A room-oriented artificial bee colony algorithm for optimizing the patient admission scheduling problem

被引:11
作者
Bolaji, Asaju La'aro [1 ]
Bamigbola, Akeem Femi [2 ]
Adewole, Lawrence Bunmi [3 ]
Shola, Peter Bamidele [4 ]
Afolorunso, Adenrele [5 ]
Obayomi, Adesoji Abraham [6 ]
Aremu, Dayo Reuben [4 ]
Almazroi, Abdulwahab Ali A. [7 ]
机构
[1] Fed Univ Wukari, Fac Pure & Appl Sci, Dept Comp Sci, PMB 1020, Wukari, Taraba State, Nigeria
[2] Michael Imoudu Natl Inst Labour Studies, Dept Acad & Distance Learning Programmes, PMB 1524, Ilorin, Nigeria
[3] Fed Univ Oye Ekiti, Fac Sci, Dept Comp Sci, PMB 373, Oye Ekiti, Nigeria
[4] Univ Ilorin, Fac Commun & Informat Sci, Dept Comp Sci, Ilorin, Nigeria
[5] Natl Open Univ Nigeria, Fac Sci, Dept Comp Sci, Abuja, Nigeria
[6] Ekiti State Univ, Fac Sci, Dept Math, PMB 5363, Ado Ekiti, Nigeria
[7] Univ Jeddah, Coll Comp & Informat Technol Khulais, Dept Informat Technol, Jeddah, Saudi Arabia
关键词
Timetabling; Patient admission scheduling; Artificial Bee Colony; Population-based method; Metaheuristics;
D O I
10.1016/j.compbiomed.2022.105850
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Patient admission scheduling (PAS) is a tasking combinatorial optimization problem where a set of patients is assigned to limited facilities such as rooms, timeslots, and beds subject to satisfying a set of predefined constraints. The investigations into the performance of population-based algorithms that utilized to tackle the PAS problem considered in this paper reveal their weaknesses in obtaining quality solutions that create a space to investigate the performance of another population-based method. Thus, in this paper, an Artificial Bee Colony Algorithm (ABC) is proposed to tackle the formulation of the PAS problem under consideration. It is a class of swarm intelligence metaheuristic algorithms based on the intelligent foraging behaviour of honey bees developed to solve continuous and complex optimization problems. Due to the discretization of the PAS, the continuous nature of the ABC algorithm is changed to cope with the rugged solution space of the PAS. The initial feasible solution to the PAS problem is obtained using the room-oriented approach. Then the ABC algorithm optimizes the feasible solutions with the aid of three neighbourhood structures embedded within the employed bee and the onlooker bee operators of the algorithm. The performance of the proposed ABC algorithm based on three different parameters, the solution number (SN), limit value (LV), and the maximum cycle number (MCN) is evaluated on six standard benchmark datasets of the PAS. Two of these main parameters (i.e. SN and LV) are fine-tuned to obtain the best solutions on instances like Test-data 1 = 679.80, Test-data 2 = 1180.40, Test-data 3 = 787.40, Test-data 4 = 1198.60, Test-data 5 = 636.80, and Test-data 6 = 818.60. The best solutions obtained by the proposed method are evaluated against the results of the 19 comparative algorithms comprising five population-based methods, eleven heuristic, and hyperheuristic-based methods, and three integer programming-based methods. The proposed method shows its supremacy in the performance by achieving the best results in all the instances of the dataset when compared with five population-based methods (DFPA, HSA, MBBO-GBS, BBO-GBS, and BBO-RBS) and producing the best results in five instances when compared with eleven heuristic and hyperheuristic-based methods (LAHC, DHS-GD, HTS, DHS-SA, ADAPTIVE GD, GD, HH-GD, DHS-IO, HH-SA, HH-IE, TA) and Finally, it had a competitive performance with the other three Integer programming methods (MIP warm start, MIP-Heuristic, CG) that worked on the same formulations of the PAS. In a nutshell, the proposed ABC algorithm could be adopted as a new template algorithm for the PAS community.
引用
收藏
页数:13
相关论文
共 40 条
[1]   Discrete flower pollination algorithm for patient admission scheduling problem [J].
Abdalkareem, Zahraa A. ;
Al-Betar, Mohammed Azmi ;
Amir, Amiza ;
Ehkan, Phaklen ;
Hammouri, Abdelaziz, I ;
Salman, Omar H. .
COMPUTERS IN BIOLOGY AND MEDICINE, 2022, 141
[2]  
Abera A.K., 2019, P 10 INT C MATRIX AN, P10
[3]   Harmony Search Algorithm for Patient Admission Scheduling Problem [J].
Abu Doush, Iyad ;
Al-Betar, Mohammed Azmi ;
Awadallah, Mohammed A. ;
Hammouri, Abdelaziz, I ;
Al-Khatib, Ra'ed M. ;
AlMustafa, Siba ;
Alkhraisat, Habes .
JOURNAL OF INTELLIGENT SYSTEMS, 2020, 29 (01) :540-553
[4]   A hybrid artificial bee colony for a nurse rostering problem [J].
Awadallah, Mohammed A. ;
Bolaji, Asaju La'aro ;
Al-Betar, Mohammed Azmi .
APPLIED SOFT COMPUTING, 2015, 35 :726-739
[5]   A mixed integer programming approach to the patient admission scheduling problem [J].
Bastos, Leonardo S. L. ;
Marchesi, Janaina F. ;
Hamacher, Silvio ;
Fleck, Julia L. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 273 (03) :831-840
[6]  
Bilgin B., 2008, Techical Report
[7]   One hyper-heuristic approach to two timetabling problems in health care [J].
Bilgin, Burak ;
Demeester, Peter ;
Misir, Mustafa ;
Vancroonenburg, Wim ;
Vanden Berghe, Greet .
JOURNAL OF HEURISTICS, 2012, 18 (03) :401-434
[8]  
Bolaji Asaju La'Aro, 2013, Journal of Theoretical and Applied Information Technology, V47, P434
[9]   A Hybrid Nature-Inspired Artificial Bee Colony Algorithm for Uncapacitated Examination Timetabling Problems [J].
Bolaji, Asaju ;
Khader, Ahamad ;
Al-Betar, Mohammed ;
Awadallah, Mohammed .
JOURNAL OF INTELLIGENT SYSTEMS, 2015, 24 (01) :37-54
[10]   Late acceptance hill climbing algorithm for solving patient admission scheduling problem [J].
Bolaji, Asaju La'aro ;
Bamigbola, Akeem Femi ;
Shola, Peter Bamidele .
KNOWLEDGE-BASED SYSTEMS, 2018, 145 :197-206