Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTELIGENCIA ARTIFICIAL INTEGRANTES: Vilma Hernndez Salgado. Jennifer Chavarra Galeano Luis Freddy Marenco.
Definicin
Los Algoritmos Genticos son mtodos adaptativos que pueden usarse para resolver problemas de bsqueda y optimizacin. Estn basados en el proceso gentico de los organismos vivos. Por imitacin de este proceso, los Algoritmos Genticos son capaces de ir creando soluciones para problemas del mundo real. La evolucin de dichas soluciones hacia valores ptimos del problema depende en buena medida de una adecuada codificacin de las mismas. Un algoritmo gentico consiste en una funcin matemtica o una rutina de software que toma como entradas a los ejemplares y retorna como salidas cuales de ellos deben generar descendencia para la nueva generacin.
Limitaciones
El poder de los Algoritmos Genticos proviene del hecho de que se trata de una tcnica robusta, y pueden tratar con xito una gran variedad de problemas provenientes de diferentes reas, incluyendo aquellos en los que otros mtodos encuentran dificultades. Si bien no se garantiza que el Algoritmo Gentico encuentre la solucin ptima, del problema, existe evidencia emprica de que se encuentran soluciones de un nivel aceptable. En el caso de que existan tcnicas especializadas para resolver un determinado problema, lo ms probable es que superen al Algoritmo Gentico, tanto en rapidez como en eficacia. El gran campo de aplicacin de los Algoritmos Genticos se relaciona con aquellos problemas para los cuales no existen tcnicas especializadas. Incluso en el caso en que dichas tcnicas existan, y funcionen bien, pueden efectuarse mejoras de las mismas hibridndolas con los Algoritmos Genticos.
Funcin de aptitud
Es la funcin objetivo de nuestro problema de optimizacin o de bsqueda El algoritmo gentico no solo maximiza o minimizacin ( la minimizacin puede realizarse fcilmente utilizando el recproco de la funcin maximizante) tambin es capas de realizar bsquedas. Una caracterstica que debe tener esta funcin es que debe ser capaz de "castigar" a las malas soluciones, y de "premiar" a las buenas, de forma que sean estas ltimas las que se propaguen con mayor rapidez. Es decir debe tener la capacidad de separar las buenas y malas respuestas. La codificacin ms comn de las respuestas es a travs de cadenas binarias, aunque se han utilizado tambin nmeros reales y letras. El primero de estos esquemas ha gozado de mucha popularidad debido a que es el que propuso originalmente Holland(pionero en la investigacin y desarrollo de los AG), y adems porque resulta muy sencillo de implementar.
Mientras no se cumpla la condicin de trmino se hace lo siguiente: Seleccin Despus de saber la aptitud de cada variable se procede a elegir la variable que sern cruzados en la siguiente generacin. Las variables con mejor aptitud tienen mayor probabilidad de ser seleccionados. Recombinacin La recombinacin es el principal operador gentico, representa la reproduccin sexual, opera sobre dos variables a la vez para generar dos descendientes donde se combinan las caractersticas de ambas variables padres.
Mutacin modifica al azar parte de las variables de los individuos, y permite alcanzar zonas del espacio de bsqueda que no estaban cubiertas por los individuos de la poblacin actual.
Reemplazo una vez aplicados los operadores genticos, se seleccionan los mejores individuos para conformar la poblacin de la generacin siguiente.
Cajas de Herramientas : Proporcionan muchas herramientas de programacin, algoritmos y operadores genticos que pueden aplicarse en una enorme gama de problemas.
Sistemas de Propsito General : Proporcionan un conjunto de herramientas para programar cualquier algoritmo gentico y desarrollar cualquier aplicacin. Tal vez el sistema ms conocido de este tipo es Splicer (NASA).
10/31/2013