| 1 | Initialize a population P | |
| 2 | Evaluate the fitness values and constraint violations | |
| 3 | If there are infeasible solutions (SP) | |
| 4 |
| Select SPP of the infeasible solutions and generate offspring using CC strategy |
| 5 |
| The merged group evolves utilizing ABC algorithm |
| 6 |
| Sort the entire population based on the feasibility rules |
| 7 | End if | |
| 8 | Go to step 2 | |