SlideShare una empresa de Scribd logo
Optimización basada en
cúmulo (enjambre) de
partículas
Hugo Jair Escalante
Seminario de optimización multi-objetivo
Tonantzintla, Puebla Noviembre 23, 2012
Contenido
• Introducción
• Heurísticas inspiradas en metáforas
– Comentario al margen
• PSO: Optimización basada en cúmulo de
partículas
– Relevancia/presencia de PSO
– Algoritmo base
– Parámetros de PSO
• PSO Multi-objetivo
• Comentarios finales
2
Heuristics!, Patient rules of thumb, so often
scorned: Sloppy! Dumb! Yet, slowly, common
sense become. [Judea Pearl 1984]
3
Optimización heurística
• Métodos exactos: Proporcionan el óptimo pero suelen ser
muy costosos
• Métodos heurísticos: Son rápidos pero no garantizan
encontrar el óptimo
• Métodos heurísticos son adecuados para abordar
problemas:
– Complejos, que son difíciles de resolver con métodos
tradicionales/exactos
– Donde la función objetivo no es derivable
– Donde la función objetivo es no convexa, presenta muchos
mínimos locales o esta dominada por valles
En lo posible, siempre es preferible usar métodos exactos
4
Heurísticas inspiradas
en metáforas
5
Heurísticas inspiradas en metáforas
• Métodos de optimización heurística
inspirados en metáforas son muy
comunes hoy en día (e.g., GA, SA,
ACO, PSO, TS, GRASP, SS)
• Cada día se publican artículos con
mejoras a heurísticas establecidas, o
bien, nuevas heurísticas para
optimización
• Este tipo de métodos ha contribuido
de manera importante al área de
optimización
6
Heurísticas inspiradas en metáforas
• Métodos de optimización heurística
inspirados en metáforas son muy
comunes hoy en día (e.g., GA, SA,
ACO, PSO, TS, GRASP, SS)
• Cada día se publican artículos con
mejoras a heurísticas establecidas, o
bien, nuevas heurísticas para
optimización
• Este tipo de métodos ha contribuido
de manera importante al área de
optimización
7
Heurísticas “novedosas”
• Desde hace algún tiempo, nuevas heurísticas se proponen
con base en procesos que a primera vista tienen muy poco
que ver con optimización
• No se toma en cuenta en tipo de problema que se aborda,
su estructura o la forma en que un humano inteligente
resolvería el problema
• Aunque de algunas estás técnicas han obtenido resultados
aceptables y han avanzado el estado del arte en
optimización, existen muchas otras heurísticas “novedosas”
que podrían representar un retroceso para el área de
optimización heurística (SIN GENERALIZAR)
K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012) 8
• Nuevos métodos toman a otros
procesos como analogía:
– A new fruit fly optimization algorithm
– Shuffled frog leaping algorithm
– The reincarnation algorithm
– Intelligent water drop
– Fly algorithm
– Bat algorithm
– Bees & honey-bee mating algorithms
– Harmony search
– …..
Este es el problema
Heurísticas inspiradas en
metáforas
9
The imperialist competitive algorithm
http://en.wikipedia.org/wiki/Metaheuristics
Atashpaz-Gargari, E.; Lucas, C (2007). "Imperialist Competitive Algorithm: An algorithm for optimization inspired by
imperialistic competition". IEEE Congress on Evolutionary Computation. 7. pp. 4661–4666
10
The reincarnation algorithm
A. Sharma, A new optimizing algorithm using reincarnation concept. 11th International
Symposium on Computational Intelligence and Informatics (CINTI), pp. 281--288, IEEE, 2010
11
The reincarnation algorithm
A. Sharma, A new optimizing algorithm using reincarnation concept. 11th International
Symposium on Computational Intelligence and Informatics (CINTI), pp. 281--288, IEEE, 2010
12
Heurísticas inspiradas en
metáforas
• Algunas heurísticas
“novedosas”:
– son refritos de otros métodos;
– se basan en metáforas “raras”;
– no se siguen los principios de la
metáfora adoptada;
– no se realiza una experimentación
seria.
K. Sorensen. Metaheuristics – The Methapor Exposed. Submitted, 2012 (Keynote Euro2012)
Lo raro es que siempre
presentan mejores resultados
que otras alternativas y
eventualmente se publican 13
Heurísticas “novedosas” (mejoradas)
• Las mejoras a heurísticas usualmente son del
tipo:
– HC + CA para X
• Se reportan resultados en algunas instancias (sin
análisis de significancia) y se mejoran resultados
obtenidos por otros métodos (muy básicos o ad-
hoc)
• SIN GENERALIZAR
Donde:
HC: heurística conocida
CA: Mecanismo exitoso en otras
heurísticas
X: problema específico
K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012) 14
K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012)
Consejos para un buen diseño de heurísticas
15
K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012)
Consejos para un buen diseño de heurísticas
16
Consejos para un buen diseño de heurísticas
K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012) 17
Particle Swarm
Optimization
18
Presencia de PSO
• PSO fue introducido en 1995 por J. Kennedy
(sociología) & R. Eberhart (cómputo)
J. Kennedy, R. Eberhart. Particle swarm optimization. Proceedings., IEEE International Conference on
Neural Networks, pp. 1942--1948, IEEE, 1995.
~3000 citas en 2012
Algunos números:
19
Presencia de PSO
Algunos números:
Distribución de publicaciones (ISI web of
knowledge) en cuanto a diversas meta-
heurísticas
Número de publicaciones sobre PSO ente
2001-2011
M. Eslami. A survey of the state of the art in particle swarm optimization. Research Journal of Applied Sciences
Engineering and Technology, 4(9):1181—1197, 2012
20
PSO: Optimización basada en
cúmulos de partículas
A. Rosales. Optimización Multi-Objetivo. Seminario de Optimización Multi-objetivo, 2012.
21
PSO: Optimización basada en
cúmulos de partículas
• Método de optimización heurística
inspirado en el comportamiento de
sociedades biológicas, donde los
individuos comparten objetivos y
presentan tanto comportamientos
individuales como sociales
– Parvadas de aves
– Bancos de peces
– Enjambres de abejas
22
PSO: Optimización basada en
cúmulos de partículas
• Método de optimización heurística
inspirado en el comportamiento de
sociedades biológicas, donde los
individuos comparten objetivos y
presentan tanto comportamientos
individuales como sociales
– Parvadas de aves
– Bancos de peces
– Enjambres de abejas
23
PSO: Optimización basada en
cúmulos de partículas
• Las partículas son atraídas hacia la
comida
• Cada partícula recuerda su posición
más cercana con respecto a la
comida
• Las partículas comparten
información con partículas vecinas
sobre cuál ha sido su posición más
cercana a la comida
24
PSO: la analogía
• Las partículas están asociadas a las soluciones
del problema a abordar
• La distancia entre la comida y cada partícula
se representa por la función que se desea
optimizar
• El cúmulo de partículas es la población de
soluciones que explorará el espacio de
búsqueda
• Las soluciones se representan por las
posiciones de las partículas en el espacio de
búsqueda
Idea:
Las soluciones tienen una posición en el espacio
de búsqueda (el óptimo tiene una posición
también). El objetivo es que las soluciones
exploren el espacio de búsqueda para llegar al
óptimo del problema. No se sabe donde está el
óptimo pero se sabe que tan lejos esta cada
solución del óptimo.
* Asumiendo que existe un óptimo y que es único.
25
PSO: la analogía
¿Es PSO un método de
cómputo evolutivo?
No*: la población inicial
se mantiene durante
todo el proceso de
optimización
26
PSO: el algoritmo
• En cada instante de tiempo t, cada
individuo i tiene una posición (xi
t) en el
espacio de búsqueda así como una
velocidad asociada (vi
t)
• El tamaño de xi
t = vi
t = d, las
dimensiones del problema a abordar
• Al inicio PSO solo trabajaba en
espacios continuos, hay extensiones
que permiten trabajar en problemas
de combinatoria o incluso mixtos
Discrete PSO, binary PSO, Geometric PSO
27
PSO: el algoritmo
• El algoritmo es un proceso iterativo
en cada instante de tiempo cada
partícula:
– Sabe cuál ha sido su mejor posición
con respecto al objetivo (personal-
best)
– Sabe cuál ha sido la mejor posición de
sus vecinos (global-best)
28
PSO: el algoritmo
• Las partículas actualizan su posición
en el espacio de búsqueda de
acuerdo a:
1
0 1 2
( ) ( )
t t t t
i i i i g i
  

       
v v p x p x
1 1
t t t
i i i
 
 
x v x
Inercia Info. local Info. global
29
PSO: el algoritmo
1. Inicializar aleatoriamente la población de
individuos (swarm)
2. Repetir el siguiente proceso iterativo hasta que
un criterio de parada se cumpla:
a) Evaluar la aptitud de cada partícula
b) Determinar las soluciones personal-best (pi), para cada
partícula, y global-best (pg)
c) Actualizar la posición y la velocidad de las partículas
3. Regresa la partícula mejor evaluada
Fitness
value
...
Init t=1 t=2 t=max_it
...
30
PSO en acción
Brian Birge’s PSO demo for matlab
Función: Rosenbrock
31
PSO en acción
Función: Rastrigin
Brian Birge’s PSO demo for matlab 32
PSO en acción
Función: Ackley
Brian Birge’s PSO demo for matlab 33
Parámetros de PSO
• Los principales parámetros de PSO son: φ0, φ1,
φ2 el tipo de vecindario, número de
soluciones, criterio de parada
1
0 1 2
( ) ( )
t t t t
i i i i g i
  

       
v v p x p x
1 1
t t t
i i i
 
 
x v x
Inercia Info. local Info. global
34
Parámetros de PSO
• Los principales parámetros de PSO son: φ0, φ1,
φ2 el tipo de vecindario, número de
soluciones, criterio de parada
1
0 1 2
( ) ( )
t t t t
i i i i g i
  

       
v v p x p x
1 1
t t t
i i i
 
 
x v x
1
1
1 r
c 


