SlideShare una empresa de Scribd logo
ALGORITMOS GENETICOS
1
GRUPO No. 5
INTEGRANTES:
Mario Rudy Gómez Marroquín 092-06-14969
Carol Revolorio 092-07-371
Pedro Luis Mijangos 092-06-17267
Jorge Alfredo Barreda 092-06-17261
Eduardo Alexander Palencia Tejada 092-07-5227
Melvin René Cardona 092-99-8723
René Ubaldino Godínez de León 092-08-8795
Kevin Rolando Cruz Cujcuy 092-05-14783
Nefy David Morales Recinos 092-02-485
INTRODUCCION
Eduardo Palencia
Introducidos por Holland en 1975.
El algoritmo genético es una técnica de búsqueda basada en la teoría de la
evolución de Darwin.
Proveen una solución potencial a un problema específico en una estructura
tipo cromosoma y aplican operadores de recombinación para preservar la
información crítica.
Provienen de la familia de modelo computacional basado en la evolución.
Cualquier modelo basado en población que usa selección y recombinación
para generar nuevos elementos en el espacio de búsqueda.
Conocer que son los algoritmos genéticos y cuál es su
función en la Inteligencia Artificial.
Conocer la evolución que han tenido estos algoritmos con el
paso del tiempo.
Conocer los métodos y técnicas de resolución de
problemas.
Identificar los campos de aplicación en los que pueden ser
utilizados.
Objetivos
Eduardo Palencia
4
Rene Godinez
Los Algoritmos Genéticos (GA) fueron introducidos por John Holland
en 1970 inspirándose en el proceso observado en la evolución natural
de los seres vivos.
La evolución tiene lugar en los cromosomas, en donde está codificada
la información del ser vivo. La información almacenada en el
cromosoma varía de unas generaciones a otras. En el proceso de
formación de un nuevo individuo, se combina la información
cromosómica de los progenitores aunque la forma exacta en que se
realiza es aún desconocida.
5
¿Qué es un algoritmo genético?
Jorge Barrera
Historia
Jorge Barrera
 El algoritmo genético es una técnica de búsqueda basada en la teoría de la evolución de Darwin
 Los algoritmos genéticos forman parte de lo que hoy se conoce como la Computación Evolutiva
 La primera mención del término Algoritmos Genéticos
 Los individuos más aptos de una población son los que sobreviven
 sus atributos más deseables se transmiten a sus descendientes
 los conocimientos sobre evolución se pueden aplicar en la resolución de problemas de
optimización
 Los genes de los individuos mejor adaptados se propagaran en sucesivas generaciones
 Bargley en 1967, diseño un Algoritmo Genético para buscar parámetros que evaluaran
juegos
 Holland y sus alumnos convirtieron a los Algoritmos Genéticos en un campo de
