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

Tema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptxTema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Noe Castillo
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
KevinBuenrostro4
 

Recently uploaded (20)

Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )
 
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdfRESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
 
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMAS
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMASPROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMAS
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMAS
 
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
 
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
 
ESTEREOTIPOS Y ROLES DE GÉNERO (labor de grupo)
ESTEREOTIPOS  Y ROLES DE GÉNERO (labor de grupo)ESTEREOTIPOS  Y ROLES DE GÉNERO (labor de grupo)
ESTEREOTIPOS Y ROLES DE GÉNERO (labor de grupo)
 
RubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y SociedadRubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptxTema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptx
 
LA ILIADA Y LA ODISEA.LITERATURA UNIVERSAL
LA ILIADA Y LA ODISEA.LITERATURA UNIVERSALLA ILIADA Y LA ODISEA.LITERATURA UNIVERSAL
LA ILIADA Y LA ODISEA.LITERATURA UNIVERSAL
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
 
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfGran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
 
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf
 
Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)
 
Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu Remodelación
 
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechaproyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
 
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOSTRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
 

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