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