SlideShare una empresa de Scribd logo
1 de 24
Algoritmos Genéticos

Diego Herrera
Oscar Sanhueza

http://www.educagratis.org
• En el Aula Virtual online de Educagratis ( http://www.educagratis.org ) es
posible encontrar un curso gratis de Inteligencia Artificial
(http://computacion.educagratis.org ) en el cual se tratan los siguientes
contenidos:
•
•
•
•
•
•
•
•
•
•

- BILIOGRAFIA DEL CURSO
- INTRODUCCION A LA IA
- BUSQUEDA
- LENGUAJE DE IA
- HIPERGRAFOS
- ARBOLES DE JUEGOS
- REPRESENTACION DEL CONOCIMIENTO CON LOGICA DE PREDICADOS
- SOFTWARE DE INTELIGENCIA ARTIFICIAL
- ENLACES IMPORTANTES
- TEMAS Y SITIOS RELACIONADOS CON IA
Historia
Los algoritmos genéticos (AG), fueron inventados en
1975 por John Holland, de la Universidad de
Michigan.
Se los llamó "genéticos", porque se basaban en los
modelos biológicos, inspirados en ellos, y también
tenía relación con lo molecular.
¿Que son los algoritmos genéticos?
Los AG son métodos de búsqueda y optimización.
Se utilizan en problemas donde no se pueden
encontrar soluciones o estas no son satisfactorias
Son algoritmos basados en los principios de la
genética y evolución natural.
Estructura de los A.G.
Un algoritmo genético esta compuesto por una
serie de pasos que permite evaluar las
soluciones candidatas.





Función Objetivo
Selección
Representación
Operadores genéticos
Estructura de los A.G.
 Función Objetivo: Asignar a cada individuo (x) de una
población un valor optimo que le corresponda utilizando para
este mecanismos de selección que identifican las mejores
soluciones.
 La Selección: una vez se tiene una población y se evalúa, se
asigna una probabilidad de supervivencia directamente
proporcional a lo obtenido en la evaluación del individuo.
Luego aleatoriamente se eligen los individuos que pasaran a la
siguiente etapa.

http://computacion.educagratis.org
Estructura de los A.G.
 Representación: Es la forma en que el usuario
representa los resultados de la ejecución del algoritmo
con la selección del mejor(es) individuo(s).
Tipos:
• 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

http://computacion.educagratis.org
Estructura de los A.G.
Operadores Genéticos: Una vez que la selección ha
elegido a los individuos aptos, éstos deben ser
alterados aleatoriamente con la esperanza de mejorar
su aptitud para la siguiente generación.
• Mutación
• Crossover (cruza)

http://computacion.educagratis.org
Estructura de los A.G.
 Mutación:
El termino mutación quiere decir “cambio”, así como en la naturaleza las
especies cambian para sobrevivir en un entorno cambiante, en la IA se busca
obtener las mejores soluciones a través de la variación de dichas soluciones.
Método Clásico: escoger aleatoriamente cierta cantidad de cromosomas y alterarlos
aleatoriamente.
Es útil para:
– Regresar genes perdidos durante la selección para probarlos en otro contexto
– Trayendo genes no presentes en la población inicial
Parámetro Clásico: “Tasa de Mutación”. Pm=% de los genes a mutar
Si Pm es alto:
– los hijos perderán los rasgos de los padres. El algoritmo deja de aprender.
Si Pm es bajo:
– muchos genes que pudiesen ser útiles, dejan de ser explorados.
Estructura de los A.G.
 Crossover (cruza):
Implica elegir a dos individuos para que intercambien segmentos de su
código, produciendo una “descendencia'' artificial cuyos individuos son
combinaciones de sus padres.
Método Clásico: escoger aleatoriamente un punto de corte en ambos padres y
generar hijos combinando los segmentos a cada lado del corte.
Es útil para:
– Incentivar la mezcla de rasgos de los padres, en busca de hijos
mejores que ambos padres

Parámetro Clásico: “Tasa de Crossover”. Pc=|C|/|P|
Si Pc es alto:
– poca probabilidad de atascamiento en un óptimo local
– alto costo explorando regiones poco prometedoras

http://computacion.educagratis.org
Ventajas
No necesitan conocimientos específicos sobre el
problema que intentan resolver.
Operan de forma simultánea con varias soluciones, en
vez de trabajar de forma secuencial como las técnicas
tradicionales.
Resulta sumamente fácil ejecutarlos en las modernas
arquitecturas masivas en paralelo.
Desventajas
 No hay un marco teórico genérico establecido.
 Si la población inicial es cercana a la solución óptima, los AG
tardarán más que las técnicas de resolución tradicionales.
• El AG perderá mucho tiempo comprobando soluciones
sub-óptimas.
 Hacen buenas estimaciones de la solución óptima, pero no la
calculan exactamente.
 El usuario debe determinar cómo de cerca está la solución
estimada de la solución real.
• La proximidad a la solución real dependerá de la
aplicación en concreto.
Aplicaciones de A.G.
Aprendizaje de comportamiento de robots.
Optimización de estructuras moleculares.
Diseño
de
topologías
de
redes
computacionales.
Diseño automatizado de equipamiento
industrial.
Aplicaciones de A.G.
 FILTRO EN LA TRANSACCIÓN DE ACCIONES
Le permite a los agentes involucrados definir una estrategia
sobre cuándo comprar o vender sus acciones, a partir de la
determinación de ciertos parámetros.
Aplicaciones de A.G.
 MEJORAR EL PROCESO DE PROGRAMACIÓN DEL RODAJE EN LA
INDUSTRIA DEL CINE INDEPENDIENTE

El proceso busca programar la filmación de cada una de las
escenas de una película con el mínimo costo posible y sin
comprometer la calidad del proyecto cinematográfico.
Aplicaciones de A.G.
 Google y Facebook
Ocupan algoritmos genéticos para decidir cuales son
las páginas web más importantes y como se
relacionan los usuarios.
Aplicaciones de A.G.
 Seguridad informática
Los investigadores Michael Crouse y Errin Fulp de la universidad de
Harvard están creando la primera computadora que de forma automática
ajusta su configuración para defenderse de ataques informáticos.
Ellos utilizan los algoritmos para seleccionar las mejores
configuraciones; configuraciones adaptables, que van mejorando de
generación en generación.
A.G. en el Cine
Tron legacy:

Plantea una evolución de los actuales algoritmos
genéticos, lo cual provoca programas que no están hechos por
programadores.
SW de Algoritmos Genéticos
Gatree

• Versión gratuita
• Versión comercial € 200 (más IVA).
• Licencia de Estudiante € 30 (más IVA).
http://computacion.educagratis.org
SW de Algoritmos Genéticos
 FET :
crea un posible horario, este horario se somete a
cambios con los que se van seleccionando los
horarios,
para
obtener
finalmente
un
razonablemente

Funciona en: Win2000 en adelante
Idioma: Español
Tamaño: 154 Mb
Licencia: gratis
Open Source

muchos
mejores
horario
bueno.
• En el Aula Virtual online de Educagratis ( http://www.educagratis.org ) es
posible encontrar un curso gratis de Inteligencia Artificial
(http://computacion.educagratis.org ) en el cual se tratan los siguientes
contenidos:
•
•
•
•
•
•
•
•
•
•

- BILIOGRAFIA DEL CURSO
- INTRODUCCION A LA IA
- BUSQUEDA
- LENGUAJE DE IA
- HIPERGRAFOS
- ARBOLES DE JUEGOS
- REPRESENTACION DEL CONOCIMIENTO CON LOGICA DE PREDICADOS
- SOFTWARE DE INTELIGENCIA ARTIFICIAL
- ENLACES IMPORTANTES
- TEMAS Y SITIOS RELACIONADOS CON IA
VISITANOS EN:
http://www.educagratis.org
.. Y para más cursos relacionados con Inteligencia Artificial, Ciencias
de la Computación, Sistemas Expertos y mucho más:

http://computacion.educagratis.org
Y muchos otros cursos de diversas áreas:
- Animales, Aves y Peces ( http://animales.educagratis.org )
- Artes, Diseño, Pintura y Dibujo ( http://artes.educagratis.org )
- Autoayuda ( http://autoayuda.educagratis.org )
- Belleza y Moda ( http://belleza.educagratis.org )
- Ciencias Alternativas ( http://alternativas.educagratis.org )
- Ciencias Naturales ( http://ciencias.educagratis.org )
- Ciencias Sociales y Juridicas ( http://sociales.educagratis.org )
- Cocina, Bebidas, Pastelería y Repostería ( http://cocina.educagratis.org )
- Computación e Informática ( http://computacion.educagratis.org )
- Construcción, Arquitectura y Paisajismo ( http://construccion.educagratis.org )
- Deportes y Educación Física ( http://deportes.educagratis.org )
- Educación, Religión y Filosofía ( http://educacion.educagratis.org )
- Historia, geografía, tradiciones y cultura ( http://historia.educagratis.org
- Hogar, Tejido, Borado y Jardín ( http://hogar.educagratis.org )
- Idiomas, Lenguaje y Letras ( http://idiomas.educagratis.org )
- Juegos, Recreación y Pasatiempos ( http://juegos.educagratis.org )
- Matemáticas ( http://matematicas.educagratis.org )
- Mecánica, Autos y Motos ( http://mecanica.educagratis.org )
- Medicina, Psicología y Salud ( http://medicina.educagratis.org )
- Musica, Baile y Danza ( http://musica.educagratis.org )
- Negocios, Empresa y Economía ( http://negocios.educagratis.org )
- Técnicos, Oficios y Manualidades ( http://tecnicos.educagratis.org )

Más contenido relacionado

Similar a Algoritmos genéticos

Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016Beatriz Martín @zigiella
 
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIYCultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY@cristobalcobo
 
Curso de sistemas expertos
Curso de sistemas expertosCurso de sistemas expertos
Curso de sistemas expertosEducagratis
 
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Antonio Mora
 
Usos y aplicaciones de la inteligencia artificial
Usos y aplicaciones de la inteligencia artificialUsos y aplicaciones de la inteligencia artificial
Usos y aplicaciones de la inteligencia artificialnoelia velmor
 
Algotitmos geneticos mundial
Algotitmos geneticos mundialAlgotitmos geneticos mundial
Algotitmos geneticos mundialjhymermartinez
 
Retos actuales y futuros del Cómputo en la Nube - Un enfoque académico
Retos actuales y futuros del Cómputo en la Nube - Un enfoque académicoRetos actuales y futuros del Cómputo en la Nube - Un enfoque académico
Retos actuales y futuros del Cómputo en la Nube - Un enfoque académicoJavier Mijail Espadas Pech
 
Proyecto brazo robot mediante algoritmos evolutivos
Proyecto brazo robot mediante algoritmos evolutivosProyecto brazo robot mediante algoritmos evolutivos
Proyecto brazo robot mediante algoritmos evolutivosRenée Condori Apaza
 
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfCEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfLuis Beltran
 
Inteligencia Artificial
Inteligencia Artificial Inteligencia Artificial
Inteligencia Artificial Danny2153
 
Inteligencia Artificial
Inteligencia Artificial Inteligencia Artificial
Inteligencia Artificial Danny2153
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
Ciencia y Videojuegos (v2)
Ciencia y Videojuegos (v2)Ciencia y Videojuegos (v2)
Ciencia y Videojuegos (v2)Antonio Mora
 

Similar a Algoritmos genéticos (20)

Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
 
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIYCultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
 
Curso de sistemas expertos
Curso de sistemas expertosCurso de sistemas expertos
Curso de sistemas expertos
 
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
 
Usos y aplicaciones de la inteligencia artificial
Usos y aplicaciones de la inteligencia artificialUsos y aplicaciones de la inteligencia artificial
Usos y aplicaciones de la inteligencia artificial
 
Algotitmos geneticos mundial
Algotitmos geneticos mundialAlgotitmos geneticos mundial
Algotitmos geneticos mundial
 
Retos actuales y futuros del Cómputo en la Nube - Un enfoque académico
Retos actuales y futuros del Cómputo en la Nube - Un enfoque académicoRetos actuales y futuros del Cómputo en la Nube - Un enfoque académico
Retos actuales y futuros del Cómputo en la Nube - Un enfoque académico
 
Jgap algritmos geneticosss
Jgap  algritmos geneticosssJgap  algritmos geneticosss
Jgap algritmos geneticosss
 
Explorando Big Data y Ciencia de Datos con GPUs
Explorando Big Data y Ciencia de Datos con GPUsExplorando Big Data y Ciencia de Datos con GPUs
Explorando Big Data y Ciencia de Datos con GPUs
 
Proyecto brazo robot mediante algoritmos evolutivos
Proyecto brazo robot mediante algoritmos evolutivosProyecto brazo robot mediante algoritmos evolutivos
Proyecto brazo robot mediante algoritmos evolutivos
 
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfCEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertos
 
EMBD2018 | Autotuning en modelos de Machine Learning
EMBD2018 | Autotuning en modelos de Machine LearningEMBD2018 | Autotuning en modelos de Machine Learning
EMBD2018 | Autotuning en modelos de Machine Learning
 
Inteligencia Artificial
Inteligencia Artificial Inteligencia Artificial
Inteligencia Artificial
 
Inteligencia Artificial
Inteligencia Artificial Inteligencia Artificial
Inteligencia Artificial
 
Taller de Big Data y Ciencia de Datos en COLMEX dia 1
Taller de Big Data y Ciencia de Datos en COLMEX dia 1 Taller de Big Data y Ciencia de Datos en COLMEX dia 1
Taller de Big Data y Ciencia de Datos en COLMEX dia 1
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
Herramientasinteractivas
HerramientasinteractivasHerramientasinteractivas
Herramientasinteractivas
 
Ciencia y Videojuegos (v2)
Ciencia y Videojuegos (v2)Ciencia y Videojuegos (v2)
Ciencia y Videojuegos (v2)
 
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
 

Más de Educagratis

Curso de embarazo semana a semana - Noveno mes
Curso de embarazo semana a semana - Noveno mesCurso de embarazo semana a semana - Noveno mes
Curso de embarazo semana a semana - Noveno mesEducagratis
 
Curso de embarazo semana a semana - Octavo mes
Curso de embarazo semana a semana - Octavo mesCurso de embarazo semana a semana - Octavo mes
Curso de embarazo semana a semana - Octavo mesEducagratis
 
Curso de embarazo semana a semana - Séptimo mes
Curso de embarazo semana a semana - Séptimo mesCurso de embarazo semana a semana - Séptimo mes
Curso de embarazo semana a semana - Séptimo mesEducagratis
 
Curso de embarazo semana a semana - Sexto mes
Curso de embarazo semana a semana - Sexto mesCurso de embarazo semana a semana - Sexto mes
Curso de embarazo semana a semana - Sexto mesEducagratis
 
Curso de embarazo semana a semana - Quinto mes
Curso de embarazo semana a semana - Quinto mesCurso de embarazo semana a semana - Quinto mes
Curso de embarazo semana a semana - Quinto mesEducagratis
 
Curso de embarazo semana a semana - Cuarto mes
Curso de embarazo semana a semana - Cuarto mesCurso de embarazo semana a semana - Cuarto mes
Curso de embarazo semana a semana - Cuarto mesEducagratis
 
Curso de embarazo semana a semana - Tercer mes
Curso de embarazo semana a semana - Tercer mesCurso de embarazo semana a semana - Tercer mes
Curso de embarazo semana a semana - Tercer mesEducagratis
 
Curso de embarazo semana a semana - Segundo mes
Curso de embarazo semana a semana - Segundo mesCurso de embarazo semana a semana - Segundo mes
Curso de embarazo semana a semana - Segundo mesEducagratis
 
Curso de embarazo semana a semana - Primer mes
Curso de embarazo semana a semana - Primer mesCurso de embarazo semana a semana - Primer mes
Curso de embarazo semana a semana - Primer mesEducagratis
 
Higiene y Cuidado de Uñas
Higiene y Cuidado de UñasHigiene y Cuidado de Uñas
Higiene y Cuidado de UñasEducagratis
 
Curso de biomimetica
Curso de biomimeticaCurso de biomimetica
Curso de biomimeticaEducagratis
 
Curso meteorología y olas de calor
Curso meteorología y olas de calorCurso meteorología y olas de calor
Curso meteorología y olas de calorEducagratis
 
Curso de anatomía básica
Curso de anatomía básicaCurso de anatomía básica
Curso de anatomía básicaEducagratis
 
Curso cambio climático y calentamiento global
Curso cambio climático y calentamiento globalCurso cambio climático y calentamiento global
Curso cambio climático y calentamiento globalEducagratis
 
Curso de astronautica
Curso de astronauticaCurso de astronautica
Curso de astronauticaEducagratis
 
Curso de astronomía elemental
Curso de astronomía elementalCurso de astronomía elemental
Curso de astronomía elementalEducagratis
 
Curso cuidados del medio ambiente
Curso cuidados del medio ambienteCurso cuidados del medio ambiente
Curso cuidados del medio ambienteEducagratis
 
Curso de astronomía elemental
Curso de astronomía elementalCurso de astronomía elemental
Curso de astronomía elementalEducagratis
 
Historia de las siete maravillas del mundo antiguo
Historia de las siete maravillas del mundo antiguoHistoria de las siete maravillas del mundo antiguo
Historia de las siete maravillas del mundo antiguoEducagratis
 
Curso de reciclaje
Curso de reciclajeCurso de reciclaje
Curso de reciclajeEducagratis
 

Más de Educagratis (20)

Curso de embarazo semana a semana - Noveno mes
Curso de embarazo semana a semana - Noveno mesCurso de embarazo semana a semana - Noveno mes
Curso de embarazo semana a semana - Noveno mes
 
Curso de embarazo semana a semana - Octavo mes
Curso de embarazo semana a semana - Octavo mesCurso de embarazo semana a semana - Octavo mes
Curso de embarazo semana a semana - Octavo mes
 
Curso de embarazo semana a semana - Séptimo mes
Curso de embarazo semana a semana - Séptimo mesCurso de embarazo semana a semana - Séptimo mes
Curso de embarazo semana a semana - Séptimo mes
 
Curso de embarazo semana a semana - Sexto mes
Curso de embarazo semana a semana - Sexto mesCurso de embarazo semana a semana - Sexto mes
Curso de embarazo semana a semana - Sexto mes
 
Curso de embarazo semana a semana - Quinto mes
Curso de embarazo semana a semana - Quinto mesCurso de embarazo semana a semana - Quinto mes
Curso de embarazo semana a semana - Quinto mes
 
Curso de embarazo semana a semana - Cuarto mes
Curso de embarazo semana a semana - Cuarto mesCurso de embarazo semana a semana - Cuarto mes
Curso de embarazo semana a semana - Cuarto mes
 
Curso de embarazo semana a semana - Tercer mes
Curso de embarazo semana a semana - Tercer mesCurso de embarazo semana a semana - Tercer mes
Curso de embarazo semana a semana - Tercer mes
 
Curso de embarazo semana a semana - Segundo mes
Curso de embarazo semana a semana - Segundo mesCurso de embarazo semana a semana - Segundo mes
Curso de embarazo semana a semana - Segundo mes
 
Curso de embarazo semana a semana - Primer mes
Curso de embarazo semana a semana - Primer mesCurso de embarazo semana a semana - Primer mes
Curso de embarazo semana a semana - Primer mes
 
Higiene y Cuidado de Uñas
Higiene y Cuidado de UñasHigiene y Cuidado de Uñas
Higiene y Cuidado de Uñas
 
Curso de biomimetica
Curso de biomimeticaCurso de biomimetica
Curso de biomimetica
 
Curso meteorología y olas de calor
Curso meteorología y olas de calorCurso meteorología y olas de calor
Curso meteorología y olas de calor
 
Curso de anatomía básica
Curso de anatomía básicaCurso de anatomía básica
Curso de anatomía básica
 
Curso cambio climático y calentamiento global
Curso cambio climático y calentamiento globalCurso cambio climático y calentamiento global
Curso cambio climático y calentamiento global
 
Curso de astronautica
Curso de astronauticaCurso de astronautica
Curso de astronautica
 
Curso de astronomía elemental
Curso de astronomía elementalCurso de astronomía elemental
Curso de astronomía elemental
 
Curso cuidados del medio ambiente
Curso cuidados del medio ambienteCurso cuidados del medio ambiente
Curso cuidados del medio ambiente
 
Curso de astronomía elemental
Curso de astronomía elementalCurso de astronomía elemental
Curso de astronomía elemental
 
Historia de las siete maravillas del mundo antiguo
Historia de las siete maravillas del mundo antiguoHistoria de las siete maravillas del mundo antiguo
Historia de las siete maravillas del mundo antiguo
 
Curso de reciclaje
Curso de reciclajeCurso de reciclaje
Curso de reciclaje
 

Último

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Algoritmos genéticos

  • 1. Algoritmos Genéticos Diego Herrera Oscar Sanhueza http://www.educagratis.org
  • 2. • En el Aula Virtual online de Educagratis ( http://www.educagratis.org ) es posible encontrar un curso gratis de Inteligencia Artificial (http://computacion.educagratis.org ) en el cual se tratan los siguientes contenidos: • • • • • • • • • • - BILIOGRAFIA DEL CURSO - INTRODUCCION A LA IA - BUSQUEDA - LENGUAJE DE IA - HIPERGRAFOS - ARBOLES DE JUEGOS - REPRESENTACION DEL CONOCIMIENTO CON LOGICA DE PREDICADOS - SOFTWARE DE INTELIGENCIA ARTIFICIAL - ENLACES IMPORTANTES - TEMAS Y SITIOS RELACIONADOS CON IA
  • 3. Historia Los algoritmos genéticos (AG), fueron inventados en 1975 por John Holland, de la Universidad de Michigan. Se los llamó "genéticos", porque se basaban en los modelos biológicos, inspirados en ellos, y también tenía relación con lo molecular.
  • 4. ¿Que son los algoritmos genéticos? Los AG son métodos de búsqueda y optimización. Se utilizan en problemas donde no se pueden encontrar soluciones o estas no son satisfactorias Son algoritmos basados en los principios de la genética y evolución natural.
  • 5. Estructura de los A.G. Un algoritmo genético esta compuesto por una serie de pasos que permite evaluar las soluciones candidatas.     Función Objetivo Selección Representación Operadores genéticos
  • 6. Estructura de los A.G.  Función Objetivo: Asignar a cada individuo (x) de una población un valor optimo que le corresponda utilizando para este mecanismos de selección que identifican las mejores soluciones.  La Selección: una vez se tiene una población y se evalúa, se asigna una probabilidad de supervivencia directamente proporcional a lo obtenido en la evaluación del individuo. Luego aleatoriamente se eligen los individuos que pasaran a la siguiente etapa. http://computacion.educagratis.org
  • 7. Estructura de los A.G.  Representación: Es la forma en que el usuario representa los resultados de la ejecución del algoritmo con la selección del mejor(es) individuo(s). Tipos: • 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 http://computacion.educagratis.org
  • 8. Estructura de los A.G. Operadores Genéticos: Una vez que la selección ha elegido a los individuos aptos, éstos deben ser alterados aleatoriamente con la esperanza de mejorar su aptitud para la siguiente generación. • Mutación • Crossover (cruza) http://computacion.educagratis.org
  • 9. Estructura de los A.G.  Mutación: El termino mutación quiere decir “cambio”, así como en la naturaleza las especies cambian para sobrevivir en un entorno cambiante, en la IA se busca obtener las mejores soluciones a través de la variación de dichas soluciones. Método Clásico: escoger aleatoriamente cierta cantidad de cromosomas y alterarlos aleatoriamente. Es útil para: – Regresar genes perdidos durante la selección para probarlos en otro contexto – Trayendo genes no presentes en la población inicial Parámetro Clásico: “Tasa de Mutación”. Pm=% de los genes a mutar Si Pm es alto: – los hijos perderán los rasgos de los padres. El algoritmo deja de aprender. Si Pm es bajo: – muchos genes que pudiesen ser útiles, dejan de ser explorados.
  • 10. Estructura de los A.G.  Crossover (cruza): Implica elegir a dos individuos para que intercambien segmentos de su código, produciendo una “descendencia'' artificial cuyos individuos son combinaciones de sus padres. Método Clásico: escoger aleatoriamente un punto de corte en ambos padres y generar hijos combinando los segmentos a cada lado del corte. Es útil para: – Incentivar la mezcla de rasgos de los padres, en busca de hijos mejores que ambos padres Parámetro Clásico: “Tasa de Crossover”. Pc=|C|/|P| Si Pc es alto: – poca probabilidad de atascamiento en un óptimo local – alto costo explorando regiones poco prometedoras http://computacion.educagratis.org
  • 11. Ventajas No necesitan conocimientos específicos sobre el problema que intentan resolver. Operan de forma simultánea con varias soluciones, en vez de trabajar de forma secuencial como las técnicas tradicionales. Resulta sumamente fácil ejecutarlos en las modernas arquitecturas masivas en paralelo.
  • 12. Desventajas  No hay un marco teórico genérico establecido.  Si la población inicial es cercana a la solución óptima, los AG tardarán más que las técnicas de resolución tradicionales. • El AG perderá mucho tiempo comprobando soluciones sub-óptimas.  Hacen buenas estimaciones de la solución óptima, pero no la calculan exactamente.  El usuario debe determinar cómo de cerca está la solución estimada de la solución real. • La proximidad a la solución real dependerá de la aplicación en concreto.
  • 13. Aplicaciones de A.G. Aprendizaje de comportamiento de robots. Optimización de estructuras moleculares. Diseño de topologías de redes computacionales. Diseño automatizado de equipamiento industrial.
  • 14. Aplicaciones de A.G.  FILTRO EN LA TRANSACCIÓN DE ACCIONES Le permite a los agentes involucrados definir una estrategia sobre cuándo comprar o vender sus acciones, a partir de la determinación de ciertos parámetros.
  • 15. Aplicaciones de A.G.  MEJORAR EL PROCESO DE PROGRAMACIÓN DEL RODAJE EN LA INDUSTRIA DEL CINE INDEPENDIENTE El proceso busca programar la filmación de cada una de las escenas de una película con el mínimo costo posible y sin comprometer la calidad del proyecto cinematográfico.
  • 16. Aplicaciones de A.G.  Google y Facebook Ocupan algoritmos genéticos para decidir cuales son las páginas web más importantes y como se relacionan los usuarios.
  • 17. Aplicaciones de A.G.  Seguridad informática Los investigadores Michael Crouse y Errin Fulp de la universidad de Harvard están creando la primera computadora que de forma automática ajusta su configuración para defenderse de ataques informáticos. Ellos utilizan los algoritmos para seleccionar las mejores configuraciones; configuraciones adaptables, que van mejorando de generación en generación.
  • 18. A.G. en el Cine Tron legacy: Plantea una evolución de los actuales algoritmos genéticos, lo cual provoca programas que no están hechos por programadores.
  • 19. SW de Algoritmos Genéticos Gatree • Versión gratuita • Versión comercial € 200 (más IVA). • Licencia de Estudiante € 30 (más IVA). http://computacion.educagratis.org
  • 20. SW de Algoritmos Genéticos  FET : crea un posible horario, este horario se somete a cambios con los que se van seleccionando los horarios, para obtener finalmente un razonablemente Funciona en: Win2000 en adelante Idioma: Español Tamaño: 154 Mb Licencia: gratis Open Source muchos mejores horario bueno.
  • 21. • En el Aula Virtual online de Educagratis ( http://www.educagratis.org ) es posible encontrar un curso gratis de Inteligencia Artificial (http://computacion.educagratis.org ) en el cual se tratan los siguientes contenidos: • • • • • • • • • • - BILIOGRAFIA DEL CURSO - INTRODUCCION A LA IA - BUSQUEDA - LENGUAJE DE IA - HIPERGRAFOS - ARBOLES DE JUEGOS - REPRESENTACION DEL CONOCIMIENTO CON LOGICA DE PREDICADOS - SOFTWARE DE INTELIGENCIA ARTIFICIAL - ENLACES IMPORTANTES - TEMAS Y SITIOS RELACIONADOS CON IA
  • 22. VISITANOS EN: http://www.educagratis.org .. Y para más cursos relacionados con Inteligencia Artificial, Ciencias de la Computación, Sistemas Expertos y mucho más: http://computacion.educagratis.org
  • 23. Y muchos otros cursos de diversas áreas: - Animales, Aves y Peces ( http://animales.educagratis.org ) - Artes, Diseño, Pintura y Dibujo ( http://artes.educagratis.org ) - Autoayuda ( http://autoayuda.educagratis.org ) - Belleza y Moda ( http://belleza.educagratis.org ) - Ciencias Alternativas ( http://alternativas.educagratis.org ) - Ciencias Naturales ( http://ciencias.educagratis.org ) - Ciencias Sociales y Juridicas ( http://sociales.educagratis.org ) - Cocina, Bebidas, Pastelería y Repostería ( http://cocina.educagratis.org ) - Computación e Informática ( http://computacion.educagratis.org ) - Construcción, Arquitectura y Paisajismo ( http://construccion.educagratis.org )
  • 24. - Deportes y Educación Física ( http://deportes.educagratis.org ) - Educación, Religión y Filosofía ( http://educacion.educagratis.org ) - Historia, geografía, tradiciones y cultura ( http://historia.educagratis.org - Hogar, Tejido, Borado y Jardín ( http://hogar.educagratis.org ) - Idiomas, Lenguaje y Letras ( http://idiomas.educagratis.org ) - Juegos, Recreación y Pasatiempos ( http://juegos.educagratis.org ) - Matemáticas ( http://matematicas.educagratis.org ) - Mecánica, Autos y Motos ( http://mecanica.educagratis.org ) - Medicina, Psicología y Salud ( http://medicina.educagratis.org ) - Musica, Baile y Danza ( http://musica.educagratis.org ) - Negocios, Empresa y Economía ( http://negocios.educagratis.org ) - Técnicos, Oficios y Manualidades ( http://tecnicos.educagratis.org )