Integrantes Juan Marcelo Ferreira Aranda Silvano Christian Gómez

Slides:



Advertisements
Presentaciones similares
Búsqueda de Motivos para Casos de Prueba Reales Juan Marcelo Ferreira Aranda Silvano Christian Gómez.
Advertisements

Integrantes Juan Marcelo Ferreira Aranda Silvano Christian Gómez
Multi-Objective Evolutionary Algorithms (MOEA)
TSP, QAP, VRPTW: Resolución mediante Algoritmos MOEA: SPEA, NSGA y Algoritmos MOACO: M3AS, MOACS. Integrantes Juan Marcelo Ferreira Aranda
N-PUZZLE Resolución por Búsqueda
Crecimiento de las Generaciones Posteriores en los Algoritmos Genéticos Curso: Inteligencia Artificial.
¿Por que estudiar búsquedas?
Representación del conocimiento
Complejidad Computacional
INTELIGENCIA ARTIFICIAL
AGENTE ASPIRADOR INTELIGENCIA ARTIFICIAL Y ROBÓTICA Alumnos
Complejidad Computacional
Diseño y análisis de algoritmos
Diseño y análisis de algoritmos
Inteligencia Artificial
Estructura de Datos Hugo Araya Carrasco Hugo Araya Carrasco.
Inteligencia Artificial Búsqueda informada y exploración
Ingeniería de sw.
INTELIGENCIA ARTIFICIAL
Sistemas Inteligentes Algoritmos Geneticos
Algoritmos Genéticos (AG) Integrantes: Rubén Levineri Miguel Rozas Juan Yañez Faltan autores y bibliografía.
INTELIGENCIA DE NEGOCIOS
Modelos de Programación Entera - Heurísticas
Optimización Multiobjetivo Por: Antonio H
Tema 2: Métodos de ajuste
Juan José Cortés Orozco. Antonio Muñoz Torres.
 La resolución de problemas algorítmicos no solamente implica que los informáticos sepan programar sino necesitan de otras habilidades como tener una.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Universidad Michoacana de San Nicolás de Hidalgo Facultad de Ingeniería Eléctrica División de Estudios de Posgrado Algoritmos Genéticos.
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
Capítulo 4 BUSQUEDA INFORMADA.
Unidad V: Estimación de
SOFTWARE DE SIMULACION

TESINA DE LICENCIATURA EN INFORMÁTICA
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
DESARROLLO MODELO RESOLUCION MODELO ¿VALIDA? MODELO MODIFICADO IMPLEMENTACION DEFINICION DEL PROBLEMA t.
Material de apoyo Unidad 4 Estructura de datos
¿Por que estudiar búsquedas? Recordemos que la mayoría de los problemas en inteligencia artificial, involucran como tema central un proceso de búsqueda.
MÉTODO DE PIXELES DE BORDE
Unidad V: Estimación de
Algoritmos genéticos paralelos
Experimentación Numérica
Algoritmos genéticos Introducción Esquema básico Codificación
CARPLATE Reconocimiento del marco de la matrícula de un coche
Una introducción a la computación evolutiva
AGENDA INTRODUCCIÓN. TEORIA Y DESARROLLO DE LA APLICACIÓN.
EVALUACIÓN ARTÍCULO Andrés Jaque Pirabán.
Unidad V: Estimación de
Propuesta del algoritmo
1 Problemas de decisión Tipo particular de problemas de optimización Sistemas que evolucionan con el tiempo Se toman decisiones en momentos sucesivos de.
Mary C. Jarur M. ww.udec.cl/~mjarur
Google Maps para la Optimización de Rutas
Introducción Programación Matemática Objetivos:
Incorporando Búsqueda Local a un Algoritmo ACO para el Problema de Scheduling de Tardanza Ponderada Lasso M., de San Pedro M Laboratorio de Tecnologías.
Búsqueda en Vecindades Variables (Variable Neighborhood Search - VNS)
Investigación Algorítmica
D. Pandolfi. LabTEm: Laboratorio de Tecnologías Emergentes Universidad Nacional de la Patagonia Austral Unidad Académica Caleta Olivia G. Leguizamón LIDIC:
ALGORITMOS GENETICOS.
Febrero 2011 Solución para el análisis de información de Marketing y Consulta de Catálogos Demo de la solución.
ALGORITMOS PARALELOS DE MULTIPLICACIÓN DE MATRICES
Paralelización de Análisis de Reglas de Asociación Andrés Villavicencio T.
Investigación Algorítmica
LÍMITES Y SUS PROPIEDADES
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Simulacion. Simulación Es la construcción de modelos informáticos que describen la parte esencial del comportamiento de un sistema de interés, así como.
Modelos de Ruteo de Vehículos
Algoritmo Genético para la solución del problema SAT René Clemente Juárez Angel Felipe Lara Valladares Junio 2012.
Conclusiones: En este trabajo se ha demostrado que se pueden aplicar los algoritmos OCH al ajuste de los parámetros de un modelo borroso mediante la discretización.
Auxiliar 11 IN4402-1: Aplicaciones de Probabilidades y Estadística en Gestión Profesora: Paola Bordón T. Auxiliar: Andrés E. Fernández V, 28 de Julio,
Transcripción de la presentación:

