SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
INTRODUCCIÓN
Un algoritmo es una serie de pasos organizados que describe el proceso que se
debe seguir, para dar solución a un problema específico. Son llamados así
porque se inspiran en la evolución biológica y su base genético-molecular.
Los Algoritmos Genéticos son métodos adaptativos que pueden usarse para
resolver problemas de búsqueda y optimización. Por imitación de este proceso,
los Algoritmos Genéticos son capaces de ir creando soluciones para problemas
del mundo real. La evolución de dichas soluciones hacia valores óptimos del
problema depende en buena medida de una adecuada codificación de las
mismas.
MARCO TEÓRICO
ESQUEMA BÁSICO
En la naturaleza todo el proceso de evolución biológica se hace de forma natural
pero para aplicar el algoritmo genético al campo de la resolución de problemas
habrá que seguir una serie de pasos. Una premisa es conseguir que el tamaño
de la población sea lo suficientemente grande para garantizar la diversidad de
soluciones. Se aconseja que la población sea generada de forma aleatoria para
obtener dicha diversidad. En caso de que la población no sea generada de forma
aleatoria habrá que tener en cuenta que se garantice una cierta diversidad en la
población generada. Los pasos básicos de un algoritmo genético son:
• Evaluar la puntuación de cada uno de los cromosomas generados.
• Permitir la reproducción de los cromosomas siendo los más aptos los que
tengan más probabilidad de reproducirse.
• Con cierta probabilidad de mutación, mutar un gen del nuevo individuo
generado.
• Organizar la nueva población.
Estos pasos se repetirán hasta que se dé una condición de terminación. Se
puede fijar un número máximo de iteraciones antes de finalizar el algoritmo
genético o detenerlo cuando no se produzcan más cambios en la población
(convergencia del algoritmo). Esta última opción suele ser la más habitual.
Veamos el esquema general de un algoritmo genético simple:
VENTAJAS
• Son intrínsecamente paralelos, es decir, operan de forma simultánea con
varias soluciones, en vez de trabajar de forma secuencial como las
técnicas tradicionales.
• Su habilidad para manipular muchos parámetros simultáneamente.
• No necesitan conocimientos específicos sobre el problema que intentan
resolver.
• Usan operadores probabilísticos, en vez de los típicos operadores
determinísticos de las otras técnicas.
DESVENTAJAS
• Definir una representación del problema.
• Pueden tardar mucho en converger, o no converger en absoluto,
dependiendo en cierta medida de los parámetros que se utilicen en el
tamaño de la población.
• Pueden converger prematuramente debido a una serie de problemas.
APLICACIONES
La aplicación más común de los algoritmos genéticos ha sido la solución de
problemas de optimización, en donde han mostrado ser muy eficientes. Sin
embargo, no todos los problemas pudieran ser apropiados para esta técnica. Se
recomienda en general tomar en cuenta las siguientes características del mismo
antes de intentar usarla:
• Su espacio de búsqueda debe estar delimitado dentro de un cierto rango.
• Debe poderse definir una función de aptitud que nos indique qué tan
buena o mala es una cierta respuesta.
• Las soluciones deben codificarse de una forma que resulte relativamente
fácil de implementar en la computadora.
Dentro de los distintos problemas de optimización podemos encontrar unas
áreas de aplicación:
• Diseño por computadora de nuevos materiales que cumplan múltiples
objetivos.
• Asignación de procesos en topologías de redes con procesamiento
distribuido.
• Ubicación de archivos en sistemas de almacenamiento distribuido.
• Diseño de circuitos integrados.
• Optimización de la infraestructura de telefonía celular.
• Ingeniería Aeroespacial.
• Juegos.
• Robótica.
CONCLUSIÓN
Si ya se tiene una forma analítica o matemática para la solución del problema no
se debe usa algoritmos genéticos. Los algoritmos genéticos son actualmente son
una fuente de resolución de problemas complejos al realizar su ejecución en
paralelo pudiendo así obtener diferentes soluciones al problema, como se ha
podido observar, no hay ninguna estrategia que sea siempre invencible, sino que
hay un conjunto de estrategias que suelen dar buenos resultados.
Así pues, habrá que ajustar los parámetros de acción en función de cada
problema a modelar para obtener una solución que se adapte mejor a unas
determinadas condiciones.
BIBLIOGRAFÍA
 D.H. Ackley (2010). A Connectionist Machine for Genetic Hillclimbing,
