Learning automata-based butterfly optimization algorithm for engineering design problems

被引:32
作者
Arora, Sankalap [1 ]
Anand, Priyanka [2 ]
机构
[1] DAV Univ, Dept Comp Sci & Engn, Jalandhar, Punjab, India
[2] Lovely Profess Univ, Dept Comp Sci & Engn, Jalandhar, Punjab, India
关键词
Butterfly optimization algorithm; learning automata; adaptive behavior; engineering design problems;
D O I
10.1142/S2047684118500215
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Butterfly Optimization Algorithm (BOA) is a novel meta-heuristic algorithm inspired by the food foraging behavior of the butterflies. The performance of BOA critically depends upon the probability parameter which decides whether the butterfly has to move towards the best butterfly of the population or perform a random search. Therefore, in order to increase the potential of the BOA, which focuses on exploration phase in the initial stages and on exploitation in the later stages of the optimization, learning automata have been embedded in BOA in which a learning automaton takes the role of configuring the behavior of a butterfly in order to create a proper balance between the process of global and local search. The introduction of learning automata accelerates the global convergence speed to the true global optimum while preserving the main feature of the basic BOA. In order to validate the effectiveness of the proposed algorithm, it is evaluated on 17 benchmark test functions and 3 classical engineering design problems with different characteristics, having real-world applications. The simulation results demonstrate that the introduction of learning automata in BOA has significantly boosted the performance of BOA in terms of achievement of true global optimum and avoidance of local optima entrapment.
引用
收藏
页数:28
相关论文
共 72 条
[1]  
Abdali M., 2004, CSICC2004, P972
[2]  
[Anonymous], P 6 INT S INT SYST I
[3]  
Arora S., 2016, ADV SCI ENG MED, V8, P711, DOI [10.1166/asem.2016.1904, DOI 10.1166/ASEM.2016.1904]
[4]   Node Localization in Wireless Sensor Networks Using Butterfly Optimization Algorithm [J].
Arora, Sankalap ;
Singh, Satvir .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2017, 42 (08) :3325-3335
[5]   A modified butterfly optimization algorithm for mechanical design optimization problems [J].
Arora, Sankalap ;
Singh, Satvir ;
Yetilmezsoy, Kaan .
JOURNAL OF THE BRAZILIAN SOCIETY OF MECHANICAL SCIENCES AND ENGINEERING, 2018, 40 (01) :1-17
[6]   An Effective Hybrid Butterfly Optimization Algorithm with Artificial Bee Colony for Numerical Optimization [J].
Arora, Sankalap ;
Singh, Satvir .
INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2017, 4 (04) :14-21
[7]   An improved butterfly optimization algorithm with chaos [J].
Arora, Sankalap ;
Singh, Satvir .
JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2017, 32 (01) :1079-1088
[8]  
Arora S, 2015, 2015 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMPUTING AND CONTROL (ISPCC), P220, DOI 10.1109/ISPCC.2015.7375029
[9]  
Ashrafi H., 2015, INT J COMPUTATIONAL, V4
[10]   Cellular Learning Automata With Multiple Learning Automata in Each Cell and Its Applications [J].
Beigy, Hamid ;
Meybodi, Mohammad Reza .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2010, 40 (01) :54-65