International Journal of Frontiers in Engineering Technology, 2022, 4(8); doi: 10.25236/IJFET.2022.040808.
Junlong Zheng1,2, Fengshan Yang3
1 Guangxi Electrical Polytechnic Institute, Nanning, 530007, China
2 King Mongkut Institute of Technology, Thailand, 10700
3 Guangxi Electrical Polytechnic Institute, Nanning, 530007, Guangxi, China
Because of many papers on Optimization algorithms, most of them only write the principles, mathematical models and pseudo-programs of the algorithm, and few of them provide complete programs for a computer programming language, especially for SMA newly proposed in 2020, it is difficult to find a complete computer program. However, for many scholars, it is very difficult to refer to pseudo programs to write a complete program. This paper provides a complete SMA computer program, and applies SMA to two well-known test functions to provide an important reference for optimizing engineering projects.
Slime mould algorithm; Python; Program design
Junlong Zheng, Fengshan Yang. Program Design for Slime Mould Algorithm Based on Python. International Journal of Frontiers in Engineering Technology (2022), Vol. 4, Issue 8: 55-63. https://doi.org/10.25236/IJFET.2022.040808.
 Shimin Li, Huiling Chen, Mingjing Wang, Ali Asghar Heidari, Seyedali Mirjalili, Slime mould algorithm: A new method for stochastic optimization, Future Generation Computer Systems, 2020.
 Marcin Molga, Czesław Smutnicki. Test functions for optimization needs (2005). Retrieved in Nov.2021.
 Khodaei, Hossein, et al., 2018. Fuzzy-based heat and power hub modelsfor cost-emission operation of an industrial consumer using compromise programming. Appl. Therm. Eng. 137, 395–405.
 Gollou, A.R., Noradin, Gh., 2017. A new feature selection and hybrid forecastengine for day-ahead price forecasting of electricity markets. J. Intell. Fuzzy Systems 32 (6), 4031–4045.
 Dehghani, Moslem, et al., 2021. Blockchain-based securing of data exchange in apower transmission system considering congestion management and socialwelfare. Sustainability 13 (1), 90