Kluwer Academic Publishers.
 R. Tanese (2011). Parallel genetic algorithm for a hypercube. Proceedings
of the Second International Conference on Genetic Algorithms, 177-183.

Mais conteúdo relacionado

Mais procurados

Factores que garantizan el diseño de modelos de simulación
Factores que garantizan el diseño de modelos de simulaciónFactores que garantizan el diseño de modelos de simulación
Factores que garantizan el diseño de modelos de simulaciónRoxii
 
Taller ventajas y desventajas simulacion
Taller ventajas y desventajas simulacionTaller ventajas y desventajas simulacion
Taller ventajas y desventajas simulacionAnthony Benalcazar
 
Analisis y diseño de algoritmo
Analisis y diseño de algoritmoAnalisis y diseño de algoritmo
Analisis y diseño de algoritmoJose Lluberes
 
Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba yucci2323
 
2 como simular
2 como simular2 como simular
2 como simulardantori
 
actividad 3
actividad 3actividad 3
actividad 3jaky97
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programaciónsullonkey
 
Pontificia universidad catolica del ecuador sede ibarra
Pontificia universidad catolica del ecuador sede ibarraPontificia universidad catolica del ecuador sede ibarra
Pontificia universidad catolica del ecuador sede ibarraCty_17
 
Inf1 p1a exc2_estefania ramirez
Inf1 p1a exc2_estefania ramirezInf1 p1a exc2_estefania ramirez
Inf1 p1a exc2_estefania ramirezColegio Bucerias
 
Definición de modelo matemático
Definición de modelo matemáticoDefinición de modelo matemático
Definición de modelo matemáticoorlando345
 
Elementos para garantizar el éxito de la simulación
Elementos para garantizar el éxito de la simulaciónElementos para garantizar el éxito de la simulación
Elementos para garantizar el éxito de la simulaciónAnthony Benalcazar
 
Proyecto de Simulacion de Sistemas
Proyecto de Simulacion de SistemasProyecto de Simulacion de Sistemas
Proyecto de Simulacion de SistemasStalin Rojas
 
Actividad 3
Actividad 3Actividad 3
Actividad 3Mtzashly
 

Mais procurados (17)

Factores que garantizan el diseño de modelos de simulación
Factores que garantizan el diseño de modelos de simulaciónFactores que garantizan el diseño de modelos de simulación
Factores que garantizan el diseño de modelos de simulación
 
Taller ventajas y desventajas simulacion
Taller ventajas y desventajas simulacionTaller ventajas y desventajas simulacion
Taller ventajas y desventajas simulacion
 
Analisis y diseño de algoritmo
Analisis y diseño de algoritmoAnalisis y diseño de algoritmo
Analisis y diseño de algoritmo
 
Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba
 
ETAPAS DEL PROCESO DE SIMULACION
ETAPAS DEL PROCESO DE SIMULACIONETAPAS DEL PROCESO DE SIMULACION
ETAPAS DEL PROCESO DE SIMULACION
 
2 como simular
2 como simular2 como simular
2 como simular
 
actividad 3
actividad 3actividad 3
actividad 3
 
Técnicas de simulación
Técnicas de simulaciónTécnicas de simulación
Técnicas de simulación
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
 
Pontificia universidad catolica del ecuador sede ibarra
Pontificia universidad catolica del ecuador sede ibarraPontificia universidad catolica del ecuador sede ibarra
Pontificia universidad catolica del ecuador sede ibarra
 
