SlideShare a Scribd company logo
Carlos M. Fernandes1,2
                                                J.J. Merelo1
                                 Agostinho C. Rosa2

1Departmentof computers architecture and technology, University of
                                                    Granada, Spain
         2 LaSEEB-ISR-IST, Technical Univ. of Lisbon (IST), Portugal
Why?




             Exploration




                                     Exploitation




                                                    2
ECTA 2012, Barcelona, Spain
SOC
           Deterministic: parameter
           values change according to         Adaptive: variation depends
               deterministic rules            indirectly on the problem and
                                                       search stage



                  Self- adaptive: values
                 evolve together with the
                 solutions to the problem              Hand-tuning




                                                                              3
ECTA 2012, Barcelona, Spain
Bio-inspired: bird
                                  flock and fish
                                  school.



          Cultural and social
          interaction:
          cognitive, social and
          random factors.


                                                       4
ECTA 2012, Barcelona, Spain
X i – position of particle i (vector)
                                V i – velocity of particle i (vector)
X i(t) =Xρ Xi(t-1)+Xi(t-1)+Vi(t)
         i(t-1)+Vi(t)



Vi(t) = Vω Vi(t-1)+c1 r1(pi-xi(t-1))+c2 r2(pg-xi(t-1))
         i(t-1)+c1 r1(pi-xi(t-1))+c2 r2(pg-xi(t-1))



                                c
                                                                        5
SOC: a state of criticality
           formed by self-organization
           in a long transient period at
           the border of order and
           chaos.




The Sandpile Model




           ECTA 2012, Barcelona, Spain     6
Power-laws




                              7
ECTA 2012, Barcelona, Spain
[1] BK-inspired Extremal Optimization, Boettcher and
            Percus, 2003
        [2] Sandpile in Evolutionary Algorithms, Krink et al., 2000-
            2001
        [3] SOC in PSO, Løvbjerg and Krink, 2004
        [4] BK model in Evolutionary Algorithms – Self-Organized
            Random Immigrants GA (SORIGA), Tinós and Yang, 2008
        [5] Sand Pile Mutation for Genetic Algorithms, Fernandes et
            al., 2008-2012

                                                                       8
ECTA 2012, Barcelona, Spain
Per Bak (How Nature Works):
      Random numbers are arranged in
      a circle. At each time step, the                     f = 0.41
                                                               0.16   f = 0.55
      lowest number, and the numbers
      at its two neighbours, are
      replaced    by    new    random         f f= 0.32
                                                  = 0.14
      numbers.

                                           f = 0.91
                                           f = 0.79




                                         f = 0.23




                                              f = 0.90


ECTA 2012, Barcelona, Spain                                                      9
ECTA 2012, Barcelona, Spain   10
X i(t) = ρ Xi(t-1)+Xi(t-1)+Vi(t)
Vi(t) = ω Vi(t-1)+c1r1(pi-xi(t-1))+c2r2(pg-xi(t-1))

  ω = 1-bs_fitness(i)
 c1 =c2=1+bs_fitness(i)
 ρ =random [0, 1-bs_fitness(i)]


                                  ECTA 2012, Barcelona, Spain   11
ω
                   BS model   bs_fitness   c   PSO
                                           ρ


               BS species




                                                     Particles


                                                                 12
ECTA 2012, Barcelona, Spain
o   Sphere, Rastrigin, Rosenbrock, Griewank

        o   lbest and gbest topologies.

        o   TVIW-PSO, RANDIW- PSO, GLbestIW-PSO and IA-PSO

        o   Population size: n = 20

        o   3000 generations



                                                             13
ECTA 2012, Barcelona, Spain
(ω, c, ρ)

                              bs, 1.49, 0   bs, 2.0, 0       bs, bs, 0   bs, bs, 0.25   bs. bs, bs

                      f1       3.35e+01      1.38e-15        8.30e-32     0.00e+00       0.00e+00
                              (1.90e+02)    (3.21e-15)      (3.47e-31)   (0.00e+00)     (0.00e+00)

                      f2       1.67e+05      1.88e+02        8.56e+01     2.61e+01       2.60e+01
                              (1.17e+06)    (2.53e+02)      (7.98e+01)   (2.66e-01)     (1.58e-01)

                      f3       2.82e+02      1.11e+02        2.02e+02     4.88e+00       3.32e+00
                              (4.44e+01)    (2.75e+01)      (4.16e+01)   (7.73e+00)     (7.09e+00)

                      f4       1.63e+00      1.25e-02        1.65e-02     3.79e-03       4.51e-03
                              (5.93e+00)    (1.26e-02)      (2.24e-02)   (2.29e-03)     (4.00e-03)




                                                                                                     14