2
2
2 r
c 

 35
PSMS sin influencia local
• c1=0; c2=2
Hugo Jair Escalante, Manuel montes, Enrique Sucar. Particle Swarm Model Selection. JMLR, Vol. 10, pp. 405—
440, 2009 36
PSMS sin influencia global
• c1=2; c2=0
Hugo Jair Escalante, Manuel montes, Enrique Sucar. Particle Swarm Model Selection. JMLR, Vol. 10, pp. 405—
440, 2009 37
PSMS igual influencia local y global
• c1=2; c2=2
Hugo Jair Escalante, Manuel montes, Enrique Sucar. Particle Swarm Model Selection. JMLR, Vol. 10, pp. 405—
440, 2009 38
Parámetros de PSO
• Si hacemos
• con
• Valores de garantizan la
convergencia* de PSO
1
1
1 r
c 


2
2
2 r
c 


2
1
* 

 

8
.
3
* 

* Note that in PSO we say that the swarm converges iff limt→inf pgt = p, where p is an arbitrary
position in the search space and t indexes iterations of PSO. Since p refers to an arbitrary position,
this definition does not mean either convergence to local or global optimum, but convergence to the
global best position in the swarm (van den Bergh, 2001; Reyes and Coello, 2006; Engelbrecht,
2006).
F. van den Bergh. An Analysis of Particle Swarm Optimizers. PhD thesis, University of Pretoria, Sudafrica,
November 2001.
39
Parámetros de PSO
• Sobre la inercia:
• Uno de los métodos más usados es un peso de inercia
adaptativo
• Se fija al inicio φ0 = wstart, y este valor es disminuido
linealmente durante k-iteraciones hasta un valor φ0 = wend
• Valores grandes de φ0 permiten moverse en pasos más
grandes mientras que valores pequeños de φ0 permiten
explorar intensivamente ciertas zonas
1
0 1 2
( ) ( )
t t t t
i i i i g i
  

       
v v p x p x
40
Parámetros de PSO
• Vecindario: El esquema más usado es el
esquema totalmente conectado, aunque hay
diversas variantes
41
Más allá de PSO
• Extensiones:
– Existe un gran número de variantes de
PSO (muchas del tipo Frankenstein)
– Desde hace algún tiempo se han
propuesto métodos híbridos
• Aplicaciones:
– La primera aplicación de PSO fue en el
entrenamiento de redes neuronales
(optimización de los pesos)
– Hoy en día PSO se ha aplicado en
infinidad de problemas
42
PSO: Optimización basada en
cúmulos de partículas
A. Rosales. Optimización Multi-Objetivo. Seminario de Optimización Multi-objetivo, 2012.
43
MOPSO: Versión multi-objetivo
A. Rosales. Optimización Multi-Objetivo. Seminario de Optimización Multi-objetivo, 2012.
44
MOPSO: Versión multi-objetivo
• Frente de Pareto:
45
MOPSO: Versión multi-objetivo
• Cuando se intenta resolver un
problema de MOOP se tienen,
en general, tres objetivos:
– Maximizar el número de
elementos en el FP
– Minimizar la distancia del FP
producido por el método de
MOOP con respecto al FP real
– Maximizar la dispersión de
soluciones encontradas
46
MOPSO: Versión multi-objetivo
• De acuerdo a lo anterior, PSO debe ser modificado
tomando en cuenta lo siguiente:
– Cómo seleccionar partículas lideres dando preferencia a
soluciones no-dominadas
– Cómo retener soluciones no-dominadas encontradas
durante el proceso de búsqueda de manera que se
reporten soluciones no-dominadas con respecto a todas
las soluciones anteriores, es deseable que dichas
soluciones se posicionen dispersamente en el FP
– Cómo mantener diversidad en la población a fin de evitar
convergencia hacia una única solución
47
MOPSO: el algoritmo
• En cada instante de tiempo t, cada
individuo i tiene una posición (xi
t)
en el espacio de búsqueda así como
una velocidad asociada (vi
t)
• El tamaño de xi
t = vi
t = d, las
dimensiones del problema a
abordar
48
MOPSO: el algoritmo
• Las partículas actualizan su posición
en el espacio de búsqueda de
acuerdo a:
1
0 1 2
( ) ( )
t t t t
i i i i g i
  

       
v v p x p x
1 1
t t t
i i i
 
 
x v x
Inercia Info. local Info. global
Entonces, ¿qué cambia?
49
MOPSO: Versión multi-objetivo
PSO
MOPSO
Margarita Reyes-sierra , Carlos A. Coello Coello . Multi-Objective
particle swarm optimizers: A survey of the state-of-the-art,
INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE
RESEARCH, 2006
50
MOPSO: Versión multi-objetivo
• Existen muchas variantes para dar solución a
cada sub-problema dentro de PSO, la mayoría
son heurísticas
Margarita Reyes-sierra , Carlos A. Coello Coello . Multi-Objective particle swarm optimizers: A survey of the state-
of-the-art, INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE RESEARCH, 2006
51
Pros y contras de PSO
• Método simple y extremadamente fácil de
implementar
• No requiere de operadores especializados para la
generación de nuevas soluciones
• Permite controlar “fácilmente” la forma en que se
explora el espacio de búsqueda
• Se puede adaptar de acuerdo a las características del
problema
52
Pros y contras de PSO
• No hay un análisis de convergencia general,
solo hay resultados para simplificaciones
• No se garantiza encontrar el mínimo
• Tiene problemas con problemas de no-
continuos
53
Gracias por su atención
¿Preguntas?
hugojair@inaoep.mx
http://hugojair.org/
54