Inf1 p1a exc2_estefania ramirez
Inf1 p1a exc2_estefania ramirezInf1 p1a exc2_estefania ramirez
Inf1 p1a exc2_estefania ramirez
 
Definición de modelo matemático
Definición de modelo matemáticoDefinición de modelo matemático
Definición de modelo matemático
 
Elementos para garantizar el éxito de la simulación
Elementos para garantizar el éxito de la simulaciónElementos para garantizar el éxito de la simulación
Elementos para garantizar el éxito de la simulación
 
Video
VideoVideo
Video
 
Proyecto de Simulacion de Sistemas
Proyecto de Simulacion de SistemasProyecto de Simulacion de Sistemas
Proyecto de Simulacion de Sistemas
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Resumen
ResumenResumen
Resumen
 

Destaque

What have you learned from audience feedback?
What have you learned from audience feedback?What have you learned from audience feedback?
What have you learned from audience feedback?Jazz Tallulah
 
μαθημα 1ο
μαθημα 1ομαθημα 1ο
μαθημα 1οliavassil
 
Agentes de Búsqueda Online y Ambientes Desconocidos
Agentes de Búsqueda Online y Ambientes DesconocidosAgentes de Búsqueda Online y Ambientes Desconocidos
Agentes de Búsqueda Online y Ambientes DesconocidosKaren Mendoza
 
ΑΣΚΗΣΗ ΚΑΙ ΥΓΕΙΑ
ΑΣΚΗΣΗ ΚΑΙ ΥΓΕΙΑΑΣΚΗΣΗ ΚΑΙ ΥΓΕΙΑ
ΑΣΚΗΣΗ ΚΑΙ ΥΓΕΙΑZ_ELEFTHERIA
 
Διέλεξη του Δρ. Δ. Δρογίδη με θέμα «Θέατρο και Εκπαίδευση» στο Δημόσιο ΙΕΚ Αρ...
Διέλεξη του Δρ. Δ. Δρογίδη με θέμα «Θέατρο και Εκπαίδευση» στο Δημόσιο ΙΕΚ Αρ...Διέλεξη του Δρ. Δ. Δρογίδη με θέμα «Θέατρο και Εκπαίδευση» στο Δημόσιο ΙΕΚ Αρ...
Διέλεξη του Δρ. Δ. Δρογίδη με θέμα «Θέατρο και Εκπαίδευση» στο Δημόσιο ΙΕΚ Αρ...DImitrios Drogidis
 
Abstract data types
Abstract data typesAbstract data types
Abstract data typesFraboni Ec
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysisLuis Goldster
 
Lecture-3 Research Proposal
Lecture-3 Research ProposalLecture-3 Research Proposal
Lecture-3 Research ProposalShankor Paul
 
Variable Rate Technology in Mallee by Alistair Murdoch
Variable Rate Technology in Mallee by Alistair MurdochVariable Rate Technology in Mallee by Alistair Murdoch
Variable Rate Technology in Mallee by Alistair MurdochAmanda Woods
 
CONCEPTOS BÁSICOS DE LÍMITES
CONCEPTOS BÁSICOS DE LÍMITESCONCEPTOS BÁSICOS DE LÍMITES
CONCEPTOS BÁSICOS DE LÍMITESinnovalabcun
 
Abstraction file
Abstraction fileAbstraction file
Abstraction fileTony Nguyen
 
Plagas, enfermedades y cambio climático: Situación prevista y medidas de adap...
Plagas, enfermedades y cambio climático: Situación prevista y medidas de adap...Plagas, enfermedades y cambio climático: Situación prevista y medidas de adap...
Plagas, enfermedades y cambio climático: Situación prevista y medidas de adap...Plutarco Echegoyen
 
