SlideShare a Scribd company logo
1 of 13
Estado del Arte: PSO

    Ignacio Salas Donoso
Ing. Civil Informática, UTFSM
Temario

PSO

Resumen
PSO
PSO (Particle Swarm Optimization)

                   Busca resolver problemas con el
                   comportamiento de enjambres

       Velocidad   Cada partícula se desplaza en el dominio, e
                   interactúa con las demás partículas

                   Además de tener posición y velocidad,
                   pueden recordar su mejor posición

                   También pueden conocer la mejor posición
      Posición
                   de otra partícula en la vecindad
PSO
Modifica de la velocidad y la
posición de cada partícula              Velocidad
                                         Actual



   Velocidad                           ¿Qué tan lejos
     Final                              estoy de mi
                                           mejor
                                         posición?



                                       ¿Qué tan lejos
                                         estoy de la
   Posición               Posición     posición de las
    Final                  Actual     demás partículas?
PSO
La velocidad y posición de cada partícula se modifican con las
siguientes expresiones

                            Mejor posición
Velocidad        Factor                                            Posición
                            de la partícula i   Factor Social
 actual         Cognitivo                                           actual




                              Factores                     Mejor posición
                             aleatorios                       global
PSO
Velocidad máxima         Inercia


       V
      MAX
PSO
Factor de Constricción
Asegura la convergencia a un mínimo global evitando que las
partículas detengan su movimiento

Se puede considerar como un caso especial del factor de inercia
PSO
PSO binario                                                    Posición actual
                                                               de la partícula
   1    0      1     1     0     0     0     0     1     1

Existe una probabilidad P de que un bit se convierta en 1
                                                                    Velocidad
  0.2   0.1   0.30   0.9   0.5   0.7   0.3   0.8   0.1   0.4       actual de la
                                                                    partícula

La modificación de la posición de la partícula se da de la siguiente
manera
PSO
Sistema de recomendación con PSO

                  Ponderación de las 22                       Calculado con
         A        características del producto                     PSO
                  para el usuario objetivo

 Preferencia                        Se calcula el fitness de cada ítem
 de dos
                 Distancia
 usuarios por
                Euclideana
 el mismo                                    Fitness(i) =
 producto                                    Voto estimado – Voto real

                                    El Fitness del usuario es el
         A
                                    promedio de los fitness de los
                                    productos
PSO
PSO cooperativo (CPSO) para entrenar Redes Neuronales

            Enjambre 1               Enjambre 2      Enjambre 3

                                   Solución

                         Capa de
                         entrada                  Capa oculta

                                                           Capa de salida
CPSO ajusta las
ponderaciones entre
nodos de la red neuronal
PSO
PSO y SVM (Support Vector Machine) en la selección de
características

 Atrib. 1 Atrib. 2 Atrib. 3 Atrib. 4 Atrib. 5 Atrib. 6 Atrib. 7 Atrib. 8 Atrib. 9
    1        0        0        1        1        1        0        1        1

Se usó un PSO binario, el 1 indica que se utiliza el atributo
El rendimiento de la solución se
prueba con SVM

SVM busca un hiperplano que
separe un conjunto en dos,
maximizando el margen
PSO
PSO y K-Means para agrupar documentos

Cada punto es un vector, donde cada elemento es la importancia
de un término en un documento

        Minimizar
                                Un enjambre representa una
                                cantidad de agrupamientos
                                posibles para la colección de
                                documentos

                    Maximizar   Cada partícula mantiene una
                                matriz, con los centroides de cada
                                grupo
Resumen
PSO se basa en la idea de tener un conjunto de partículas que
simulan el comportamiento de los enjambres
Para evaluar el cambio de velocidad, se considera la variación de la
posición con respecto a la experiencia personal y grupal
Existen mejoras con respecto a la velocidad, ya sea para controlar su
avance, como para controla la dirección de la partícula, que mejoran
el rendimiento de PSO

PSO aplicado a algoritmos de aprendizaje, como redes neuronales,
SVM o K-Means, muestran resultados interesantes

More Related Content

Viewers also liked

Paon mai2013-aefnb
Paon mai2013-aefnbPaon mai2013-aefnb
Paon mai2013-aefnb
martida
 
Etude consommateur - Les seniors
Etude consommateur - Les seniorsEtude consommateur - Les seniors
Etude consommateur - Les seniors
Yoann LALEU
 
La Dimensión Ética de la Vida y Obra de Sergei Pavlovich Korolev – 27 de Abri...
La Dimensión Ética de la Vida y Obra de Sergei Pavlovich Korolev – 27 de Abri...La Dimensión Ética de la Vida y Obra de Sergei Pavlovich Korolev – 27 de Abri...
La Dimensión Ética de la Vida y Obra de Sergei Pavlovich Korolev – 27 de Abri...
SOCIEDAD JULIO GARAVITO
 