ECTA 2012, Barcelona, Spain
full control
                                 PSO 1 vs. PSO 2               f1    f2     f3   f4
                               BS-PSO vs TVIW-PSO              +    +       +    +
                              BS-PSO vs RANDIW-PSO             +    +       +    +
                              BS-PSOvs GLbestIW-PSO            +    +       +    +

                                         without perturbation of position

                                 PSO 1 vs. PSO 2               f1    f2     f3   f4
                               BS-PSO vs TVIW-PSO              +    +       –    –
                              BS-PSO vs RANDIW-PSO             +    ~       –    ~
                              BS-PSO vs GLbestIW-PSO           +    +       ~    +




                                                                                      15
ECTA 2012, Barcelona, Spain
PSO 1 vs. PSO 2             f1   f2   f3   f4

                                    BS-PSO vs IA-PSO            +    +    ~    +
                              BS-PSOvs IA-PSO (bs controled )   ~    ~    +    ~




                                                                                    16
ECTA 2012, Barcelona, Spain
PSO 1 vs. PSO 2     f1   f2   f3   f4

                               BS-PSO vs TVIW-PSO     +    +    +    +
                              BS-PSO vs RANDIW-PSO    +    +    +    +
                              BS-PSOvs GLbestIW-PSO   +    +    +    +
                                BS-PSO) vs IA-PSO     +    +    ~    +




                                                                          17
ECTA 2012, Barcelona, Spain
1

0.8

0.6

0.4

0.2

 0

      0   100   200   300   400                         500       600   700            800   900   1000
                                                     iterations




                                                  1000
                              number of samples




                                                  100




                                                    10




                                                    1

                                                         0.01                  0.1                  1

                                                                              ωi =ρi




                                                                                                          18
o   With a simple set of equations we are able to
            control three (four) parameters of the PSO.

        o   The resulting algorithm is competitive with other
            variants of the PSO.

        o   Full control of the PSO by BS attains good
            performance.

        o   Hand-tuning is not required.


                                                                19
ECTA 2012, Barcelona, Spain
o   Information (state) from PSO into the model.

        o   Test BS-PSO on dynamic environments.

        o   Scalability.

        o   BS critical state: investigate the behaviour
            before and after the system reaches the critical
            state.

                                                               20
ECTA 2012, Barcelona, Spain
ECTA 2012, Barcelona, Spain   21

More Related Content

PPTX
Towards a 2-dimensional Self-organized Framework for Structured Population-ba...
KEY
Self-Organization, Economics & Football Managers
PPTX
A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...
PPT
Complexity and Freedom
PPTX
Spatially structured Metaheuristics: Principles and Practical Applications
PDF
Adaptando algoritmos evolutivos paralelos al lenguaje funcional Erlang
PDF
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
Towards a 2-dimensional Self-organized Framework for Structured Population-ba...
Self-Organization, Economics & Football Managers
A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...
Complexity and Freedom
Spatially structured Metaheuristics: Principles and Practical Applications
Adaptando algoritmos evolutivos paralelos al lenguaje funcional Erlang
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?

Similar to Using Self-Organized Criticality for Adjusting the Parameters of a Particle Swarm (20)

PPTX
Pherogenic Drawings
PDF
Two numerical graph algorithms
KEY
Gecco 2011 - Effects of Topology on the diversity of spatially-structured evo...
PDF
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
PPT
Global Modeling of Biodiversity and Climate Change
PDF
Future of LAPACK and ScaLAPACK
PDF
Robots and Humans - Aude Billard
PDF
Crowdsourcing for Multimedia Retrieval
DOC
Spring 2003
PPTX
Bioinformatica t5-database searching
PDF
Assembling genomes using ABySS
PDF
The Influence of Extensible Algorithms on Operating Systems
PPT
Artificial bee colony (abc)
PDF
Sequences and Their Applications SETA 2010 Claude Carlet
PPTX
Edge detection using evolutionary algorithms new
PDF
Simulation Informatics; Analyzing Large Scientific Datasets
PPTX
2013 py con awesome big data algorithms
PDF
Sequences and Their Applications SETA 2010 Claude Carlet
PDF
A new transformation into State Transition Algorithm for finding the global m...
PDF
Sequences and Their Applications SETA 2010 Claude Carlet
Pherogenic Drawings
Two numerical graph algorithms
Gecco 2011 - Effects of Topology on the diversity of spatially-structured evo...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Global Modeling of Biodiversity and Climate Change
Future of LAPACK and ScaLAPACK
Robots and Humans - Aude Billard
Crowdsourcing for Multimedia Retrieval
Spring 2003
Bioinformatica t5-database searching
Assembling genomes using ABySS
The Influence of Extensible Algorithms on Operating Systems
Artificial bee colony (abc)
Sequences and Their Applications SETA 2010 Claude Carlet
Edge detection using evolutionary algorithms new
Simulation Informatics; Analyzing Large Scientific Datasets
2013 py con awesome big data algorithms
Sequences and Their Applications SETA 2010 Claude Carlet
A new transformation into State Transition Algorithm for finding the global m...
Sequences and Their Applications SETA 2010 Claude Carlet
Ad

