SlideShare una empresa de Scribd logo
1 de 25
Trabajo de Diploma Almacenes Inteligentes Genéticos   Universidad de Morón Facultad de Informática Autor:  Diego A. Comaschi.   Una solución a la gestión de Depósitos mediante Algoritmos Genéticos
Indice Proposición. Definiciones. Investigación. Simulación. Conclusiones. Futuras líneas de Investigación.
Proposición. Maximizar la capacidad de los Métodos de picking para  mejorar el  costo  de procesamiento en la obtención  de un recorrido por medio del Algoritmo Genético.
Planteo del Problema Lugar E Lugar F Lugar G Lugar H Lugar A Lugar B Lugar C Lugar D ( N ) ! (8)! = 40380 Zona de Carga
Definiciones. Algoritmos Genéticos. S I M U L A C I O N D E E V O L U C I O N N A T U R A L Codificación  del Dominio Evaluación de  la Población O P E R A D O R E S G E N E T I C O S Bioinformática Computación Evolutiva (IA) Búsqueda Estocástica Selección Cruza Mutación Principales Operadores Ruleta Supervivencia Elitismo Excluyente Un Punto  Dos Puntos Uniforme Un Punto Orden Calificación, grado de adaptación X 110 100 80 50 E 110 X 90 70 40 D 100 90 X 60 30 C 80 70 60 X 20 B 50 40 30 20 X A E D C B A Mts 50 E 40 D 30 C 20 B 10 A Mts Lugar X 110 100 80 50 E 110 X 90 70 40 D 100 90 X 60 30 C 80 70 60 X 20 B 50 40 30 20 X A E D C B A Mts 50 E 40 D 30 C 20 B 10 A Mts Lugar 340 50 10 110 90 60 20 A-B-C-D-E 320 20 30 20 50 110 90 C-D-E-A-B 310 30 50 90 70 20 50 E-A-B-D-C 310 20 40 80 100 30 40 D-A-C-E-B 310 50 20 100 30 40 70 B-D-A-C-E Fitness ßH ßD T4 T3 T2 T1 Individuo 340 50 10 110 90 60 20 A-B-C-D-E 320 20 30 20 50 110 90 C-D-E-A-B 310 30 50 90 70 20 50 E-A-B-D-C 310 20 40 80 100 30 40 D-A-C-E-B 310 50 20 100 30 40 70 B-D-A-C-E Fitness ßH ßD T4 T3 T2 T1 Individuo
Investigación. Codificación Del Dominio Evaluar Población Selección Cruzamiento Mutación Obtengo Resultado Se obtiene  una población  inicial para  comenzar Obtengo dos  Individuos Obtengo nuevos  individuos por  medio de los Operadores Evaluar Condición de finalización
Definiciones. Algoritmos Genéticos. Selección Cruza Mutación Selección 3 22 Cruza 15 28 Mutación Población Inicial 33 1 Evaluar Evaluar 3 22 30 48 53 60 71 88 3 22 30 48 53 60 71 88 15 28 3 22 33 48 53 60 71 88 15 28 30 1
Investigación. Individuos A B E D C Individuos  = ( N ) ! (5)! = 120 Individuos = ( N )! * 20% Salida A B C D E X 110 100 80 50 E 110 X 90 70 40 D 100 90 X 60 30 C 80 70 60 X 20 B 50 40 30 20 X A E D C B A Mts 50 E 40 D 30 C 20 B 10 A Mts Lugar                                                                                 Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 10   10         A Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 30   10       20 A-B Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 90   10     60 20 A-B-C Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 180   10   90 60 20 A-B-C-D Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 290   10 110 90 60 20 A-B-C-D-E Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 340 50 10 110 90 60 20 A-B-C-D-E Fitness ßH ßD T4 T3 T2 T1 Individuo                                                 320 20 30 20 50 110 90 C-D-E-A-B 340 50 10 110 90 60 20 A-B-C-D-E Fitness ßH ßD T4 T3 T2 T1 Individuo 310 20 40 80 100 30 40 D-A-C-E-B 310 50 20 100 30 40 70 B-D-A-C-E 310 30 50 90 70 20 50 E-A-B-D-C 320 20 30 20 50 110 90 C-D-E-A-B 340 50 10 110 90 60 20 A-B-C-D-E Fitness ßH ßD T4 T3 T2 T1 Individuo 310 40 20 40 30 100 80 B-E-C-A-D 310 20 50 70 40 30 100 E-C-A-D-B 310 50 30 50 20 70 90 C-D-B-A-E 320 30 20 90 110 50 20 B-A-E-D-C 340 10 50 20 60 90 110 E-D-C-B-A Fitness ßH ßD T4 T3 T2 T1 Individuo
Investigación. Selección ,[object Object],[object Object],[object Object],[object Object],Los K Mejores Posiciones Cedidas 300 ß -E-B-C-A-D- ß 300 ß -E-A-C-B-D- ß 310 ß -E-C-A-B-D- ß 310 ß -B-E-A-D-C- ß 310 ß -B-D-A-E-C -ß 310 ß -D-A-C-E-B -ß 310 ß -B-E-A-C-D -ß 310 ß -D-A-B-E-C -ß 310 ß -B-D-A-C-E -ß 310 ß -E-A-B-D-C -ß Fitness Individuo 340 ß -A-B-C-D-E -ß 330 ß -E-B-C-D-A -ß 320 ß -C-D-E-A-B -ß 320 ß -B-A-C-E-D -ß 310 ß -B-D-A-E-C -ß 310 ß -D-A-C-E-B -ß 310 ß -B-E-A-C-D -ß 310 ß -D-A-B-E-C -ß 310 ß -B-D-A-C-E -ß 310 ß -E-A-B-D-C -ß Fitness Individuo 340 ß -A-B-C-D-E -ß 330 ß -E-B-C-D-A -ß 320 ß -C-D-E-A-B -ß 320 ß -B-A-C-E-D -ß 310 ß -B-D-A-E-C -ß 310 ß -D-A-C-E-B -ß 310 ß -B-E-A-C-D -ß 310 ß -D-A-B-E-C -ß 310 ß -B-D-A-C-E -ß 310 ß -E-A-B-D-C -ß Fitness Individuo
Investigación. Cruzamiento ,[object Object],[object Object],[object Object]
Investigación. Mutación ,[object Object],[object Object],D C B E A F D B A F E C D B A F E C B A E D F C D C B E A F C B A D E F D B A F E C D C B E A F
Investigación. Individuos tipo Permutación Descendencias no aptas  en el dominio de la solución El trayecto repetiría dos ubicaciones y a su vez no pasaría por una D B A F E C B A E D F C D C B E A F C B A D E F
Investigación. Cruzamientos Permutables ,[object Object],F A E B A F B C ,[object Object],D F C B A E D C B E A F D ,[object Object],B E A F A F E C B C E D B A F E C D C B E A F D B D C D B A F E C D C B E A F D B A F E C D C B E A F D C D B
Investigación. Mutaciones Permutables ,[object Object],F A E B A F C E ,[object Object],D C B E A F A D B F E C D B A F E C D C B E A F D B D C D B A F E C D C B E A F
Investigación. Programación Lineal Dominio de Búsqueda Lugares que formaran  parte del itinerario A – B – C – D – E  Total de Tramos Distancia entre lugares ( N -1 ) + 2 = 6 Relaciono Tramo Z Con Tramo X Individuo Generado X=X+1 Z=Z+1 N + 1 Veces (N!)/N Veces N! Individuos Tramo Z
Investigación. Algoritmos Genéticos Dominio de Búsqueda Lugares que formaran  parte del itinerario A – B – C – D – E  Total de Tramos Distancia entre lugares ( N -1 ) + 2 = 6 Selección 2 Individuos P. Inicial = N! * 20% Cruce Mutación Cruce Mutación Ruleta Elitismo Excluy. Superv. Ruleta Superv. Elitismo Excluy. PMX OX 1 Pto. SIM DM PMX OX 1 Pto. SIM DM Evalúo Población Evalúo Población Identidad = El mejor Fitness se represente en mas del 20% de la población Aptitud = Que la variación del fitness sea el 1% con respecto a la población Iteraciones = (Cantidad de Lugares)! /2 <= Cantidad de descendientes
Simulación. Simulación Demostración Sistema Operativo : Windows XP Procesador : Pentium III 450 Mhz Lenguaje : Visual Basic 6 Professional  Base de Datos : MySql 4.1.7 nt Máximo 5040 7 612 346 350 720 6 469 519 324 324 62 120 5 469 469 324 324 8 24 00:00:00 4 AG PL AG PL AG PL AG PL Lug Mínimo Individuos Tiempo 346 732 00:00:03 00:00:30 01:03:22 00:00:02 00:00:08 00:02:02 344 612 801 00:11:40 2430 344
Conclusión. Comparación 00:00:03 AG 00:00:08 PL T° Método 00:00:30 AG 00:02:02 PL T° Método 00:11:40 AG 01:03:22 PL T° Método
Conclusión. Comparación 62 AG 120 PL Ind. Método 350 AG 720 PL Ind. Método 2430 AG 5040 PL Ind. Método
Conclusión. Comparación Diversidad de Fitness para un recorrido compuesto por 6 Lugares
Conclusiones. Comparación ,[object Object],[object Object],[object Object],Algoritmo Genético ,[object Object],[object Object],[object Object],Programación Lineal Bueno Regular Malo Método
Futuras Líneas de Investigación. ,[object Object],[object Object],[object Object],AG Aplicado a la logística
Futuras Líneas de Investigación. ,[object Object],[object Object],[object Object],Funcionamiento del AG
Alguna Pregunta ?
Gracias  por su atención

