Programas evolutivos

Toqué el tema brevemente, pero ahora les compartiré una versión más completa.

Existen los tipos de programa que aprenden solos, ocupando "neural networks", como simulando el comportamiento de la creación de neuronas en el cerebro.
Otros programas sin duda interesantes son aquellos que crean su propia solución a los problemas, haciendo un periodo de prueba y error. Estos programas no simulan el cerebro humano, más bien simulan el proceso de evolución.

Digamos que se tienen un programa que simule una plataforma en donde apliquen leyes de física básicas ya determinadas, ahora se crean figuras con nodos y conectores con diferente elasticidad, movimiento, etc. y la función del programa será crear por medio de esta mecánica una "criatura" que salte lo más alto posible. El programa entonces simulara cientos de "generaciones", en donde los nodos y conectores se crearán con variables aleatorias, y aquellos que estén por debajo del promedio de salto serán eliminados, y los "genes" que conformaron a las especies que saltaron más alto son guardadas y en parte modificadas para las siguientes generaciones, las cuales tendrán mutaciones.

El resultado en ocasiones será sorprendente, pues el programa creará ruedas en caso de la criatura que deba avanzar más horizontalmente, y otras soluciones creativas.

https://www.youtube.com/watch?v=GOFws_hhZs8



El usuario carykh sube videos ejemplificando el proceso que estos programas toman para llegar a su forma final.

Como conclusión, estos videos tienen un concepto muy interesante, y son adictivos!.  Espero poder entender más a fondo como se hacen estos programas en el futuro.

Comentarios

  1. Muy interesante aportación! No conocía acerca de esto. :O

    ResponderBorrar
  2. Muy interesante y muestra las diversas maneras de como solucionar un problema , tanto como nosotros lo vemos y como lo ve las computadoras mismas.

    ResponderBorrar
  3. Nunca lo había escuchado, muy interesante amigo

    ResponderBorrar
  4. Muy interesante la aportación. Me intriga el hecho de que exista este tipo de programas autodidactas y evolutivos.

    Gracias por el aporte, Don Tonelli

    ResponderBorrar

Publicar un comentario