| Algorithm 1. Multi-objective grey wolf optimizer (MOGWO). |
| Begin |
| Initialize the grey wolf population
|
| Initialize and
|
| Calculate the objective values of each wolf, put the non-dominated solutions into the archive |
| Select the best three wolves from the archive and save as and
|
|
g = 1 |
|
while (g < maximum number of iterations) |
| for each wolf |
| Update the position by Equations (16)–(22) |
| end for
|
| Update and
|
| Calculate the objective values of each wolf, update the archive |
| Update and
|
| g = g + 1 |
| end while |
| Return archive |