SlideShare una empresa de Scribd logo
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER SUPERIOR PARA LA EDUCACION
INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO
MARIÑO”
EXTENSIÓN SAN CRISTOBAL

CONTRERAS. M KENNDY
.SH
19.033.260
Fueron
inventados
1975 por John Holland,
la
Universidad
Michigan

en
de
de

John Holland desde pequeño, se
preguntaba
cómo
logra
la
naturaleza, crear seres cada
vez más perfectos.

Fue a principios de los 60, en la Universidad de Michigan
en Ann Arbor, donde, dentro del grupo Logic of Computers,
sus ideas comenzaron a desarrollarse y a dar frutos. Y fue,
además,
leyendo
un
libro
escrito
por
un
biólogo
evolucionista, R. A. Fisher, titulado La teoría genética de
la selección natural, como comenzó a descubrir los medios
de llevar a cabo sus propósitos de comprensión de la
naturaleza.
Son métodos adaptativos que pueden usarse para resolver
problemas de búsqueda y optimización. Están basados en el
proceso genético de los organismos vivos.

La razón del creciente interés por
los AG es que estos son un método
global y robusto de búsqueda de las
soluciones de problemas.
La principal ventaja de estas
características es el equilibrio
alcanzado entre la eficiencia y
eficacia
para
resolver
diferentes y muy complejos
problemas
de
grandes
dimensiones.
 Son intrínsecamente paralelos. La mayoría de
los otros algoritmos son en serie y sólo pueden
explorar el espacio de soluciones hacia una
solución en una dirección al mismo tiempo.
 Funcionan particularmente bien resolviendo
problemas cuyo espacio de soluciones potenciales
es realmente grande –demasiado vasto para
hacer una búsqueda exhaustiva en un tiempo
razonable
 Se desenvuelven bien en problemas con un
paisaje adaptativo complejo -aquéllos en los que
la función objetivo es discontinua, ruidosa,
cambia con el tiempo, o tiene muchos óptimos
locales.
 Habilidad para manipular muchos parámetros
simultáneamente.


Finalmente, no saben nada de los problemas que
deben resolver.
Es decir En lugar de utilizar
información específica realizan cambios aleatorios
en sus soluciones candidatas y luego utilizan la
función objetivo para determinar si esos cambios
producen una mejora.


El lenguaje utilizado para especificar soluciones
candidatas debe ser robusto; es decir, debe ser
capaz de tolerar cambios aleatorios que no
produzcan constantemente errores fatales o
resultados sin sentido.



El problema de cómo escribir la función objetivo
debe considerarse cuidadosamente para que se
pueda alcanzar una mayor aptitud y
verdaderamente signifique una solución mejor
para el problema dado.



Problemas
con
las
funciones
objetivo
”engañosas”, en las que la situación de los puntos
mejorados ofrecen información engañosa sobre
dónde se encuentra probablemente el óptimo
global.



Problema con la convergencia prematura.



Finalmente, varios investigadores aconsejan no
utilizar AG en problemas resolubles de manera
analítica.
Representación binaria: Cada gen es un valor 1
ó 0.
101101
Representación entera: Cada gen es un valor
entero.
1 0 3 -1 0 4
Representación real: Cada gen es un valor
real.
1,78 2,6 7 0 -1,2 6,5



Goldberg
efectuó
un
estudio
teórico,
obteniendo como conclusión que el tamaño
óptimo de la población para ristras de
longitud I, con codificación binaria, crece
exponencialmente con el tamaño de la ristra.



Este resultado traería como consecuencia que
la aplicabilidad de los AG en problemas reales
sería muy limitada, ya que resultarían no
competitivos
con
otros
métodos
de
optimización combinatoria


La población inicial se escoge generando ristras al
azar, pudiendo contener cada gen uno de los
posibles valores del alfabeto con probabilidad
uniforme.



La población inicial de un AG puede ser creada de
muy diversas formas, desde generar aleatoriamente
el valor de cada gen para cada individuo, utilizar
una función ávida o generar alguna parte de cada
individuo y luego aplicar una búsqueda local.

Consiste en que verifiquen que para dos individuos que se
encuentren cercanos en el espacio de búsqueda, sus
respectivos valores en las funciones objetivo sean similares.
Es el encargado de transmitir y conservar aquellas
características de la soluciones que se consideran valiosas a lo
largo de las generaciones.

Operador de Mutación

Operador de Cruce