Más contenido relacionado

Similar a PSO_MOPSO_SEMINARIO_OPMO.pptx

Presentacion
PresentacionPresentacion
Presentacion
cibeliadiscopub
 
380531571-funcion-objetivo.pptx
380531571-funcion-objetivo.pptx380531571-funcion-objetivo.pptx
380531571-funcion-objetivo.pptx
jesus ruben Cueto Sequeira
 
Io 2da programacion lineal
Io 2da programacion linealIo 2da programacion lineal
Io 2da programacion lineal
Augusto Javes Sanchez
 
Optimizacion De Sistemas Y Funciones
Optimizacion De Sistemas Y FuncionesOptimizacion De Sistemas Y Funciones
Optimizacion De Sistemas Y Funciones
Rolan Flores
 
Introducción a la optimización heurística en ingeniería
Introducción a la optimización heurística en ingenieríaIntroducción a la optimización heurística en ingeniería
Introducción a la optimización heurística en ingeniería
► Victor Yepes
 
INFORME DE ECUACIONES DE PRIMER GRADO CON DOS INCÓGNITAS
INFORME DE ECUACIONES DE PRIMER GRADO CON DOS INCÓGNITASINFORME DE ECUACIONES DE PRIMER GRADO CON DOS INCÓGNITAS
INFORME DE ECUACIONES DE PRIMER GRADO CON DOS INCÓGNITAS
Mily Aguilar
 
Implementaciones PHub ABH Búsquedas No Constructivas
Implementaciones PHub ABH Búsquedas No ConstructivasImplementaciones PHub ABH Búsquedas No Constructivas
Implementaciones PHub ABH Búsquedas No Constructivas
edmodi
 
Teoría de Optimización
Teoría de OptimizaciónTeoría de Optimización
Teoría de Optimización
Hector Farias
 