TSP, QAP, VRPTW: Resolución mediante Algoritmos MOEA: SPEA, NSGA y Algoritmos MOACO: M3AS, MOACS. Integrantes Juan Marcelo Ferreira Aranda [jmferreira1978@gmail.com] Silvano Christian Gómez [cgomezpy@gmail.com] Guido Andrés Casco [guiancs82@gmail.com] Álida Invernizzi [alidainvernizzi@gmail.com] Inteligencia Artificial 8vo Semestre, 2008

Introducción Este trabajo tiene como objetivo mostrar un marco comparativo entre los Algoritmos MOACO tales como MOACS, M3AS y los Algoritmos MOEA tales como SPEA y NSGA. El Marco Comparativo tiene como limite una evaluación hecha con 2 instancias de prueba para cada tipo de problema tales como TSP (Traveling Salesman Problem), QAP (Quadratic Assignment Problem) y VRPTW (Vehicle Routing Problem with Time Windows ) tales problemas se definen como problemas del tipo NP-Difícil.

Resultados Experimentales Descripción del Hardware Utilizado Todos los algoritmos fueron implementados en Java (v. 1.6) y fueron ejecutados en un entorno Windows, Version Vista, en una máquina AMD Turion 2.2GHz con 3GB de memoria. Se realizaron diez corridas para cada algoritmo y para cada problema de prueba. Como problemas de prueba se utilizaron dos instancias de cada tipo de problema (TSP, QAP y VRPTW). En el caso del TSP se utilizaron las instancias bi-objetivas de 100 ciudades KROAB100 y KROAC100. Para el QAP bi-objetivo, se utilizaron las instancias de 75 localidades qapUni.75.0.1 y qapUni.75.p75.1. Para el VRPTW bi-objetivo se utilizaron las instancias de 100 clientes c101 y rc101.

Parametros iniciales Algoritmos MOACO: M3AS y MOACS Algoritmos MOEA: SPEA y NSGA Ambos algoritmos utilizan los mismos operadores genéticos las cuales son los siguientes: Operador de Selección: Torneo Binario. Operador de Cruzamiento: Crossover de 2 puntos. Operador de Mutación: Mutación por Intercambio. Tam. de población : 100 ; Cant. de evaluaciones : 25000 ; Prob. de Mutación : 1/Cant. de variables t

Resultados Experimentales Métricas Utilizadas Distancia Euclidea entre cada Y’ y el Ytrue La métrica proporciona una idea de la aproximación al frente Pareto real de un frente Pareto aproximado Y’, calculando el promedio de las distancias euclidianas de cada solución en el frente Y’ a la solución más cercana en el frente .

Resultados Experimentales Métricas Utilizadas Distribución promedio de las Soluciones. La métrica estima la distribución promedio de las soluciones a lo largo de un frente Pareto aproximado Y’, calculando el número promedio de soluciones que se encuentran separadas de cada solución a una distancia mayor que cierto valor definido a priori.

Resultados Experimentales Métricas Utilizadas Extensión La métrica evalúa la extensión o abarcamiento de un frente Pareto aproximado Y’ a través de la sumatoria de las máximas separaciones de las evaluaciones en cada objetivo.

Normalizacion de las metricas Criterios de Normalización de las Métricas Donde Y’ es el frente pareto aproximado devuelto en una corrida |Y| representa cardinalidad. ||M|| representa la normalización de la evaluación de una métrica M1MAX es el mayor valor de la evaluación de la métrica en el problema. Ytrue es el frente pareto real del problema

Ejemplo de criterios (a) distancia (b) distribución (c) extensión para la comparación de los frentes Paretos aproximados.

Resultados Experimentales

Resultados Experimentales

Resultados Experimentales

Resultados Experimentales

Resultados Experimentales

Conclusión Empiricamente, los algoritmos genéticos tienen un comportamiento no deseable para la resolución de problemas TSP, mientras que serian los favoritos para resolver los problemas de QAP y VRPTW teniendo en cuenta solamente su proximidad al Pareto Real (Ytrue). Los MOACOS tienen excelentes medidas en extensión, distancia y distribución para la resolución del Problema del Cajero Viajante. Se puede constatar que debido a la complejidad de los problemas con soluciones multiobjetivos y su dificultad NP-dificil no es sencillo encontrar un algoritmo generico para resolverlos en forma optima. Algunos algoritmos tienen mejor desempeño en las métricas que otros dependiendo del tipo del problema.

Trabajos Futuros Llegar a comparar los algoritmos MOACOs y MOEAs con más estancias de las propuestas en cada tipo de problema (entiéndase por tipo de problema TSP, QAP, y VRPTW), con el fin de poder llegar a dar un criterio de comparación general de los mismos. Llegar a utilizar mas métricas para realizar la comparación entre los algoritmos, entre ellos se podría mencionar HiperVolumen, Epsilon, GeneralizedSpread, GeneralizationalDistance, InvertedGenerationalDistance, Spread (Métricas que se encontraron en el Framework de JMetal), entre otras.

MUCHAS GRACIAS POR LA ATENCIÓN!!!