Es un operador básico, que proporciona
un pequeño elemento de aleatoriedad en
la vecindad (entorno) de los individuos
de la población.
Permite realizar una exploración de
toda la información almacenada hasta
el
momento
en
la
población
y
combinarla
para
crear
mejores
individuos.
Un programa es paralelo si en cualquier momento de su ejecución
puede ejecutar más de un proceso. Para crear programas paralelos
eficientes hay que poder crear, destruir y especificar procesos así
como la interacción entre ellos. Básicamente existen tres formas de
paralelizar un programa:
Paralelización de grano fino: se realiza a nivel de
instrucción. Cada procesador hace una parte de cada paso
del algoritmo (selección, cruce y mutación) sobre la
población común.
Paralelización de grano medio: se paralelizan a nivel de
bucle. Esta paralelización se realiza habitualmente de una
forma automática
en los compiladores.
Paralelización
de
grano
grueso:
se
basan
en
la
descomposición del dominio de datos entre los procesadores,
siendo cada uno de ellos el responsable de realizar los
cálculos sobre sus datos locales.


Paralelismo en datos: El compilador se
encarga de la distribución de los datos
guiado por un conjunto de directivas que
introduce el programador. Estas directivas
hacen que cuando se compila el programa
las funciones se distribuyan entre los
procesadores disponibles.



Programación por paso de mensajes:
El método mas utilizado para programar
sistemas de memoria distribuida es el paso
de mensajes o alguna variante del mismo.

Programación por paso de datos: A
diferencia del modelo de paso de mensajes,
la transferencia de datos entre los
procesadores se realiza con primitivas
unilaterales tipo put-get, lo que evita la
necesidad de sincronización
entre los procesadores emisor y receptor.

Entre otras técnicas consideradas para la solución de
problemas de búsqueda y optimización se tienen:

Búsqueda
Aleatoria
Explora el espacio de
búsqueda
seleccionando
soluciones y evaluando sus
aptitudes. Se considera
una
estrategia
no
inteligente y se utiliza
pocas veces.

Escalada por la
Máxima Pendiente
Es el método mas simple de
los que utilizan una clase
de
gradiente
para
direccionar la búsqueda.
En
cada
iteración
se
escoge aleatoriamente una
solución, cercana a la
solución actual y si la
seleccionada
mejora
la
función
objetivo,
se
guarda.

Temple
simulado
Este método se
comporta similar al
método
de
la
Escalada
por
la
Máxima Pendiente,
pero
con
la
posibilidad
de
descender,
para
evitar que se logre
un optimo local.

Más contenido relacionado

Similar a Algoritmos genéticos

Algoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfAlgoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdf
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?
 
Ag (2005 verano)
Ag (2005 verano)Ag (2005 verano)
Ag (2005 verano)
Fiorella Urbina Vera
 
ALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptxALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptx
Castañeda Samanamu
 
Algoritmos genéticos 2 s lun 30 sep-13
Algoritmos genéticos 2 s lun 30 sep-13Algoritmos genéticos 2 s lun 30 sep-13
Algoritmos genéticos 2 s lun 30 sep-13
Escuela Superior Politécnica de Chimborazo
 
Algoritmos genéticos
Algoritmos genéticosAlgoritmos genéticos
Algoritmos genéticos
Tito Rengifo Sanclemente
 
Algotitmos geneticos mundial
Algotitmos geneticos mundialAlgotitmos geneticos mundial
Algotitmos geneticos mundial
jhymermartinez
 
Sintesis
SintesisSintesis
Sintesis
SintesisSintesis
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
Rufino meri?
 
Predicción del mundial con Algoritmos Genéticos
Predicción del mundial con Algoritmos GenéticosPredicción del mundial con Algoritmos Genéticos
Predicción del mundial con Algoritmos Genéticos
Rossy Faican Cango
 
computacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronalcomputacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronal
Renzo Marrufo Cabanillas
 
Algoritmos Genéticos_Inteligencia Artificial
Algoritmos Genéticos_Inteligencia ArtificialAlgoritmos Genéticos_Inteligencia Artificial
Algoritmos Genéticos_Inteligencia Artificial
Gabriela_Rodriguez
 
ADNe y los RRHH
ADNe y los RRHHADNe y los RRHH
ADNe y los RRHH
Elías Azulay Tapiero
 
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
 
Desarollo de sofware con algoritmos genéticos
Desarollo de sofware con algoritmos genéticosDesarollo de sofware con algoritmos genéticos
Desarollo de sofware con algoritmos genéticos
Facultad de Ciencias y Sistemas
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
Vane Erraez
 
Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba
yucci2323
 
