Bacterial Foraging Based Algorithm Front-end to Solve Global Optimization Problems

被引:3
作者
Hernandez-Ocana, Betania [1 ]
Garcia-Lopez, Adrian [1 ]
Hernandez-Torruco, Jose [1 ]
Chavez-Bosquez, Oscar [1 ]
机构
[1] Univ Juarez Autonoma Tabasco, Div Acad Ciencias & Tecnol Informac, Cunduacan 86690, Tabasco, Mexico
关键词
Metaheuristics; optimization; user interface; COLONY;
D O I
10.32604/iasc.2022.023570
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Bacterial Foraging Algorithm (BFOA) is a well-known swarm collective intelligence algorithm used to solve a variety of constraint optimization problems with wide success. Despite its universality, implementing the BFOA may be complex due to the calibration of multiple parameters. Moreover, the Two-Swim Modified Bacterial Foraging Optimization Algorithm (TS-MBFOA) is a state-of-the-art modification of the BFOA which may lead to solutions close to the optimal but with more parameters than the original BFOA. That is why in this paper we present the design using the Unified Modeling Language (UML) and the implementation in the MATLAB platform of a front-end for the TS-MBFOA algorithm to calibrate the algorithm parameters faster and with no need for editing lines of code. To test our proposal, we solve a numerical optimization problem with constraints known as tension/compression spring, where 30 independent executions were conducted using the TS-MBFOA and then compared with an earlier version called MBFOA. The runtime configuration and the parameter tuning were fluent using our front-end, and the TS-MBFOA obtained the better results. To date, there is no other user-friendly implementation of this specific algorithm in an open-source code, and the front-end is flexible enough to include other numerical optimization problems with minimal effort.
引用
收藏
页码:1795 / 1813
页数:17
相关论文
共 28 条
[11]  
Hernández-Ocaña Betania, 2019, Acta univ, V29, pe2335, DOI 10.15174/au.2019.2335
[12]   Bacterial Foraging-Based Algorithm for Optimizing the Power Generation of an Isolated Microgrid [J].
Hernandez-Ocana, Betania ;
Hernandez-Torruco, Jose ;
Chavez-Bosquez, Oscar ;
Calva-Yanez, Maria B. ;
Portilla-Flores, Edgar A. .
APPLIED SCIENCES-BASEL, 2019, 9 (06)
[13]   Two-Swim Operators in the Modified Bacterial Foraging Algorithm for the Optimal Synthesis of Four-Bar Mechanisms [J].
Hernandez-Ocana, Betania ;
Del Pilar Pozos-Parra, Ma. ;
Mezura-Montes, Efren ;
Alfredo Portilla-Flores, Edgar ;
Vega-Alvarado, Eduardo ;
Babara Calva-Yanez, Maria .
COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2016, 2016
[14]   Bacterial Foraging Optimization Algorithm for Menu Planning [J].
Hernandez-Ocana, Betania ;
Chavez-Bosquez, Oscar ;
Hernandez-Torruco, Jose ;
Canul-Reich, Juana ;
Pozos-Parra, Pilar .
IEEE ACCESS, 2018, 6 :8619-8629
[15]   Stepsize Control on the Modified Bacterial Foraging Algorithm for Constrained Numerical Optimization [J].
Hernandez-Ocana, Betania ;
Del Pilar Pozos-Parra, Ma ;
Mezura-Montes, Efren .
GECCO'14: PROCEEDINGS OF THE 2014 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2014, :25-32
[16]   A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm [J].
Karaboga, Dervis ;
Basturk, Bahriye .
JOURNAL OF GLOBAL OPTIMIZATION, 2007, 39 (03) :459-471
[17]   Spiral bacterial foraging optimization method: Algorithm, evaluation and convergence analysis [J].
Kasaiezadeh, Alireza ;
Khajepour, Amir ;
Waslander, Steven L. .
ENGINEERING OPTIMIZATION, 2014, 46 (04) :439-464
[18]  
Kennedy J.F., 2001, Morgan Kaufmann Series in Evolutionary Computation, DOI DOI 10.1016/B978-155860595-4/50007-3
[19]  
Kumar A. V. S. Sreedhar, 2013, INT J CURRENT ENG TE, V3, P1739
[20]  
Lent C.S., 2013, Learning to program with MATLAB