investigación muy amplio e interesante 7
Jorge Barrera
Clasificación del Algoritmo Genético
Rudy Gomez
Algoritmos Genéticos Generacionales
Algoritmos Genéticos de estado Fijo
Se asemejan a la forma de reproducción de los insectos
Utilizan el esquema generacional de los mamíferos y otros animales
de vida larga
Algoritmos Genéticos Paralelos
Modelo de Islas
Modelo Celular
9
Rudy Gomez
ELEMENTOS ALGORITMOS GENETICOS
Melvin Cardona
ALGORITMO GENÉTICO
11
Melvin Cardona
ELEMENTOS
Población
Función objetivo
Selección
Cruce
Mutación
Reducción
12
Melvin Cardona
POBLACION
Es un conjunto de N soluciones factibles, se conoce como
población con N cromosomas
Tamaño de la Población
Poblaciones pequeñas: pueden correr el riesgo de no cubrir
adecuadamente el espacio de búsqueda
Poblaciones Grandes: pueden acarrear problemas con el excesivo costo
computacional
13
Melvin Cardona
FUNCION OBJETIVO
La Regla general para construir una buena función objetivo es que esta
debe reflejar el valor del individuo de una manera “real”
Los individuos son sometidos a restricciones, en la que aquellos individuos
que no verifican las restricciones, no son considerados como tales, y se sigue
efectuando cruces y mutaciones hasta obtener individuos validos
14
Melvin Cardona
SELECCIÓN
La idea general del AG es seleccionar dos padres a partir de una
población los genes de los padres se cruzan y se mutan para producir
dos hijos.
La descendencia reemplaza a los dos cromosomas mas débiles en la
población y el proceso de seleccionar nuevos padres se repite.
Cuando se aplica un AG, con frecuencia se utilizan cadenas de dígitos
binarios para representar las soluciones al problema. Ejemplo
15
Melvin Cardona
CRUCE
Hay varios métodos para implementar el cruce.
Cruce uniforme. En esta regla, los genes comunes se aplican a ambos
hijos, los genes restantes de un hijo se determinan al azar, mientras que
el otro hijo obtiene el gen complemento.
Cruce de un punto: LOS GENES DE LOS PADRES P1 Y P2 SE DIVIDEN AL AZAR EN EL MISMO
PUNTO Y LUEGO SE INTERCAMBIAN; ES DECIR, P1 (P11, P12) Y P2 (P21, P22) PRODUCEN LOS
CROMOSOMAS HIJOS COMO C1 {P11, P22} Y C2 {P21, P12}.
CRUCE DE MÚLTIPLES PUNTOS. ESTA REGLA AMPLÍA EL CRUCE DE UN PUNTO A MÚLTIPLES PUNTOS
ALEATORIOS. POR EJEMPLO, EN UN CRUCE DE DOS PUNTOS, P1 (P11, P12, P13) Y P2 (P21, P22,
P23) PRODUCEN C1 (P11, P22, P13) Y C2 (P21, P12, P23).
16
Melvin Cardona
RESULTADOS CRUCE
Cada uno de los dígitos binarios se
conoce como uno de los genes de la
solución.
Cuando los padres tienen la misma
característica este se pasara a cada hijo
Cuando los padres tienen características
opuestas del mismo gen, la característica
que se hereda al hijo se vuelve aleatoria.
• Ejemplo:
• Suponga que los dos padres son:
• como el primero, tercero y cuarto
dígitos coinciden, los hijos serán:
17
Melvin Cardona
MUTACION
Se considera un operador básico, que proporciona un pequeño elemento
de aleatoriedad en el entorno de los individuos de la población
Este operador produce variaciones de modo aleatorio en un cromosoma
por ejemplo: la cadena 00011100 puede mutar su segunda posición para dar
lugar a la cadena 01011100.
La mutación se puede dar en cada posición de un bit en una cadena, con
una probabilidad, normalmente muy pequeña 0.001
18
Melvin Cardona
REDUCCION
Una vez aplicados los operadores genéticos, se seleccionan los mejores
individuos para conformar la nueva generación siguiente
19
Melvin Cardona
RESUMEN DEL ALGORITMO GENÉTICO
Paso 0:
Genere una población aleatoria X de N cromosomas factibles
para cada cromosoma “s” en la población seleccionada, evalúe su aptitud asociada. Registre S*
como la mejor solución disponible hasta ahora.
codifique cada cromosoma mediante una representación binaria o numérica.
Paso 1:
 Seleccione dos cromosomas padres de la población X.
 Cruce los genes padres para crear dos hijos.
 Mute los genes hijo al azar
 si las soluciones resultantes son no factibles, repita el paso 1 hasta lograr la factibilidad. Si no ,
reemplace los dos padres más débiles con los nuevos hijos para formar una nueva población X y
actualice S*. Vaya al paso 2
Paso 2:
Si se lleva a una condición de terminación, deténgase: s* es la mejor solución disponible, de lo
contrario repita el paso 1
20
Melvin Cardona
APLICACIONES
21
Carol Revolorio
 Navegación robótica
Consiste en una base de datos con los sets de pesos neuronales que se han
obtenido al entrenar la red de diferentes formas, cada una de ellas apropiada para
una situación específica
 Medicina Asistencial
