SlideShare una empresa de Scribd logo
1 de 19
ALGORITMO
GENÉTICO
Definición
 Los Algoritmos Genéticos son métodos adaptativos que
pueden usarse para resolver problemas de búsqueda y
optimización.
 los Algoritmos Genéticos son capaces de ir creando
soluciones para problemas del mundo real.
 Un algoritmo genético consiste en una función
matemática o una rutina de software que toma como
entradas a los ejemplares y retorna como salidas cuales
de ellos deben generar descendencia para la nueva
generación.
Unas pocas pueden ser prometedoras (pueden
mostrar actividad), aunque sólo sea actividad débil e
imperfecta, hacia la solución del problema.
Estas candidatas prometedoras se conservan y se
les permite reproducirse.
Las candidatas que han empeorado o no han
mejorado con los cambios en su código son
eliminadas de nuevo; pero, de nuevo, por puro azar,
las variaciones aleatorias introducidas en la
población pueden haber mejorado a algunos
individuos, convirtiéndolos en mejores soluciones
del problema, mas completas o mas eficientes.
Una definición completa de un algoritmo
genético es la propuesta por John Koza:
“Es un algoritmo matemático
altamente paralelo que
transforma un conjunto de
objetos matemáticos
individuales con respecto al
tiempo usando operaciones
modeladas de acuerdo al
principio Darwiniano de
reproducción y supervivencia
del mas apto, y tras haberse
presentado de forma natural
una serie de operaciones
genéticas de entre las que
destaca la recombinación
sexual.”
Nacimiento de los algoritmos
genéticos
El algoritmo genético es una técnica de búsqueda
basada en la teoría de la evolución de Darwin.
La comunidad científica internacional ha mostrado
un creciente internes en esta nueva técnica.
Un investigador de la Universidad de Michigan
llamado John Holland era consciente de la
importancia de la selección natural, y a fines de los
años 60 desarrolló una técnica que permitido
incorporarla a un programa.
Forma de proceder
Dado un problema especifico a resolver, la entrada
del AG es un conjunto de soluciones potenciales a
ese problema, codificadas de alguna manera, y una
métrica llamada función de aptitud que permite
evaluar cuantitativamente a cada candidata.
En un acervo de candidatas generadas
aleatoriamente, por supuesto, la mayoría no
funcionarían en absoluto, y serian eliminadas.
Unas pocas pueden ser prometedoras (pueden
mostrar actividad), aunque sólo sea actividad débil e
imperfecta, hacia la solución del problema.
Estas candidatas prometedoras se conservan y se
les permite reproducirse.
Las candidatas que han empeorado o no han
mejorado con los cambios en su código son
eliminadas de nuevo; pero, de nuevo, por puro azar,
las variaciones aleatorias introducidas en la
población pueden haber mejorado a algunos
individuos, convirtiéndolos en mejores soluciones
del problema, mas completas o mas eficientes.
Unas pocas pueden ser prometedoras (pueden
mostrar actividad), aunque sólo sea actividad débil e
imperfecta, hacia la solución del problema.
Estas candidatas prometedoras se conservan y se
les permite reproducirse.
Las candidatas que han empeorado o no han
mejorado con los cambios en su código son
eliminadas de nuevo; pero, de nuevo, por puro azar,
las variaciones aleatorias introducidas en la
población pueden haber mejorado a algunos
individuos, convirtiéndolos en mejores soluciones
del problema, mas completas o mas eficientes.
Ventajas y Desventajas
No necesitan conocimientos específicos sobre el
problema que intentan resolver.
Operan de forma simultanea con varias
soluciones, en vez de trabajar de forma
secuencial como las técnicas tradicionales.
Resulta sumamente fácil ejecutarlos en las
modernas arquitecturas masivamente paralelas.
Usan operadores probabilisticos, en vez de los
típicos operadores deterministicos de las otras
técnicas.
Limitaciones
El poder de los Algoritmos Genéticos proviene del
hecho de que se trata de una técnica robusta, y
pueden tratar con éxito una gran variedad de
problemas provenientes de diferentes áreas,
incluyendo aquellos en los que otros métodos
encuentran dificultades.
El gran campo de aplicación de los Algoritmos
Genéticos se relaciona con aquellos problemas para
los cuales no existen técnicas especializadas.
Como Saber si es Posible usar un
Algoritmo Genético ?
 Su espacio de búsqueda posibles debe estar
