Author:
Li Jing,Sun Shengxiang,Xie Li,Zhu Chen,He Dubo
Abstract
AbstractIn this paper, a novel Moth-Flame Optimization (MFO) algorithm, namely MFO algorithm enhanced by Multiple Improvement Strategies (MISMFO) is proposed for solving parameter optimization in Multi-Kernel Support Vector Regressor (MKSVR), and the MISMFO-MKSVR model is further employed to deal with the software effort estimation problems. In MISMFO, the logistic chaotic mapping is applied to increase initial population diversity, while the mutation and flame number phased reduction mechanisms are carried out to improve the search efficiency, as well the adaptive weight adjustment mechanism is used to accelerate convergence and balance exploration and exploitation. The MISMFO model is verified on fifteen benchmark functions and CEC 2020 test set. The results show that the MISMFO has advantages over other meta-heuristic algorithms and MFO variants in terms of convergence speed and accuracy. Additionally, the MISMFO-MKSVR model is tested by simulations on five software effort datasets and the results demonstrate that the proposed model has better performance in software effort estimation problem. The Matlab code of MISMFO can be found at https://github.com/loadstar1997/MISMFO.
Funder
NATIONAL SOCIAL SCIENCE FOUNDATION OF CHINA
Publisher
Springer Science and Business Media LLC
Reference94 articles.
1. Shukla, S. & Kumar, S. Study of learning techniques for effort estimation in object-oriented software development. IEEE Trans. Eng. Manag. 71, 4602–4618 (2022).
2. Yadav, C. S. et al. Energy efficient and optimized genetic algorithm for software effort estimator using double hidden layer bi-directional associative memory. Sustain. Energy Technol. Assess. 56, 102986 (2023).
3. Kumar, P. S., Behera, H. S., Kumari, A., Nayak, J. & Naik, B. Advancement from neural networks to deep learning in software effort estimation: Perspective of two decades. Comput. Sci. Rev. 38, 100288 (2020).
4. Ezghari, S. & Zahi, A. Uncertainty management in software effort estimation using a consistent fuzzy analogy-based method. Appl. Soft Comput. 67, 540–557 (2018).
5. Tsunoda, M., Monden, A., Keung, J. & Matsumoto, K. Incorporating expert judgment into regression models of software effort estimation. In 2012 19th Asia-Pacific Software Engineering Conference, vol. 1, 374–379 (IEEE, 2012).