Permite registrar datos del entorno, permitiendo así la clasificación de los
aspectos relacionados con la asistencia clínica
 Demográficos
 Antropométricos
 analíticos
 Programación Automática
Se utiliza para crea y diseñar estructuras donde las tareas sean recurrentes y
específicas
22
Carol Revolorio
 Técnicas de programación
Los sistemas multiprocesadores permiten abordar la solución
computacional de problemas muy complejos, complicados y pesados
así como concurrentes
 Sistemas de bases de datos distribuidos
Se utiliza para distribución de tráfico, carga y peticiones hacia ella
23
Carol Revolorio
VENTAS Y LIMITACIONES
24
Pedro Mijangos
Ventajas
No necesitan conocimientos específicos sobre el problema a resolver.
Opera de forma simultánea con varias soluciones a la vez.
Utiliza operadores probabilísticos en lugar de determinísticos como otras
técnicas.
Resulta sumamente fácil ejecutarlos en las modernas arquitecturas.
25
Pedro Mijangos
Limitaciones
No se puede garantizar que el AG encuentre la solución óptima del problema.
Su campo de aplicación es para aquellos problemas en los que no existen
técnicas especializadas.
La función objetivo se debe considerar cuidadosamente para que se pueda
alcanzar la mejor solución.
Si se define una incorrecta población inicial, esto da origen a Convergencia
Prematura.
26
Pedro Mijangos
EJEMP
LO
27
Kevin Cruz

Más contenido relacionado

La actualidad más candente

Algoritmos geneticos
Algoritmos geneticosAlgoritmos geneticos
Algoritmos geneticos
Universidad de Cundinamarca
 
Ecuaciones diferenciales homogeneas
Ecuaciones diferenciales homogeneasEcuaciones diferenciales homogeneas
Ecuaciones diferenciales homogeneas
victormanuelmar
 
Inserción de bits
Inserción de bitsInserción de bits
Inserción de bits
Alan López
 
10 DiseñO Con Algoritmos GenéTicos
10 DiseñO Con Algoritmos GenéTicos10 DiseñO Con Algoritmos GenéTicos
10 DiseñO Con Algoritmos GenéTicos
ESCOM
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
Gilbert_28
 
Campos Electromagneticos - Tema 11
Campos Electromagneticos - Tema 11Campos Electromagneticos - Tema 11
Campos Electromagneticos - Tema 11
Diomedes Ignacio Domínguez Ureña
 
CODIGO DE HUFFMAN
CODIGO DE HUFFMANCODIGO DE HUFFMAN
CODIGO DE HUFFMAN
Gustavo Salazar Loor
 
Genoma Humano Bioetica
Genoma Humano   BioeticaGenoma Humano   Bioetica
Genoma Humano Bioetica
Morfe Mauricio Atencio
 
Códigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionalesCódigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionales
EduardoMedrano19
 
dispositivos finales
dispositivos finales dispositivos finales
dispositivos finales
Ronaldo Rodriguez Rojas
 
Proyecto genoma humano
Proyecto genoma humanoProyecto genoma humano
Proyecto genoma humano
Elvis Jara
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
davic_exe
 
Apunte Algoritmos Geneticos
Apunte Algoritmos GeneticosApunte Algoritmos Geneticos
Apunte Algoritmos Geneticos
ESCOM
 
Codificacion BCH
Codificacion BCHCodificacion BCH
Codificacion BCH
Proyecto Bonnzai
 
Protocolos de comunicación
Protocolos de comunicaciónProtocolos de comunicación
Protocolos de comunicación
Nohemi Alvarez
 
59563233 algoritmo-bresenham
59563233 algoritmo-bresenham59563233 algoritmo-bresenham
59563233 algoritmo-bresenham
Simar Leaño Prieto
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
Karlos Valladares
 
Mutacion Genetica
Mutacion GeneticaMutacion Genetica
Mutacion Genetica
lollyp092
 
