Research Article
An External Archive-Based Constrained State Transition Algorithm for Optimal Power Dispatch
Algorithm 1
Pseudocode of external archive-based STA for constrained optimization problems.
| Input: | | maxiter: the maximum number of iterations. | | SE: the number of samples. | | SA: the capacity of the external archive. | | archive: the initial solutions. | | Output: | | Best∗: the optimal solution. | | 1: for iter = 1 to maxiter do. | | 2: if α < αmin then. | | 3: α ← αmax. | | 4: end if. | | 5: if δ < δmin then. | | 6: δ ← δmax. | | 7: end if. | | 8: archive ← expansion (archive, γ, SA, SE, ···). | | 9: archive ← rotation (archive, α, SA, SE, ···). | | 10: archive ← axesion (archive, δ, SA, SE, ···). | | 11: archive ← translation (archive, β, SA, SE, ···). | | 12: α ← α/fc. | | 13: δ ← δ/fc. | | 14: end for. | | 15: F_archive ← feval (funfcn, archive). | | 16: Best∗ ← sort(archive, F_archive). |
|