delimitado dentro de un cierto rango.
 Debe poderse definir una función de aptitud que
nos indique que tan buena o mala es una cierta
respuesta.
Las soluciones deben codificarse de una forma que
resulte relativamente fácil de implementaren la
computadora.
Codificación de los datos
El primer paso para conseguir que un ordenador
procese unos datos es conseguir representarlos
de una forma apropiada.
Ejemplo de codificación 1
Si un atributo “tiempo” puede tomar tres valores
posibles – despejado, nublado, lluvioso –
una manera de representarlo es mediante tres
bits de forma que: (Tiempo = Nublado o Lluvioso) y
(Viento = Fuerte) se representaría con la siguiente
cadena: 01110.
Ejemplo de codificación 2
“Jugar al Tenis” puede ser Cierto o Falso.
Si Viento = Fuerte entonces JugaralTenis = Cierto
se representaría mediante la cadena 111 10 10.
Donde los tres primeros bits a uno indican que el
atributo “Tiempo” no afecta a nuestra regla
Un posible esquema que puede representar una
posible implementación de algoritmos genéticos
podría ser el siguiente:
Selección
Selección elitista
Selección proporcional a la aptitud
Selección por torneo
Selección jerárquica
Cross-Over
Cross-over uniforme.
Cross-over de n-puntos.
Cross-over especializados.
Mutación
Mutación de bit
Mutación multibit
Mutación de gen4
Mutación de intercambio
CREEP
Parámetros necesarios al
aplicar Algoritmos Genéticos
Tamaño de la población
Condición de terminación
Individuos que intervienen en la reproducción de
cada generación
Probabilidad de ocurrencia de una mutación
Aplicaciones de los Algoritmos
Genéticos
Acústica
Ingeniería Aeroespacial
Astronomía y Astrofísica
Química
Ingeniería Eléctrica
Mercados Financieros
Juegos
Geofísica

Más contenido relacionado

Similar a ALGORITMO GENETICO - I.pptx

Algoritmos genéticos y sus aplicaciones - S.O.
Algoritmos genéticos y sus aplicaciones - S.O.Algoritmos genéticos y sus aplicaciones - S.O.
Algoritmos genéticos y sus aplicaciones - S.O.Pol C. Arapa Sánchez
 
Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba yucci2323
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemasPatricia Correa
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemasJohnfornerod
 
Presentación optimizacion de sistema
Presentación optimizacion de sistemaPresentación optimizacion de sistema
Presentación optimizacion de sistemaDiRossalez
 
Presentación1optimizacion
Presentación1optimizacionPresentación1optimizacion
Presentación1optimizacionalejandro perez
 
Machine learning for business
Machine learning for businessMachine learning for business
Machine learning for businessFran Castillo
 
Optimizacion de sistemas y funciones
Optimizacion de sistemas y funcionesOptimizacion de sistemas y funciones
Optimizacion de sistemas y funcionesHernanadezCardozo
 
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdfSIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdfChristian Rodriguez
 
11 solveroptimización
11 solveroptimización11 solveroptimización
11 solveroptimizaciónHugo Pereira
 
Javierperez teoría de la optimización
Javierperez teoría de la optimizaciónJavierperez teoría de la optimización
Javierperez teoría de la optimizaciónRobin Duben
 
Trabajo programacion lineal
Trabajo  programacion  linealTrabajo  programacion  lineal
Trabajo programacion linealluis fernandez
 
Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)luzenith_g
 

Similar a ALGORITMO GENETICO - I.pptx (20)

Algoritmos genéticos y sus aplicaciones - S.O.
Algoritmos genéticos y sus aplicaciones - S.O.Algoritmos genéticos y sus aplicaciones - S.O.
Algoritmos genéticos y sus aplicaciones - S.O.
 
Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba
 
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
 
Estructuras_F_CAT
Estructuras_F_CATEstructuras_F_CAT
Estructuras_F_CAT
 
Teoria optimizacion
Teoria optimizacionTeoria optimizacion
Teoria optimizacion
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemas
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemas
 
Informe final1
Informe final1Informe final1
Informe final1
 
Presentación optimizacion de sistema
Presentación optimizacion de sistemaPresentación optimizacion de sistema
Presentación optimizacion de sistema
 