Codigo Hamming
Codigo HammingCodigo Hamming
Codigo manchester
Codigo manchesterCodigo manchester
Codigo manchester
Angel Rodriguez Mac
 

La actualidad más candente (20)

Algoritmos geneticos
Algoritmos geneticosAlgoritmos geneticos
Algoritmos geneticos
 
Ecuaciones diferenciales homogeneas
Ecuaciones diferenciales homogeneasEcuaciones diferenciales homogeneas
Ecuaciones diferenciales homogeneas
 
Inserción de bits
Inserción de bitsInserción de bits
Inserción de bits
 
10 DiseñO Con Algoritmos GenéTicos
10 DiseñO Con Algoritmos GenéTicos10 DiseñO Con Algoritmos GenéTicos
10 DiseñO Con Algoritmos GenéTicos
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 
Campos Electromagneticos - Tema 11
Campos Electromagneticos - Tema 11Campos Electromagneticos - Tema 11
Campos Electromagneticos - Tema 11
 
CODIGO DE HUFFMAN
CODIGO DE HUFFMANCODIGO DE HUFFMAN
CODIGO DE HUFFMAN
 
Genoma Humano Bioetica
Genoma Humano   BioeticaGenoma Humano   Bioetica
Genoma Humano Bioetica
 
Códigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionalesCódigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionales
 
dispositivos finales
dispositivos finales dispositivos finales
dispositivos finales
 
Proyecto genoma humano
Proyecto genoma humanoProyecto genoma humano
Proyecto genoma humano
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
Apunte Algoritmos Geneticos
Apunte Algoritmos GeneticosApunte Algoritmos Geneticos
Apunte Algoritmos Geneticos
 
Codificacion BCH
Codificacion BCHCodificacion BCH
Codificacion BCH
 
Protocolos de comunicación
Protocolos de comunicaciónProtocolos de comunicación
Protocolos de comunicación
 
59563233 algoritmo-bresenham
59563233 algoritmo-bresenham59563233 algoritmo-bresenham
59563233 algoritmo-bresenham
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Mutacion Genetica
Mutacion GeneticaMutacion Genetica
Mutacion Genetica
 
Codigo Hamming
Codigo HammingCodigo Hamming
Codigo Hamming
 
Codigo manchester
Codigo manchesterCodigo manchester
Codigo manchester
 

Similar a Algoritmos geneticos

computacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronalcomputacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronal
Renzo Marrufo Cabanillas
 
Algoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfAlgoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdf
Castañeda Samanamu
 
Algoritmos GenéTicos
Algoritmos GenéTicosAlgoritmos GenéTicos
Algoritmos GenéTicos
ESCOM
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
Rufino meri?
 
Algoritmos Genéticos_Inteligencia Artificial
Algoritmos Genéticos_Inteligencia ArtificialAlgoritmos Genéticos_Inteligencia Artificial
Algoritmos Genéticos_Inteligencia Artificial
Gabriela_Rodriguez
 
Utp i_ay_se_s10_algoritmo genéticos_
 Utp i_ay_se_s10_algoritmo genéticos_ Utp i_ay_se_s10_algoritmo genéticos_
Utp i_ay_se_s10_algoritmo genéticos_
jcbenitezp
 
Algoritmos geneticos mundial
Algoritmos geneticos mundialAlgoritmos geneticos mundial
Algoritmos geneticos mundial
Jairo Banda
 
Artículo predicción mundial 2014 algoritmos geneticos
Artículo predicción mundial 2014   algoritmos geneticosArtículo predicción mundial 2014   algoritmos geneticos
Artículo predicción mundial 2014 algoritmos geneticos
Richar León
 
A01213521 cine maximos
A01213521 cine maximosA01213521 cine maximos
A01213521 cine maximos
Abraham Prado
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
Vane Erraez
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
Xochilt Ramirez
 
ALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptxALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptx
Castañeda Samanamu
 
Trabajo+completo+de+inteligencia+algoritmo+genetico
Trabajo+completo+de+inteligencia+algoritmo+geneticoTrabajo+completo+de+inteligencia+algoritmo+genetico
Trabajo+completo+de+inteligencia+algoritmo+genetico
Rufino meri?
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
Xochilt Ramirez
 