Παρουσίαση Τομέα Δομικών Έργων Δομημένου Περιβάλλοντος & Αρχιτεκτονικού Σχεδι...
Παρουσίαση Τομέα Δομικών Έργων Δομημένου Περιβάλλοντος & Αρχιτεκτονικού Σχεδι...Παρουσίαση Τομέα Δομικών Έργων Δομημένου Περιβάλλοντος & Αρχιτεκτονικού Σχεδι...
Παρουσίαση Τομέα Δομικών Έργων Δομημένου Περιβάλλοντος & Αρχιτεκτονικού Σχεδι...John Tzortzakis
 

Destaque (20)

What have you learned from audience feedback?
What have you learned from audience feedback?What have you learned from audience feedback?
What have you learned from audience feedback?
 
Inheritance
InheritanceInheritance
Inheritance
 
μαθημα 1ο
μαθημα 1ομαθημα 1ο
μαθημα 1ο
 
Agentes de Búsqueda Online y Ambientes Desconocidos
Agentes de Búsqueda Online y Ambientes DesconocidosAgentes de Búsqueda Online y Ambientes Desconocidos
Agentes de Búsqueda Online y Ambientes Desconocidos
 
Lisp and scheme i
Lisp and scheme iLisp and scheme i
Lisp and scheme i
 
ΑΣΚΗΣΗ ΚΑΙ ΥΓΕΙΑ
ΑΣΚΗΣΗ ΚΑΙ ΥΓΕΙΑΑΣΚΗΣΗ ΚΑΙ ΥΓΕΙΑ
ΑΣΚΗΣΗ ΚΑΙ ΥΓΕΙΑ
 
Διέλεξη του Δρ. Δ. Δρογίδη με θέμα «Θέατρο και Εκπαίδευση» στο Δημόσιο ΙΕΚ Αρ...
Διέλεξη του Δρ. Δ. Δρογίδη με θέμα «Θέατρο και Εκπαίδευση» στο Δημόσιο ΙΕΚ Αρ...Διέλεξη του Δρ. Δ. Δρογίδη με θέμα «Θέατρο και Εκπαίδευση» στο Δημόσιο ΙΕΚ Αρ...
Διέλεξη του Δρ. Δ. Δρογίδη με θέμα «Θέατρο και Εκπαίδευση» στο Δημόσιο ΙΕΚ Αρ...
 
Abstract data types
Abstract data typesAbstract data types
Abstract data types
 
Poo java
Poo javaPoo java
Poo java
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
print
printprint
print
 
Lecture-3 Research Proposal
Lecture-3 Research ProposalLecture-3 Research Proposal
Lecture-3 Research Proposal
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Variable Rate Technology in Mallee by Alistair Murdoch
Variable Rate Technology in Mallee by Alistair MurdochVariable Rate Technology in Mallee by Alistair Murdoch
Variable Rate Technology in Mallee by Alistair Murdoch
 
Minimax
MinimaxMinimax
Minimax
 
CONCEPTOS BÁSICOS DE LÍMITES
CONCEPTOS BÁSICOS DE LÍMITESCONCEPTOS BÁSICOS DE LÍMITES
CONCEPTOS BÁSICOS DE LÍMITES
 
Abstraction file
Abstraction fileAbstraction file
Abstraction file
 
Api crash
Api crashApi crash
Api crash
 
Plagas, enfermedades y cambio climático: Situación prevista y medidas de adap...
Plagas, enfermedades y cambio climático: Situación prevista y medidas de adap...Plagas, enfermedades y cambio climático: Situación prevista y medidas de adap...
Plagas, enfermedades y cambio climático: Situación prevista y medidas de adap...
 