Presentación1optimizacion
Presentación1optimizacionPresentación1optimizacion
Presentación1optimizacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Machine learning for business
Machine learning for businessMachine learning for business
Machine learning for business
 
Optimizacion de sistemas y funciones
Optimizacion de sistemas y funcionesOptimizacion de sistemas y funciones
Optimizacion de sistemas y funciones
 
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdfSIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
 
11 solveroptimización
11 solveroptimización11 solveroptimización
11 solveroptimización
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Javierperez teoría de la optimización
Javierperez teoría de la optimizaciónJavierperez teoría de la optimización
Javierperez teoría de la optimización
 
Trabajo programacion lineal
Trabajo  programacion  linealTrabajo  programacion  lineal
Trabajo programacion lineal
 
Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)
 

Más de Castañeda Samanamu (13)

PL TEORIA.doc
PL TEORIA.docPL TEORIA.doc
PL TEORIA.doc
 
PL - METODO GRAFICO - TIPOS.pdf
PL - METODO GRAFICO - TIPOS.pdfPL - METODO GRAFICO - TIPOS.pdf
PL - METODO GRAFICO - TIPOS.pdf
 
4 sensibilidad simplex (teoría).pdf
4 sensibilidad simplex (teoría).pdf4 sensibilidad simplex (teoría).pdf
4 sensibilidad simplex (teoría).pdf
 
3 Metodo Simplex.pdf
3 Metodo Simplex.pdf3 Metodo Simplex.pdf
3 Metodo Simplex.pdf
 
PROBLEMA copiados DE LIBROS .doc
PROBLEMA copiados DE LIBROS .docPROBLEMA copiados DE LIBROS .doc
PROBLEMA copiados DE LIBROS .doc
 
SOFTWARE TORA.docx
SOFTWARE TORA.docxSOFTWARE TORA.docx
SOFTWARE TORA.docx
 
Ejercicios Metodo Gráfico 2.pdf
Ejercicios Metodo Gráfico 2.pdfEjercicios Metodo Gráfico 2.pdf
Ejercicios Metodo Gráfico 2.pdf
 
DESCUENTO, TASA Y RENTAS.docx
DESCUENTO, TASA Y RENTAS.docxDESCUENTO, TASA Y RENTAS.docx
DESCUENTO, TASA Y RENTAS.docx
 
Interés Simple.docx
Interés Simple.docxInterés Simple.docx
Interés Simple.docx
 
ProgDinamica.docx
ProgDinamica.docxProgDinamica.docx
ProgDinamica.docx
 
Algoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfAlgoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdf
 
1 vectores-en-r3
1 vectores-en-r31 vectores-en-r3
1 vectores-en-r3
 
Guia cc ss 2
Guia cc ss 2Guia cc ss 2
Guia cc ss 2
 

Último

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 