Post questionaire graphs
Post questionaire graphsPost questionaire graphs
Post questionaire graphs
ammaarkhan666
 

Viewers also liked (20)

Regla de aprendizaje del perceptrón simple
Regla de aprendizaje del perceptrón simpleRegla de aprendizaje del perceptrón simple
Regla de aprendizaje del perceptrón simple
 
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje SupervisadoPerceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
 
Machine Learning on Big Data
Machine Learning on Big DataMachine Learning on Big Data
Machine Learning on Big Data
 
Premiers pas
Premiers pasPremiers pas
Premiers pas
 
A increible viaxe no tempo do doutor einsxán
A increible viaxe no tempo do doutor einsxánA increible viaxe no tempo do doutor einsxán
A increible viaxe no tempo do doutor einsxán
 
Sistema de Informacion Territorial (SIT) Region Central de Santa Fe
Sistema de Informacion Territorial (SIT)Region Central de Santa FeSistema de Informacion Territorial (SIT)Region Central de Santa Fe
Sistema de Informacion Territorial (SIT) Region Central de Santa Fe
 
Ocultación delta scorpii - sep 3,2011
Ocultación delta scorpii - sep 3,2011Ocultación delta scorpii - sep 3,2011
Ocultación delta scorpii - sep 3,2011
 
Paon mai2013-aefnb
Paon mai2013-aefnbPaon mai2013-aefnb
Paon mai2013-aefnb
 
Etude consommateur - Les seniors
Etude consommateur - Les seniorsEtude consommateur - Les seniors
Etude consommateur - Les seniors
 
Estudio de caso: Las Toscas, Santa Fe, Argentina
Estudio de caso: Las Toscas, Santa Fe, ArgentinaEstudio de caso: Las Toscas, Santa Fe, Argentina
Estudio de caso: Las Toscas, Santa Fe, Argentina
 
La Dimensión Ética de la Vida y Obra de Sergei Pavlovich Korolev – 27 de Abri...
La Dimensión Ética de la Vida y Obra de Sergei Pavlovich Korolev – 27 de Abri...La Dimensión Ética de la Vida y Obra de Sergei Pavlovich Korolev – 27 de Abri...
La Dimensión Ética de la Vida y Obra de Sergei Pavlovich Korolev – 27 de Abri...
 
Mes amis
Mes amisMes amis
Mes amis
 
El discurso
El discursoEl discurso
El discurso
 
Especies
EspeciesEspecies
Especies
 
Post questionaire graphs
Post questionaire graphsPost questionaire graphs
Post questionaire graphs
 
Book plum nos créations
Book plum   nos créationsBook plum   nos créations
Book plum nos créations
 
Perros
Perros  Perros
Perros
 
Manual para subir de lup
Manual para  subir de lupManual para  subir de lup
Manual para subir de lup
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ag herault 2013
Ag herault 2013Ag herault 2013
Ag herault 2013
 

More from Ignacio Antonio Salas Donoso

The non-overlapping constraint between objects described by non-linear inequa...
The non-overlapping constraint between objects described by non-linear inequa...The non-overlapping constraint between objects described by non-linear inequa...
The non-overlapping constraint between objects described by non-linear inequa...
Ignacio Antonio Salas Donoso
 
Implementación de un Sistema de recomendaciones con PSO (estado del arte)
Implementación de un Sistema de recomendaciones con PSO (estado del arte)Implementación de un Sistema de recomendaciones con PSO (estado del arte)
Implementación de un Sistema de recomendaciones con PSO (estado del arte)
Ignacio Antonio Salas Donoso
 

More from Ignacio Antonio Salas Donoso (11)

Packing Curved Objects
Packing Curved ObjectsPacking Curved Objects
Packing Curved Objects
 
Microrelatos
MicrorelatosMicrorelatos
Microrelatos
 
The non-overlapping constraint between objects described by non-linear inequa...
The non-overlapping constraint between objects described by non-linear inequa...The non-overlapping constraint between objects described by non-linear inequa...
The non-overlapping constraint between objects described by non-linear inequa...
 
Implementación de un sistema de recomendaciones con PSO - Final
Implementación de un sistema de recomendaciones con PSO - FinalImplementación de un sistema de recomendaciones con PSO - Final
Implementación de un sistema de recomendaciones con PSO - Final
 
C4 sistema de recomendacion basado en pso
C4 sistema de recomendacion basado en psoC4 sistema de recomendacion basado en pso
C4 sistema de recomendacion basado en pso
 
Juvo
JuvoJuvo
Juvo
 
