An imperialist competition algorithm using a global search strategy for physical examination scheduling

The outbreak of the novel coronavirus clearly highlights the importance of the need of effective physical examination scheduling. As treatment times for patients are uncertain, this remains a strongly NP-hard problem. Therefore, we introduce a complex flexible job shop scheduling model. In the process of physical examination for suspected patients, the physical examiner is considered a job, and the physical examination item and equipment correspond to an operation and a machine, respectively. We incorporate the processing time of the patient during the physical examination, the transportation time between equipment, and the setup time of the patient. A unique scheduling algorithm, called imperialist competition algorithm with global search strategy (ICA_GS) is developed for solving the physical examination scheduling problem. A local search strategy is embedded into ICA_GS for enhancing the searching behaviors, and a global search strategy is investigated to prevent falling into local optimality. Finally, the proposed algorithm is tested by simulating the execution of the physical examination scheduling processes, which verify that the proposed algorithm can better solve the physical examination scheduling problem.

[1]  Peng Duan,et al.  Efficient multi-objective algorithm for the lot-streaming hybrid flowshop with variable sub-lots , 2020, Swarm Evol. Comput..

[2]  Amir Ahmadi-Javid,et al.  Outpatient appointment systems in healthcare: A review of optimization studies , 2017, Eur. J. Oper. Res..

[3]  Mostafa Zandieh,et al.  Surgical case scheduling problem with fuzzy surgery time: An advanced bi-objective ant system approach , 2019, Knowl. Based Syst..

[4]  Erhan Kozan,et al.  Dynamic resource allocation to improve emergency department efficiency in real time , 2016, Eur. J. Oper. Res..

[5]  Fu-Shiung Hsieh A hybrid and scalable multi-agent approach for patient scheduling based on Petri net models , 2017, Applied Intelligence.

[6]  Jun-qing Li,et al.  A hybrid multi-objective artificial bee colony algorithm for flexible task scheduling problems in cloud computing system , 2019, Cluster Computing.

[7]  Liang Gao,et al.  An effective genetic algorithm for the flexible job-shop scheduling problem , 2011, Expert Syst. Appl..

[8]  Pedro Isasi Viñuela,et al.  Clustering technique for large-scale home care crew scheduling problems , 2017, Applied Intelligence.

[9]  Shih-Wei Lin,et al.  Minimizing makespan in a blocking flowshop using a revised artificial immune system algorithm , 2013 .

[10]  Diwakar Gupta,et al.  Appointment scheduling in health care: Challenges and opportunities , 2008 .

[11]  Junqing Li,et al.  Improved Artificial Immune System Algorithm for Type-2 Fuzzy Flexible Job Shop Scheduling Problem , 2021, IEEE Transactions on Fuzzy Systems.

[12]  Mu-Chun Su,et al.  A SOMO-based approach to the operating room scheduling problem , 2011, Expert Syst. Appl..

[13]  Yiping Liu,et al.  Meta-heuristic algorithm for solving vehicle routing problems with time windows and synchronized visit constraints in prefabricated systems , 2020 .

[14]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[15]  Mohammad Saidi-Mehrabad,et al.  Flexible job shop scheduling with tabu search algorithms , 2007 .

[16]  MengChu Zhou,et al.  An Efficient Outpatient Scheduling Approach , 2012, IEEE Transactions on Automation Science and Engineering.

[17]  Andreas Klinkert,et al.  Surgical case scheduling as a generalized job shop scheduling problem , 2008, Eur. J. Oper. Res..

[18]  Yuyan Han,et al.  An improved Jaya algorithm for solving the flexible job shop scheduling problem with transportation and setup times , 2020, Knowl. Based Syst..

[19]  Erhan Kozan,et al.  An integrated approach for scheduling health care activities in a hospital , 2018, Eur. J. Oper. Res..

[20]  Peng Duan,et al.  Discrete imperialist competitive algorithm for the resource-constrained hybrid flowshop problem with energy consumption , 2020, Complex & Intelligent Systems.

[21]  Mostafa Zandieh,et al.  A simulated annealing algorithm approach to hybrid flow shop scheduling with sequence-dependent setup times , 2011, J. Intell. Manuf..

[22]  Yuehwern Yih,et al.  Reducing patient-flow delays in surgical suites through determining start-times of surgical cases , 2014, Eur. J. Oper. Res..

[23]  Rainer Kolisch,et al.  Scheduling the hospital-wide flow of elective patients , 2014, Eur. J. Oper. Res..

[24]  Mitsuo Gen,et al.  A genetic algorithm with modified crossover operator and search area adaptation for the job-shop scheduling problem , 2005, Comput. Ind. Eng..

[25]  Mostafa Zandieh,et al.  An artificial immune algorithm for the flexible job-shop scheduling problem , 2010, Future Gener. Comput. Syst..

[26]  Mostafa Zandieh,et al.  The surgical case scheduling problem with fuzzy duration time: An ant system algorithm , 2018, Scientia Iranica.

[27]  Xinyu Li,et al.  A Modified Iterated Greedy Algorithm for Flexible Job Shop Scheduling Problem , 2019, Chinese Journal of Mechanical Engineering.

[28]  Mohammad Mohammadi,et al.  Scheduling flexible job-shops with transportation times: Mathematical models and a hybrid imperialist competitive algorithm , 2017 .

[29]  Adriana Giret,et al.  Multi-objective optimization for energy-efficient flexible job shop scheduling problem with transportation constraints , 2019, Robotics Comput. Integr. Manuf..

[30]  Rajkumar Buyya,et al.  A Particle Swarm Optimization-Based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[31]  Quan-Ke Pan,et al.  A Hybrid Iterated Greedy Algorithm for a Crane Transportation Flexible Job Shop Problem , 2022, IEEE Transactions on Automation Science and Engineering.

[32]  S. S. Al Sharif,et al.  A 0-1 goal programming model for nurse scheduling , 2005, Comput. Oper. Res..

[33]  LinShih-Chieh,et al.  A SOMO-based approach to the operating room scheduling problem , 2011 .

[34]  Wei Xiang,et al.  An ant colony optimization approach for solving an operating room surgery scheduling problem , 2015, Comput. Ind. Eng..

[35]  Wei Xiang,et al.  Ant Colony Algorithm for Surgery Scheduling Problem , 2012, ICSI.

[36]  Paola Cappanera,et al.  Comparing resource balancing criteria in master surgical scheduling: A combined optimisation-simulation approach , 2014 .

[37]  Thomas Stützle,et al.  A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem , 2007, Eur. J. Oper. Res..

[38]  Hossein Abouee-Mehrizi,et al.  Data-driven analytics to support scheduling of multi-priority multi-class patients with wait time targets , 2020, Eur. J. Oper. Res..

[39]  Melanie Erhard,et al.  State of the art in physician scheduling , 2018, Eur. J. Oper. Res..

[40]  Kyung Mi Lee,et al.  A genetic algorithm for general machine scheduling problems , 1998, 1998 Second International Conference. Knowledge-Based Intelligent Electronic Systems. Proceedings KES'98 (Cat. No.98EX111).

[41]  Fariborz Jolai,et al.  A variable neighborhood search for job shop scheduling with set-up times to minimize makespan , 2009, Future Gener. Comput. Syst..