Más contenido relacionado

Similar a Ag Final (20)

2.ejeercicios
2.ejeercicios2.ejeercicios
2.ejeercicios
 
Semana 10(1)
Semana 10(1)Semana 10(1)
Semana 10(1)
 
Semana 6
Semana 6Semana 6
Semana 6
 
Semana 5 14_18mayo
Semana 5 14_18mayoSemana 5 14_18mayo
Semana 5 14_18mayo
 
Semana 3
Semana 3Semana 3
Semana 3
 
3 s f
3 s f3 s f
3 s f
 
Ejercicios cap 004
Ejercicios cap 004Ejercicios cap 004
Ejercicios cap 004
 
Banco de preguntas preparación admisión 2017
Banco de preguntas preparación admisión 2017Banco de preguntas preparación admisión 2017
Banco de preguntas preparación admisión 2017
 
Análisis cluster en sistemas agropecuarios
Análisis cluster en sistemas agropecuariosAnálisis cluster en sistemas agropecuarios
Análisis cluster en sistemas agropecuarios
 
Practica 1 de trigonometria
Practica 1 de trigonometriaPractica 1 de trigonometria
Practica 1 de trigonometria
 
Habilidad operativa
Habilidad operativaHabilidad operativa
Habilidad operativa
 
Cuadernillo 16 co2013_ii
Cuadernillo 16 co2013_iiCuadernillo 16 co2013_ii
Cuadernillo 16 co2013_ii
 
