Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos
Algoritmos
GENÉTICOS
Inteligencia Artificial
1
ITESA
Instituto Tecnológico Superior de Oriente del Estado de Hidalgo
Inteligencia Artificial
Algoritmos Genéticos
Matricula Integrantes
16030565 Ciro Canales Castillo
16030583 David Williams Cuevas Ordoñez.
16030671 Froylan Emanuel Quintos Villazana
16030546 Manolo Téllez Meneses
2
ITESA
CONCEPTOS
Algoritmo Genético
3
ITESA
CONCEPTOS(2)
Es un un ciclo iterativo que directamente toma Un algoritmo genético consiste en una función
a la especie (el total de los ejemplares) y crea matemática o una rutina de software que
una nueva generación que reemplaza a la toma como entradas a los ejemplares y
antigua una cantidad de veces determinada retorna como salidas cuales de ellos deben
por su propio diseño. (Irizar Mesa, 2020) generar descendencia. (Oviedo, 2020)
Algoritmo Genético
4
ITESA
CARACTERÍSTICAS
Inicialización
5
ITESA
CARACTERÍSTICAS CONDICIONES DE TÉRMINO
Selección
Recombinación o
Después de saber la
cruzamiento
aptitud de cada
cromosoma se procede a La recombinación es el
principal operador genético, Mutación
elegir los cromosomas
opera sobre dos
que serán cruzados en la
cromosomas a la vez para
Remplazo
siguiente generación. Modifica al azar parte
generar dos descendientes del cromosoma de los
• Torneo donde se combinan las individuos, y permite Una vez aplicados los
• Ruleta características. alcanzar zonas del operadores genéticos,
espacio de búsqueda. se seleccionan los
• Proporcional mejores individuos
para conformar la
población de la
generación siguiente.
6
ITESA
PASOS DE UN AG
7
ITESA
PASOS DE UN AG(2)
8
ITESA
CICLO DE AG
9
ITESA
VENTAJAS DE LOS AG
10
ITESA
DESVENTAJAS DE LOS AG
11
ITESA
FORMAS DE TRABAJO
Algoritmos genéticos generacionales
Medicina
Química
Sociales
Epidemiología
Finanzas
Probabilidad
Biología
13
ITESA
EJEMPLO DE ALGORITMO GENÉTICO BÁSICO
Inicio (1) t = 0;
inicializar P(t);
evaluar P(t);
Mientras (no se cumpla la condición de parada) hacer Inicio(2)
t= t+1
seleccionar P(t) desde P(t-1) recombinar P(t)
mutación P(t)
evaluar P(t)
Final(2)
Final(1)
14
ITESA
EJEMPLO DE AG (2) EN PYTHON
15
ITESA
EJEMPLOS DE AG(2)
16
ITESA
EJEMPLOS DE AG(3)
17
ITESA
EJEMPLOS DE AG(4)
Robótica
En la actualidad, el algoritmo genético se utiliza para crear robots de
aprendizaje que se comportarán como humanos y realizarán tareas más
humanas y no tan automatizables.
18
ITESA
LENGUAJE DE PROGRAMACIÓN
19
ITESA
REFERENCIAS BIBLIOGRÁFICAS
20
ITESA
REFERENCIAS BIBLIOGRÁFICAS(2)
21
ITESA