Uc3 (1)
Uc3 (1)Uc3 (1)
Uc3 (1)
rafarrc
 
Uc3
Uc3Uc3
Uc3
rafarrc
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
JonathanUBA
 
Algotitmos geneticos mundial
Algotitmos geneticos mundialAlgotitmos geneticos mundial
Algotitmos geneticos mundial
jhymermartinez
 
Algoritmo Genético
Algoritmo GenéticoAlgoritmo Genético
Algoritmo Genético
andreaac2014
 
Unl articulo cientifico-1
Unl articulo cientifico-1Unl articulo cientifico-1
Unl articulo cientifico-1
andreaac2014
 

Similar a Algoritmos geneticos (20)

computacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronalcomputacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronal
 
Algoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfAlgoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdf
 
Algoritmos GenéTicos
Algoritmos GenéTicosAlgoritmos GenéTicos
Algoritmos GenéTicos
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
 
Algoritmos Genéticos_Inteligencia Artificial
Algoritmos Genéticos_Inteligencia ArtificialAlgoritmos Genéticos_Inteligencia Artificial
Algoritmos Genéticos_Inteligencia Artificial
 
Utp i_ay_se_s10_algoritmo genéticos_
 Utp i_ay_se_s10_algoritmo genéticos_ Utp i_ay_se_s10_algoritmo genéticos_
Utp i_ay_se_s10_algoritmo genéticos_
 
Algoritmos geneticos mundial
Algoritmos geneticos mundialAlgoritmos geneticos mundial
Algoritmos geneticos mundial
 
Artículo predicción mundial 2014 algoritmos geneticos
Artículo predicción mundial 2014   algoritmos geneticosArtículo predicción mundial 2014   algoritmos geneticos
Artículo predicción mundial 2014 algoritmos geneticos
 
A01213521 cine maximos
A01213521 cine maximosA01213521 cine maximos
A01213521 cine maximos
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
 
ALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptxALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptx
 
Trabajo+completo+de+inteligencia+algoritmo+genetico
Trabajo+completo+de+inteligencia+algoritmo+geneticoTrabajo+completo+de+inteligencia+algoritmo+genetico
Trabajo+completo+de+inteligencia+algoritmo+genetico
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
 
Uc3 (1)
Uc3 (1)Uc3 (1)
Uc3 (1)
 
Uc3
Uc3Uc3
Uc3
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
 
Algotitmos geneticos mundial
Algotitmos geneticos mundialAlgotitmos geneticos mundial
Algotitmos geneticos mundial
 
Algoritmo Genético
Algoritmo GenéticoAlgoritmo Genético
Algoritmo Genético
 
Unl articulo cientifico-1
Unl articulo cientifico-1Unl articulo cientifico-1
Unl articulo cientifico-1
 

Último

Taller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdfTaller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
JorgeHPereaG
 
Mapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdfMapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdf
YudetxybethNieto
 
Moisés Hamui Abadi, Gerardo Morera - eRetail Day - Edición México 2024
Moisés Hamui Abadi, Gerardo Morera - eRetail Day - Edición México 2024Moisés Hamui Abadi, Gerardo Morera - eRetail Day - Edición México 2024
Moisés Hamui Abadi, Gerardo Morera - eRetail Day - Edición México 2024
eCommerce Institute
 
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
Akemmy123
 
EL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptxEL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptx
leonel175044
 
Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024
eCommerce Institute
 
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptxFUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
AmilcarRMatamorosAlv
 
Daniela Orozco - eRetail Day - Edición México 2024
Daniela Orozco - eRetail Day - Edición México 2024Daniela Orozco - eRetail Day - Edición México 2024
Daniela Orozco - eRetail Day - Edición México 2024
eCommerce Institute
 
