| Algorithm 1 Pseudo Code of MIPOA |
| Start MIPOA. 1: Input information of optimization problem. 2: Determine the MIPOA population _size and the number of . 3: Initialize problem setting ( , , . 4: Initialize of the position of pelicans using Equation (18) and calculate the objective function. 5: For 6: Generate the position of the prey at random. 7: For 8: Phase 1: Search for prey and move towards it (exploration phase). 9: For 10: Calculate new status of the -th dimension using Equation (20). 11: End. 10: update the position of pelican using Equation (24). 12: Phase 2: Cruising and waiting, and hunting prey (exploitation phase). 13: For 14: Calculate Cauchy using Equation (27). 15: if 16: Calculate new status of the dimension using Equation (25). 17: else 18: Calculate new status of the dimension using Equation (28). 19: End 20: update the position of pelican using Equation (29). 21: End. 22: Update best candidate solution. 23: End. 24: Output best candidate solution obtained by MIPOA. End MIPOA. |