Si y no.
Sí: la programación genética utiliza un algoritmo genético con estructuras de programa como material genético. Utiliza el crossover y la mutación en los programas para crear nuevos programas. Entonces sí, es un algoritmo genético con una representación particular, típicamente árboles.
No: los algoritmos genéticos funcionan en estructuras de datos que son parámetros o diseños que posteriormente son evaluados por algún evaluador externo. Por el contrario, la programación genética desarrolla programas informáticos que pueden ejecutarse. Los elementos centrales (función y conjunto de terminales) son ejecutables por sí mismos y la tarea de la programación genética es componerlos en un programa de computadora que resuelva algún problema en particular. Un algoritmo genético que simplemente desarrolla una estructura de árbol sin ese elemento ejecutable no es un sistema de programación genética.
- ¿Cómo demostramos que el algoritmo de codificación de Huffman es óptimo?
- ¿Qué algoritmos utilizan Bing, Ask y DuckDuckGo para mostrar los resultados de búsqueda?
- ¿Cómo funciona el algoritmo de clasificación de páginas de Google?
- ¿Por qué las estructuras de datos y los algoritmos son tan importantes en informática?
- ¿Cuáles son algunas situaciones en las que conceptos algorítmicos como la complejidad del código y la programación dinámica dieron como resultado un mejor código en un proyecto de desarrollo real?