More from Carlos M. Fernandes (20)

PDF
Hidden landscapes
PDF
Art, Science and Distributed Creativity
PDF
Arte, Ciência e Criatividade Distribuída
PDF
Nível 2 (aula 1)
PDF
Nível 2 (aula 2)
PPTX
Performance and Scalability of Particle Swarms with with dynamic and Partiall...
PDF
Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...
PDF
Abstracting the abstract
PPTX
Fotografia, tecnologia e ciência
PPT
Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...
PPT
A Self-Organized Criticality Mutation Operator for Dynamic Optimization Problems
PPTX
Desenhos ferogénicos e outras paisagens escondidas ii
PPT
UMDAs for Dynamic Optimization Problems
PPT
Kaluptein. Photography by Carlos M. Fernandes
PPTX
Particle swarm optimization (pso)
PPTX
From Pherographia To Color Pherographia
PPSX
Sandpile evo star 2011
PPTX
Da photographia à pherographia – notas sobre arte
PPTX
Sandpile lion'11
PPT
Icec2010 presentation
Hidden landscapes
Art, Science and Distributed Creativity
Arte, Ciência e Criatividade Distribuída
Nível 2 (aula 1)
Nível 2 (aula 2)
Performance and Scalability of Particle Swarms with with dynamic and Partiall...
Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...
Abstracting the abstract
Fotografia, tecnologia e ciência
Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...
A Self-Organized Criticality Mutation Operator for Dynamic Optimization Problems
Desenhos ferogénicos e outras paisagens escondidas ii
UMDAs for Dynamic Optimization Problems
Kaluptein. Photography by Carlos M. Fernandes
Particle swarm optimization (pso)
From Pherographia To Color Pherographia
Sandpile evo star 2011
Da photographia à pherographia – notas sobre arte
Sandpile lion'11
Icec2010 presentation
Ad

Recently uploaded (20)

PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Computing-Curriculum for Schools in Ghana
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Classroom Observation Tools for Teachers
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Anesthesia in Laparoscopic Surgery in India
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
O7-L3 Supply Chain Operations - ICLT Program
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Computing-Curriculum for Schools in Ghana
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Complications of Minimal Access Surgery at WLH
Microbial diseases, their pathogenesis and prophylaxis
Abdominal Access Techniques with Prof. Dr. R K Mishra
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Final Presentation General Medicine 03-08-2024.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Classroom Observation Tools for Teachers
STATICS OF THE RIGID BODIES Hibbelers.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Anesthesia in Laparoscopic Surgery in India

