SlideShare una empresa de Scribd logo
1 de 17
Un prototipo para el modelado de un
sistema de metaheurísticas
cooperativas: obtención de
conocimiento para el estudio del
problema algoritmo-instancia
2006
Universidad de Murcia
Facultad de informática
Autores:
Enrique Muñoz Ballester
Emilio Serrano Fernández
Directores:
D. José Manuel Cadenas Figueredo
Dña. Mª Carmen Garrido Carrera
2
Exploración exhaustiva
Heurísticas
Metaheurísticas
¿debemos mejorar?
?
Problemas de optimización
3
Dificultades en el uso de metaheurísticas
 Los algoritmos metaheurísticos son estrategias efectivas para
encontrar soluciones aproximadas.
Posibles problemas:
•Tiempos de ejecución
•¿Mejor algoritmo?
•Algoritmo-instancia
•¿Parámetros?
•Características generales.
•Independencia del problema.
•Robustez.
•Facilidad de implementar.
•Capacidad de dar resultados aceptables y
en tiempos razonables
Puede ser difícil encontrar metaheurísticas con:
¿cómo podemos mejorar?
4
Uso tradicional de metaheurísticas
¿Qué idea surge?
Metaheurística A
Metaheurística B
Solución
5
CoordinadorPizarra
Sistema cooperativo centralizado
¿Cómo va a saber actuar el coordinador?
Metaheurística A
Metaheurística B
Sistema multiagente
1 2 3 4 5 6
Acciones del coordinador
Solución
6
Proceso de extracción del conocimiento
Alg_iProblema≡instancia
Preparación
de los datos
Minería
Datos
Parámetros
Soluciones parciales
Soluciones
Sistema
Reglas
Fuzzy
Coordinador
7
Preparación de los datos
 Objetivo: obtener una base de datos para aplicar
técnicas de minería.
 Se debe recopilar la información aplicando diferentes
metaheurísticas a un problema.
 Problema escogido: Problema de la mochila.
 Metaheurísticas:
 Algoritmo genético
 Búsqueda tabú
 Colonia de hormigas
 Temple simulado
8
Preparación de los datos (II)
 Entre la información que se extrae de
las ejecuciones:
 Parámetros utilizados.
 Descripción de la instancia.
 Soluciones final, inicial e intermedias.
 Crear una estructura para representar
un ejemplo que soporte todo tipo de
datos.
 Para aplicar la técnica de minería se
debe aplicar un preproceso para
seleccionar los atributos más
relevantes.
Alg1 AlgN
Soluciones
parciales
Problema ≡ Instancia
Sol1 SolN
Parámetros
9
Minería de datos
 Objetivo: obtener un modelo del sistema basado en reglas fuzzy.
 Esperamos obtener reglas del tipo IF <antecedente> THEN
<consecuente> que modelen lo siguiente:
 Cuando debe cambiarse la solución de un algoritmo.
 Como debe modificarse el comportamiento de una metaheurística.
 Cuando deben cambiarse los parámetros de un algoritmo.
 Cuando debe parar la búsqueda.
 Que regla debe seleccionarse cuando se dispare más de una.
 Existe una amplia variedad de técnicas, buscamos:
 Interpretabilidad
 Tratamiento de datos imperfectos
 Escogemos árboles de decisión, específicamente FID 3.4.
10
Minería de datos (II)
 Aplicamos esta técnica a diferentes
conjuntos de datos para obtener
información acerca de:
 Comparativa entre distintos algoritmos.
 Elección de parámetros para cada
algoritmo.
 Como resultado de la aplicación
obtuvimos un gran número de árboles
de los que se extrajeron:
 Una jerarquía entre los algoritmos.
 Parámetros interesantes en cada
momento para cada algoritmo.
 Usando esta información se obtuvieron
reglas fuzzy de bajo nivel.
Genético
Temple
Tabú
Mayor
Menor
Metaheurística Calidad de
soluciones
11
Modelado del coordinador
 Las reglas obtenidas en la fase de minería son válidas pero:
 Numerosas
 Poco Abstractas
 Es necesario obtener un conjunto de reglas más general.
 Se obtuvieron las siguientes tres reglas:
 SI [(peso1*d1 O peso2*d2 O ... O peson*dn) ES suficiente] ENTONCES