Apunte Algoritmos Geneticos
Apunte Algoritmos GeneticosApunte Algoritmos Geneticos
Apunte Algoritmos Geneticos
ESCOM
 

Similar a Algoritmos genéticos (20)

Algoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfAlgoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdf
 
Trabajo+completo+de+inteligencia+algoritmo+genetico
Trabajo+completo+de+inteligencia+algoritmo+geneticoTrabajo+completo+de+inteligencia+algoritmo+genetico
Trabajo+completo+de+inteligencia+algoritmo+genetico
 
Ag (2005 verano)
Ag (2005 verano)Ag (2005 verano)
Ag (2005 verano)
 
ALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptxALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptx
 
Algoritmos genéticos 2 s lun 30 sep-13
Algoritmos genéticos 2 s lun 30 sep-13Algoritmos genéticos 2 s lun 30 sep-13
Algoritmos genéticos 2 s lun 30 sep-13
 
Algoritmos genéticos
Algoritmos genéticosAlgoritmos genéticos
Algoritmos genéticos
 
Algotitmos geneticos mundial
Algotitmos geneticos mundialAlgotitmos geneticos mundial
Algotitmos geneticos mundial
 
Sintesis
SintesisSintesis
Sintesis
 
Sintesis
SintesisSintesis
Sintesis
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
 
Predicción del mundial con Algoritmos Genéticos
Predicción del mundial con Algoritmos GenéticosPredicción del mundial con Algoritmos Genéticos
Predicción del mundial con Algoritmos Genéticos
 
computacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronalcomputacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronal
 
Algoritmos Genéticos_Inteligencia Artificial
Algoritmos Genéticos_Inteligencia ArtificialAlgoritmos Genéticos_Inteligencia Artificial
Algoritmos Genéticos_Inteligencia Artificial
 
ADNe y los RRHH
ADNe y los RRHHADNe y los RRHH
ADNe y los RRHH
 
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
 
Desarollo de sofware con algoritmos genéticos
Desarollo de sofware con algoritmos genéticosDesarollo de sofware con algoritmos genéticos
Desarollo de sofware con algoritmos genéticos
 
Algoritmo genetico
Algoritmo geneticoAlgoritmo genetico
Algoritmo genetico
 
Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba
 
Apunte Algoritmos Geneticos
Apunte Algoritmos GeneticosApunte Algoritmos Geneticos
Apunte Algoritmos Geneticos
 

Último

leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
lizeth671681
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
perezducasaarmando
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 

