
272 Particle Swarm Optimization
61 f o r ( i nt i =0; i <N; i ++)
62 {
63 f o r ( i nt j =0; j<D; j++)
64 {
65 // f o r each p a r t i c l e compute t h e v e l o c i t y v e c t o r
66 V[ i ] [ j ]=V[ i ] [ j ]+ c1 ∗ r ( ) ∗( Pbest [ i ] [ j ]−P [ i ] [ j ] )+c2 ∗ r ( ) ∗(
Gbest [ j ]−P [ i ] [ j ] ) ;
67 // updat e each p a r t i c l e us in g v e l o c i t y v e c t o r
68 P [ i ] [ j ]=P [ i ] [ j ]+V[ i ] [ j ] ;
69 // ch eck t h e c o n s t r a i n t s f o r each dimension
70 i f (P [ i ] [ j ]<Pmin [ j ] ) P[ i ] [ j ]=Pmin [ j ] ;
71 i f (P [ i ] [ j ]>Pmax [ j ] ) P [ i ] [ j ]=Pmax [ j ] ;
72 }
73 // e v a l u a t e each p a r t i c l e from t