Código de Visual Basic - Algoritmo genético con 6 genes

Imágen de perfil
Val: 174
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Algoritmo genético con 6 genesgráfica de visualizaciones


Visual Basic

Publicado el 25 de Septiembre del 2016 por Rafael Angel (81 códigos)
5.832 visualizaciones desde el 25 de Septiembre del 2016
Algoritmo geneticon con 6 genes, es la vercion mejorada del algoritmo gentico con 4 genes.

Este proyecto es experimental a modo de demostracion que los algoritmos geneticos si funcionan.

'Autor Rafael Angel Montero Fernández. (Angel Continium ADNX)
'Fecha viernes 16 de septiembre del 2016.

'Despues de muchos intentos este es el primer algoritmo genético funcional al 100% que he diseñado basandome en la experiencia y conocimientos del tema y las practicas.
'El algoritmo si encuentra la solucion pero ahora la tarea que debo realizar es una función que lance la solucion encontrada la cual si llegará a nacer.
'Si sigo desarrollando y perfeccionando este algoritmo entonces, me permitirá crear una serie de programas muy interactivos y con la capacidad de aprender en forma interactiva similar a la de un bebe.

'Este algoritmo es totalmente funcional, se puede partir de aqui para crear nuevas variantes del algoritmo usando como estructura o base este mismo.
'Por ejemplo en la cimulacion de un vehiculo autonomo que trancita por un camino sin chocar contra otros objetos o bordes, aprendizaje interactivo con el usuario...
'Juegos de estrategia en la cual las unidades controladas por la computadora no realicen ataques suicidas sino que su comportamiento sea similar al de un ser humano.
'Busquedas no lineales de información sino, que en paralelo, por ejemplo divicion cilavica.


'Controles utilizados en este proyecto:
'9 controles Label, 9 controles ListBox, 2 controles TextBox, 3 controles CommandButton, 9 controles ProgressBar.
'Nombres para los controles Label: lbMejoresHabitantes,lbDesempeño, lbMutacion, lbReemplazo, lbFenotipoDecodificado, lbAdd, lbGenoma, lbFenotipoElegido, lbPoblacion.
'Nombres para los controles ListBox: lstGenoma, lstFenotipoElegido, lstMejores, lstRendimiento, lstMutacion, lstReemplazo, lstPoblacion.
'Nombres para los controles TextBox: txtAdd, txtFenotipo.
'Nombres para los controles CommandButton: cmdAdd, cmdEvolucionar, cmdEnd.
'Nombre para los controles ProgressBar: prgGenoma, prgFenotipoElegido, prgPoblacion, prgMejores, prgRendimiento, prgMutacion, prgReemplazo, prgIteracionesDo, prgGeneraciones.

AG-img-5

Requerimientos

Usar Visual Basic 6.0 o el VBA de MS Office.

1.0
estrellaestrellaestrellaestrellaestrella(7)

Publicado el 25 de Septiembre del 2016gráfica de visualizaciones de la versión: 1.0
5.833 visualizaciones desde el 25 de Septiembre del 2016
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Se mejoró el código de manera que fuera posible simular la evolución con 6 genes.
En esta vercion se trasladó todo el codigo y controles a un control ActiveX para hacerlo mas portable y poderse instanciar en varios Forms.
Se insertaron controles ProgressBar para mostrar gráficamente el desarrollo de la evolución.
Se agregaron dos variantes más para la recombinacion.

Finalmente aquí les dejo el proyecto en persona para que lo modifiques, optimices, mejores o hagas lo que más te guste con el.

Nota: Si llegas a perfeccionarlo o mejorarlo recuerda avisarme o mandarme una vercion mejorada...
ag-img-4

Si alguno de los archivos de descarga no funciona, comentanos aquí el error.




Comentarios sobre la versión: 1.0 (7)

Gabriel
5 de Octubre del 2016
estrellaestrellaestrellaestrellaestrella
Da error el Genoma.Log al momento de iniciar el programa
Responder
Imágen de perfil
11 de Octubre del 2016
estrellaestrellaestrellaestrellaestrella
ya....
fíjese si tiene las referencias de controles ActiveX.
debe hacer una a commoncontrol 6.0...

El código es excelente pero te instó a travesearlo.

puedes crear un proyecto en blanco he ir copiando el código en tu proyecto en blanco y así eliminas el error causado por el compilador al encontrar un conflicto de nombres de los formas u otros objetos.
Responder
4 de Julio del 2017
estrellaestrellaestrellaestrellaestrella
Saludos Rafael,

excelente programa, yo recién empiezo con el Visual,... soy del terciario (QBasic), sabes si éstos entornos son utilizables para predicciones como la bolsa, etc.

donde puedo descargar el código del programa?


muchas gracias.
Responder
Imágen de perfil
5 de Julio del 2017
estrellaestrellaestrellaestrellaestrella
El código es original de mi
yo lo diseñe basándome en los conocimientos adquiridos con este tema.
No obstante hay otros mejores que el mío.
Puedes descargarlo en esta misma página renta la zona de descargas.
Gracias por todo.
Y si sirve para lo que tú quieras.
Responder
Imágen de perfil
5 de Julio del 2017
estrellaestrellaestrellaestrellaestrella
Desde la zona de descargas
Responder
Juan Antonio
13 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
Que tal, de antemano felicidades por el gran trabajo realizado, si nos pudieras ilustrar con otras aplicaciones, utilizadas de parte tuya con el código o mencionar limitantes en el código, saludos.
Responder
Imágen de perfil
16 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
Las limitaciones fueron que no pude hacer que no tubiera limites en el tamaño del genoma, o sea que fuera de más de 6 genes, pero entonces lo que se debe hacer es varias instancias que evolucionen cada 6 genes una investigacion.

Respecto a nuevos codigos, ahora los estoy haciendo en Java, no obstante jamas dejaré del todo a VB6.
Devo instalar una maquina virtual para correr winxp y usar VB6 de neuvo. Asi aplicaré algunos trucos usados en java pero traducidos a VB6.

Finalmente, en la seccion codigo fuente de la Web Del programador puedes irte al intem Java y buscar mis publicasiones java que son bien buenas y muy faciles de entender.
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3682