An evolutionary multitasking algorithm based on k-nearest neighbors pre-selection strategy for constrained multi-objective optimization
Evolutionary algorithms for solving constrained multi-objective optimization problems have attracted considerable attention in recent years. These algorithms typically involve population initialization and evaluation, offspring generation, and environmental selection. However, many existing algorith...
Saved in:
| Published in: | Expert systems with applications Vol. 283; p. 127768 |
|---|---|
| Main Authors: | , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Elsevier Ltd
15.07.2025
|
| Subjects: | |
| ISSN: | 0957-4174 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | Evolutionary algorithms for solving constrained multi-objective optimization problems have attracted considerable attention in recent years. These algorithms typically involve population initialization and evaluation, offspring generation, and environmental selection. However, many existing algorithms fail to improve solving efficiency due to the neglect of promising infeasible solutions. To address this issue, we propose a constrained multi-objective evolutionary algorithm that integrates a k-nearest neighbors (KNN)-based pre-selection strategy into the evolutionary multitasking framework (CMOEAKNN). Specifically, a KNN classifier is designed and trained to pre-select offspring with superior performance before performing environmental selection, thereby minimizing unnecessary evaluation efforts and retaining promising infeasible solutions, which improves the solving efficiency of the algorithm. The algorithm incorporates a reverse learning mutation strategy to improve population diversity and global exploration capability. The experiment results on three test suites and seven engineering application problems demonstrate that the proposed CMOEAKNN has significant competitiveness and superior performance compared to the other nine comparative algorithms.
•A pre-selection strategy based on k-nearest neighbors has been proposed and integrated into an evolutionary multitasking framework.•The trained KNN classifier pre-selects offspring individuals, and mixes them with the offsprings for environmental selection.•A reverse learning mutation strategy is introduced, which can greatly improve the population diversity. |
|---|---|
| ISSN: | 0957-4174 |
| DOI: | 10.1016/j.eswa.2025.127768 |