Research Article
PSO with Mixed Strategy for Global Optimization
| Input: population P with three individuals. | (1) | Sort the three points in the order: f(x1) ≤ f(x2) ≤ f(x3). | (2) | Calculate xo as follows: | | | (3) | [Reflection] Compute the reflected point xr = xo + α(xo − x3). Where α is a reflection coefficient. Its standard value is α = 1. | (4) | if f(x1) ≤ f(xr) < f(x3), then | (5) | = the reflected point xr. | (6) | else if f(xr) < f(x1) then | (7) | [Expansion] Compute the expanded point xe = xo + γ(xr − xo). Where γ is an expansion coefficient. Its standard value is γ = 2. | (8) | if f(xe) < f(xr) then | (9) | = the expanded point xe | (10) | else | (11) | = the reflected point xr | (12) | end if | (13) | else | (14) | [Contraction] Compute the contracted point xc = xo + ρ(x3 − xo). Where ρ is a contraction coefficient. Its standard values is ρ = . | (15) | if f(xc) < f(x3) then | (16) | = the contracted point xc | (17) | else | (18) | for i = 2, 3 do | (19) | [Shrink] = x1 + σ(xi − x1). Where σ is a shrink coefficient. Its standard value is σ = . | (20) | end for | (21) | end if | (22) | end if | | Output: population P = {}. |
|