Research Software spMODE-II Algorithm

spMODE-II Algorithm

Multi-objective Differential Evolution Algorithm with Spherical Pruning based on preferences
This code implements a version of the Multi-Objective Differential Evolution algorithm with spherical pruning based on preferences (spMODE-II, second version of the spMODE algorithm) described in:

Gilberto Reynoso-Meza. Controller Tuning by Means of Evolutionary Multiobjective Optimization: a Holistic Multiobjective Optimization Design Procedure. PhD. Thesis (2014), Universitat Politècnica de València. Url: Supervisors: Javier Sanchis and Xavier Blasco.


It is a MOEA with mechanisms to improve and deal with:
  • Diversity
  • Pertinency
  • Many-objective optimization instances
  • Constrained optimization instances.

It uses:
  • Physical Programming, in order to incorporate designer's preferences.
  • Size control of the approximated Pareto front using the above information.
  • Spherical pruning, in order to improve spreading. 

Available in MatlabCentral