4 fundamentals of particle swarm optimization techniques yoshikazu fukuyama

23
4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

Upload: osborne-matthews

Post on 02-Jan-2016

225 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4 Fundamentals of Particle Swarm Optimization Techniques

Yoshikazu Fukuyama

Page 2: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.1 Introduction

• Eberhart and Kennedy developed particle swarm optimization (PSO) based on the analogy of swarms of birds and fish schooling.

• Each individual exchanges previous experiences in PSO.

• These research efforts are called swarm intelligence.

Page 3: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2 Basic Particle Swarm Optimization

Page 4: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.1 Background of Particle Swarm Optimization

• Swarm behavior can be modeled with a few simple rules.

• Schools of fishes and swarms of birds can be modeled with such simple models.

• Even if the behavior rules of each individual (agent) are simple, the behavior of the swarm can be complicated.

Page 5: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.1 Background of Particle Swarm Optimization (cont)

• Boyd and Richerson examined the decision process of humans and developed the concept of individual learning and cultural transmission.

• People utilize two important kinds of information in decision process: their own experience and other people’s experiences.

Page 6: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.2 Original PSO

• Kennedy and Eberhart developed PSO through simulation of bird flocking in a two-dimensional space.

• Bird flocking optimizes a certain objective function.

• Each agent knows its best value so far (pbest) and its x, y position. This information is an analogy of the personal experiences of each agent.

Page 7: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.2 Original PSO (cont)

• each agent knows the best value so far in the group (gbest) among pbests. This information is an analogy of the knowledge of how the other agents around them have performed.

Page 8: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.2 Original PSO (cont)

• First term in (4.1) is for exploration, the 2nd and 3rd terms are for exploitation.

Page 9: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.2 Original PSO (cont)

• At the beginning of the search procedure, diversification is heavily weighted, while intensification is heavily weighted at the end of the search procedure.

Page 10: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.2 Original PSO (cont)

Page 11: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.2 Original PSO (cont)

Page 12: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.2.2 Original PSO (cont)

Page 13: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3 Variations of Particle Swarm Optimization

Page 14: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3.1 Discrete PSO

Page 15: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3.2 PSO for MINLPs

• Engineering problems often pose both discrete and continuous variables using nonlinear objective functions.

• The whole calculation of RHS of (4.1) is discretized to the existing discrete number.

Page 16: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3.3 Constriction Factor Approach (CFA)

• Clerc and Kennedy developed CFA of PSO by eigenvalues.

• The convergence characteristic of the system can be controlled by

Page 17: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3.4 Hybrid PSO (HPSO)

• Angeline developed HPSO by combining the selection mechanism of EC techniques with PSO.

• The number of highly evaluated agents is increased whereas the number of lowly evaluated agents is decreased at each iteration by HPSO.

Page 18: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3.4 Hybrid PSO (HPSO) (cont)

Page 19: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3.5 Lbest Model

• Eberhart and Kennedy also developed an lbest model [6].

• In the model, agents have information only of their own and their nearest array neighbors’ bests (lbests), rather than that of the entire group.

Page 20: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3.6 Adaptive PSO (APSO)

Page 21: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.3.7 Evolutionary PSO (EPSO)

Page 22: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.4 Research Areas and Applications

Page 23: 4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama

4.5 Conclusions

• PSO can be an efficient optimization tool for nonlinear continuous optimization problems, combinatorial optimization problems, and mixed-integer nonlinear optimization problems (MINLPs).