Sistemas de reducción
Sistemas de reducciónSistemas de reducción
Sistemas de reducción
Juan Paucar
 
Programa Analitico_41d7d282ce8eed666ac399e6cda646a1.pdf
Programa Analitico_41d7d282ce8eed666ac399e6cda646a1.pdfPrograma Analitico_41d7d282ce8eed666ac399e6cda646a1.pdf
Programa Analitico_41d7d282ce8eed666ac399e6cda646a1.pdf
SarahCorderoElias
 
Teoria Optimización
Teoria OptimizaciónTeoria Optimización
Teoria Optimización
Omaira Berroteran
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
CarlosRovetto
 
Teoria de optimizacion by. manuel rivas
Teoria de optimizacion by. manuel rivasTeoria de optimizacion by. manuel rivas
Teoria de optimizacion by. manuel rivas
manuelrivasv95
 
Algoritmo NVMO para problemas multimodales
Algoritmo NVMO para problemas multimodalesAlgoritmo NVMO para problemas multimodales
Algoritmo NVMO para problemas multimodales
Daniel Molina Cabrera
 
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
vanessa sobvio
 
Un prototipo para el modelado de un sistema de metaheurísticas cooperativa...
Un prototipo para el modelado de un  sistema  de metaheurísticas  cooperativa...Un prototipo para el modelado de un  sistema  de metaheurísticas  cooperativa...
Un prototipo para el modelado de un sistema de metaheurísticas cooperativa...
Emilio Serrano
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
Angel Jhoan
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
Héctor Estigarribia
 
Optimizacion de Sistemas y Funciones
Optimizacion de Sistemas y FuncionesOptimizacion de Sistemas y Funciones
Optimizacion de Sistemas y Funciones
Ysmar Trujillo
 
Investigación de operaciones
Investigación de operaciones Investigación de operaciones
Investigación de operaciones
Abelino Almanza
 

Similar a PSO_MOPSO_SEMINARIO_OPMO.pptx (20)

Presentacion
PresentacionPresentacion
Presentacion
 
380531571-funcion-objetivo.pptx
380531571-funcion-objetivo.pptx380531571-funcion-objetivo.pptx
380531571-funcion-objetivo.pptx
 
Io 2da programacion lineal
Io 2da programacion linealIo 2da programacion lineal
Io 2da programacion lineal
 
Optimizacion De Sistemas Y Funciones
Optimizacion De Sistemas Y FuncionesOptimizacion De Sistemas Y Funciones
Optimizacion De Sistemas Y Funciones
 
Introducción a la optimización heurística en ingeniería
Introducción a la optimización heurística en ingenieríaIntroducción a la optimización heurística en ingeniería
Introducción a la optimización heurística en ingeniería
 
INFORME DE ECUACIONES DE PRIMER GRADO CON DOS INCÓGNITAS
INFORME DE ECUACIONES DE PRIMER GRADO CON DOS INCÓGNITASINFORME DE ECUACIONES DE PRIMER GRADO CON DOS INCÓGNITAS
INFORME DE ECUACIONES DE PRIMER GRADO CON DOS INCÓGNITAS
 
Implementaciones PHub ABH Búsquedas No Constructivas
Implementaciones PHub ABH Búsquedas No ConstructivasImplementaciones PHub ABH Búsquedas No Constructivas
Implementaciones PHub ABH Búsquedas No Constructivas
 
Teoría de Optimización
Teoría de OptimizaciónTeoría de Optimización
Teoría de Optimización
 
Sistemas de reducción
Sistemas de reducciónSistemas de reducción
Sistemas de reducción
 
Programa Analitico_41d7d282ce8eed666ac399e6cda646a1.pdf
Programa Analitico_41d7d282ce8eed666ac399e6cda646a1.pdfPrograma Analitico_41d7d282ce8eed666ac399e6cda646a1.pdf
Programa Analitico_41d7d282ce8eed666ac399e6cda646a1.pdf
 
Teoria Optimización
Teoria OptimizaciónTeoria Optimización
Teoria Optimización
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Teoria de optimizacion by. manuel rivas
Teoria de optimizacion by. manuel rivasTeoria de optimizacion by. manuel rivas
Teoria de optimizacion by. manuel rivas
 
Algoritmo NVMO para problemas multimodales
Algoritmo NVMO para problemas multimodalesAlgoritmo NVMO para problemas multimodales
Algoritmo NVMO para problemas multimodales
 
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
 
Un prototipo para el modelado de un sistema de metaheurísticas cooperativa...
Un prototipo para el modelado de un  sistema  de metaheurísticas  cooperativa...Un prototipo para el modelado de un  sistema  de metaheurísticas  cooperativa...
Un prototipo para el modelado de un sistema de metaheurísticas cooperativa...
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
Optimizacion de Sistemas y Funciones
Optimizacion de Sistemas y FuncionesOptimizacion de Sistemas y Funciones
Optimizacion de Sistemas y Funciones
 
Investigación de operaciones
Investigación de operaciones Investigación de operaciones
Investigación de operaciones
 

Último

IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAYIMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
yober ccayhuari aguirre
 
La-fotosintesis-Fase-luminosa-y-oscura.pptx
La-fotosintesis-Fase-luminosa-y-oscura.pptxLa-fotosintesis-Fase-luminosa-y-oscura.pptx
La-fotosintesis-Fase-luminosa-y-oscura.pptx
ratatuielmastui123
 
Las inundaciones diapositivas.pptxLas inundaciones diapositivas.pptx
Las inundaciones diapositivas.pptxLas inundaciones diapositivas.pptxLas inundaciones diapositivas.pptxLas inundaciones diapositivas.pptx
Las inundaciones diapositivas.pptxLas inundaciones diapositivas.pptx
KarlaPaolaJuarezSosa
 