cambiar la solución actual de la peor metaheurística.
 SI [ tiempo entre [tiempo1, tiempo2] ] ENTONCES cambiar las
soluciones actuales de las MetaX por la solución actual de MetaG.
 SI la Metaheurística esMuchoPeorQueTodas Y
esMomentoDeCambiarParametros ENTONCES cambiar Parámetros de
Metaheurística.
12
Evaluación del modelo
 Objetivo: comprobar la eficacia del
sistema.
 Se aplicarán al sistema una serie de
tests.
 Como resultado se puede:
 Eliminar una metaheurística.
 Añadir/eliminar información acerca de
una metaheurística.
 Añadir/eliminar características de
instancias.
 Cambiar la técnica de minería
 Añadir una metaheurística.
 Esta fase queda fuera del proyecto,
pues no se realiza la implementación del
sistema
Alg1 AlgN
Problema ≡ Instancia
Parámetros
Coordinador
Solución
Sistema
de reglas
13
Evaluación del modelo (II)
 Añadiremos un algoritmo al sistema (colonia de
hormigas).
 Aplicamos el proceso completo pero ahora con el
objetivo de añadir una nueva metaheurística:
 Preparación de los datos: añadimos información de colonia de
hormigas.
 Minería de datos: realizamos una comparativa con el resto de
metaheurísticas y un estudio de los parámetros convenientes.
 Con los resultados se obtiene un conjunto de reglas de
bajo nivel.
 Estas reglas se pueden añadir al modelo sin necesidad
de grandes cambios en este (robustez).
14
Conclusiones
 Prototipo para el modelado del coordinador.
 Proceso de extracción del conocimiento.
 Reglas que modelan el coordinador.
 Problema de la mochila.
 El proceso de extracción de conocimiento ha
comprendido:
 Preparación de los datos: análisis base de datos,
estudio de metaheurísticas, aplicadas distintas
metaheurísticas, extraído datos interesantes.
 Minería de datos: estudio de técnicas, comparativa
metaheurísticas, estudio de parámetros,
enumeración conocimiento, reglas fuzzy.
 Modelado del coordinador: adaptación de reglas.
 Evaluación del modelo: añadir algoritmo, demostrar
robustez.
15
Conclusiones (II)
Tabú
Coordinador
Instancia del
problema
de la mochila
PIZARRA
Temple
Genético
Reglas fuzzy
Hormigas
Se ha proporcionado inteligencia al coordinador para:
Cuando un algoritmo esta más alejado de la solución que otros, cambiar su
posición en el espacio de búsqueda por otra posición cercana a la que tenga
otro algoritmo más eficiente.
Cuando un algoritmo persiste en un mal comportamiento, cambiar sus
parámetros de manera inteligente.
16
Trabajos futuros
 Implementar el sistema.
 Mejorar la fase de evaluación del modelo.
 Extensiones:
 Repetir el proceso para otro problema.
 Añadir metaheurísticas para la resolución del problema.
 Aumentar las bases de datos usadas para el proceso de
extracción de conocimiento con resoluciones de más
instancias.
 Aumentar los campos que aparecen en las bases de datos
con nueva información acerca de las instancias.
 Cambiar o añadir técnicas de minería.
 Cambiar o añadir reglas al coordinador.
 Etc.
 Usar el proceso de extracción con un problema más complejo,
como la p-mediana.
 Conseguir un conjunto de instancias de la p-mediana que se
ajusten a la geografía de la región.
17
Gracias por su atención

Más contenido relacionado

La actualidad más candente

Clasificación de los sistemas
Clasificación de los sistemasClasificación de los sistemas
Clasificación de los sistemasArismar Riera
 
Taller 1 introduccion ingenieria de sistemas
Taller 1 introduccion ingenieria de sistemasTaller 1 introduccion ingenieria de sistemas
Taller 1 introduccion ingenieria de sistemasjeffer-bernal
 
