PESA-II in MATLAB

Pareto Envelope-based Selection Algorithm II (PESA-II) is a multi-objective evolutionary optimization algorithm, which uses the mechanism of genetic algorithm together with selection based on Pareto envelope. PESA-II uses an external archive to store the approximate Pareto solutions. Parents and mutants are selected from this external archive, based on the grids created based on the geographical distribution of archive members. This is very similar to the mechanism used in MOPSO (here) algorithm. Actually PESA-II is a multi-objective genetic algorithm, which uses grids to make selections, and create the next generation.

In this post, we are going to share with you, the open source implementation of Pareto Envelope-based Selection Algorithm II (PESA-II) in MATLAB. The algorithm is implemented in a structured manner and if you are familiar with MATLAB programming language, you will find it easy, to use the codes in your research projects.