ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmos Genéticos


Enviado por   •  9 de Junio de 2019  •  Informes  •  5.235 Palabras (21 Páginas)  •  86 Visitas

Página 1 de 21

                    [pic 1][pic 2]

 UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FISICA

CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES

 TEMA:

Algoritmos Genéticos

INTEGRANTES:

  • Palma Jacinto
  • Pucuna Joan
  • Saquicela Jorge
  • Salinas Kerlly

DOCENTE:                            

Ing. Katya Faggioni, Mgs

MATERIA:

Inteligencia Artificial

CURSO:                                 5-2

AÑO LECTIVO:                         2019-2020

Contenido

ALGORITMOS GENÉTICOS        3

1.        HISTORIA        3

2.        CONCEPTO        5

3.        DEFINICIÓN DE LOS ELEMENTOS DEL ALGORITMO.        7

4.        FUNCIONES        10

5.        VENTAJAS Y DESVENTAJAS        13

6.        ESTRUCTURA        15

7.        EJEMPLO DE ALGORITMO GENÉTICO        18

8.        CONCLUSIÓN        22

9.        PREGUNTAS        23

BIBLIOGRAFÍA        27

ALGORITMOS GENÉTICOS

  1. HISTORIA

Partes de muchos acontecimientos científicas han basado sus teorías a partir de hechos o procedimientos naturales que llevados a una sistematización nos derivan a un resultado esperado basado en el mismo esquema natural del que ha sido imitado.  Durante millones de años las diferentes especies de este planeta han ido evolucionando su biología con el objetivo de adaptarse a los diferentes cambios de ambiente; es basado en estas teorías que surge la computación evolutiva como una familia de los modelos computacionales inspirados en la evolución.

Más formalmente, el término de computación evolutiva se refiere a los estudios de fundamentos y aplicaciones de ciertas técnicas heurísticas basados en los principios de la evolución natural (Tomassini, 1995). Estas técnicas heurísticas podrían clasificarse en tres grandes categorías o grupos dando lugar a la ecuación evolutiva.

[pic 3]

Ilustración 1: Ecuación Evolutiva

El algoritmo genético es una técnica de búsqueda basada en la teoría de la evolución de Darwin, su aparición data de finales de los años 50 e inicios de los años 60, época en la cual dichos algoritmos de manera no tan concreta eran programados en computadoras por biólogos evolutivos que buscaban explícitamente realizar aspectos de la evolución natural. Pero hasta entonces ninguno de estos investigadores tomaba la iniciativa de aplicar estas técnicas en problemas artificiales. En 1965 surgió un desarrollo exitoso, cuando Ingo Rechenberg introdujo una técnica que llamó estrategia evolutiva, la cual proponía descendencias a partir de la mutación del padre, no había población ni cruzamiento.

El siguiente desarrollo importante en este campo surgió 1966, cuando L.J. Fogel, A.J. Owens y M.J. Walsh introdujeron en América una técnica que llamaron programación evolutiva. En este método, las soluciones candidatas para los problemas se representaban como máquinas de estado finito sencillas, su algoritmo funcionaba mutando aleatoriamente una de estas máquinas simuladas y conservando la mejor de las dos (Marczyk, 2014).

Ya con estos avances dados la computación evolutiva y los algoritmos genéticos ganaban un gran campo de atención y estudio en las ciencias computacionales. Sin embargo, lo que todavía faltaba en estas dos metodologías era el reconocimiento de la importancia del cruzamiento.

En el año de 1962 el trabajo de John Holland investigador de la Universidad de Michigan sobre sistemas adaptativos llamado “planes reproductivos” basados en la selección natural, estableció los principios para desarrollos posteriores; y lo que es más importante, Holland fue el primero en proponer explícitamente el cruzamiento y otros operadores de recombinación (M. Gestal, 2010). A raíz de la publicación de su libro en el año de 1975 “Adaptación en Sistemas Naturales y Artificiales'' sus estudios son reconocidos con el nombre de Algoritmos Genéticos; este libro fue el primero en presentar sistemática y rigurosamente el concepto de sistemas digitales adaptativos utilizando la mutación, la selección y el cruzamiento, simulando el proceso de la evolución biológica como estrategia para resolver problemas.

Ese mismo año, la importante tesis de Kenneth De Jong estableció el potencial de los Algoritmos Genéticos demostrando que podían desenvolverse bien en una gran variedad de funciones de prueba, incluyendo paisajes de búsqueda ruidosos, discontinuos y multimodales (Marczyk, 2014).

Estos estudios y acontecimientos establecieron un interés más generalizado en la computación evolutiva permitiendo así que a partir de los 80, los algoritmos genéticos se estaban aplicando en una amplia variedad de áreas, desde problemas matemáticos abstractos hasta asuntos tangibles de ingeniería como el control de flujo en una línea de ensamble y clasificación de patrones.

Al principio, estas aplicaciones eran principalmente teóricas. Sin embargo, al seguir proliferando la investigación, los algoritmos genéticos migraron hacia el sector comercial, al cobrar importancia con el crecimiento exponencial de la potencia de computación y el desarrollo de Internet (Marczyk, 2014).

Hoy en día, la computación evolutiva es un campo floreciente, y los algoritmos genéticos están resolviendo problemas de interés cotidiano en áreas de estudio tan diversas como son la predicción en la bolsa y la planificación de la cartera de valores, ingeniería aeroespacial, diseño de microchips, bioquímica y biología molecular, entre otros campos. El potencial que representa la evolución se ha plasmado virtualmente en cualquier campo que uno pueda nombrar, pues los estudios aún continúan. Esto podríamos llamarlo la consecuencia de una simple pero poderosa idea de Charles Darwin que se plasma en los algoritmos genéticos basado en la ley de la selección, que es una técnica de resolución de problemas de inmenso poder y de aplicación casi ilimitada.

...

Descargar como (para miembros actualizados)  txt (32.9 Kb)   pdf (1.2 Mb)   docx (1.4 Mb)  
Leer 20 páginas más »
Disponible sólo en Clubensayos.com