Using Self-Organized Criticality for Adjusting the Parameters of a Particle Swarm

  • 1. Carlos M. Fernandes1,2 J.J. Merelo1 Agostinho C. Rosa2 1Departmentof computers architecture and technology, University of Granada, Spain 2 LaSEEB-ISR-IST, Technical Univ. of Lisbon (IST), Portugal
  • 2. Why? Exploration Exploitation 2 ECTA 2012, Barcelona, Spain
  • 3. SOC Deterministic: parameter values change according to Adaptive: variation depends deterministic rules indirectly on the problem and search stage Self- adaptive: values evolve together with the solutions to the problem Hand-tuning 3 ECTA 2012, Barcelona, Spain
  • 4. Bio-inspired: bird flock and fish school. Cultural and social interaction: cognitive, social and random factors. 4 ECTA 2012, Barcelona, Spain
  • 5. X i – position of particle i (vector) V i – velocity of particle i (vector) X i(t) =Xρ Xi(t-1)+Xi(t-1)+Vi(t) i(t-1)+Vi(t) Vi(t) = Vω Vi(t-1)+c1 r1(pi-xi(t-1))+c2 r2(pg-xi(t-1)) i(t-1)+c1 r1(pi-xi(t-1))+c2 r2(pg-xi(t-1)) c 5
  • 6. SOC: a state of criticality formed by self-organization in a long transient period at the border of order and chaos. The Sandpile Model ECTA 2012, Barcelona, Spain 6
  • 7. Power-laws 7 ECTA 2012, Barcelona, Spain
  • 8. [1] BK-inspired Extremal Optimization, Boettcher and Percus, 2003 [2] Sandpile in Evolutionary Algorithms, Krink et al., 2000- 2001 [3] SOC in PSO, Løvbjerg and Krink, 2004 [4] BK model in Evolutionary Algorithms – Self-Organized Random Immigrants GA (SORIGA), Tinós and Yang, 2008 [5] Sand Pile Mutation for Genetic Algorithms, Fernandes et al., 2008-2012 8 ECTA 2012, Barcelona, Spain
  • 9. Per Bak (How Nature Works): Random numbers are arranged in a circle. At each time step, the f = 0.41 0.16 f = 0.55 lowest number, and the numbers at its two neighbours, are replaced by new random f f= 0.32 = 0.14 numbers. f = 0.91 f = 0.79 f = 0.23 f = 0.90 ECTA 2012, Barcelona, Spain 9
  • 11. X i(t) = ρ Xi(t-1)+Xi(t-1)+Vi(t) Vi(t) = ω Vi(t-1)+c1r1(pi-xi(t-1))+c2r2(pg-xi(t-1)) ω = 1-bs_fitness(i) c1 =c2=1+bs_fitness(i) ρ =random [0, 1-bs_fitness(i)] ECTA 2012, Barcelona, Spain 11
  • 12. ω BS model bs_fitness c PSO ρ BS species Particles 12 ECTA 2012, Barcelona, Spain
  • 13. o Sphere, Rastrigin, Rosenbrock, Griewank o lbest and gbest topologies. o TVIW-PSO, RANDIW- PSO, GLbestIW-PSO and IA-PSO o Population size: n = 20 o 3000 generations 13 ECTA 2012, Barcelona, Spain
  • 14. (ω, c, ρ) bs, 1.49, 0 bs, 2.0, 0 bs, bs, 0 bs, bs, 0.25 bs. bs, bs f1 3.35e+01 1.38e-15 8.30e-32 0.00e+00 0.00e+00 (1.90e+02) (3.21e-15) (3.47e-31) (0.00e+00) (0.00e+00) f2 1.67e+05 1.88e+02 8.56e+01 2.61e+01 2.60e+01 (1.17e+06) (2.53e+02) (7.98e+01) (2.66e-01) (1.58e-01) f3 2.82e+02 1.11e+02 2.02e+02 4.88e+00 3.32e+00 (4.44e+01) (2.75e+01) (4.16e+01) (7.73e+00) (7.09e+00) f4 1.63e+00 1.25e-02 1.65e-02 3.79e-03 4.51e-03 (5.93e+00) (1.26e-02) (2.24e-02) (2.29e-03) (4.00e-03) 14 ECTA 2012, Barcelona, Spain
  • 15. full control PSO 1 vs. PSO 2 f1 f2 f3 f4 BS-PSO vs TVIW-PSO + + + + BS-PSO vs RANDIW-PSO + + + + BS-PSOvs GLbestIW-PSO + + + + without perturbation of position PSO 1 vs. PSO 2 f1 f2 f3 f4 BS-PSO vs TVIW-PSO + + – – BS-PSO vs RANDIW-PSO + ~ – ~ BS-PSO vs GLbestIW-PSO + + ~ + 15 ECTA 2012, Barcelona, Spain
  • 16. PSO 1 vs. PSO 2 f1 f2 f3 f4 BS-PSO vs IA-PSO + + ~ + BS-PSOvs IA-PSO (bs controled ) ~ ~ + ~ 16 ECTA 2012, Barcelona, Spain
  • 17. PSO 1 vs. PSO 2 f1 f2 f3 f4 BS-PSO vs TVIW-PSO + + + + BS-PSO vs RANDIW-PSO + + + + BS-PSOvs GLbestIW-PSO + + + + BS-PSO) vs IA-PSO + + ~ + 17 ECTA 2012, Barcelona, Spain
  • 18. 1 0.8 0.6 0.4 0.2 0 0 100 200 300 400 500 600 700 800 900 1000 iterations 1000 number of samples 100 10 1 0.01 0.1 1 ωi =ρi 18
  • 19. o With a simple set of equations we are able to control three (four) parameters of the PSO. o The resulting algorithm is competitive with other variants of the PSO. o Full control of the PSO by BS attains good performance. o Hand-tuning is not required. 19 ECTA 2012, Barcelona, Spain
  • 20. o Information (state) from PSO into the model. o Test BS-PSO on dynamic environments. o Scalability. o BS critical state: investigate the behaviour before and after the system reaches the critical state. 20 ECTA 2012, Barcelona, Spain