Presentación sobre la cría de pescado pejerrey
Presentación sobre la cría de pescado pejerreyPresentación sobre la cría de pescado pejerrey
Presentación sobre la cría de pescado pejerrey
RodrigoSegura24
 
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDASCATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
Group Lliuya
 
1.1 Recursos Energéticos y recurso naturales
1.1 Recursos Energéticos y recurso naturales1.1 Recursos Energéticos y recurso naturales
1.1 Recursos Energéticos y recurso naturales
Efrain Yungan
 
Mapa mental de la vigilancia en salud pública
Mapa mental de la vigilancia en salud públicaMapa mental de la vigilancia en salud pública
Mapa mental de la vigilancia en salud pública
ANGELICAISAMARABARRO
 
CURSO EN PRODUCCION DE TRUCHA ARCO IRIS.
CURSO EN PRODUCCION DE TRUCHA ARCO IRIS.CURSO EN PRODUCCION DE TRUCHA ARCO IRIS.
CURSO EN PRODUCCION DE TRUCHA ARCO IRIS.
YenyAliaga
 
Calendario-Biodinámico pa ra cultivos en el agro
Calendario-Biodinámico pa ra cultivos en el agroCalendario-Biodinámico pa ra cultivos en el agro
Calendario-Biodinámico pa ra cultivos en el agro
davidandresestradaca
 
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptxPrincipios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
AliTatty
 
ANIMALES VERTEBRADOS ANIMALES VERTEBRADOS.pdf
ANIMALES VERTEBRADOS ANIMALES VERTEBRADOS.pdfANIMALES VERTEBRADOS ANIMALES VERTEBRADOS.pdf
ANIMALES VERTEBRADOS ANIMALES VERTEBRADOS.pdf
SkyBlue578874
 
GUIA DE PIMCE_0 MODULO DEL CURSO (1).pdf
GUIA DE PIMCE_0  MODULO DEL CURSO (1).pdfGUIA DE PIMCE_0  MODULO DEL CURSO (1).pdf
GUIA DE PIMCE_0 MODULO DEL CURSO (1).pdf
ANELLARA1
 
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdfGRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
sharonhuiza
 
que son las sustancias quimicas y como id
que son las sustancias quimicas y como idque son las sustancias quimicas y como id
que son las sustancias quimicas y como id
GonzaloMargaritoNori
 
Vitamina c hecho por Valeria montes xdxd
Vitamina c  hecho por Valeria montes xdxdVitamina c  hecho por Valeria montes xdxd
Vitamina c hecho por Valeria montes xdxd
valeriamontes34
 
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptxFISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
MichaelVlezLpez
 
Presentación ecotecnología muros verdes .pdf
Presentación ecotecnología muros verdes .pdfPresentación ecotecnología muros verdes .pdf
Presentación ecotecnología muros verdes .pdf
MILAGROSCANDELARIARO
 
fusarium oxisporum presentación detallada
fusarium oxisporum presentación detalladafusarium oxisporum presentación detallada
fusarium oxisporum presentación detallada
Luisngel65
 
trabalhodegeografiadaleticia.pdfcomtranferenciaparapptx
trabalhodegeografiadaleticia.pdfcomtranferenciaparapptxtrabalhodegeografiadaleticia.pdfcomtranferenciaparapptx
trabalhodegeografiadaleticia.pdfcomtranferenciaparapptx
Kauanny9
 
Plantas medicinales - cómo combaten la diabetes.pptx
Plantas medicinales - cómo combaten la diabetes.pptxPlantas medicinales - cómo combaten la diabetes.pptx
Plantas medicinales - cómo combaten la diabetes.pptx
eguiluzlunajoaquin
 

Último (20)

IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAYIMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
IMPRESION TRIPTICO DE RESIDUOS SOLIDOS EN ABANCAY
 
La-fotosintesis-Fase-luminosa-y-oscura.pptx
La-fotosintesis-Fase-luminosa-y-oscura.pptxLa-fotosintesis-Fase-luminosa-y-oscura.pptx
La-fotosintesis-Fase-luminosa-y-oscura.pptx
 
Las inundaciones diapositivas.pptxLas inundaciones diapositivas.pptx
Las inundaciones diapositivas.pptxLas inundaciones diapositivas.pptxLas inundaciones diapositivas.pptxLas inundaciones diapositivas.pptx
Las inundaciones diapositivas.pptxLas inundaciones diapositivas.pptx
 
Presentación sobre la cría de pescado pejerrey
Presentación sobre la cría de pescado pejerreyPresentación sobre la cría de pescado pejerrey
Presentación sobre la cría de pescado pejerrey
 
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDASCATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
CATALOGO DE AGROKLINGE NUEVO 2024 INSECTICIDAS
 
1.1 Recursos Energéticos y recurso naturales
1.1 Recursos Energéticos y recurso naturales1.1 Recursos Energéticos y recurso naturales
1.1 Recursos Energéticos y recurso naturales
 
Mapa mental de la vigilancia en salud pública
Mapa mental de la vigilancia en salud públicaMapa mental de la vigilancia en salud pública
Mapa mental de la vigilancia en salud pública
 
CURSO EN PRODUCCION DE TRUCHA ARCO IRIS.
CURSO EN PRODUCCION DE TRUCHA ARCO IRIS.CURSO EN PRODUCCION DE TRUCHA ARCO IRIS.
CURSO EN PRODUCCION DE TRUCHA ARCO IRIS.
 
Calendario-Biodinámico pa ra cultivos en el agro
Calendario-Biodinámico pa ra cultivos en el agroCalendario-Biodinámico pa ra cultivos en el agro
Calendario-Biodinámico pa ra cultivos en el agro
 
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptxPrincipios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
Principios-Ambientales-en-la-Constitucion-del-Ecuador.pptx
 