ALGORITMO GENETICO - I.pptx

  • 2. Definición  Los Algoritmos Genéticos son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización.  los Algoritmos Genéticos son capaces de ir creando soluciones para problemas del mundo real.  Un algoritmo genético consiste en una función matemática o una rutina de software que toma como entradas a los ejemplares y retorna como salidas cuales de ellos deben generar descendencia para la nueva generación.
  • 3. Unas pocas pueden ser prometedoras (pueden mostrar actividad), aunque sólo sea actividad débil e imperfecta, hacia la solución del problema. Estas candidatas prometedoras se conservan y se les permite reproducirse. Las candidatas que han empeorado o no han mejorado con los cambios en su código son eliminadas de nuevo; pero, de nuevo, por puro azar, las variaciones aleatorias introducidas en la población pueden haber mejorado a algunos individuos, convirtiéndolos en mejores soluciones del problema, mas completas o mas eficientes.
  • 4. Una definición completa de un algoritmo genético es la propuesta por John Koza: “Es un algoritmo matemático altamente paralelo que transforma un conjunto de objetos matemáticos individuales con respecto al tiempo usando operaciones modeladas de acuerdo al principio Darwiniano de reproducción y supervivencia del mas apto, y tras haberse presentado de forma natural una serie de operaciones genéticas de entre las que destaca la recombinación sexual.”
  • 5. Nacimiento de los algoritmos genéticos El algoritmo genético es una técnica de búsqueda basada en la teoría de la evolución de Darwin. La comunidad científica internacional ha mostrado un creciente internes en esta nueva técnica. Un investigador de la Universidad de Michigan llamado John Holland era consciente de la importancia de la selección natural, y a fines de los años 60 desarrolló una técnica que permitido incorporarla a un programa.
  • 6. Forma de proceder Dado un problema especifico a resolver, la entrada del AG es un conjunto de soluciones potenciales a ese problema, codificadas de alguna manera, y una métrica llamada función de aptitud que permite evaluar cuantitativamente a cada candidata. En un acervo de candidatas generadas aleatoriamente, por supuesto, la mayoría no funcionarían en absoluto, y serian eliminadas.
  • 7. Unas pocas pueden ser prometedoras (pueden mostrar actividad), aunque sólo sea actividad débil e imperfecta, hacia la solución del problema. Estas candidatas prometedoras se conservan y se les permite reproducirse. Las candidatas que han empeorado o no han mejorado con los cambios en su código son eliminadas de nuevo; pero, de nuevo, por puro azar, las variaciones aleatorias introducidas en la población pueden haber mejorado a algunos individuos, convirtiéndolos en mejores soluciones del problema, mas completas o mas eficientes.
  • 8. Unas pocas pueden ser prometedoras (pueden mostrar actividad), aunque sólo sea actividad débil e imperfecta, hacia la solución del problema. Estas candidatas prometedoras se conservan y se les permite reproducirse. Las candidatas que han empeorado o no han mejorado con los cambios en su código son eliminadas de nuevo; pero, de nuevo, por puro azar, las variaciones aleatorias introducidas en la población pueden haber mejorado a algunos individuos, convirtiéndolos en mejores soluciones del problema, mas completas o mas eficientes.
  • 9. Ventajas y Desventajas No necesitan conocimientos específicos sobre el problema que intentan resolver. Operan de forma simultanea con varias soluciones, en vez de trabajar de forma secuencial como las técnicas tradicionales. Resulta sumamente fácil ejecutarlos en las modernas arquitecturas masivamente paralelas. Usan operadores probabilisticos, en vez de los típicos operadores deterministicos de las otras técnicas.
  • 10. Limitaciones El poder de los Algoritmos Genéticos proviene del hecho de que se trata de una técnica robusta, y pueden tratar con éxito una gran variedad de problemas provenientes de diferentes áreas, incluyendo aquellos en los que otros métodos encuentran dificultades. El gran campo de aplicación de los Algoritmos Genéticos se relaciona con aquellos problemas para los cuales no existen técnicas especializadas.
  • 11. Como Saber si es Posible usar un Algoritmo Genético ?  Su espacio de búsqueda posibles debe estar delimitado dentro de un cierto rango.  Debe poderse definir una función de aptitud que nos indique que tan buena o mala es una cierta respuesta. Las soluciones deben codificarse de una forma que resulte relativamente fácil de implementaren la computadora.
  • 12. Codificación de los datos El primer paso para conseguir que un ordenador procese unos datos es conseguir representarlos de una forma apropiada. Ejemplo de codificación 1 Si un atributo “tiempo” puede tomar tres valores posibles – despejado, nublado, lluvioso – una manera de representarlo es mediante tres bits de forma que: (Tiempo = Nublado o Lluvioso) y (Viento = Fuerte) se representaría con la siguiente cadena: 01110.
  • 13. Ejemplo de codificación 2 “Jugar al Tenis” puede ser Cierto o Falso. Si Viento = Fuerte entonces JugaralTenis = Cierto se representaría mediante la cadena 111 10 10. Donde los tres primeros bits a uno indican que el atributo “Tiempo” no afecta a nuestra regla
  • 14. Un posible esquema que puede representar una posible implementación de algoritmos genéticos podría ser el siguiente:
  • 15. Selección Selección elitista Selección proporcional a la aptitud Selección por torneo Selección jerárquica
  • 16. Cross-Over Cross-over uniforme. Cross-over de n-puntos. Cross-over especializados.
  • 17. Mutación Mutación de bit Mutación multibit Mutación de gen4 Mutación de intercambio CREEP
  • 18. Parámetros necesarios al aplicar Algoritmos Genéticos Tamaño de la población Condición de terminación Individuos que intervienen en la reproducción de cada generación Probabilidad de ocurrencia de una mutación
  • 19. Aplicaciones de los Algoritmos Genéticos Acústica Ingeniería Aeroespacial Astronomía y Astrofísica Química Ingeniería Eléctrica Mercados Financieros Juegos Geofísica