Research Article
A Multistrategy-Based Multiobjective Differential Evolution for Optimal Control in Chemical Processes
Algorithm 2
The main truncating process by the CCE process.
Input: The external population with solutions | Output: The truncated external population with solutions | 1: Let ; | 2: for each do | 3: Calculate the Euclidean distance between and , where ; | 4: Sort , , in ascending order; | 5: Add the first values and the corresponding solutions as | records into ; | 6: end for | 7: while do | 8: Find the record with minimal distance in and denote this value as | and the corresponding two solutions as and , respectively; | 9: Remove this record from ; | 10: Find the record with minimal distance values associated with and | in , respectively; denote the values as and , respectively; | 11: if then | 12: Remove from | 13: Remove all records associated with in | 14: else | 15: Remove from | 16: Remove all records associated with in | 17: end if | 18: | 19: end while |
|