ANIMALES VERTEBRADOS ANIMALES VERTEBRADOS.pdf
ANIMALES VERTEBRADOS ANIMALES VERTEBRADOS.pdfANIMALES VERTEBRADOS ANIMALES VERTEBRADOS.pdf
ANIMALES VERTEBRADOS ANIMALES VERTEBRADOS.pdf
 
GUIA DE PIMCE_0 MODULO DEL CURSO (1).pdf
GUIA DE PIMCE_0  MODULO DEL CURSO (1).pdfGUIA DE PIMCE_0  MODULO DEL CURSO (1).pdf
GUIA DE PIMCE_0 MODULO DEL CURSO (1).pdf
 
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdfGRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
GRUPO 2 - Cuadro comparativo (bacteria, hongo y virus).pdf
 
que son las sustancias quimicas y como id
que son las sustancias quimicas y como idque son las sustancias quimicas y como id
que son las sustancias quimicas y como id
 
Vitamina c hecho por Valeria montes xdxd
Vitamina c  hecho por Valeria montes xdxdVitamina c  hecho por Valeria montes xdxd
Vitamina c hecho por Valeria montes xdxd
 
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptxFISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
FISIOLOGIA DIGESTIVA AVESTRUZ-CONEJO-BUFALO DIAPOSITIVAS.pptx
 
Presentación ecotecnología muros verdes .pdf
Presentación ecotecnología muros verdes .pdfPresentación ecotecnología muros verdes .pdf
Presentación ecotecnología muros verdes .pdf
 
fusarium oxisporum presentación detallada
fusarium oxisporum presentación detalladafusarium oxisporum presentación detallada
fusarium oxisporum presentación detallada
 
trabalhodegeografiadaleticia.pdfcomtranferenciaparapptx
trabalhodegeografiadaleticia.pdfcomtranferenciaparapptxtrabalhodegeografiadaleticia.pdfcomtranferenciaparapptx
trabalhodegeografiadaleticia.pdfcomtranferenciaparapptx
 
Plantas medicinales - cómo combaten la diabetes.pptx
Plantas medicinales - cómo combaten la diabetes.pptxPlantas medicinales - cómo combaten la diabetes.pptx
Plantas medicinales - cómo combaten la diabetes.pptx
 