Brayan briceño actividad_2 MECANICA ESTATICA
Brayan briceño actividad_2 MECANICA ESTATICABrayan briceño actividad_2 MECANICA ESTATICA
Brayan briceño actividad_2 MECANICA ESTATICA
 
Semana 4 completo
Semana 4 completoSemana 4 completo
Semana 4 completo
 
Semana n° 06
Semana n° 06Semana n° 06
Semana n° 06
 
mecánica estatica
mecánica estaticamecánica estatica
mecánica estatica
 
Semana 6 trigo
Semana 6 trigoSemana 6 trigo
Semana 6 trigo
 
Guia-de-Matemática-Partes-I-y-II (3).pdf
Guia-de-Matemática-Partes-I-y-II (3).pdfGuia-de-Matemática-Partes-I-y-II (3).pdf
Guia-de-Matemática-Partes-I-y-II (3).pdf
 
A excelencia 2019_ii_pdf
A excelencia 2019_ii_pdfA excelencia 2019_ii_pdf
A excelencia 2019_ii_pdf
 
EXAMEN TIPO PAE
EXAMEN TIPO PAEEXAMEN TIPO PAE
EXAMEN TIPO PAE
 

Ag Final

  • 1. Trabajo de Diploma Almacenes Inteligentes Genéticos Universidad de Morón Facultad de Informática Autor: Diego A. Comaschi. Una solución a la gestión de Depósitos mediante Algoritmos Genéticos
  • 2. Indice Proposición. Definiciones. Investigación. Simulación. Conclusiones. Futuras líneas de Investigación.
  • 3. Proposición. Maximizar la capacidad de los Métodos de picking para mejorar el costo de procesamiento en la obtención de un recorrido por medio del Algoritmo Genético.
  • 4. Planteo del Problema Lugar E Lugar F Lugar G Lugar H Lugar A Lugar B Lugar C Lugar D ( N ) ! (8)! = 40380 Zona de Carga
  • 5. Definiciones. Algoritmos Genéticos. S I M U L A C I O N D E E V O L U C I O N N A T U R A L Codificación del Dominio Evaluación de la Población O P E R A D O R E S G E N E T I C O S Bioinformática Computación Evolutiva (IA) Búsqueda Estocástica Selección Cruza Mutación Principales Operadores Ruleta Supervivencia Elitismo Excluyente Un Punto Dos Puntos Uniforme Un Punto Orden Calificación, grado de adaptación X 110 100 80 50 E 110 X 90 70 40 D 100 90 X 60 30 C 80 70 60 X 20 B 50 40 30 20 X A E D C B A Mts 50 E 40 D 30 C 20 B 10 A Mts Lugar X 110 100 80 50 E 110 X 90 70 40 D 100 90 X 60 30 C 80 70 60 X 20 B 50 40 30 20 X A E D C B A Mts 50 E 40 D 30 C 20 B 10 A Mts Lugar 340 50 10 110 90 60 20 A-B-C-D-E 320 20 30 20 50 110 90 C-D-E-A-B 310 30 50 90 70 20 50 E-A-B-D-C 310 20 40 80 100 30 40 D-A-C-E-B 310 50 20 100 30 40 70 B-D-A-C-E Fitness ßH ßD T4 T3 T2 T1 Individuo 340 50 10 110 90 60 20 A-B-C-D-E 320 20 30 20 50 110 90 C-D-E-A-B 310 30 50 90 70 20 50 E-A-B-D-C 310 20 40 80 100 30 40 D-A-C-E-B 310 50 20 100 30 40 70 B-D-A-C-E Fitness ßH ßD T4 T3 T2 T1 Individuo
  • 6. Investigación. Codificación Del Dominio Evaluar Población Selección Cruzamiento Mutación Obtengo Resultado Se obtiene una población inicial para comenzar Obtengo dos Individuos Obtengo nuevos individuos por medio de los Operadores Evaluar Condición de finalización
  • 7. Definiciones. Algoritmos Genéticos. Selección Cruza Mutación Selección 3 22 Cruza 15 28 Mutación Población Inicial 33 1 Evaluar Evaluar 3 22 30 48 53 60 71 88 3 22 30 48 53 60 71 88 15 28 3 22 33 48 53 60 71 88 15 28 30 1
  • 8. Investigación. Individuos A B E D C Individuos = ( N ) ! (5)! = 120 Individuos = ( N )! * 20% Salida A B C D E X 110 100 80 50 E 110 X 90 70 40 D 100 90 X 60 30 C 80 70 60 X 20 B 50 40 30 20 X A E D C B A Mts 50 E 40 D 30 C 20 B 10 A Mts Lugar                                                                                 Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 10   10         A Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 30   10       20 A-B Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 90   10     60 20 A-B-C Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 180   10   90 60 20 A-B-C-D Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 290   10 110 90 60 20 A-B-C-D-E Fitness ßH ßD T4 T3 T2 T1 Individuo                                                                 340 50 10 110 90 60 20 A-B-C-D-E Fitness ßH ßD T4 T3 T2 T1 Individuo                                                 320 20 30 20 50 110 90 C-D-E-A-B 340 50 10 110 90 60 20 A-B-C-D-E Fitness ßH ßD T4 T3 T2 T1 Individuo 310 20 40 80 100 30 40 D-A-C-E-B 310 50 20 100 30 40 70 B-D-A-C-E 310 30 50 90 70 20 50 E-A-B-D-C 320 20 30 20 50 110 90 C-D-E-A-B 340 50 10 110 90 60 20 A-B-C-D-E Fitness ßH ßD T4 T3 T2 T1 Individuo 310 40 20 40 30 100 80 B-E-C-A-D 310 20 50 70 40 30 100 E-C-A-D-B 310 50 30 50 20 70 90 C-D-B-A-E 320 30 20 90 110 50 20 B-A-E-D-C 340 10 50 20 60 90 110 E-D-C-B-A Fitness ßH ßD T4 T3 T2 T1 Individuo
  • 9.
  • 10.
  • 11.
  • 12. Investigación. Individuos tipo Permutación Descendencias no aptas en el dominio de la solución El trayecto repetiría dos ubicaciones y a su vez no pasaría por una D B A F E C B A E D F C D C B E A F C B A D E F
  • 13.
  • 14.
  • 15. Investigación. Programación Lineal Dominio de Búsqueda Lugares que formaran parte del itinerario A – B – C – D – E Total de Tramos Distancia entre lugares ( N -1 ) + 2 = 6 Relaciono Tramo Z Con Tramo X Individuo Generado X=X+1 Z=Z+1 N + 1 Veces (N!)/N Veces N! Individuos Tramo Z
  • 16. Investigación. Algoritmos Genéticos Dominio de Búsqueda Lugares que formaran parte del itinerario A – B – C – D – E Total de Tramos Distancia entre lugares ( N -1 ) + 2 = 6 Selección 2 Individuos P. Inicial = N! * 20% Cruce Mutación Cruce Mutación Ruleta Elitismo Excluy. Superv. Ruleta Superv. Elitismo Excluy. PMX OX 1 Pto. SIM DM PMX OX 1 Pto. SIM DM Evalúo Población Evalúo Población Identidad = El mejor Fitness se represente en mas del 20% de la población Aptitud = Que la variación del fitness sea el 1% con respecto a la población Iteraciones = (Cantidad de Lugares)! /2 <= Cantidad de descendientes
  • 17. Simulación. Simulación Demostración Sistema Operativo : Windows XP Procesador : Pentium III 450 Mhz Lenguaje : Visual Basic 6 Professional Base de Datos : MySql 4.1.7 nt Máximo 5040 7 612 346 350 720 6 469 519 324 324 62 120 5 469 469 324 324 8 24 00:00:00 4 AG PL AG PL AG PL AG PL Lug Mínimo Individuos Tiempo 346 732 00:00:03 00:00:30 01:03:22 00:00:02 00:00:08 00:02:02 344 612 801 00:11:40 2430 344
  • 18. Conclusión. Comparación 00:00:03 AG 00:00:08 PL T° Método 00:00:30 AG 00:02:02 PL T° Método 00:11:40 AG 01:03:22 PL T° Método
  • 19. Conclusión. Comparación 62 AG 120 PL Ind. Método 350 AG 720 PL Ind. Método 2430 AG 5040 PL Ind. Método
  • 20. Conclusión. Comparación Diversidad de Fitness para un recorrido compuesto por 6 Lugares
  • 21.
  • 22.
  • 23.
  • 25. Gracias por su atención