Sistema
SistemaSistema
SistemaBola07
 
Introduccion a la ingenieria de sistemas UNAD
Introduccion a la ingenieria de sistemas UNADIntroduccion a la ingenieria de sistemas UNAD
Introduccion a la ingenieria de sistemas UNADnelyoana
 
Presentación simulacion
Presentación simulacionPresentación simulacion
Presentación simulacionisakatime
 
Redes Neuronales Artificiales
Redes Neuronales ArtificialesRedes Neuronales Artificiales
Redes Neuronales ArtificialesJose
 
Libro de sim capitulo 1
Libro de sim capitulo 1Libro de sim capitulo 1
Libro de sim capitulo 1jalfdiaz
 
Modelos de simulacion
Modelos de simulacionModelos de simulacion
Modelos de simulacionfrancisxm
 

La actualidad más candente (14)

El machine learning s
El machine learning sEl machine learning s
El machine learning s
 
Clasificación de los sistemas
Clasificación de los sistemasClasificación de los sistemas
Clasificación de los sistemas
 
Introducción a machine learning
Introducción a machine learningIntroducción a machine learning
Introducción a machine learning
 
Taller 1 introduccion ingenieria de sistemas
Taller 1 introduccion ingenieria de sistemasTaller 1 introduccion ingenieria de sistemas
Taller 1 introduccion ingenieria de sistemas
 
SIMULACION
SIMULACIONSIMULACION
SIMULACION
 
Sistema
SistemaSistema
Sistema
 
Introduccion a la ingenieria de sistemas UNAD
Introduccion a la ingenieria de sistemas UNADIntroduccion a la ingenieria de sistemas UNAD
Introduccion a la ingenieria de sistemas UNAD
 
1296 1305
1296 13051296 1305
1296 1305
 
Presentación simulacion
Presentación simulacionPresentación simulacion
Presentación simulacion
 
Redes Neuronales Artificiales
Redes Neuronales ArtificialesRedes Neuronales Artificiales
Redes Neuronales Artificiales
 
Libro de sim capitulo 1
Libro de sim capitulo 1Libro de sim capitulo 1
Libro de sim capitulo 1
 
Modelos de simulacion
Modelos de simulacionModelos de simulacion
Modelos de simulacion
 
Modelo de señal de entrada
Modelo de señal de entradaModelo de señal de entrada
Modelo de señal de entrada
 
El sistema y sus características.
El sistema y sus características.El sistema y sus características.
El sistema y sus características.
 

Destacado

Infrastructure for forensic analysis of multi-agent systems
Infrastructure for forensic analysis  of multi-agent systems Infrastructure for forensic analysis  of multi-agent systems
Infrastructure for forensic analysis of multi-agent systems Emilio Serrano
 
An Approach for the Qualitative Analysis of Open Agent Conversations
An Approach for the Qualitative Analysis of Open Agent ConversationsAn Approach for the Qualitative Analysis of Open Agent Conversations
An Approach for the Qualitative Analysis of Open Agent ConversationsEmilio Serrano
 
Creating and validating emergency management services by social simulation a...
Creating and validating emergency management services  by social simulation a...Creating and validating emergency management services  by social simulation a...
Creating and validating emergency management services by social simulation a...Emilio Serrano
 
Introducción a la simulación social basada en agentes (only in Spanish)
Introducción a la simulación social basada en agentes (only in Spanish)Introducción a la simulación social basada en agentes (only in Spanish)
Introducción a la simulación social basada en agentes (only in Spanish)Emilio Serrano
 
Articial societies immersed in an Ambient Intelligence Environment
Articial societies immersed in an Ambient Intelligence EnvironmentArticial societies immersed in an Ambient Intelligence Environment
Articial societies immersed in an Ambient Intelligence EnvironmentEmilio Serrano
 
Developing social simulations with UbikSim
Developing social simulations with UbikSimDeveloping social simulations with UbikSim
Developing social simulations with UbikSimEmilio Serrano
 