PSO_MOPSO_SEMINARIO_OPMO.pptx

  • 1. Optimización basada en cúmulo (enjambre) de partículas Hugo Jair Escalante Seminario de optimización multi-objetivo Tonantzintla, Puebla Noviembre 23, 2012
  • 2. Contenido • Introducción • Heurísticas inspiradas en metáforas – Comentario al margen • PSO: Optimización basada en cúmulo de partículas – Relevancia/presencia de PSO – Algoritmo base – Parámetros de PSO • PSO Multi-objetivo • Comentarios finales 2
  • 3. Heuristics!, Patient rules of thumb, so often scorned: Sloppy! Dumb! Yet, slowly, common sense become. [Judea Pearl 1984] 3
  • 4. Optimización heurística • Métodos exactos: Proporcionan el óptimo pero suelen ser muy costosos • Métodos heurísticos: Son rápidos pero no garantizan encontrar el óptimo • Métodos heurísticos son adecuados para abordar problemas: – Complejos, que son difíciles de resolver con métodos tradicionales/exactos – Donde la función objetivo no es derivable – Donde la función objetivo es no convexa, presenta muchos mínimos locales o esta dominada por valles En lo posible, siempre es preferible usar métodos exactos 4
  • 6. Heurísticas inspiradas en metáforas • Métodos de optimización heurística inspirados en metáforas son muy comunes hoy en día (e.g., GA, SA, ACO, PSO, TS, GRASP, SS) • Cada día se publican artículos con mejoras a heurísticas establecidas, o bien, nuevas heurísticas para optimización • Este tipo de métodos ha contribuido de manera importante al área de optimización 6
  • 7. Heurísticas inspiradas en metáforas • Métodos de optimización heurística inspirados en metáforas son muy comunes hoy en día (e.g., GA, SA, ACO, PSO, TS, GRASP, SS) • Cada día se publican artículos con mejoras a heurísticas establecidas, o bien, nuevas heurísticas para optimización • Este tipo de métodos ha contribuido de manera importante al área de optimización 7
  • 8. Heurísticas “novedosas” • Desde hace algún tiempo, nuevas heurísticas se proponen con base en procesos que a primera vista tienen muy poco que ver con optimización • No se toma en cuenta en tipo de problema que se aborda, su estructura o la forma en que un humano inteligente resolvería el problema • Aunque de algunas estás técnicas han obtenido resultados aceptables y han avanzado el estado del arte en optimización, existen muchas otras heurísticas “novedosas” que podrían representar un retroceso para el área de optimización heurística (SIN GENERALIZAR) K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012) 8
  • 9. • Nuevos métodos toman a otros procesos como analogía: – A new fruit fly optimization algorithm – Shuffled frog leaping algorithm – The reincarnation algorithm – Intelligent water drop – Fly algorithm – Bat algorithm – Bees & honey-bee mating algorithms – Harmony search – ….. Este es el problema Heurísticas inspiradas en metáforas 9
  • 10. The imperialist competitive algorithm http://en.wikipedia.org/wiki/Metaheuristics Atashpaz-Gargari, E.; Lucas, C (2007). "Imperialist Competitive Algorithm: An algorithm for optimization inspired by imperialistic competition". IEEE Congress on Evolutionary Computation. 7. pp. 4661–4666 10
  • 11. The reincarnation algorithm A. Sharma, A new optimizing algorithm using reincarnation concept. 11th International Symposium on Computational Intelligence and Informatics (CINTI), pp. 281--288, IEEE, 2010 11
  • 12. The reincarnation algorithm A. Sharma, A new optimizing algorithm using reincarnation concept. 11th International Symposium on Computational Intelligence and Informatics (CINTI), pp. 281--288, IEEE, 2010 12
  • 13. Heurísticas inspiradas en metáforas • Algunas heurísticas “novedosas”: – son refritos de otros métodos; – se basan en metáforas “raras”; – no se siguen los principios de la metáfora adoptada; – no se realiza una experimentación seria. K. Sorensen. Metaheuristics – The Methapor Exposed. Submitted, 2012 (Keynote Euro2012) Lo raro es que siempre presentan mejores resultados que otras alternativas y eventualmente se publican 13
  • 14. Heurísticas “novedosas” (mejoradas) • Las mejoras a heurísticas usualmente son del tipo: – HC + CA para X • Se reportan resultados en algunas instancias (sin análisis de significancia) y se mejoran resultados obtenidos por otros métodos (muy básicos o ad- hoc) • SIN GENERALIZAR Donde: HC: heurística conocida CA: Mecanismo exitoso en otras heurísticas X: problema específico K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012) 14
  • 15. K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012) Consejos para un buen diseño de heurísticas 15
  • 16. K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012) Consejos para un buen diseño de heurísticas 16
  • 17. Consejos para un buen diseño de heurísticas K. Sorensen. Metaheuristics – The Methapor Exposed. 2012 (Draft, tutorial - Euro2012) 17
  • 19. Presencia de PSO • PSO fue introducido en 1995 por J. Kennedy (sociología) & R. Eberhart (cómputo) J. Kennedy, R. Eberhart. Particle swarm optimization. Proceedings., IEEE International Conference on Neural Networks, pp. 1942--1948, IEEE, 1995. ~3000 citas en 2012 Algunos números: 19
  • 20. Presencia de PSO Algunos números: Distribución de publicaciones (ISI web of knowledge) en cuanto a diversas meta- heurísticas Número de publicaciones sobre PSO ente 2001-2011 M. Eslami. A survey of the state of the art in particle swarm optimization. Research Journal of Applied Sciences Engineering and Technology, 4(9):1181—1197, 2012 20
  • 21. PSO: Optimización basada en cúmulos de partículas A. Rosales. Optimización Multi-Objetivo. Seminario de Optimización Multi-objetivo, 2012. 21
  • 22. PSO: Optimización basada en cúmulos de partículas • Método de optimización heurística inspirado en el comportamiento de sociedades biológicas, donde los individuos comparten objetivos y presentan tanto comportamientos individuales como sociales – Parvadas de aves – Bancos de peces – Enjambres de abejas 22
  • 23. PSO: Optimización basada en cúmulos de partículas • Método de optimización heurística inspirado en el comportamiento de sociedades biológicas, donde los individuos comparten objetivos y presentan tanto comportamientos individuales como sociales – Parvadas de aves – Bancos de peces – Enjambres de abejas 23
  • 24. PSO: Optimización basada en cúmulos de partículas • Las partículas son atraídas hacia la comida • Cada partícula recuerda su posición más cercana con respecto a la comida • Las partículas comparten información con partículas vecinas sobre cuál ha sido su posición más cercana a la comida 24
  • 25. PSO: la analogía • Las partículas están asociadas a las soluciones del problema a abordar • La distancia entre la comida y cada partícula se representa por la función que se desea optimizar • El cúmulo de partículas es la población de soluciones que explorará el espacio de búsqueda • Las soluciones se representan por las posiciones de las partículas en el espacio de búsqueda Idea: Las soluciones tienen una posición en el espacio de búsqueda (el óptimo tiene una posición también). El objetivo es que las soluciones exploren el espacio de búsqueda para llegar al óptimo del problema. No se sabe donde está el óptimo pero se sabe que tan lejos esta cada solución del óptimo. * Asumiendo que existe un óptimo y que es único. 25
  • 26. PSO: la analogía ¿Es PSO un método de cómputo evolutivo? No*: la población inicial se mantiene durante todo el proceso de optimización 26
  • 27. PSO: el algoritmo • En cada instante de tiempo t, cada individuo i tiene una posición (xi t) en el espacio de búsqueda así como una velocidad asociada (vi t) • El tamaño de xi t = vi t = d, las dimensiones del problema a abordar • Al inicio PSO solo trabajaba en espacios continuos, hay extensiones que permiten trabajar en problemas de combinatoria o incluso mixtos Discrete PSO, binary PSO, Geometric PSO 27
  • 28. PSO: el algoritmo • El algoritmo es un proceso iterativo en cada instante de tiempo cada partícula: – Sabe cuál ha sido su mejor posición con respecto al objetivo (personal- best) – Sabe cuál ha sido la mejor posición de sus vecinos (global-best) 28
  • 29. PSO: el algoritmo • Las partículas actualizan su posición en el espacio de búsqueda de acuerdo a: 1 0 1 2 ( ) ( ) t t t t i i i i g i             v v p x p x 1 1 t t t i i i     x v x Inercia Info. local Info. global 29
  • 30. PSO: el algoritmo 1. Inicializar aleatoriamente la población de individuos (swarm) 2. Repetir el siguiente proceso iterativo hasta que un criterio de parada se cumpla: a) Evaluar la aptitud de cada partícula b) Determinar las soluciones personal-best (pi), para cada partícula, y global-best (pg) c) Actualizar la posición y la velocidad de las partículas 3. Regresa la partícula mejor evaluada Fitness value ... Init t=1 t=2 t=max_it ... 30
  • 31. PSO en acción Brian Birge’s PSO demo for matlab Función: Rosenbrock 31
  • 32. PSO en acción Función: Rastrigin Brian Birge’s PSO demo for matlab 32
  • 33. PSO en acción Función: Ackley Brian Birge’s PSO demo for matlab 33
  • 34. Parámetros de PSO • Los principales parámetros de PSO son: φ0, φ1, φ2 el tipo de vecindario, número de soluciones, criterio de parada 1 0 1 2 ( ) ( ) t t t t i i i i g i             v v p x p x 1 1 t t t i i i     x v x Inercia Info. local Info. global 34
  • 35. Parámetros de PSO • Los principales parámetros de PSO son: φ0, φ1, φ2 el tipo de vecindario, número de soluciones, criterio de parada 1 0 1 2 ( ) ( ) t t t t i i i i g i             v v p x p x 1 1 t t t i i i     x v x 1 1 1 r c    2 2 2 r c    35
  • 36. PSMS sin influencia local • c1=0; c2=2 Hugo Jair Escalante, Manuel montes, Enrique Sucar. Particle Swarm Model Selection. JMLR, Vol. 10, pp. 405— 440, 2009 36
  • 37. PSMS sin influencia global • c1=2; c2=0 Hugo Jair Escalante, Manuel montes, Enrique Sucar. Particle Swarm Model Selection. JMLR, Vol. 10, pp. 405— 440, 2009 37
  • 38. PSMS igual influencia local y global • c1=2; c2=2 Hugo Jair Escalante, Manuel montes, Enrique Sucar. Particle Swarm Model Selection. JMLR, Vol. 10, pp. 405— 440, 2009 38
  • 39. Parámetros de PSO • Si hacemos • con • Valores de garantizan la convergencia* de PSO 1 1 1 r c    2 2 2 r c    2 1 *      8 . 3 *   * Note that in PSO we say that the swarm converges iff limt→inf pgt = p, where p is an arbitrary position in the search space and t indexes iterations of PSO. Since p refers to an arbitrary position, this definition does not mean either convergence to local or global optimum, but convergence to the global best position in the swarm (van den Bergh, 2001; Reyes and Coello, 2006; Engelbrecht, 2006). F. van den Bergh. An Analysis of Particle Swarm Optimizers. PhD thesis, University of Pretoria, Sudafrica, November 2001. 39
  • 40. Parámetros de PSO • Sobre la inercia: • Uno de los métodos más usados es un peso de inercia adaptativo • Se fija al inicio φ0 = wstart, y este valor es disminuido linealmente durante k-iteraciones hasta un valor φ0 = wend • Valores grandes de φ0 permiten moverse en pasos más grandes mientras que valores pequeños de φ0 permiten explorar intensivamente ciertas zonas 1 0 1 2 ( ) ( ) t t t t i i i i g i             v v p x p x 40
  • 41. Parámetros de PSO • Vecindario: El esquema más usado es el esquema totalmente conectado, aunque hay diversas variantes 41
  • 42. Más allá de PSO • Extensiones: – Existe un gran número de variantes de PSO (muchas del tipo Frankenstein) – Desde hace algún tiempo se han propuesto métodos híbridos • Aplicaciones: – La primera aplicación de PSO fue en el entrenamiento de redes neuronales (optimización de los pesos) – Hoy en día PSO se ha aplicado en infinidad de problemas 42
  • 43. PSO: Optimización basada en cúmulos de partículas A. Rosales. Optimización Multi-Objetivo. Seminario de Optimización Multi-objetivo, 2012. 43
  • 44. MOPSO: Versión multi-objetivo A. Rosales. Optimización Multi-Objetivo. Seminario de Optimización Multi-objetivo, 2012. 44
  • 45. MOPSO: Versión multi-objetivo • Frente de Pareto: 45
  • 46. MOPSO: Versión multi-objetivo • Cuando se intenta resolver un problema de MOOP se tienen, en general, tres objetivos: – Maximizar el número de elementos en el FP – Minimizar la distancia del FP producido por el método de MOOP con respecto al FP real – Maximizar la dispersión de soluciones encontradas 46
  • 47. MOPSO: Versión multi-objetivo • De acuerdo a lo anterior, PSO debe ser modificado tomando en cuenta lo siguiente: – Cómo seleccionar partículas lideres dando preferencia a soluciones no-dominadas – Cómo retener soluciones no-dominadas encontradas durante el proceso de búsqueda de manera que se reporten soluciones no-dominadas con respecto a todas las soluciones anteriores, es deseable que dichas soluciones se posicionen dispersamente en el FP – Cómo mantener diversidad en la población a fin de evitar convergencia hacia una única solución 47
  • 48. MOPSO: el algoritmo • En cada instante de tiempo t, cada individuo i tiene una posición (xi t) en el espacio de búsqueda así como una velocidad asociada (vi t) • El tamaño de xi t = vi t = d, las dimensiones del problema a abordar 48
  • 49. MOPSO: el algoritmo • Las partículas actualizan su posición en el espacio de búsqueda de acuerdo a: 1 0 1 2 ( ) ( ) t t t t i i i i g i             v v p x p x 1 1 t t t i i i     x v x Inercia Info. local Info. global Entonces, ¿qué cambia? 49
  • 50. MOPSO: Versión multi-objetivo PSO MOPSO Margarita Reyes-sierra , Carlos A. Coello Coello . Multi-Objective particle swarm optimizers: A survey of the state-of-the-art, INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE RESEARCH, 2006 50
  • 51. MOPSO: Versión multi-objetivo • Existen muchas variantes para dar solución a cada sub-problema dentro de PSO, la mayoría son heurísticas Margarita Reyes-sierra , Carlos A. Coello Coello . Multi-Objective particle swarm optimizers: A survey of the state- of-the-art, INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE RESEARCH, 2006 51
  • 52. Pros y contras de PSO • Método simple y extremadamente fácil de implementar • No requiere de operadores especializados para la generación de nuevas soluciones • Permite controlar “fácilmente” la forma en que se explora el espacio de búsqueda • Se puede adaptar de acuerdo a las características del problema 52
  • 53. Pros y contras de PSO • No hay un análisis de convergencia general, solo hay resultados para simplificaciones • No se garantiza encontrar el mínimo • Tiene problemas con problemas de no- continuos 53
  • 54. Gracias por su atención ¿Preguntas? hugojair@inaoep.mx http://hugojair.org/ 54