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

Imágen de perfil

Algoritmo genético con 6 genesgráfica de visualizaciones


Visual Basic

estrellaestrellaestrellaestrellaestrella(5)
Publicado el 25 de Septiembre del 2016 por Rafael Angel
1.619 visualizaciones desde el 25 de Septiembre del 2016. Una media de 35 por semana
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(5)

Publicado el 25 de Septiembre del 2016gráfica de visualizaciones de la versión: 1.0
1.620 visualizaciones desde el 25 de Septiembre del 2016. Una media de 35 por semana
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 (5)

Gabriel
05 de Octubre del 2016
estrellaestrellaestrellaestrellaestrella
Da error el Genoma.Log al momento de iniciar el programa
Responder
Imágen de perfil
Rafael Angel
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
juan
04 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
Rafael Angel
05 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
Rafael Angel
05 de Julio del 2017
estrellaestrellaestrellaestrellaestrella
Desde la zona de descargas
Responder

Comentar la versión: 1.0

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

http://lwp-l.com/s3682