TOWARDS SOCIO-CHRONOBIOLOGICAL COMPUTATIONAL HUMAN MODELS
TOWARDS SOCIO-CHRONOBIOLOGICAL  COMPUTATIONAL HUMAN MODELS   TOWARDS SOCIO-CHRONOBIOLOGICAL  COMPUTATIONAL HUMAN MODELS
TOWARDS SOCIO-CHRONOBIOLOGICAL COMPUTATIONAL HUMAN MODELS Emilio Serrano
 
An Explanation-Based Alert Management Tool for Basic AAL Systems
An Explanation-Based Alert Management Tool for Basic AAL SystemsAn Explanation-Based Alert Management Tool for Basic AAL Systems
An Explanation-Based Alert Management Tool for Basic AAL SystemsEmilio Serrano
 
A qualitative reputation system for multiagent systems with protocol-based co...
A qualitative reputation system for multiagent systems with protocol-based co...A qualitative reputation system for multiagent systems with protocol-based co...
A qualitative reputation system for multiagent systems with protocol-based co...Emilio Serrano
 
Study and development of methods and tools for testing, validation and verif...
 Study and development of methods and tools for testing, validation and verif... Study and development of methods and tools for testing, validation and verif...
Study and development of methods and tools for testing, validation and verif...Emilio Serrano
 
Investigaciones y análisis de redes sociales (only in Spanish)
Investigaciones y análisis de redes sociales (only in Spanish)Investigaciones y análisis de redes sociales (only in Spanish)
Investigaciones y análisis de redes sociales (only in Spanish)Emilio Serrano
 

Destacado (11)

Infrastructure for forensic analysis of multi-agent systems
Infrastructure for forensic analysis  of multi-agent systems Infrastructure for forensic analysis  of multi-agent systems
Infrastructure for forensic analysis of multi-agent systems
 
An Approach for the Qualitative Analysis of Open Agent Conversations
An Approach for the Qualitative Analysis of Open Agent ConversationsAn Approach for the Qualitative Analysis of Open Agent Conversations
An Approach for the Qualitative Analysis of Open Agent Conversations
 
Creating and validating emergency management services by social simulation a...
Creating and validating emergency management services  by social simulation a...Creating and validating emergency management services  by social simulation a...
Creating and validating emergency management services by social simulation a...
 
Introducción a la simulación social basada en agentes (only in Spanish)
Introducción a la simulación social basada en agentes (only in Spanish)Introducción a la simulación social basada en agentes (only in Spanish)
Introducción a la simulación social basada en agentes (only in Spanish)
 
Articial societies immersed in an Ambient Intelligence Environment
Articial societies immersed in an Ambient Intelligence EnvironmentArticial societies immersed in an Ambient Intelligence Environment
Articial societies immersed in an Ambient Intelligence Environment
 
Developing social simulations with UbikSim
Developing social simulations with UbikSimDeveloping social simulations with UbikSim
Developing social simulations with UbikSim
 
TOWARDS SOCIO-CHRONOBIOLOGICAL COMPUTATIONAL HUMAN MODELS
TOWARDS SOCIO-CHRONOBIOLOGICAL  COMPUTATIONAL HUMAN MODELS   TOWARDS SOCIO-CHRONOBIOLOGICAL  COMPUTATIONAL HUMAN MODELS
TOWARDS SOCIO-CHRONOBIOLOGICAL COMPUTATIONAL HUMAN MODELS
 
An Explanation-Based Alert Management Tool for Basic AAL Systems
An Explanation-Based Alert Management Tool for Basic AAL SystemsAn Explanation-Based Alert Management Tool for Basic AAL Systems
An Explanation-Based Alert Management Tool for Basic AAL Systems
 
A qualitative reputation system for multiagent systems with protocol-based co...
A qualitative reputation system for multiagent systems with protocol-based co...A qualitative reputation system for multiagent systems with protocol-based co...
A qualitative reputation system for multiagent systems with protocol-based co...
 
Study and development of methods and tools for testing, validation and verif...
 Study and development of methods and tools for testing, validation and verif... Study and development of methods and tools for testing, validation and verif...
Study and development of methods and tools for testing, validation and verif...
 
