martes, 26 de abril de 2011

SISTEMAS EVOLUTIVOS


A QUE SE REFIERE LA COMPUTACIÓN EVOLUTIVA?
La computación evolutiva se asemeja a la evolución biológica, proceso mediante el cual las generaciones descendientes se van adaptando mejor a su entorno en concreto para el aprendizaje de sistemas inteligentes. Se aplica al campo de la informática a dos problemas concretos:


  •   La optimización de funciones: busca valor máximo de una función

  •   Desarrollo de programas para resolver problemas concretos: ejemplo programas para controlar agentes reactivos. 


QUE ES LA PROGRAMACIÓN GENÉTICA Y COMO SE PODRÍA REPRESENTAR UN PROGRAMA EN PROGRAMACIÓN GENÉTICA?
Es otra técnica que permite generar programas de una firma más directa que la de los AG.
Este tipo de programas se pueden expresar mediante árboles con nodos etiquetados.
Los  nodos internos representan funciones, predicados o acciones que requieren uno o más argumentos. Los nodos hojas  constantes, acciones o funciones que no necesitan argumentos.

EN QUÉ CONSISTE EL PROCESO DE PROGRAMACIÓN GENÉTICA?
El proceso de programación genética comienza con una población de programas aleatorio formados por las funciones, constantes y entradas sensoriales que consideremos necesarias para que un programa sea efectivo en el dominio de interés.
La evaluación de un programa consistirá en la ejecución del mismo para determinar lo bien que desarrolla la función para lo que ha sido construido.


No hay comentarios:

Publicar un comentario