Ejemplo 1

Aproximación de números reales utilizando programación genética 

Objetivo

El objetivo de este ejemplo es mostrar como puede utilizarse en forma simple la programación genética para obtener un "programa" que al ejecutarse nos devuelva un valor real lo más cercano posible al deseado. En efecto, lo que se realiza es aproximar dicho real con operaciones sobre números naturales obtenidas a partir del conjunto {+, -, *, /, sqrt}

Detalles de la implementación

 Las expresiones se representan mediante notación prefija, la que puede verse como un recorrido en "pre-orden" del árbol que representa a la expresión.

La implementación fue realizada en JavaScript por lo que, entre la natural falta de eficiencia de un lenguaje interpretado y las deficiencias de mi conocimiento del mismo, corre en una forma relativamente lenta. En la página general del ejemplos se mencionan más detalles sobre JavaScript y la forma en que se utiliza en estos ejemplos.

El ejemplo

VERSIÓN PRELIMINAR - No muy agradable desde el punto de vista visual