Investigaciones y análisis de redes sociales (only in Spanish)
Investigaciones y análisis de redes sociales (only in Spanish)Investigaciones y análisis de redes sociales (only in Spanish)
Investigaciones y análisis de redes sociales (only in Spanish)
 

Similar a Un prototipo para el modelado de un sistema de metaheurísticas cooperativas: obtención de conocimiento para el estudio del problema algoritmo-instancia

Minería de datos
Minería de datosMinería de datos
Minería de datosanag catal
 
Introducción a la Investigación de Operaciones
Introducción a la Investigación de OperacionesIntroducción a la Investigación de Operaciones
Introducción a la Investigación de OperacionesAlejandro Jesús González
 
Optimización con redes neuronales, lógica difusa y algoritmos genéticos
Optimización con redes neuronales, lógica difusa y algoritmos genéticos Optimización con redes neuronales, lógica difusa y algoritmos genéticos
Optimización con redes neuronales, lógica difusa y algoritmos genéticos juancevallos791
 
Presentación1optimizacion
Presentación1optimizacionPresentación1optimizacion
Presentación1optimizacionalejandro perez
 
Inteligencia artificial sistema experto
Inteligencia artificial sistema expertoInteligencia artificial sistema experto
Inteligencia artificial sistema expertoVelmuz Buzz
 
Luis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis12876
 
53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning53 Claves para conocer Machine Learning
53 Claves para conocer Machine LearningStratebi
 
Teoría de Optimización
Teoría de OptimizaciónTeoría de Optimización
Teoría de OptimizaciónHector Farias
 
Electiva iii parcial 2 - 02-minería de datos
Electiva iii   parcial 2 - 02-minería de datosElectiva iii   parcial 2 - 02-minería de datos
Electiva iii parcial 2 - 02-minería de datosArlin11
 
Machine Learning. Introducción.pptx
Machine Learning. Introducción.pptxMachine Learning. Introducción.pptx
Machine Learning. Introducción.pptxJorgedelCastilloGmez
 

Similar a Un prototipo para el modelado de un sistema de metaheurísticas cooperativas: obtención de conocimiento para el estudio del problema algoritmo-instancia (20)

Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Minería de datos
Minería de datosMinería de datos
Minería de datos
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Introducción a la Investigación de Operaciones
Introducción a la Investigación de OperacionesIntroducción a la Investigación de Operaciones
Introducción a la Investigación de Operaciones
 
voras.pptx
voras.pptxvoras.pptx
voras.pptx
 
Optimización con redes neuronales, lógica difusa y algoritmos genéticos
Optimización con redes neuronales, lógica difusa y algoritmos genéticos Optimización con redes neuronales, lógica difusa y algoritmos genéticos
Optimización con redes neuronales, lógica difusa y algoritmos genéticos
 
Data mining
Data miningData mining
Data mining
 
Data mining
Data miningData mining
Data mining
 
Data mining
Data miningData mining
Data mining
 
Data mining
Data miningData mining
Data mining
 
Mineria de datos ok
Mineria de datos okMineria de datos ok
Mineria de datos ok
 
Presentación1optimizacion
Presentación1optimizacionPresentación1optimizacion
Presentación1optimizacion
 
Inteligencia artificial sistema experto
Inteligencia artificial sistema expertoInteligencia artificial sistema experto
Inteligencia artificial sistema experto
 
Clase 2
Clase 2Clase 2
Clase 2
 
Luis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdf
 
53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning
 
Teoría de Optimización
Teoría de OptimizaciónTeoría de Optimización
Teoría de Optimización
 
Metodologia de Sistemas duros
Metodologia de Sistemas durosMetodologia de Sistemas duros
Metodologia de Sistemas duros
 
Electiva iii parcial 2 - 02-minería de datos
Electiva iii   parcial 2 - 02-minería de datosElectiva iii   parcial 2 - 02-minería de datos
Electiva iii parcial 2 - 02-minería de datos
 
Machine Learning. Introducción.pptx
Machine Learning. Introducción.pptxMachine Learning. Introducción.pptx
Machine Learning. Introducción.pptx
 

