A coevolutionary technique based on multi-swarm particle swarm optimization for dynamic multi-objective optimization
•A coevolutionary multi-swarm particle swarm optimizer is proposed.•All swarms utilize an information sharing strategy to evolve cooperatively.•A velocity update mechanism and a new boundary constraints technique are adopted.•A similarity detection operator is used to detect the environment change.•...
Uloženo v:
| Vydáno v: | European journal of operational research Ročník 261; číslo 3; s. 1028 - 1051 |
|---|---|
| Hlavní autoři: | , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Elsevier B.V
16.09.2017
|
| Témata: | |
| ISSN: | 0377-2217, 1872-6860 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Shrnutí: | •A coevolutionary multi-swarm particle swarm optimizer is proposed.•All swarms utilize an information sharing strategy to evolve cooperatively.•A velocity update mechanism and a new boundary constraints technique are adopted.•A similarity detection operator is used to detect the environment change.•It is applied to solve eight benchmark problems, with a good performance obtained.
In real-world applications, there are many fields involving dynamic multi-objective optimization problems (DMOPs), in which objectives are in conflict with each other and change over time or environments. In this paper, a modified coevolutionary multi-swarm particle swarm optimizer is proposed to solve DMOPs in the rapidly changing environments (denoted as CMPSODMO). A frame of multi-swarm based particle swarm optimization is adopted to optimize the problem in dynamic environments. In CMPSODMO, the number of swarms (PSO) is determined by the number of the objective functions, and all of these swarms utilize an information sharing strategy to evolve cooperatively. Moreover, a new velocity update equation and an effective boundary constraint technique are developed during evolution of each swarm. Then, a similarity detection operator is used to detect whether a change has occurred, followed by a memory based dynamic mechanism to response to the change. The proposed CMPSODMO has been extensively compared with five state-of-the-art algorithms over a test suit of benchmark problems. Experimental results indicate that the proposed algorithm is promising for dealing with the DMOPs in the rapidly changing environments.
The flowchart of the proposed CMPSODMO. [Display omitted] |
|---|---|
| ISSN: | 0377-2217 1872-6860 |
| DOI: | 10.1016/j.ejor.2017.03.048 |