| Algorithm 1: Pseudo-code of SMA |
| 1. Initialize the parameters ; |
| 2. Initialize slime mould’s random location ; |
| 3. While () |
| 4. Check the boundary and determine the fitness ; |
| 5. Sort the fitness ; |
| 6. Update ; |
| 7. Calculate as per Equation (4); |
| 8. Update ; |
| 9. For each search agents |
| 10. Update location as per Equation (1); |
| 11. End For |
| 12. ; |
| 13. End While |
| 14. Return ; |