Learning cooking algorithm for solving global optimization problems

被引:5
|
作者
Gopi, S. [1 ]
Mohapatra, Prabhujit [1 ]
机构
[1] Vellore Inst Technol, Sch Adv Sci, Dept Math, Vellore 632014, Tamil Nadu, India
来源
SCIENTIFIC REPORTS | 2024年 / 14卷 / 01期
关键词
CHEMICAL-REACTION OPTIMIZATION; SEARCH; PENALTY;
D O I
10.1038/s41598-024-60821-0
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
In recent years, many researchers have made a continuous effort to develop new and efficient meta-heuristic algorithms to address complex problems. Hence, in this study, a novel human-based meta-heuristic algorithm, namely, the learning cooking algorithm (LCA), is proposed that mimics the cooking learning activity of humans in order to solve challenging problems. The LCA strategy is primarily motivated by observing how mothers and children prepare food. The fundamental idea of the LCA strategy is mathematically designed in two phases: (i) children learn from their mothers and (ii) children and mothers learn from a chef. The performance of the proposed LCA algorithm is evaluated on 51 different benchmark functions (which includes the first 23 functions of the CEC 2005 benchmark functions) and the CEC 2019 benchmark functions compared with state-of-the-art meta-heuristic algorithms. The simulation results and statistical analysis such as the t-test, Wilcoxon rank-sum test, and Friedman test reveal that LCA may effectively address optimization problems by maintaining a proper balance between exploitation and exploration. Furthermore, the LCA algorithm has been employed to solve seven real-world engineering problems, such as the tension/compression spring design, pressure vessel design problem, welded beam design problem, speed reducer design problem, gear train design problem, three-bar truss design, and cantilever beam problem. The results demonstrate the LCA's superiority and capability over other algorithms in solving complex optimization problems.
引用
收藏
页数:61
相关论文
共 50 条
  • [1] Opposition-based Learning Cooking Algorithm (OLCA) for solving global optimization and engineering problems
    Gopi, S.
    Mohapatra, Prabhujit
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2024, 35 (05):
  • [2] An algorithm of global optimization for solving layout problems
    Feng, EM
    Wang, XL
    Wang, XM
    Teng, HF
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 114 (02) : 430 - 436
  • [3] A reinforcement learning-based metaheuristic algorithm for solving global optimization problems
    Seyyedabbasi, Amir
    ADVANCES IN ENGINEERING SOFTWARE, 2023, 178
  • [4] Global Optimization Algorithm for Solving a Class of Multiplicative Problems
    Yin, Jingben
    Jiao, Hongwei
    Gang, Peiyong
    PROCEEDINGS OF FIRST INTERNATIONAL CONFERENCE OF MODELLING AND SIMULATION, VOL II: MATHEMATICAL MODELLING, 2008, : 414 - 418
  • [5] Hybrid Evolutionary Algorithm for Solving Global Optimization Problems
    Thangaraj, Radha
    Pant, Millie
    Abraham, Ajith
    Badr, Youakim
    HYBRID ARTIFICIAL INTELLIGENCE SYSTEMS, 2009, 5572 : 310 - +
  • [6] A carnivorous plant algorithm for solving global optimization problems
    Meng, Ong Kok
    Pauline, Ong
    Kiong, Sia Chee
    APPLIED SOFT COMPUTING, 2021, 98
  • [7] An algorithm for solving global optimization problems with nonlinear constraints
    Sergeyev, YD
    Markin, DL
    JOURNAL OF GLOBAL OPTIMIZATION, 1995, 7 (04) : 407 - 419
  • [8] Solving Packing Problems by a Distributed Global Optimization Algorithm
    Hu, Nian-Ze
    Li, Han-Lin
    Tsai, Jung-Fa
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2012, 2012
  • [9] Parallel Algorithm for Solving Constrained Global Optimization Problems
    Barkalov, Konstantin
    Lebedev, Ilya
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2017), 2017, 10421 : 396 - 404
  • [10] Adaptive dynamic self-learning grey wolf optimization algorithm for solving global optimization problems and engineering problems
    Zhang Y.
    Cai Y.
    Mathematical Biosciences and Engineering, 2024, 21 (03) : 3910 - 3943