Más que Propiedad Industrial: Ponencia para la clausura del "Curso de especia...
Más que Propiedad Industrial: Ponencia para la clausura del "Curso de especia...Más que Propiedad Industrial: Ponencia para la clausura del "Curso de especia...
Más que Propiedad Industrial: Ponencia para la clausura del "Curso de especia...
Eneko Izquierdo Ereño
 
Wendy Vázquez, Itzel Díaz de León - eRetail Day - Edición México 2024
Wendy Vázquez, Itzel Díaz de León - eRetail Day - Edición México 2024Wendy Vázquez, Itzel Díaz de León - eRetail Day - Edición México 2024
Wendy Vázquez, Itzel Díaz de León - eRetail Day - Edición México 2024
eCommerce Institute
 
PRESENTACION PORTAFOLIO TITULO REV_0.pptx
PRESENTACION PORTAFOLIO TITULO REV_0.pptxPRESENTACION PORTAFOLIO TITULO REV_0.pptx
PRESENTACION PORTAFOLIO TITULO REV_0.pptx
CristianElgueta5
 
Bill Ding - eRetail Day - Edición México 2024
Bill Ding - eRetail Day - Edición México 2024Bill Ding - eRetail Day - Edición México 2024
Bill Ding - eRetail Day - Edición México 2024
eCommerce Institute
 

Último (12)

Taller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdfTaller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
 
Mapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdfMapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdf
 
Moisés Hamui Abadi, Gerardo Morera - eRetail Day - Edición México 2024
Moisés Hamui Abadi, Gerardo Morera - eRetail Day - Edición México 2024Moisés Hamui Abadi, Gerardo Morera - eRetail Day - Edición México 2024
Moisés Hamui Abadi, Gerardo Morera - eRetail Day - Edición México 2024
 
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
 
EL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptxEL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptx
 
Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024
 
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptxFUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
 
Daniela Orozco - eRetail Day - Edición México 2024
Daniela Orozco - eRetail Day - Edición México 2024Daniela Orozco - eRetail Day - Edición México 2024
Daniela Orozco - eRetail Day - Edición México 2024
 
Más que Propiedad Industrial: Ponencia para la clausura del "Curso de especia...
Más que Propiedad Industrial: Ponencia para la clausura del "Curso de especia...Más que Propiedad Industrial: Ponencia para la clausura del "Curso de especia...
Más que Propiedad Industrial: Ponencia para la clausura del "Curso de especia...
 
Wendy Vázquez, Itzel Díaz de León - eRetail Day - Edición México 2024
Wendy Vázquez, Itzel Díaz de León - eRetail Day - Edición México 2024Wendy Vázquez, Itzel Díaz de León - eRetail Day - Edición México 2024
Wendy Vázquez, Itzel Díaz de León - eRetail Day - Edición México 2024
 
PRESENTACION PORTAFOLIO TITULO REV_0.pptx
PRESENTACION PORTAFOLIO TITULO REV_0.pptxPRESENTACION PORTAFOLIO TITULO REV_0.pptx
PRESENTACION PORTAFOLIO TITULO REV_0.pptx
 
Bill Ding - eRetail Day - Edición México 2024
Bill Ding - eRetail Day - Edición México 2024Bill Ding - eRetail Day - Edición México 2024
Bill Ding - eRetail Day - Edición México 2024
 