Παρουσίαση Τομέα Δομικών Έργων Δομημένου Περιβάλλοντος & Αρχιτεκτονικού Σχεδι...
Παρουσίαση Τομέα Δομικών Έργων Δομημένου Περιβάλλοντος & Αρχιτεκτονικού Σχεδι...Παρουσίαση Τομέα Δομικών Έργων Δομημένου Περιβάλλοντος & Αρχιτεκτονικού Σχεδι...
Παρουσίαση Τομέα Δομικών Έργων Δομημένου Περιβάλλοντος & Αρχιτεκτονικού Σχεδι...
 

Semelhante a Algoritmo Genético

Semelhante a Algoritmo Genético (20)

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
 
MUTACION.pptx
MUTACION.pptxMUTACION.pptx
MUTACION.pptx
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos Genéticos
 
ALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptxALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptx
 
Alejandra Quintana
Alejandra Quintana Alejandra Quintana
Alejandra Quintana
 
Ag (2005 verano)
Ag (2005 verano)Ag (2005 verano)
Ag (2005 verano)
 
Estructuras_F_CAT
Estructuras_F_CATEstructuras_F_CAT
Estructuras_F_CAT
 
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
 
Optimizacion De Sistemas
Optimizacion De Sistemas Optimizacion De Sistemas
Optimizacion De Sistemas
 
Metodo simplex metodo grafico .raiza
Metodo simplex metodo grafico .raizaMetodo simplex metodo grafico .raiza
Metodo simplex metodo grafico .raiza
 
ALGORITMO GENETICO - I.pptx
ALGORITMO GENETICO - I.pptxALGORITMO GENETICO - I.pptx
ALGORITMO GENETICO - I.pptx
 
TECNICAS DE RESOLUCION DE PROBLEMAS
TECNICAS DE RESOLUCION DE PROBLEMASTECNICAS DE RESOLUCION DE PROBLEMAS
TECNICAS DE RESOLUCION DE PROBLEMAS
 
Analisis y-diseño-de-algoritmos
Analisis y-diseño-de-algoritmosAnalisis y-diseño-de-algoritmos
Analisis y-diseño-de-algoritmos
 
Optimizacion de sistemas y funciones
Optimizacion de sistemas y funcionesOptimizacion de sistemas y funciones
Optimizacion de sistemas y funciones
 
luis
luisluis
luis
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
 
Xpin algoritmos genéticos
Xpin   algoritmos genéticosXpin   algoritmos genéticos
Xpin algoritmos genéticos
 
Algoritmos geneticos
Algoritmos geneticosAlgoritmos geneticos
Algoritmos geneticos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Teoría de Optimización
Teoría de OptimizaciónTeoría de Optimización
Teoría de Optimización
 

Mais de Karen Mendoza

Mais de Karen Mendoza (8)

Estructura
Estructura Estructura
Estructura
 
Introducción
IntroducciónIntroducción
Introducción
 
Poda Alfa-Beta
Poda Alfa-BetaPoda Alfa-Beta
Poda Alfa-Beta
 
Algoritmo Genético
Algoritmo GenéticoAlgoritmo Genético
Algoritmo Genético
 
Decisiones Optimas en Juego
Decisiones Optimas en JuegoDecisiones Optimas en Juego
Decisiones Optimas en Juego
 
Portada
PortadaPortada
Portada
 
Búsqueda Informada y Explorada
Búsqueda Informada y ExploradaBúsqueda Informada y Explorada
Búsqueda Informada y Explorada
 
Funciones Heurísticas
Funciones HeurísticasFunciones Heurísticas
Funciones Heurísticas
 

Último

2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - RevitDiegoAlonsoCastroLup1
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSMANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSRicardo Chegwin
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 

Último (20)

2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSMANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 

