摘要

This paper proposes a membrane-inspired evolutionary algorithm based on population P systems and differential evolution for multi-objective optimization. In the algorithm, the cells of population P systems are divided into two groups. The first group, consisting of most of cells, focuses on evolving objects using differential evolution rules while the second group, consisting of only one cell, aims at selecting and re-distributing objects across the first group of cells for next generation using a special selection rule. Moreover, the communications among cells are performed at both local and global levels in order to obtain well converged and distributed solution set. Twelve benchmark problems with diverse features are utilized to test algorithm performance. Experimental results show that the proposed approach outperforms five well-known algorithms in terms of three performance metrics.