Capítulo 2: Estado del arte, sistemas de recomendacion
Capítulo 2: Estado del arte, sistemas de recomendacionCapítulo 2: Estado del arte, sistemas de recomendacion
Capítulo 2: Estado del arte, sistemas de recomendacion
 
Capítulo 1: Definición del problema
Capítulo 1: Definición del problemaCapítulo 1: Definición del problema
Capítulo 1: Definición del problema
 
Implementación de un Sistema de recomendaciones con PSO (estado del arte)
Implementación de un Sistema de recomendaciones con PSO (estado del arte)Implementación de un Sistema de recomendaciones con PSO (estado del arte)
Implementación de un Sistema de recomendaciones con PSO (estado del arte)
 
Werner Herzog
Werner HerzogWerner Herzog
Werner Herzog
 
Pueden los emprendedores_salvar_el_mundo-salas-i-ppt
Pueden los emprendedores_salvar_el_mundo-salas-i-pptPueden los emprendedores_salvar_el_mundo-salas-i-ppt
Pueden los emprendedores_salvar_el_mundo-salas-i-ppt
 

Recently uploaded

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Recently uploaded (20)

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 

Capítulo 3: Estado del arte, PSO

  • 1. Estado del Arte: PSO Ignacio Salas Donoso Ing. Civil Informática, UTFSM
  • 3. PSO PSO (Particle Swarm Optimization) Busca resolver problemas con el comportamiento de enjambres Velocidad Cada partícula se desplaza en el dominio, e interactúa con las demás partículas Además de tener posición y velocidad, pueden recordar su mejor posición También pueden conocer la mejor posición Posición de otra partícula en la vecindad
  • 4. PSO Modifica de la velocidad y la posición de cada partícula Velocidad Actual Velocidad ¿Qué tan lejos Final estoy de mi mejor posición? ¿Qué tan lejos estoy de la Posición Posición posición de las Final Actual demás partículas?
  • 5. PSO La velocidad y posición de cada partícula se modifican con las siguientes expresiones Mejor posición Velocidad Factor Posición de la partícula i Factor Social actual Cognitivo actual Factores Mejor posición aleatorios global
  • 6. PSO Velocidad máxima Inercia V MAX
  • 7. PSO Factor de Constricción Asegura la convergencia a un mínimo global evitando que las partículas detengan su movimiento Se puede considerar como un caso especial del factor de inercia
  • 8. PSO PSO binario Posición actual de la partícula 1 0 1 1 0 0 0 0 1 1 Existe una probabilidad P de que un bit se convierta en 1 Velocidad 0.2 0.1 0.30 0.9 0.5 0.7 0.3 0.8 0.1 0.4 actual de la partícula La modificación de la posición de la partícula se da de la siguiente manera
  • 9. PSO Sistema de recomendación con PSO Ponderación de las 22 Calculado con A características del producto PSO para el usuario objetivo Preferencia Se calcula el fitness de cada ítem de dos Distancia usuarios por Euclideana el mismo Fitness(i) = producto Voto estimado – Voto real El Fitness del usuario es el A promedio de los fitness de los productos
  • 10. PSO PSO cooperativo (CPSO) para entrenar Redes Neuronales Enjambre 1 Enjambre 2 Enjambre 3 Solución Capa de entrada Capa oculta Capa de salida CPSO ajusta las ponderaciones entre nodos de la red neuronal
  • 11. PSO PSO y SVM (Support Vector Machine) en la selección de características Atrib. 1 Atrib. 2 Atrib. 3 Atrib. 4 Atrib. 5 Atrib. 6 Atrib. 7 Atrib. 8 Atrib. 9 1 0 0 1 1 1 0 1 1 Se usó un PSO binario, el 1 indica que se utiliza el atributo El rendimiento de la solución se prueba con SVM SVM busca un hiperplano que separe un conjunto en dos, maximizando el margen
  • 12. PSO PSO y K-Means para agrupar documentos Cada punto es un vector, donde cada elemento es la importancia de un término en un documento Minimizar Un enjambre representa una cantidad de agrupamientos posibles para la colección de documentos Maximizar Cada partícula mantiene una matriz, con los centroides de cada grupo
  • 13. Resumen PSO se basa en la idea de tener un conjunto de partículas que simulan el comportamiento de los enjambres Para evaluar el cambio de velocidad, se considera la variación de la posición con respecto a la experiencia personal y grupal Existen mejoras con respecto a la velocidad, ya sea para controlar su avance, como para controla la dirección de la partícula, que mejoran el rendimiento de PSO PSO aplicado a algoritmos de aprendizaje, como redes neuronales, SVM o K-Means, muestran resultados interesantes