Algoritmo Genético

  • 1. INTRODUCCIÓN Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. Son llamados así porque se inspiran en la evolución biológica y su base genético-molecular. Los Algoritmos Genéticos son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. Por imitación de este proceso, los Algoritmos Genéticos son capaces de ir creando soluciones para problemas del mundo real. La evolución de dichas soluciones hacia valores óptimos del problema depende en buena medida de una adecuada codificación de las mismas. MARCO TEÓRICO ESQUEMA BÁSICO En la naturaleza todo el proceso de evolución biológica se hace de forma natural pero para aplicar el algoritmo genético al campo de la resolución de problemas habrá que seguir una serie de pasos. Una premisa es conseguir que el tamaño de la población sea lo suficientemente grande para garantizar la diversidad de soluciones. Se aconseja que la población sea generada de forma aleatoria para obtener dicha diversidad. En caso de que la población no sea generada de forma aleatoria habrá que tener en cuenta que se garantice una cierta diversidad en la población generada. Los pasos básicos de un algoritmo genético son: • Evaluar la puntuación de cada uno de los cromosomas generados. • Permitir la reproducción de los cromosomas siendo los más aptos los que tengan más probabilidad de reproducirse. • Con cierta probabilidad de mutación, mutar un gen del nuevo individuo generado. • Organizar la nueva población. Estos pasos se repetirán hasta que se dé una condición de terminación. Se puede fijar un número máximo de iteraciones antes de finalizar el algoritmo
  • 2. genético o detenerlo cuando no se produzcan más cambios en la población (convergencia del algoritmo). Esta última opción suele ser la más habitual. Veamos el esquema general de un algoritmo genético simple: VENTAJAS • Son intrínsecamente paralelos, es decir, operan de forma simultánea con varias soluciones, en vez de trabajar de forma secuencial como las técnicas tradicionales. • Su habilidad para manipular muchos parámetros simultáneamente. • No necesitan conocimientos específicos sobre el problema que intentan resolver. • Usan operadores probabilísticos, en vez de los típicos operadores determinísticos de las otras técnicas. DESVENTAJAS • Definir una representación del problema. • Pueden tardar mucho en converger, o no converger en absoluto, dependiendo en cierta medida de los parámetros que se utilicen en el tamaño de la población.
  • 3. • Pueden converger prematuramente debido a una serie de problemas. APLICACIONES La aplicación más común de los algoritmos genéticos ha sido la solución de problemas de optimización, en donde han mostrado ser muy eficientes. Sin embargo, no todos los problemas pudieran ser apropiados para esta técnica. Se recomienda en general tomar en cuenta las siguientes características del mismo antes de intentar usarla: • Su espacio de búsqueda debe estar delimitado dentro de un cierto rango. • Debe poderse definir una función de aptitud que nos indique qué tan buena o mala es una cierta respuesta. • Las soluciones deben codificarse de una forma que resulte relativamente fácil de implementar en la computadora. Dentro de los distintos problemas de optimización podemos encontrar unas áreas de aplicación: • Diseño por computadora de nuevos materiales que cumplan múltiples objetivos. • Asignación de procesos en topologías de redes con procesamiento distribuido. • Ubicación de archivos en sistemas de almacenamiento distribuido. • Diseño de circuitos integrados. • Optimización de la infraestructura de telefonía celular. • Ingeniería Aeroespacial. • Juegos. • Robótica. CONCLUSIÓN Si ya se tiene una forma analítica o matemática para la solución del problema no se debe usa algoritmos genéticos. Los algoritmos genéticos son actualmente son una fuente de resolución de problemas complejos al realizar su ejecución en paralelo pudiendo así obtener diferentes soluciones al problema, como se ha
  • 4. podido observar, no hay ninguna estrategia que sea siempre invencible, sino que hay un conjunto de estrategias que suelen dar buenos resultados. Así pues, habrá que ajustar los parámetros de acción en función de cada problema a modelar para obtener una solución que se adapte mejor a unas determinadas condiciones. BIBLIOGRAFÍA  D.H. Ackley (2010). A Connectionist Machine for Genetic Hillclimbing, Kluwer Academic Publishers.  R. Tanese (2011). Parallel genetic algorithm for a hypercube. Proceedings of the Second International Conference on Genetic Algorithms, 177-183.