| Algorithm 3: MMODE_ES |
| Input: Population size, Max generations, Max evaluations Output: Population P |
| Initialization of population P Evaluate P Calculate population P crowding while satisfaction of termination conditions do Select differential variants Cross-variation according to Eqs. (5) and (6) Population O by combining Evaluate O Calculate population O crowding Combining O and P for non-dominated sorting Environmental selection according to Eqs. (9) to (11) end while |