Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé Manuel Plaza Revuelta Modificado hace 9 años
1
Cúmulo de Partículas (Particle Swarm Optimization: PSO) Por: Antonio H. Escobar Zuluaga Universidad Tecnológica de Pereira - Colombia 2014 Optimización matemática Cúmulo de Partículas (Particle Swarm Optimization: PSO) Por: Antonio H. Escobar Zuluaga Universidad Tecnológica de Pereira - Colombia 2014
2
Cúmulo de partículas: Origen Propuesta en 1995 por James Kennedy y Russell Eberhart. Kennedy, J.; Eberhart, R. (1995). Particle Swarm Optimization. Proceedings of IEEE International Conference on Neural Networks. pp. 1942–1948. Se inspira en el comportamiento social de los individuos. Analiza interrelaciones existentes entre los individuos y los demás integrantes de su grupo.
3
Cúmulo de partículas: principio básico La inteligencia colectiva es una propiedad que poseen ciertos sistemas biológicos compuestos por agentes. Funcionamiento global coherente ↔ interacción entre agentes Bandadas de avesBancos de peces ↔ similaridades
4
Cúmulo de partículas: Supuestos básicos Dos aves que vuelan en formación no pueden ocupar el mismo lugar en el espacio. Un ave que vuela próxima a otra debe mantener una distancia con ella. El vuelo en formación ocurre en un espacio físico de tres dimensiones, en un problema general es hiperdimensional.
5
Cúmulo de partículas: Supuestos básicos Los miembros del grupo se benefician de la experiencia y descubrimientos de los demás miembros. Las bandadas establecen relaciones de cooperación para conseguir un objetivo: la supervivencia. Existen jerarquías entre los individuos y existe un líder grupal reconocido y seguido por los demás miembros. Cada individuo opera con base en dos factores: su conocimiento y habilidades, y la influencia del líder en los demás miembros. El líder puede cambiar si surge un individuo superior a él.
6
Cúmulo de partículas: Supuestos básicos El líder guía a los demás basado en su experiencia. Cada individuo puede cambiar su comportamiento basado en: * Conocimiento de su entorno. * Experiencias propias anteriores. * Experiencia de los individuos que vuelan en su vecindad.
7
Cúmulo de partículas: Operadores. Cada individuo posee una posición x i (t), una velocidad v i (t), una mejor posición propia P best y la mejor posición del lider G best. P best es una memoria autobiográfica. Cada individuo recuerda antíguas experiencias. Altos valores producen individuos errantes y aislados. G best representa la tendencia de los grupos a regresar a lugares donde tuvieron buenos resultados en el pasado. Altos valores producen cúmulos muy agrupados (subóptimos locales).
8
Cúmulo de partículas: Actualización de la posición de una partícula.
9
Cúmulo de partículas: principios básicos. Proximidad: especifica ubicación de cada individuo y distancia con los vecinos. Calidad: debe existir una reacción positiva a la presencia de subestacios de alta calidad. Respuesta diversa: Dos aves responden de manera diferente.
10
Cúmulo de partículas: principios básicos. Estabilidad: No deben aparecer reacciones bruscas ante cambios ambientales. Adaptabilidad: Debe alterarse el comportamiento cuando lo justifica el beneficio obtenido.
11
Cúmulo de partículas: Algoritmo. Selección del Líder: Se realiza en cada ciclo. El líder es la partícula que presenta mejor función de adaptación en cada iteración. Función de vuelo: La velocidad representa la dirección de búsqueda de una partícula. En cada iteración la velocidad se calcula como: Donde: es el factor de inercia; c 1 y c 2 son constantes de aceleración.
12
Cúmulo de partículas: Actualización de la posición de una partícula.
13
Cúmulo de partículas: Algoritmo. Función de vuelo: Factor de inercia: Grado de influencia de la velocidad actual sobre la velocidad futura
14
Constante de aceleración: Grado de influencia de la mejor posición de la partícula en la velocidad futura. Cúmulo de partículas: Algoritmo. Función de vuelo: Parámetro cognitivo
15
Constante de aceleración: Grado de influencia del líder del cúmulo en la velocidad futura. Cúmulo de partículas: Algoritmo. Función de vuelo: Parámetro social
16
Cúmulo de partículas: Función de vuelo. Factor de inercia: controla el balance diversificación (exploradores) - intensificación (colonizadores). Variable (puede ser constante) max min itermax min = 0.4 max = 0.9 Ejemplo:
17
Cúmulo de partículas: Función de vuelo. Constantes de aceleración: Direccionan las partículas hacia mejor ubicación local o global. itermax c2c2 c1c1 c 1 = c 2 = 2.1
18
Cúmulo de partículas: Actualización de la posición de una partícula.
20
Cúmulo de partículas. Ejemplo:
21
aleatorias (x 1, x 2 ) (v 1, v 2 )
22
Cúmulo de partículas. Ejemplo:
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.