Algoritmos geneticos

  • 1. ALGORITMOS GENETICOS 1 GRUPO No. 5 INTEGRANTES: Mario Rudy Gómez Marroquín 092-06-14969 Carol Revolorio 092-07-371 Pedro Luis Mijangos 092-06-17267 Jorge Alfredo Barreda 092-06-17261 Eduardo Alexander Palencia Tejada 092-07-5227 Melvin René Cardona 092-99-8723 René Ubaldino Godínez de León 092-08-8795 Kevin Rolando Cruz Cujcuy 092-05-14783 Nefy David Morales Recinos 092-02-485
  • 2. INTRODUCCION Eduardo Palencia Introducidos por Holland en 1975. El algoritmo genético es una técnica de búsqueda basada en la teoría de la evolución de Darwin. Proveen una solución potencial a un problema específico en una estructura tipo cromosoma y aplican operadores de recombinación para preservar la información crítica. Provienen de la familia de modelo computacional basado en la evolución. Cualquier modelo basado en población que usa selección y recombinación para generar nuevos elementos en el espacio de búsqueda.
  • 3. Conocer que son los algoritmos genéticos y cuál es su función en la Inteligencia Artificial. Conocer la evolución que han tenido estos algoritmos con el paso del tiempo. Conocer los métodos y técnicas de resolución de problemas. Identificar los campos de aplicación en los que pueden ser utilizados. Objetivos Eduardo Palencia
  • 5. Los Algoritmos Genéticos (GA) fueron introducidos por John Holland en 1970 inspirándose en el proceso observado en la evolución natural de los seres vivos. La evolución tiene lugar en los cromosomas, en donde está codificada la información del ser vivo. La información almacenada en el cromosoma varía de unas generaciones a otras. En el proceso de formación de un nuevo individuo, se combina la información cromosómica de los progenitores aunque la forma exacta en que se realiza es aún desconocida. 5 ¿Qué es un algoritmo genético? Jorge Barrera
  • 7.  El algoritmo genético es una técnica de búsqueda basada en la teoría de la evolución de Darwin  Los algoritmos genéticos forman parte de lo que hoy se conoce como la Computación Evolutiva  La primera mención del término Algoritmos Genéticos  Los individuos más aptos de una población son los que sobreviven  sus atributos más deseables se transmiten a sus descendientes  los conocimientos sobre evolución se pueden aplicar en la resolución de problemas de optimización  Los genes de los individuos mejor adaptados se propagaran en sucesivas generaciones  Bargley en 1967, diseño un Algoritmo Genético para buscar parámetros que evaluaran juegos  Holland y sus alumnos convirtieron a los Algoritmos Genéticos en un campo de investigación muy amplio e interesante 7 Jorge Barrera
  • 8. Clasificación del Algoritmo Genético Rudy Gomez
  • 9. Algoritmos Genéticos Generacionales Algoritmos Genéticos de estado Fijo Se asemejan a la forma de reproducción de los insectos Utilizan el esquema generacional de los mamíferos y otros animales de vida larga Algoritmos Genéticos Paralelos Modelo de Islas Modelo Celular 9 Rudy Gomez
  • 13. POBLACION Es un conjunto de N soluciones factibles, se conoce como población con N cromosomas Tamaño de la Población Poblaciones pequeñas: pueden correr el riesgo de no cubrir adecuadamente el espacio de búsqueda Poblaciones Grandes: pueden acarrear problemas con el excesivo costo computacional 13 Melvin Cardona
  • 14. FUNCION OBJETIVO La Regla general para construir una buena función objetivo es que esta debe reflejar el valor del individuo de una manera “real” Los individuos son sometidos a restricciones, en la que aquellos individuos que no verifican las restricciones, no son considerados como tales, y se sigue efectuando cruces y mutaciones hasta obtener individuos validos 14 Melvin Cardona
  • 15. SELECCIÓN La idea general del AG es seleccionar dos padres a partir de una población los genes de los padres se cruzan y se mutan para producir dos hijos. La descendencia reemplaza a los dos cromosomas mas débiles en la población y el proceso de seleccionar nuevos padres se repite. Cuando se aplica un AG, con frecuencia se utilizan cadenas de dígitos binarios para representar las soluciones al problema. Ejemplo 15 Melvin Cardona
  • 16. CRUCE Hay varios métodos para implementar el cruce. Cruce uniforme. En esta regla, los genes comunes se aplican a ambos hijos, los genes restantes de un hijo se determinan al azar, mientras que el otro hijo obtiene el gen complemento. Cruce de un punto: LOS GENES DE LOS PADRES P1 Y P2 SE DIVIDEN AL AZAR EN EL MISMO PUNTO Y LUEGO SE INTERCAMBIAN; ES DECIR, P1 (P11, P12) Y P2 (P21, P22) PRODUCEN LOS CROMOSOMAS HIJOS COMO C1 {P11, P22} Y C2 {P21, P12}. CRUCE DE MÚLTIPLES PUNTOS. ESTA REGLA AMPLÍA EL CRUCE DE UN PUNTO A MÚLTIPLES PUNTOS ALEATORIOS. POR EJEMPLO, EN UN CRUCE DE DOS PUNTOS, P1 (P11, P12, P13) Y P2 (P21, P22, P23) PRODUCEN C1 (P11, P22, P13) Y C2 (P21, P12, P23). 16 Melvin Cardona
  • 17. RESULTADOS CRUCE Cada uno de los dígitos binarios se conoce como uno de los genes de la solución. Cuando los padres tienen la misma característica este se pasara a cada hijo Cuando los padres tienen características opuestas del mismo gen, la característica que se hereda al hijo se vuelve aleatoria. • Ejemplo: • Suponga que los dos padres son: • como el primero, tercero y cuarto dígitos coinciden, los hijos serán: 17 Melvin Cardona
  • 18. MUTACION Se considera un operador básico, que proporciona un pequeño elemento de aleatoriedad en el entorno de los individuos de la población Este operador produce variaciones de modo aleatorio en un cromosoma por ejemplo: la cadena 00011100 puede mutar su segunda posición para dar lugar a la cadena 01011100. La mutación se puede dar en cada posición de un bit en una cadena, con una probabilidad, normalmente muy pequeña 0.001 18 Melvin Cardona
  • 19. REDUCCION Una vez aplicados los operadores genéticos, se seleccionan los mejores individuos para conformar la nueva generación siguiente 19 Melvin Cardona
  • 20. RESUMEN DEL ALGORITMO GENÉTICO Paso 0: Genere una población aleatoria X de N cromosomas factibles para cada cromosoma “s” en la población seleccionada, evalúe su aptitud asociada. Registre S* como la mejor solución disponible hasta ahora. codifique cada cromosoma mediante una representación binaria o numérica. Paso 1:  Seleccione dos cromosomas padres de la población X.  Cruce los genes padres para crear dos hijos.  Mute los genes hijo al azar  si las soluciones resultantes son no factibles, repita el paso 1 hasta lograr la factibilidad. Si no , reemplace los dos padres más débiles con los nuevos hijos para formar una nueva población X y actualice S*. Vaya al paso 2 Paso 2: Si se lleva a una condición de terminación, deténgase: s* es la mejor solución disponible, de lo contrario repita el paso 1 20 Melvin Cardona
  • 22.  Navegación robótica Consiste en una base de datos con los sets de pesos neuronales que se han obtenido al entrenar la red de diferentes formas, cada una de ellas apropiada para una situación específica  Medicina Asistencial Permite registrar datos del entorno, permitiendo así la clasificación de los aspectos relacionados con la asistencia clínica  Demográficos  Antropométricos  analíticos  Programación Automática Se utiliza para crea y diseñar estructuras donde las tareas sean recurrentes y específicas 22 Carol Revolorio
  • 23.  Técnicas de programación Los sistemas multiprocesadores permiten abordar la solución computacional de problemas muy complejos, complicados y pesados así como concurrentes  Sistemas de bases de datos distribuidos Se utiliza para distribución de tráfico, carga y peticiones hacia ella 23 Carol Revolorio
  • 25. Ventajas No necesitan conocimientos específicos sobre el problema a resolver. Opera de forma simultánea con varias soluciones a la vez. Utiliza operadores probabilísticos en lugar de determinísticos como otras técnicas. Resulta sumamente fácil ejecutarlos en las modernas arquitecturas. 25 Pedro Mijangos
  • 26. Limitaciones No se puede garantizar que el AG encuentre la solución óptima del problema. Su campo de aplicación es para aquellos problemas en los que no existen técnicas especializadas. La función objetivo se debe considerar cuidadosamente para que se pueda alcanzar la mejor solución. Si se define una incorrecta población inicial, esto da origen a Convergencia Prematura. 26 Pedro Mijangos