Algoritmos genéticos

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER SUPERIOR PARA LA EDUCACION INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN SAN CRISTOBAL CONTRERAS. M KENNDY .SH 19.033.260
  • 2. Fueron inventados 1975 por John Holland, la Universidad Michigan en de de John Holland desde pequeño, se preguntaba cómo logra la naturaleza, crear seres cada vez más perfectos. Fue a principios de los 60, en la Universidad de Michigan en Ann Arbor, donde, dentro del grupo Logic of Computers, sus ideas comenzaron a desarrollarse y a dar frutos. Y fue, además, leyendo un libro escrito por un biólogo evolucionista, R. A. Fisher, titulado La teoría genética de la selección natural, como comenzó a descubrir los medios de llevar a cabo sus propósitos de comprensión de la naturaleza.
  • 3. Son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. Están basados en el proceso genético de los organismos vivos. La razón del creciente interés por los AG es que estos son un método global y robusto de búsqueda de las soluciones de problemas. La principal ventaja de estas características es el equilibrio alcanzado entre la eficiencia y eficacia para resolver diferentes y muy complejos problemas de grandes dimensiones.
  • 4.  Son intrínsecamente paralelos. La mayoría de los otros algoritmos son en serie y sólo pueden explorar el espacio de soluciones hacia una solución en una dirección al mismo tiempo.  Funcionan particularmente bien resolviendo problemas cuyo espacio de soluciones potenciales es realmente grande –demasiado vasto para hacer una búsqueda exhaustiva en un tiempo razonable  Se desenvuelven bien en problemas con un paisaje adaptativo complejo -aquéllos en los que la función objetivo es discontinua, ruidosa, cambia con el tiempo, o tiene muchos óptimos locales.  Habilidad para manipular muchos parámetros simultáneamente.  Finalmente, no saben nada de los problemas que deben resolver. Es decir En lugar de utilizar información específica realizan cambios aleatorios en sus soluciones candidatas y luego utilizan la función objetivo para determinar si esos cambios producen una mejora.
  • 5.  El lenguaje utilizado para especificar soluciones candidatas debe ser robusto; es decir, debe ser capaz de tolerar cambios aleatorios que no produzcan constantemente errores fatales o resultados sin sentido.  El problema de cómo escribir la función objetivo debe considerarse cuidadosamente para que se pueda alcanzar una mayor aptitud y verdaderamente signifique una solución mejor para el problema dado.  Problemas con las funciones objetivo ”engañosas”, en las que la situación de los puntos mejorados ofrecen información engañosa sobre dónde se encuentra probablemente el óptimo global.  Problema con la convergencia prematura.  Finalmente, varios investigadores aconsejan no utilizar AG en problemas resolubles de manera analítica.
  • 6. Representación binaria: Cada gen es un valor 1 ó 0. 101101 Representación entera: Cada gen es un valor entero. 1 0 3 -1 0 4 Representación real: Cada gen es un valor real. 1,78 2,6 7 0 -1,2 6,5  Goldberg efectuó un estudio teórico, obteniendo como conclusión que el tamaño óptimo de la población para ristras de longitud I, con codificación binaria, crece exponencialmente con el tamaño de la ristra.  Este resultado traería como consecuencia que la aplicabilidad de los AG en problemas reales sería muy limitada, ya que resultarían no competitivos con otros métodos de optimización combinatoria
  • 7.  La población inicial se escoge generando ristras al azar, pudiendo contener cada gen uno de los posibles valores del alfabeto con probabilidad uniforme.  La población inicial de un AG puede ser creada de muy diversas formas, desde generar aleatoriamente el valor de cada gen para cada individuo, utilizar una función ávida o generar alguna parte de cada individuo y luego aplicar una búsqueda local. Consiste en que verifiquen que para dos individuos que se encuentren cercanos en el espacio de búsqueda, sus respectivos valores en las funciones objetivo sean similares.
  • 8. Es el encargado de transmitir y conservar aquellas características de la soluciones que se consideran valiosas a lo largo de las generaciones. Operador de Mutación Operador de Cruce Es un operador básico, que proporciona un pequeño elemento de aleatoriedad en la vecindad (entorno) de los individuos de la población. Permite realizar una exploración de toda la información almacenada hasta el momento en la población y combinarla para crear mejores individuos.
  • 9. Un programa es paralelo si en cualquier momento de su ejecución puede ejecutar más de un proceso. Para crear programas paralelos eficientes hay que poder crear, destruir y especificar procesos así como la interacción entre ellos. Básicamente existen tres formas de paralelizar un programa: Paralelización de grano fino: se realiza a nivel de instrucción. Cada procesador hace una parte de cada paso del algoritmo (selección, cruce y mutación) sobre la población común. Paralelización de grano medio: se paralelizan a nivel de bucle. Esta paralelización se realiza habitualmente de una forma automática en los compiladores. Paralelización de grano grueso: se basan en la descomposición del dominio de datos entre los procesadores, siendo cada uno de ellos el responsable de realizar los cálculos sobre sus datos locales.
  • 10.  Paralelismo en datos: El compilador se encarga de la distribución de los datos guiado por un conjunto de directivas que introduce el programador. Estas directivas hacen que cuando se compila el programa las funciones se distribuyan entre los procesadores disponibles.  Programación por paso de mensajes: El método mas utilizado para programar sistemas de memoria distribuida es el paso de mensajes o alguna variante del mismo. Programación por paso de datos: A diferencia del modelo de paso de mensajes, la transferencia de datos entre los procesadores se realiza con primitivas unilaterales tipo put-get, lo que evita la necesidad de sincronización entre los procesadores emisor y receptor. 
  • 11. Entre otras técnicas consideradas para la solución de problemas de búsqueda y optimización se tienen: Búsqueda Aleatoria Explora el espacio de búsqueda seleccionando soluciones y evaluando sus aptitudes. Se considera una estrategia no inteligente y se utiliza pocas veces. Escalada por la Máxima Pendiente Es el método mas simple de los que utilizan una clase de gradiente para direccionar la búsqueda. En cada iteración se escoge aleatoriamente una solución, cercana a la solución actual y si la seleccionada mejora la función objetivo, se guarda. Temple simulado Este método se comporta similar al método de la Escalada por la Máxima Pendiente, pero con la posibilidad de descender, para evitar que se logre un optimo local.