Multi-objective optimization based on sloping plate optimization algorithm called Multi-objective Inclined Planes system optimization algorithm (MOIPO) is presented in this link. The proposed method uses the concept of Pareto optimization to identify non-dominant positions and an external tank to maintain these positions.
** In addition to the full source code of the algorithm here, in the following links, the reference article of the multi-objective version of the IPO algorithm (MOIPO) along with some articles of its applications are available.
- A. Mohammadi, M. Mohammadi, and S. H. Zahiri, “Design of optimal CMOS ring oscillator using an intelligent optimization tool,” Soft Computing, 22, pp. 8151–8166, 2018. https://link.springer.com/article/10.1007/s00500-017-2759-4
N. S. Shahraki, A. Mohammadi, S. Mohammadi-Esfahrood and S. H. Zahiri, "Improving the Performance of Analog Integrated Circuits using Multi-Objective Metaheuristic Algorithms," 2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI), Tehran, Iran, 2019, pp. 822-826, doi: 10.1109/KBEI.2019.8735091. https://ieeexplore.ieee.org/abstract/document/8735091
A. Mohammadi, M. Mohammadi, and S. H. Zahiri, “A Novel Solution based on Multi-Objective AI Techniques for Optimization of CMOS LC_VCOs,” Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 7, no. 2, pp. 137–144, 2015. https://journal.utem.edu.my/index.php/jtec/article/view/625