Último

Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfJC Díaz Herrera
 
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,LANZAPIANDAJOSEANDRE
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALMANUELVILELA7
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxMiguelPerz4
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfjosellaqtas
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1alfredo130306
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfJC Díaz Herrera
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptxJEFFERSONMEDRANOCHAV
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024IrapuatoCmovamos
 
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfJC Díaz Herrera
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.pptssuserbdc329
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarCelesteRolon2
 
diseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxdiseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxHhJhv
 
metodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacientemetodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacienteMedicinaInternaresid1
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .GIANELAKAINACHALLCOJ2
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxJafetColli
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILAsofiagomez288291
 

Último (20)

Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptx
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdf
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorar
 
diseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxdiseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptx
 
metodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacientemetodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un paciente
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 

Un prototipo para el modelado de un sistema de metaheurísticas cooperativas: obtención de conocimiento para el estudio del problema algoritmo-instancia

  • 1. Un prototipo para el modelado de un sistema de metaheurísticas cooperativas: obtención de conocimiento para el estudio del problema algoritmo-instancia 2006 Universidad de Murcia Facultad de informática Autores: Enrique Muñoz Ballester Emilio Serrano Fernández Directores: D. José Manuel Cadenas Figueredo Dña. Mª Carmen Garrido Carrera
  • 3. 3 Dificultades en el uso de metaheurísticas  Los algoritmos metaheurísticos son estrategias efectivas para encontrar soluciones aproximadas. Posibles problemas: •Tiempos de ejecución •¿Mejor algoritmo? •Algoritmo-instancia •¿Parámetros? •Características generales. •Independencia del problema. •Robustez. •Facilidad de implementar. •Capacidad de dar resultados aceptables y en tiempos razonables Puede ser difícil encontrar metaheurísticas con: ¿cómo podemos mejorar?
  • 4. 4 Uso tradicional de metaheurísticas ¿Qué idea surge? Metaheurística A Metaheurística B Solución
  • 5. 5 CoordinadorPizarra Sistema cooperativo centralizado ¿Cómo va a saber actuar el coordinador? Metaheurística A Metaheurística B Sistema multiagente 1 2 3 4 5 6 Acciones del coordinador Solución
  • 6. 6 Proceso de extracción del conocimiento Alg_iProblema≡instancia Preparación de los datos Minería Datos Parámetros Soluciones parciales Soluciones Sistema Reglas Fuzzy Coordinador
  • 7. 7 Preparación de los datos  Objetivo: obtener una base de datos para aplicar técnicas de minería.  Se debe recopilar la información aplicando diferentes metaheurísticas a un problema.  Problema escogido: Problema de la mochila.  Metaheurísticas:  Algoritmo genético  Búsqueda tabú  Colonia de hormigas  Temple simulado
  • 8. 8 Preparación de los datos (II)  Entre la información que se extrae de las ejecuciones:  Parámetros utilizados.  Descripción de la instancia.  Soluciones final, inicial e intermedias.  Crear una estructura para representar un ejemplo que soporte todo tipo de datos.  Para aplicar la técnica de minería se debe aplicar un preproceso para seleccionar los atributos más relevantes. Alg1 AlgN Soluciones parciales Problema ≡ Instancia Sol1 SolN Parámetros
  • 9. 9 Minería de datos  Objetivo: obtener un modelo del sistema basado en reglas fuzzy.  Esperamos obtener reglas del tipo IF <antecedente> THEN <consecuente> que modelen lo siguiente:  Cuando debe cambiarse la solución de un algoritmo.  Como debe modificarse el comportamiento de una metaheurística.  Cuando deben cambiarse los parámetros de un algoritmo.  Cuando debe parar la búsqueda.  Que regla debe seleccionarse cuando se dispare más de una.  Existe una amplia variedad de técnicas, buscamos:  Interpretabilidad  Tratamiento de datos imperfectos  Escogemos árboles de decisión, específicamente FID 3.4.
  • 10. 10 Minería de datos (II)  Aplicamos esta técnica a diferentes conjuntos de datos para obtener información acerca de:  Comparativa entre distintos algoritmos.  Elección de parámetros para cada algoritmo.  Como resultado de la aplicación obtuvimos un gran número de árboles de los que se extrajeron:  Una jerarquía entre los algoritmos.  Parámetros interesantes en cada momento para cada algoritmo.  Usando esta información se obtuvieron reglas fuzzy de bajo nivel. Genético Temple Tabú Mayor Menor Metaheurística Calidad de soluciones
  • 11. 11 Modelado del coordinador  Las reglas obtenidas en la fase de minería son válidas pero:  Numerosas  Poco Abstractas  Es necesario obtener un conjunto de reglas más general.  Se obtuvieron las siguientes tres reglas:  SI [(peso1*d1 O peso2*d2 O ... O peson*dn) ES suficiente] ENTONCES cambiar la solución actual de la peor metaheurística.  SI [ tiempo entre [tiempo1, tiempo2] ] ENTONCES cambiar las soluciones actuales de las MetaX por la solución actual de MetaG.  SI la Metaheurística esMuchoPeorQueTodas Y esMomentoDeCambiarParametros ENTONCES cambiar Parámetros de Metaheurística.
  • 12. 12 Evaluación del modelo  Objetivo: comprobar la eficacia del sistema.  Se aplicarán al sistema una serie de tests.  Como resultado se puede:  Eliminar una metaheurística.  Añadir/eliminar información acerca de una metaheurística.  Añadir/eliminar características de instancias.  Cambiar la técnica de minería  Añadir una metaheurística.  Esta fase queda fuera del proyecto, pues no se realiza la implementación del sistema Alg1 AlgN Problema ≡ Instancia Parámetros Coordinador Solución Sistema de reglas
  • 13. 13 Evaluación del modelo (II)  Añadiremos un algoritmo al sistema (colonia de hormigas).  Aplicamos el proceso completo pero ahora con el objetivo de añadir una nueva metaheurística:  Preparación de los datos: añadimos información de colonia de hormigas.  Minería de datos: realizamos una comparativa con el resto de metaheurísticas y un estudio de los parámetros convenientes.  Con los resultados se obtiene un conjunto de reglas de bajo nivel.  Estas reglas se pueden añadir al modelo sin necesidad de grandes cambios en este (robustez).
  • 14. 14 Conclusiones  Prototipo para el modelado del coordinador.  Proceso de extracción del conocimiento.  Reglas que modelan el coordinador.  Problema de la mochila.  El proceso de extracción de conocimiento ha comprendido:  Preparación de los datos: análisis base de datos, estudio de metaheurísticas, aplicadas distintas metaheurísticas, extraído datos interesantes.  Minería de datos: estudio de técnicas, comparativa metaheurísticas, estudio de parámetros, enumeración conocimiento, reglas fuzzy.  Modelado del coordinador: adaptación de reglas.  Evaluación del modelo: añadir algoritmo, demostrar robustez.
  • 15. 15 Conclusiones (II) Tabú Coordinador Instancia del problema de la mochila PIZARRA Temple Genético Reglas fuzzy Hormigas Se ha proporcionado inteligencia al coordinador para: Cuando un algoritmo esta más alejado de la solución que otros, cambiar su posición en el espacio de búsqueda por otra posición cercana a la que tenga otro algoritmo más eficiente. Cuando un algoritmo persiste en un mal comportamiento, cambiar sus parámetros de manera inteligente.
  • 16. 16 Trabajos futuros  Implementar el sistema.  Mejorar la fase de evaluación del modelo.  Extensiones:  Repetir el proceso para otro problema.  Añadir metaheurísticas para la resolución del problema.  Aumentar las bases de datos usadas para el proceso de extracción de conocimiento con resoluciones de más instancias.  Aumentar los campos que aparecen en las bases de datos con nueva información acerca de las instancias.  Cambiar o añadir técnicas de minería.  Cambiar o añadir reglas al coordinador.  Etc.  Usar el proceso de extracción con un problema más complejo, como la p-mediana.  Conseguir un conjunto de instancias de la p-mediana que se ajusten a la geografía de la región.
  • 17. 17 Gracias por su atención