Next Article in Journal
Simulative Assessment of the Listen before Talk Adaptive Frequency Agility Medium Access Control Protocol for LoRaWAN Networks in IoT Scenarios
Previous Article in Journal
Acknowledgment to the Reviewers of ASI in 2022
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems

by
Amin Rahimi
1,
Seyed Mojtaba Hejazi
1,
Mostafa Zandieh
2,* and
Mirpouya Mirmozaffari
3,*
1
Faculty of Industrial and Mechanical Engineering, Qazvin Azad University, Qazvin 34185-1416, Iran
2
Department of Industrial Management, Management and Accounting Faculty, Shahid Beheshti University, General Campus, Tehran 19839-69411, Iran
3
Department of Industrial Engineering, Dalhousie University, 5269 Morris Street, Halifax, NS B3H 4R2, Canada
*
Authors to whom correspondence should be addressed.
Appl. Syst. Innov. 2023, 6(1), 15; https://doi.org/10.3390/asi6010015
Submission received: 30 November 2022 / Revised: 15 January 2023 / Accepted: 16 January 2023 / Published: 17 January 2023

Abstract

:
In this paper, the problem of finding an assignment of “n” surgeries to be presented in one of “m” identical operating rooms (ORs) or machines as the surgical case scheduling problem (SCSP) is proposed. Since ORs are among NP-hard optimization problems, mathematical and metaheuristic methods to address OR optimization problems are used. The job or surgical operation ordering in any OR is a permanent part of all sequencing and scheduling problems. The transportation times between ORs are defined based on the type of surgical operations and do not depend on distance, so there is no surgical operation waiting time for transferring. These problems are called no-wait open-shop scheduling problems (NWOSP) with transportation times. The transportation system for the problems is considered a multi-transportation system with no limitation on the number of transportation devices. Accordingly, this study modeled a novel combined no-wait open-shop surgical case scheduling problem (NWOSP-SCSP) with multi-transportation times for the first time to minimize the maximum percentile of makespan for OR as a single objective model. A mixed-integer linear program (MILP) with small-sized instances is solved. In addition to the small-sized model, a novel metaheuristic based on a hybrid simulated annealing (SA) algorithm to solve large-sized problems in an acceptable computational time is suggested, considering the comparison of the SA algorithm and a new recommended heuristic algorithm. Then, the proposed hybrid SA and SA algorithms are compared based on their performance measurement. After reaching the results with a numerical analysis in Nova Scotia health authority hospitals and health centers, the hybrid SA algorithm has generated significantly higher performance than the SA algorithm.

1. Introduction

There are various decision stages in OR scheduling and planning. These decision stages can be classified as strategic, tactical, or operational.
The strategic stage contains long-term decisions such as capacity planning and allocation, which usually takes a long time. A problem within the strategic level is called a “case mix problem (CMP)”, in which the amount of time in OR devoted to a surgical department is defined to optimize profit/cost over a long period. Decisions such as the number and departments of surgeries to be developed and the number of resources involved could be classified into the strategic stage. The time frame of these decisions usually takes from several months to 1 year or longer.
Problems with cyclic OR schedules, such as master surgical scheduling, are classified at the tactical stage. In tactical stage problems or “master surgery scheduling (MSS) problems”, surgical specialties over the scheduling window (medium time horizon) are designated to the OR’s time slot to optimize and level resource utilization. The tactical stage (cyclic timetable) output as training is applied for decision-making in operational problems. MSS is recognized as a cyclic schedule, and it is usually monthly or quarterly. MSS allocates OR time to specialties corresponding to their specific conditions.
The last decision stage considered in this study, the operational stage, is recognized as the SCSP. In SCSP, scheduling resources and patients are usually planned, and surgical cases are scheduled for specific days and times. It is the shortest and involves resource allocation, surgical cases, and advanced scheduling decisions.
Production scheduling is a key to structural productivity, which organizes a calendar for making components/products. The scheduling problems are categorized into single machine scheduling problems (SMSP), flow shop scheduling problems (FSSP), job shop scheduling problems (JSSP), open shop scheduling problems (OSSP), and hybrid scheduling problems (HSP). In this paper, the OSSP problem is considered. The OSSP is also called moderated-JSSP between the FSSP and JSSP. The FSSP contains “ n ” jobs, each with “ m ” operations. The process sequences of these jobs are the same for this problem. The OSSP consists of n jobs, each with at most m operations. The operations of each job can be managed in any sequence. If a job consists of three operations of 1, 2, and 3, then this job can be controlled by employing any one of the following six sequences, which is n: Sequence 1: 1–2–3; Sequence 2: 1–3–2; Sequence 3: 2–1–3; Sequence 4: 2–3–1; Sequence 5: 3–1–2; and Sequence 6: 3–2–1.
This study considers the OSSP with transportation times to minimize the makespan. The number of machines or ORs is described by the parameter m , and the subscripts related to the ORs are i and l, in such a way i ( 1 , 2 , , m ) . Given that in an open shop scheduling problem, sequencing is not simple, and each operation can be processed on any OR, the subscript l is used to express the arrangement of ORs in parameters and decision variables. Thus, l ( 0 , 1 , 2 , , m ) , in which zero-OR is a virtual OR. Figure 1 shows the suggested approach.
The n parameter exemplifies the number of jobs or surgical operations, and the subscript of the surgical operations are j and k , in such a way that j ( 1 , 2 , , n ) . Given that in the OSSP, the scheduling of surgical operations on ORs is still being defined, the planner’s responsibility, subscript k , is to express surgical operations’ chronology in the parameters and decision variables. Therefore, k ( 0 , 1 , 2 , , n ) , in which zero-surgical operation is a simulated surgical operation for the model.
One of the primary conditions of the scheduling problem is the parameter of processing time that is characterized by P j i and is the concept of processing time of j on OR i ; it is designed by   O j i . In this research, it is believed that the number of operations is equal to the number of m × n ; this means that all surgical operations on all ORs perform just one operation, with the processing time of P j i 0 .
T j i l parameter identifies the transportation time of surgical operation j from OR one to OR i , and the amount of data in each problem is ( m 1 ) × m × n .
The structure of this paper is as follows.
The literature review is provided in Section 2. A flowchart of the proposed heuristic algorithm and problem assumptions are presented in Section 3. The scheduling problem modeling with the multi-transportation system is discussed in Section 4. The comparison of SA metaheuristic algorithm and the heuristic algorithm in this study is considered in Section 5. The hybrid SA algorithm is presented in Section 6. Numerical analysis in Nova Scotia health centers is considered in Section 7. The comparison of the hybrid SA algorithm and the SA algorithm is discussed in Section 8. Finally, the conclusion is given in Section 9.

2. Literature Review

The constant increase in patients and surgeries requires additional unconventional techniques to develop efficiency, particularly in creating ORs [1,2]. ORs are one of the most significant customer services that require high-cost resources, including human resources, equipment, and medicine [3]. The surgery takes place in a setting of challenging advancements such as vital expenditure on health care [4,5], growing fees in health care costs [6], rising surgery demand caused by aging people, and industrial developments that have increased the range of surgical interventions [7]. OR surgery scheduling deals with characterizing the operation start times of surgeries and allocating the proposed sources to the scheduled surgeries. This allows for several constraints to secure a comprehensive surgery flow, source availability, and specialty supplies of human sources [8,9]. The suggested mission plays an essential role in maintaining timely medications for the patients by maintaining the stability of the hospital’s source operation [10]. Current patient scheduling is necessary for operation research, such as multi-objective optimization. Several operation research methods [11,12,13], such as a discrete-event simulation model [14] and an optimization-based scheduling tool [15], are used to decrease the size of the patient wait list significantly [16]. To simplify the scheduling process, a general method is used to schedule the venesection and clinic visit one day and the infusion the following day [17].
Sequencing and scheduling are critical decision-making processes in developing efficiency in manufacturing and services industries such as healthcare. Scheduling is a decision-making process that allocates resources to activities in given time intervals and optimizes one or more objects [18]. Some researchers detected any scheduling problem as having one of three characteristics: the machine environment, problem conditions, and the objective function of a problem [19,20,21,22]. In the first field, the background of the problem is stated [23,24]; in the second field, the acronyms suggest the condition of the problem; and in the third field, the objective function of the scheduling problem is resolved. The second and third fields have numerous modes [25]. A scheduling problem is illustrated with the triple α | β | γ . Field α defines the machine environment and only contains one input. Field β includes details of process types and constraints without input or with one or more inputs. Field γ defines the object which should be minimized and often has one input [26,27]. The initial study [28], which offered a solving algorithm for the open-shop problem, recommended a linear time algorithm to solve open-shop problems with two machines. The objective function is minimizing the makespan. They also created a polynomial algorithm for the case where the shop has more than two machines. Preemptions are not allowed to minimize the makespan, which has been applied in several studies [29,30,31,32,33,34,35]. Optimal finish time (OFT) is used in different scheduling problems to find the OFT of open-shop problems and offers a linear time algorithm to see the OFT of open-shop problems with two machines [36,37,38,39]. Preemptions were permitted to find the OFT of open-shop problems with more than two machines [40,41,42]. In these problems, it is believed that the number of operations with a non-zero processing time is more than the number of machines and jobs [43]. Some methods offered a heuristic algorithm for solving the open-shop problem with two machines and transportation times [44,45,46,47,48,49,50]. In another suggested model, the transportation time between machines, as a fixed one, was described and associated with a delay time between the completion time of one operation and the start time of the following operation on the same job [51]. The problem of an open shop with two machines and different transportation times was suggested. Two solution methods were provided; a linear time algorithm for a problem case is expected. The transportation times between machines were less than the minimum tasks’ processing times. Heuristic algorithms for a problem case in transportation times are process-dependent. They considered transportation times independent of the jobs but dependent on the route. It was believed that the transportation times depended on the distance between the shops and not on the size or weight of the jobs [52,53,54]. For the first time, transportation problems are divided numerically [55]:
  • Problems in which the number of transportation is more than or equal to the number of jobs.
  • Problems in which only one transportation can manage the jobs.
They examined complexity and the results of scheduling problems in the flow shop and open shop (limited machine numbers) with transportation times; in their research, the most complex issue of the open shop was finally solved with two machines. In the multi-transportation system, there is no limitation on the number of transportation; in other words, there is no expected time or delay for transferring any halfway job from one machine to the next, and transportation is always available. In scheduling problems, based on the transportation times, there are two modes:
  • If transportation times depend only on distance (JITT).
  • If transportation times depend on the job sequences in addition to distance (JDTT). In this case, the job transmitted earlier affects the transportation time of the present job [56]. Since JITT is a specific case state of the JDTT problem, the complexity hierarchy rule demonstrates that by solving JDTT, we have also responded to the JITT problem, so verifying the JDTT case state is enough [57].
The transportation system in our research is based on Naderi et al. [58]. The transportation times are dependent on jobs. According to the problem’s NP-hardness and the development of the above problem in this study, the present problem is also NP-hard. Optimization approaches [59,60,61,62], including heuristic and meta-heuristic algorithms [63,64,65,66,67] and recently recommended well-known hybrid methods [68,69,70,71,72,73], are used to solve the model.
Many resources in OR are used in mathematical modeling. There are two kinds of patient arrival: elective and non-elective. Elective patients can be scheduled, while non-elective patients require surgery instantly. Considering inpatients admitted for an overnight stay, different resources, such as a post-anesthesia care unit (PHU), an OR, and intensive care units, could be applied. Measuring performance could expand to services other than an OR, such as ward, PHU, post-anesthesia care unit (PACU), and intensive care unit (ICU) [74,75,76,77,78]. Figure 2 shows a three-step surgery procedure with the following steps: (1) pre-operative step, in which the required resources are nurses and PHU; (2) intra-operative, which is the step in which surgery will be accomplished. Surgeons, anesthetists, nurses, and ORs are required in this step. (3) Post-operative step, patients are shifted to the PACU and ICU following surgery [78].
This paper considers a single-objective optimization OR problem. Thus, we want to show solution approaches for single-objective optimization OR problems. Figure 3 categorizes optimization approaches that have been applied to OR scheduling problems. For solving OR scheduling problems, exact, evolutionary, and intelligent algorithms (such as mathematical programming, simulation, heuristic, and meta-heuristic), known as NP-hard problems, are used [79]. For example, genetic algorithm (GA), non-dominated sorting GA II, the combination of greedy and novel meta-heuristics, SA, hybrid SA, a single-objective ant colony optimization (ACO), and a hybrid Pareto set ACO under deterministic conditions were previously applied to solve the problem. The lion optimization algorithm (LOA) and Harris hawk optimizer (HHO) are two novel population-based metaheuristics algorithms suggested for future studies. Mathematical programming or exact algorithms usually refer to solutions that always find optimal solutions. These approaches are typically applied to small-size cases unless specific mathematical methods appropriate in large-scale cases are used, such as Bender’s decomposition algorithm [17,80].

3. Flowchart of the Proposed Heuristic Algorithm and Problem Assumptions

In this research, based on the following 8 steps of Figure 4, a novel heuristic algorithm is proposed to solve a novel NWOSP-SCSP approach based on an O | T T J D , M T | C m a x problem:
It is included in the assumptions that all surgical operations are available for processing at zero time. All ORs are available throughout production. ORs have no breakdown. There is no maintenance activity. Each OR can simultaneously operate at least one surgical operation. Each surgery operation can be processed at a maximum of one OR at a time. All surgery operations are processed precisely once per OR. After the end of each operation, the surgery operations are released and can perform the next operation. All surgery operations are independent (sequencing does not affect processing time). The surgery operations are non-preemptive.
This study applies MILP for the NWOSP-SCSP approach in the suggested model. By presenting the problem in three fields of γ | β | α is in the form of O | T T J D , M T | C m a x , the concept of TT JD in the field β means the transportation time which depends on the type of the surgical operation, and MT represents the multi transportation system. Many researchers have used heuristics to solve OSSP. Some of them have been mentioned in the literature review. The NP-hardness of the open shop scheduling problems has led the researchers to use heuristics to solve problems. Our study solves MILP with small instances using the GAMS BONMIN solver. In addition to the models, a novel metaheuristic hybrid SA algorithm is proposed to solve large-scale problems by applying MATLAB in a good computational time.

4. Scheduling Problem Modeling with the Multi-Transportation System

For the V j i k binary variable, if O j i processes immediately after O k i , it takes 1; otherwise, it will be zero. Suppose on OR i, surgery operation j is processed immediately after surgery operation k . In that case, value is 1. For W j i l binary variable, if O j i processes immediately after O j l , it takes 1; otherwise, it will be zero. Suppose surgery operation j , after being processed on OR l, is immediately processed on OR i . In that case, it will take the value of 1. C j i is a continuous variable representing the completion time of j on the OR i .
M i n C m a x
St.
k = 0 , k j n V j i k = 1     j , i
  l = 0 , l i n W j i k = 1     j , i
k = 1 , k j n V j i k 1     j , k > 0
l = 1 , l i n W j i k 1     j , l > 0
j = 1 n V j i 0 = 1     i
i = 1   n W j i 0 = 1     i
V j i k + V k i j 1     i j > k , k 0 , 1 , 2 , , n 1
W j i l + W j l i 1     i j > l , l 0 , 1 , 2 , , n 1
C j i C j l + P j i + T j i l M × ( 1 W j i l )     i j l , i l
C j i C k i + P j i M × ( 1 V j i k )     i j k , i l , j k
C m a x C j l     i j
    C j i 0     i j
    C j 0 = 0     j
    C 0 i = 0     i  
V j i k 0.1     i j k , j k
W j i l 0.1     i j l , i l
The object of the model is to minimize the makespan. Constraints set 1 and 2 ensure that each operation is processed once. These two constraints simultaneously refer to the assumption that the number of operations is m × n , and prove that any surgical operation must be processed on any OR once. Constraint set 3 refers to the chronology of operation on OR i and states that any operation on an OR has a maximum of one successor operation that is processed immediately. Constraint set 4 refers to the chronology of surgery operation j on ORs and states that the surgery operation j , after the operation on any OR, has a maximum of one successor operation on another OR that is processed immediately. It should be noted that the term “maximum” has been used since the last operation of any surgical operation in scheduling problems does not follow any successor. Constraints 5 and 6 ensure that after zero virtual surgery operations and zero virtual ORs, exactly one operation is processed immediately. Constraints 7 and 8 ensure that an operation cannot be completed simultaneously before and after another operation. Eventually, one operation can be immediately before or immediately after another operation. Two operations can also have no “immediate” chronology relationships. Constraint set 9 implies that if O j i is immediately processed after O j l , ( W j i l = 1 ) , O j i completion time will be more than O j l completion time. In other words, this constraint indicates that the minimum completion time of j on OR i is equal to the total completion time of this surgery operation on the previous OR (l) and the time of being transferred to OR i , and the time of being processed on the OR i . Figure 5 shows the output of constraint 9 (as mentioned before, the machine is the same as OR).
Constraint set 10 implies that if the operation O j i is processed immediately after O k i on the OR i , ( V j i k = 1 ) , O j i completion time will be more than O k i completion time. In other words, this constraint indicates that the minimum completion time of j   on OR i equals the total completion time of its previous surgery operation on the same OR and its processing time on OR i . It should be noted that the existence of these two constraints simultaneously in the model makes C j i obtain the maximum output value of the two constraints. Figure 6 shows the output of constraint 10.
Constraints 11 and 12 define the makespan. Constraints 13 and 14 represent the decision variable of completion time of surgical operation j in OR i , which always has a minimum value of zero. Constraints 15 and 16 are constraints of binary decision variables.

5. Metaheuristic and Heuristic Algorithms in This Study

The SA metaheuristic algorithm and a comparison of SA with the suggested heuristic algorithm are considered in this section.

5.1. Proposed SA Algorithm

A SA algorithm is a simple and effective optimization metaheuristic algorithm to solve optimization problems. The basic information for starting the SA algorithm is as follows.
The initial temperature ( T 0 ) in which the algorithm starts to work must be set up at the beginning of the algorithm, and the Boltzmann probability function generates the value of 1. In other words, at the beginning of the algorithm, the answers of the worst neighbor will be accepted with a probability of 1. They will decline to zero gradually [81]. The temperature reduction rate (α) is considered in the following equation [82].
T h = α × T h 1     h > 2 , 0 < α < 1
where T h and α signify the temperature in the repetition of h and the rate of decrease in temperature, respectively.
In this study, the initial temperature is considered 70   ° C and the temperature decrease rate is 0.98.
How to display the answer applied in this paper is in the form of a matrix with a row and m × n column. The elements of this matrix are members of the set 1 , 2 , 3 , , m × n ; each indicating a scheduling operation.
Based on the recommended answer description, each problem can have ( m × n ) ! answer modes; the SA algorithm will reach an optimized answer by searching the neighborhood based on initial response. To search for neighbors, we need operators to obtain the final solution by modifying the answers.
In this algorithm, to accelerate the search for finding a better answer, three operators of swap, reversion, and insertion are employed to select the neighborhood.

5.2. Solving the Problem Using the Suggested Heuristic Algorithm and SA Algorithm

In this section, problems with different values have been created to evaluate heuristic and metaheuristic algorithms, and their solution will be presented by coding in MATLAB software. Each problem has been run five times, and the best results are offered.
The SA algorithm acts by the use of a point-based system. It generates a random answer and, by analyzing the neighborhood of that answer, seeks an optimal answer. As shown in Table 1 and Figure 7, the SA algorithm reaches the response of the heuristic algorithm after passing a considerable time on any scale of the problem. For example, on a scale of 5 × 10 , the SA algorithm reaches the answer of the heuristic algorithm after approximately 24,000 s, while the heuristic algorithm finds the same result after about 0.2 s.
As shown in Table 2 and Figure 8, the SA algorithm reaches the response of the heuristic algorithm after passing a considerable time on any scale of the problem. For example, on a scale of 5 × 15 , the SA algorithm reaches the answer of the heuristic algorithm after approximately 14,000 seconds, while the heuristic algorithm finds the same result after about 1 second. In this regard, introducing a hybrid SA algorithm and a comparison of SA and hybrid SA algorithms are presented in the following sections, respectively.

6. Hybrid SA Algorithm

As the previous section explains, the SA algorithm works as a point-based system by generating an initial randomized answer. Figure 7 and Figure 8 show that the heuristic algorithm with a meager time yields an equivalent answer to the SA algorithm, which takes hours to get to the answer (SA algorithm). For this reason, a hybrid SA algorithm is presented. Thus, the SA algorithm takes the final solution of the heuristic algorithm instead of generating a random answer to start. Then, searching in the neighboring space of this answer seeks to improve that solution. The hybrid SA is executed, as shown in Figure 9.

7. A Numerical Analysis of Nova Scotia Health Centers

Figure 10 shows a detailed map of Nova Scotia health authority hospitals and health centers.
A set of performance measures from a healthcare organization and the provincial government ministries of health are selected. Performance measurements in the different jurisdictions in Nova Scotia are compared and contrasted [84], assessing which jurisdiction is stronger in specific regards. The second suggested solution provides the care Nova Scotians need and deserve. There are five approaches in the second solution. In this paper, approach number four is selected. The fourth approach is to employ advanced explanations to decrease surgical wait times, deliver safe, quality care, and accomplish standards based on the instructions, such as reducing waits for lists by finalizing 2500 extra surgeries in the next 12 months, determining an integrated reservation procedure to handle waitlists for surgeries, make real efficiencies by defining a method for principal intake, the pooling of medical appointment, and continuing to contribute supplies to develop operational room hours and capability. Figure 11 and Figure 12 examine how many surgeries (or surgery) wait times are within our benchmark for diagnosis (endoscopic) and treatment (non-endoscopic) surgeries. Thus, in this paper, the patient’s ordering in any surgery room is considered a fixed part of all sequencing and scheduling problems.

8. The Comparison of the Hybrid SA Algorithm and SA Algorithm

The hypothesis test is used in four parts (quarters) of the algorithm’s performance to evaluate the SA algorithm and hybrid SA algorithm. The first hypothesis test was used in all quarters of the function of the two algorithms, and in this test, the H0 assumption was rejected. In other words, the two algorithms have a significant difference. The first hypothesis test was considered for the two algorithms by 10 ORs in Table 3, and Figure 13 for the first quarter; by 15 ORs in Table 4, and Figure 14 for the first quarter; 10 ORs in Table 5, and Figure 15 for the second quarter; 15 ORs in Table 6, and Figure 16 for the second quarter; 10 ORs in Table 7, and Figure 17 for the third quarter; 15 ORs in Table 8, and Figure 18 for the third quarter; 10 ORs in Table 9, and Figure 19 for the fourth quarter; and finally 15 ORs in Table 10, and Figure 20 for the fourth quarter. In this test, the H0 assumption is rejected. In other words, the two algorithms have a significant difference. They show that the hybrid SA algorithm performs much better than the SA algorithm for all quarters.

9. Conclusions

This paper dealt with a novel NWOSP-SCSP case of open-shop problems under makespan minimization with the transportation times for OR as a single objective model based on MILP. Since the optimization of OR problems is an NP-hard optimization problem, we assessed mathematical and metaheuristic methods to address OR optimization problems. Problem modeling was described in the context of a multi-transportation system. Two computational experiments were considered to evaluate the performances of MILP, heuristic, SA metaheuristic, and a hybrid algorithm. In the first experiment, we generated small-sized instances by which we compared the mathematical models and evaluated the general performance of the proposed metaheuristics. In the second experiment, the potential of metaheuristics to solve some benchmarks in the literature of pure open shops was further assessed. A heuristic algorithm was created to solve problems of different sizes, and its performance was compared with the SA algorithm. The results of these two algorithms led to the presentation of a novel hybrid SA algorithm. With a hypothesis test in different quarters, its performance was evaluated. The hypothesis test is used in four parts of the algorithm’s performance to assess the SA and hybrid SA algorithms. Thus, the first hypothesis test was used in all quarters of the function of the two algorithms, and in this test, the H0 assumption was rejected. In other words, the two algorithms have a significant difference. After reaching the results with a numerical analysis in Nova Scotia health authority hospitals and health centers, the results of the evaluations show the remarkable superiority of the hybrid SA algorithm. Finally, all the results proved that the models and metaheuristics effectively tackled the NWOSP-SCSP approach, which will be a new perspective in future literature reviews.

Future Study

This research assumes that the number of surgical operations equals the number of ORs. In other words, each surgical operation is processed exactly in each OR. A situation where the number of operations differs from the number of ORs is suggested for consideration in future studies. For example, one or more surgical operations will not be processed in one or more ORs. Solving the problem with other metaheuristic algorithms and comparing them with the SA algorithm results is also suggested. In the present study, a heuristic algorithm was presented for solving O | T T J D , M T | C m a x problems and was compared with the SA algorithm, and finally, a hybrid SA algorithm was suggested to obtain the best results; some studies to find an algorithm for solving O | T T J D , S T | C m a x problems are suggested if there is single transportation (ST) between each OR. As interesting future research, one could study a multi-objective no-wait open shop in surgical case scheduling problems. Another exciting research direction is considering branch-and-bound or other exact methods. A comprehensive review of bi-objective and multi-objective OR scheduling is recommended. Finally, further research on developing novel and hybrid strategies for delivering an actual problem is suggested.

Author Contributions

Methodology, A.R., S.M.H., M.Z. and M.M.; conceptualization, A.R., M.Z. and M.M.; software, S.M.H.; validation, A.R.; formal analysis, S.M.H. and M.M.; investigation, M.M.; resources, A.R. and M.M.; data curation, A.R., S.M.H., M.Z. and M.M.; writing—original draft preparation, M.M.; writing—review and editing, M.M.; visualization, A.R., S.M.H. and M.Z.; supervision, M.Z.; project administration, A.R., S.M.H., M.Z. and M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data used in the study are available from the authors and can be taken upon acceptable requests.

Acknowledgments

The authors would like to thank the reviewers and the editor-in-chief for their helpful comments and recommendations.

Conflicts of Interest

The authors declare no conflict.

References

  1. Meskens, N.; Duvivier, D.; Hanset, A. Multi-objective operating room scheduling considering desiderata of the surgical team. Decis. Support Syst. 2013, 55, 650–659. [Google Scholar] [CrossRef]
  2. Behmanesh, R.; Zandieh, M. Surgical case scheduling problem with fuzzy surgery time: An advanced bi-objective ant system approach. Knowl.-Based Syst. 2019, 186, 104913. [Google Scholar] [CrossRef]
  3. Schmid, V.; Doerner, K.F. Ambulance location and relocation problems with time-dependent travel times. Eur. J. Oper. Res. 2010, 207, 1293–1303. [Google Scholar] [CrossRef] [Green Version]
  4. Ahmadian, M.M.; Khatami, M.; Salehipour, A.; Cheng, T.C. Four decades of research on the open-shop scheduling problem to minimize the makespan. Eur. J. Oper. Res. 2021, 295, 399–426. [Google Scholar] [CrossRef]
  5. Mirmozaffari, M.; Alinezhad, A. Ranking of Heart Hospitals Using cross-efficiency and two-stage DEA. In Proceedings of the 2017 7th International Conference on Computer and Knowledge Engineering (ICCKE), Mashhad, Iran, 26–27 October 2017; pp. 217–222. [Google Scholar]
  6. Abdeljaouad, M.A.; Bahroun, Z.; Saadani, N.E.; Zouari, B. A simulated annealing for a daily operating room scheduling problem under constraints of uncertainty and setup. INFOR Inf. Syst. Oper. Res. 2020, 58, 456–477. [Google Scholar] [CrossRef]
  7. Mirmozaffari, M.; Alinezhad, A.; Gilanpour, A. Heart disease prediction with data mining clustering algorithms. Int’l J. Comput. Commun. Instrum. Engg 2017, 4, 16–19. [Google Scholar]
  8. Coban, E. The effect of multiple operating room scheduling on the sterilization schedule of reusable medical devices. Comput. Ind. Eng. 2020, 147, 106618. [Google Scholar] [CrossRef]
  9. Pham, D.N.; Klinkert, A. Surgical case scheduling as a generalized job shop scheduling problem. Eur. J. Oper. Res. 2008, 185, 1011–1025. [Google Scholar] [CrossRef]
  10. Wang, S.; Su, H.; Wan, G.; Zhong, L. Surgery scheduling in the presence of operating room eligibility and dedicated surgeon: An adaptive composite dispatching method. Int. J. Prod. Res. 2022, 1–16. [Google Scholar] [CrossRef]
  11. Ala, A.; Chen, F. Appointment scheduling problem in complexity systems of the healthcare services: A comprehensive review. J. Healthc. Eng. 2022, 2022, 5819813. [Google Scholar] [CrossRef]
  12. Mirmozaffari, M.; Golilarz, N.A.; Band, S.S. Machine Learning Algorithms Based on an Optimization Model. Preprints 2020, 2020090729. [Google Scholar] [CrossRef]
  13. Otten, M.; Braaksma, A.; Boucherie, R.J. Minimizing Earliness/Tardiness costs on multiple machines with an application to surgery scheduling. Oper. Res. Health Care 2019, 22, 100194. [Google Scholar] [CrossRef]
  14. Farsi, A.; Torabi, S.A.; Mokhtarzadeh, M. Integrated surgery scheduling by constraint programming and meta-heuristics. Int. J. Manag. Sci. Eng. Manag. 2022, 1–3. [Google Scholar] [CrossRef]
  15. Agrawal, V.; Elsaleiby, A.; Zhang, Y.; Sundararaghavan, P.S.; Casabianca, A. Minimax cth percentile of makespan in surgical scheduling. Health Syst. 2021, 10, 118–130. [Google Scholar] [CrossRef] [PubMed]
  16. Mirmozaffari, M.; Alinezhad, A. Window analysis using two-stage DEA in heart hospitals. In Proceedings of the 10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017), Dubai, United Arab Emirates, 17–19 October 2017; pp. 44–51. [Google Scholar]
  17. Rahimi, I.; Gandomi, A.H. A comprehensive review and analysis of operating room and surgery scheduling. Arch. Comput. Methods Eng. 2021, 28, 1667–1688. [Google Scholar] [CrossRef]
  18. Michael, L.P. Scheduling: Theory, Algorithms, and Systems; Springer: New York, NY, USA, 2018. [Google Scholar]
  19. Graham, R.L.; Lawler, E.L.; Lenstra, J.K.; Kan, A.R. Optimization and approximation in deterministic sequencing and scheduling: A survey. In Annals of Discrete Mathematics; Elsevier: Amsterdam, The Netherlands, 1979; Volume 5, pp. 287–326. [Google Scholar]
  20. Bagheri, A.; Zandieh, M.; Mahdavi, I.; Yazdani, M. An artificial immune algorithm for the flexible job-shop scheduling problem. Future Gener. Comput. Syst. 2010, 26, 533–541. [Google Scholar] [CrossRef]
  21. Yazdani, M.; Amiri, M.; Zandieh, M. Flexible job-shop scheduling with parallel variable neighborhood search algorithm. Expert Syst. Appl. 2010, 37, 678–687. [Google Scholar] [CrossRef]
  22. Zandieh, M.; Ghomi, S.F.; Husseini, S.M. An immune algorithm approach to hybrid flow shops scheduling with sequence-dependent setup times. Appl. Math. Comput. 2006, 180, 111–127. [Google Scholar] [CrossRef]
  23. Vahdani, B.; Zandieh, M. Scheduling trucks in cross-docking systems: Robust meta-heuristics. Comput. Ind. Eng. 2010, 58, 12–24. [Google Scholar] [CrossRef]
  24. Adibi, M.A.; Zandieh, M.; Amiri, M. Multi-objective scheduling of dynamic job shop using variable neighborhood search. Expert Syst. Appl. 2010, 37, 282–287. [Google Scholar] [CrossRef]
  25. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M.; Chakrabortty, R.K.; Ryan, M.J. A simple and effective approach for tackling the permutation flow shop scheduling problem. Mathematics 2021, 9, 270. [Google Scholar] [CrossRef]
  26. Park, J.S.; Ng, H.Y.; Chua, T.J.; Ng, Y.T.; Kim, J.W. Unified genetic algorithm approach for solving flexible job-shop scheduling problem. Appl. Sci. 2021, 11, 6454. [Google Scholar] [CrossRef]
  27. Yazdani, R.; Mirmozaffari, M.; Shadkam, E.; Taleghani, M. Minimizing total absolute deviation of job completion times on a single machine with maintenance activities using a Lion Optimization Algorithm. Sustain. Oper. Comput. 2022, 3, 10–16. [Google Scholar] [CrossRef]
  28. Gonzalez, T.; Sahni, S. Open shop scheduling to minimize finish time. JACM 1976, 23, 665–679. [Google Scholar] [CrossRef]
  29. Umam, M.S.; Mustafid, M.; Suryono, S. A hybrid genetic algorithm and tabu search for minimizing makespan in flow shop scheduling problem. J. King Saud Univ.-Comput. Inf. Sci. 2022, 34, 7459–7467. [Google Scholar] [CrossRef]
  30. Zhang, Z.; Tang, Q.; Chica, M. Maintenance costs and makespan minimization for assembly permutation flow shop scheduling by considering preventive and corrective maintenance. J. Manuf. Syst. 2021, 59, 549–564. [Google Scholar] [CrossRef]
  31. Tian, X.; Liu, X. Improved Hybrid Heuristic Algorithm Inspired by Tissue-Like Membrane System to Solve Job Shop Scheduling Problem. Processes 2021, 9, 219. [Google Scholar] [CrossRef]
  32. Azeem, G.; Mirmozaffari, M.; Yazdani, R.; Khan, R.A. Exploring the impacts of COVID-19 pandemic on risks faced by infrastructure projects in Pakistan. Int. J. Appl. Decis. Sci. 2022, 15, 181–200. [Google Scholar] [CrossRef]
  33. Mahjoob, M.; Fazeli, S.S.; Milanlouei, S.; Tavassoli, L.S.; Mirmozaffari, M. A modified adaptive genetic algorithm for multi-product multi-period inventory routing problem. Sustain. Oper. Comput. 2022, 3, 1–9. [Google Scholar] [CrossRef]
  34. Tavassoli, L.S.; Massah, R.; Montazeri, A.; Mirmozaffari, M.; Jiang, G.J.; Chen, H.X. A New Multiobjective Time-Cost Trade-Off for Scheduling Maintenance Problem in a Series-Parallel System. Math. Probl. Eng. 2021, 2021, 5583125. [Google Scholar] [CrossRef]
  35. Yuan, M.; Li, Y.; Zhang, L.; Pei, F. Research on intelligent workshop resource scheduling method based on improved NSGA-II algorithm. Robot. Comput.-Integr. Manuf. 2021, 71, 102141. [Google Scholar] [CrossRef]
  36. Arık, O.A. Population-based Tabu search with evolutionary strategies for permutation flow shop scheduling problems under effects of position-dependent learning and linear deterioration. Soft Comput. 2021, 25, 1501–1518. [Google Scholar] [CrossRef]
  37. Shao, W.; Shao, Z.; Pi, D. Multi-objective evolutionary algorithm based on multiple neighborhoods local search for multi-objective distributed hybrid flow shop scheduling problem. Expert Syst. Appl. 2021, 183, 115453. [Google Scholar] [CrossRef]
  38. Shao, W.; Shao, Z.; Pi, D. Effective constructive heuristics for distributed no-wait flexible flow shop scheduling problem. Comput. Oper. Res. 2021, 136, 105482. [Google Scholar] [CrossRef]
  39. Zhang, H.; Xu, G.; Pan, R.; Ge, H. A novel heuristic method for the energy-efficient flexible job-shop scheduling problem with sequence-dependent set-up and transportation time. Eng. Optim. 2022, 54, 1646–1667. [Google Scholar] [CrossRef]
  40. Branda, A.; Castellano, D.; Guizzi, G.; Popolo, V. Metaheuristics for the flow shop scheduling problem with maintenance activities integrated. Comput. Ind. Eng. 2021, 151, 106989. [Google Scholar] [CrossRef]
  41. Yan, J.; Liu, Z.; Zhang, C.; Zhang, T.; Zhang, Y.; Yang, C. Research on flexible job shop scheduling under finite transportation conditions for digital twin workshop. Robot. Comput.-Integr. Manuf 1021, 72, 102198. [Google Scholar] [CrossRef]
  42. Sun, J.; Zhang, G.; Lu, J.; Zhang, W. A hybrid many-objective evolutionary algorithm for a flexible job-shop scheduling problem with transportation and setup times. Comput. Oper. Res. 2021, 132, 105263. [Google Scholar] [CrossRef]
  43. Denkena, B.; Schinkel, F.; Pirnay, J.; Wilmsmeier, S. Quantum algorithms for process parallel flexible job shop scheduling. CIRP J. Manuf. Sci. Technol. 2021, 33, 100–114. [Google Scholar] [CrossRef]
  44. Zhang, Z.Q.; Qian, B.; Hu, R.; Jin, H.P.; Wang, L. A matrix-cube-based estimation of distribution algorithm for the distributed assembly permutation flow-shop scheduling problem. Swarm Evol. Comput. 2021, 60, 100785. [Google Scholar] [CrossRef]
  45. Caldeira, R.H.; Gnanavelbabu, A. A simheuristic approach for the flexible job shop scheduling problem with stochastic processing times. Simulation 2021, 97, 215–236. [Google Scholar] [CrossRef]
  46. Mahjoob, M.; Fazeli, S.S.; Tavassoli, L.S.; Mirmozaffari, M.; Milanlouei, S. A green multi-period inventory routing problem with pickup and split delivery: A case study in flour industry. Sustain. Oper. Comput. 2021, 2, 64–70. [Google Scholar] [CrossRef]
  47. Zhou, G.; Zhou, Y.; Zhao, R. Hybrid social spider optimization algorithm with differential mutation operator for the job-shop scheduling problem. J. Ind. Manag. Optim. 2021, 17, 533. [Google Scholar] [CrossRef] [Green Version]
  48. Mirmozaffari, M.; Zandieh, M.; Hejazi, S.M. A Cloud Theory-based Simulated Annealing for Discovering Process Model from Event Logs. In Proceedings of the 10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017), Dubai, United Arab Emirates, 17–19 October 2017; pp. 70–75. [Google Scholar]
  49. Caldeira, R.H.; Gnanavelbabu, A. A Pareto based discrete Jaya algorithm for multi-objective flexible job shop scheduling problem. Expert Syst. Appl. 2021, 170, 114567. [Google Scholar] [CrossRef]
  50. Yazdani, M.; Kabirifar, K.; Frimpong, B.E.; Shariati, M.; Mirmozaffari, M.; Boskabadi, A. Improving construction and demolition waste collection service in an urban area using a simheuristic approach: A case study in Sydney, Australia. J. Clean. Prod. 2021, 280, 124138. [Google Scholar] [CrossRef]
  51. Strusevich, V.A. A heuristic for the two-machine open-shop scheduling problem with transportation times. Discret. Appl. Math. 1999, 93, 287–304. [Google Scholar] [CrossRef] [Green Version]
  52. Li, K.; Deng, Q.; Zhang, L.; Fan, Q.; Gong, G.; Ding, S. An effective MCTS-based algorithm for minimizing makespan in dynamic flexible job shop scheduling problem. Comput. Ind. Eng. 2021, 155, 107211. [Google Scholar] [CrossRef]
  53. He, L.; Li, W.; Chiong, R.; Abedi, M.; Cao, Y.; Zhang, Y. Optimising the job-shop scheduling problem using a multi-objective Jaya algorithm. Appl. Soft Comput. 2021, 111, 107654. [Google Scholar] [CrossRef]
  54. Yankai, W.; Shilong, W.; Dong, L.; Chunfeng, S.; Bo, Y. An improved multi-objective whale optimization algorithm for the hybrid flow shop scheduling problem considering device dynamic reconfiguration processes. Expert Syst. Appl. 2021, 174, 114793. [Google Scholar] [CrossRef]
  55. Brucker, P.; Knust, S.; Cheng, T.C.; Shakhlevich, N.V. Complexity results in flow-shop and open-shop scheduling problems with transportation delays. Ann. Oper. Res. 2004, 129, 81–106. [Google Scholar] [CrossRef]
  56. Hurink, J.; Knust, S. Tabu search algorithms for job-shop problems with a single transport robot. Eur. J. Oper. Res. 2005, 162, 99–111. [Google Scholar] [CrossRef]
  57. Naderi, B.; Ahmadi Javid, A.; Jolai, F. Permutation flowshops with transportation times: Mathematical models and solution methods. Int. J. Adv. Manuf. Technol. 2010, 46, 631–647. [Google Scholar] [CrossRef]
  58. Naderi, B.; Ghomi, S.F.; Aminnayeri, M.; Zandieh, M. A contribution and new heuristics for open shop scheduling. Comput. Oper. Res. 2010, 37, 213–221. [Google Scholar] [CrossRef]
  59. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Khalili, S.M.; Mahjoob, M.; Boskabadi, A. An integrated artificial intelligence model for efficiency assessment in pharmaceutical companies during the COVID-19 pandemic. Sustain. Oper. Comput. 2022, 3, 156–167. [Google Scholar] [CrossRef]
  60. Mirmozaffari, M.; Shadkam, E.; Khalili, S.M.; Yazdani, M. Developing a novel integrated generalised data envelopment analysis (DEA) to evaluate hospitals providing stroke care services. Bioengineering 2021, 8, 207. [Google Scholar] [CrossRef]
  61. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Tavassoli, L.S.; Massah, R. VCS and CVS: New combined parametric and non-parametric operation research models. Sustain. Oper. Comput. 2021, 2, 36–56. [Google Scholar] [CrossRef]
  62. Mirmozaffari, M.; Shadkam, E.; Khalili, S.M.; Kabirifar, K.; Yazdani, R.; Gashteroodkhani, T.A. A novel artificial intelligent approach: Comparison of machine learning tools and algorithms based on optimization DEA Malmquist productivity index for eco-efficiency evaluation. Int. J. Energy Sect. Manag. 2021, 15, 523–550. [Google Scholar] [CrossRef]
  63. Yazdani, M.; Jolai, F. Lion optimization algorithm (LOA): A nature-inspired metaheuristic algorithm. J. Comput. Des. Eng. 2016, 3, 24–36. [Google Scholar] [CrossRef] [Green Version]
  64. Golilarz, N.A.; Mirmozaffari, M.; Gashteroodkhani, T.A.; Ali, L.; Dolatsara, H.A.; Boskabadi, A.; Yazdi, M. Optimized wavelet-based satellite image de-noising with multi-population differential evolution-assisted harris hawks optimization algorithm. IEEE Access 2020, 8, 133076–133085. [Google Scholar] [CrossRef]
  65. Yazdani, M.; Khalili, S.M.; Babagolzadeh, M.; Jolai, F. A single-machine scheduling problem with multiple unavailability constraints: A mathematical model and an enhanced variable neighborhood search approach. J. Comput. Des. Eng. 2017, 4, 46–59. [Google Scholar] [CrossRef] [Green Version]
  66. Yazdani, M.; Aleti, A.; Khalili, S.M.; Jolai, F. Optimizing the sum of maximum earliness and tardiness of the job shop scheduling problem. Comput. Ind. Eng. 2017, 107, 12–24. [Google Scholar] [CrossRef]
  67. Yazdani, R.; Mirmozaffari, M.; Shadkam, E.; Khalili, S.M. A Lion Optimization Algorithm for a Two-Agent Single-Machine Scheduling with Periodic Maintenance to Minimize the Sum of Maximum Earliness and Tardiness. Int. J. Ind. Syst. Eng. 2022, in press. [CrossRef]
  68. Mirmozaffari, M.; Yazdani, M.; Boskabadi, A.; Ahady Dolatsara, H.; Kabirifar, K.; Amiri Golilarz, N. A novel machine learning approach combined with optimization models for eco-efficiency evaluation. Appl. Sci. 2020, 10, 5210. [Google Scholar] [CrossRef]
  69. Shadkam, E.; Yazdani, R.; Mirmozaffari, M.; Adineh, F. The Hybrid DHP Method for Evaluation, Ranking, and Selection of Green Suppliers in the Supply Chain. Int. J. Math. Oper. Res. 2022, in press. [CrossRef]
  70. Boskabadi, A.; Mirmozaffari, M.; Yazdani, R.; Farahani, A. Design of a distribution network in a multi-product, multi-period green supply chain system under demand uncertainty. Sustain. Oper. Comput. 2022, 3, 226–237. [Google Scholar] [CrossRef]
  71. Peykani, P.; Memar-Masjed, E.; Arabjazi, N.; Mirmozaffari, M. Dynamic performance assessment of hospitals by applying credibility-based fuzzy window data envelopment analysis. Healthcare 2022, 10, 876. [Google Scholar] [CrossRef]
  72. Mirmozaffari, M.; Yazdani, R.; Shadkam, E.; Khalili, S.M.; Tavassoli, L.S.; Boskabadi, A. A novel hybrid parametric and non-parametric optimisation model for average technical efficiency assessment in public hospitals during and post-COVID-19 pandemic. Bioengineering 2021, 9, 7. [Google Scholar] [CrossRef]
  73. Mirmozaffari, M.; Zandieh, M.; Hejazi, S.M. An Output Oriented Window Analysis Using Two-stage DEA in Heart Hospitals. In Proceedings of the 10th International Conference on Innovations in Science, Engineering, Computers and Technology (ISECT-2017), Dubai, United Arab Emirates, 17–19 October 2017; pp. 52–59. [Google Scholar]
  74. Peykani, P.; Seyed Esmaeili, F.S.; Mirmozaffari, M.; Jabbarzadeh, A.; Khamechian, M. Input/output variables selection in data envelopment analysis: A shannon entropy approach. Mach. Learn. Knowl. Extr. 2022, 4, 688–699. [Google Scholar] [CrossRef]
  75. Mirmozaffari, M. An Improved Non-dominated Sorting Method in Genetic Algorithm for Bi-objective Problems. ENG Trans. 2021, 2, 1–7. [Google Scholar]
  76. Alinezhad, A.; Mirmozaffari, M. Malmquist Productivity Index Using Two-Stage DEA Model in Heart Hospitals. Iran. J. Optim. 2018, 10, 81–92. [Google Scholar]
  77. Mirmozaffari, M. Eco-efficiency evaluation in two-stage network structure: Case study: Cement companies. Iran. J. Optim. 2019, 11, 125–135. [Google Scholar]
  78. Belkhamsa, M.; Jarboui, B.; Masmoudi, M. Two metaheuristics for solving no-wait operating room surgery scheduling problem under various resource constraints. Comput. Ind. Eng. 2018, 126, 494–506. [Google Scholar] [CrossRef]
  79. Vali-Siar, M.M.; Gholami, S.; Ramezanian, R. Multi-period and multi-resource operating room scheduling under uncertainty: A case study. Comput. Ind. Eng. 2018, 126, 549–568. [Google Scholar] [CrossRef]
  80. Mirmozaffari, M.; Alinezhad, A.; Gilanpour, A. Data Mining Classification Algorithms for Heart Disease Prediction. Int’l J. Comput. Commun. Instrum. Engg 2017, 4, 11–15. [Google Scholar]
  81. Koulamas, C.; Antony, S.R.; Jaen, R. A survey of simulated annealing applications to operations research problems. Omega 1994, 22, 41–56. [Google Scholar] [CrossRef]
  82. Torabzadeh, E.; Zandieh, M. Cloud theory-based simulated annealing approach for scheduling in the two-stage assembly flowshop. Adv. Eng. Softw. 2010, 41, 1238–1243. [Google Scholar] [CrossRef]
  83. Nova Scotia Authority Hospitals and Health Centers. Available online: https://www.nshealth.ca/sites/nshealth.ca/files/nsha_map.pdf (accessed on 29 November 2022).
  84. Available online: https://novascotia.ca/actionforhealth/solution-2/ (accessed on 29 November 2022).
Figure 1. Parameter T j i l .
Figure 1. Parameter T j i l .
Asi 06 00015 g001
Figure 2. The three stages of the surgical process and its involved resources [78].
Figure 2. The three stages of the surgical process and its involved resources [78].
Asi 06 00015 g002
Figure 3. Organizations of different single-objective solution methods for OR scheduling problems [17].
Figure 3. Organizations of different single-objective solution methods for OR scheduling problems [17].
Asi 06 00015 g003
Figure 4. Flowchart for 8 steps of the suggested heuristic algorithm to solve the O | T T J D , M T | C m a x .
Figure 4. Flowchart for 8 steps of the suggested heuristic algorithm to solve the O | T T J D , M T | C m a x .
Asi 06 00015 g004
Figure 5. The output of constraint set 9 is acting, C j i + T j i l > C k i .
Figure 5. The output of constraint set 9 is acting, C j i + T j i l > C k i .
Asi 06 00015 g005
Figure 6. The output of constraint sets 10 is acting, C j l + T j i l < C k i .
Figure 6. The output of constraint sets 10 is acting, C j l + T j i l < C k i .
Asi 06 00015 g006
Figure 7. Time-comparison diagram of the SA and heuristic algorithms for different test problems (10 ORs).
Figure 7. Time-comparison diagram of the SA and heuristic algorithms for different test problems (10 ORs).
Asi 06 00015 g007
Figure 8. Time-comparison diagram of the SA and heuristic algorithms for different test problems (15 ORs).
Figure 8. Time-comparison diagram of the SA and heuristic algorithms for different test problems (15 ORs).
Asi 06 00015 g008
Figure 9. The hybrid SA algorithm.
Figure 9. The hybrid SA algorithm.
Asi 06 00015 g009
Figure 10. Hospitals and health centers for Nova Scotia Authority [83].
Figure 10. Hospitals and health centers for Nova Scotia Authority [83].
Asi 06 00015 g010
Figure 11. Percentage of endoscopic surgical services completed or wait times within benchmark [84].
Figure 11. Percentage of endoscopic surgical services completed or wait times within benchmark [84].
Asi 06 00015 g011
Figure 12. Percentage of non-endoscopic surgical services completed or wait times within benchmark [84].
Figure 12. Percentage of non-endoscopic surgical services completed or wait times within benchmark [84].
Asi 06 00015 g012
Figure 13. Fitness diagram of SA and hybrid SA in the first quarter (10 ORs).
Figure 13. Fitness diagram of SA and hybrid SA in the first quarter (10 ORs).
Asi 06 00015 g013
Figure 14. Fitness diagram of SA and hybrid SA in the first quarter (15 ORs).
Figure 14. Fitness diagram of SA and hybrid SA in the first quarter (15 ORs).
Asi 06 00015 g014
Figure 15. Fitness diagram of SA and hybrid SA in the second quarter (10 ORs).
Figure 15. Fitness diagram of SA and hybrid SA in the second quarter (10 ORs).
Asi 06 00015 g015
Figure 16. Fitness diagram of SA and hybrid SA in the second quarter (15 ORs).
Figure 16. Fitness diagram of SA and hybrid SA in the second quarter (15 ORs).
Asi 06 00015 g016
Figure 17. Fitness diagram of SA and hybrid SA in the third quarter (10 ORs).
Figure 17. Fitness diagram of SA and hybrid SA in the third quarter (10 ORs).
Asi 06 00015 g017
Figure 18. Fitness diagram of SA and hybrid SA in the third quarter (15 ORs).
Figure 18. Fitness diagram of SA and hybrid SA in the third quarter (15 ORs).
Asi 06 00015 g018
Figure 19. Fitness diagram of SA and hybrid SA in the fourth quarter (10 ORs).
Figure 19. Fitness diagram of SA and hybrid SA in the fourth quarter (10 ORs).
Asi 06 00015 g019
Figure 20. Fitness diagram of SA and hybrid SA in the fourth quarter (15 ORs).
Figure 20. Fitness diagram of SA and hybrid SA in the fourth quarter (15 ORs).
Asi 06 00015 g020
Table 1. Results of executing the SA and heuristic algorithms on various test data (10 ORs).
Table 1. Results of executing the SA and heuristic algorithms on various test data (10 ORs).
ProblemBest AnswerTime (s)
SAHeuristic
4 × 10 2941492.300.17
5 × 10 2902379.980.22
6 × 10 2703874.640.31
7 × 10 3594960.460.38
8 × 10 3376837.920.53
Table 2. Results of executing the SA and heuristic algorithms on various test data (15 ORs).
Table 2. Results of executing the SA and heuristic algorithms on various test data (15 ORs).
ProblemBest AnswerTime (s)
SAHeuristic
4 × 15 4219990.430.81
5 × 15 37514,596.081.07
6 × 15 36222,564.551.37
7 × 15 42128,596.161.80
8 × 15 38837,549.581.84
Table 3. Results of executing SA and hybrid SA algorithms in the first quarter (10 ORs).
Table 3. Results of executing SA and hybrid SA algorithms in the first quarter (10 ORs).
ProblemFirst Quarter PerformanceBest AnswerNormalization
SAHybridSAHybrid
4 × 10 2282092000.140.05
5 × 10 3092852280.360.25
6 × 10 3302702320.420.16
7 × 10 3983422820.410.21
8 × 10 4493372980.510.13
Table 4. Results of executing the SA and hybrid SA algorithms in the first quarter (15 ORs).
Table 4. Results of executing the SA and hybrid SA algorithms in the first quarter (15 ORs).
ProblemFirst Quarter PerformanceBest AnswerNormalization
SAHybridSAHybrid
4 × 15 3883873120.240.24
5 × 15 4483753240.380.16
6 × 15 4863623230.500.12
7 × 15 5354213580.490.18
8 × 15 5993883650.640.06
Table 5. Results of executing the SA and hybrid SA algorithms in the second quarter (10 ORs).
Table 5. Results of executing the SA and hybrid SA algorithms in the second quarter (10 ORs).
ProblemSecond Quarter PerformanceBest AnswerNormalization
SAHybridSAHybrid
4 × 10 2022022000.010.01
5 × 10 2682512280.180.10
6 × 10 3032702320.310.16
7 × 10 3983422820.410.21
8 × 10 4383372980.470.13
Table 6. Results of executing the SA and hybrid SA algorithms in the second quarter (15 ORs).
Table 6. Results of executing the SA and hybrid SA algorithms in the second quarter (15 ORs).
ProblemSecond Quarter PerformanceBest AnswerNormalization
SAHybridSAHybrid
4 × 15 3563483120.140.12
5 × 15 4473753240.380.16
6 × 15 4723623230.460.12
7 × 15 5354213580.490.18
8 × 15 5993883650.640.06
Table 7. Results of executing the SA and hybrid SA algorithms in the third quarter (10 ORs).
Table 7. Results of executing the SA and hybrid SA algorithms in the third quarter (10 ORs).
ProblemThird Quarter PerformanceBest AnswerNormalization
SAHybridSAHybrid
4 × 10 2022022000.010.01
5 × 10 2412442280.060.07
6 × 10 2702602320.160.12
7 × 10 3563272820.260.16
8 × 10 4333372980.450.13
Table 8. Results of executing the SA and hybrid SA algorithms in the third quarter (15 ORs).
Table 8. Results of executing the SA and hybrid SA algorithms in the third quarter (15 ORs).
ProblemThird Quarter PerformanceBest AnswerNormalization
SAHybridSAHybrid
4 × 15 3453353120.110.07
5 × 15 4143753240.280.16
6 × 15 4603623230.420.12
7 × 15 5354213580.490.18
8 × 15 5993883650.640.06
Table 9. Results of executing the SA and hybrid SA algorithms in the fourth quarter (10 ORs).
Table 9. Results of executing the SA and hybrid SA algorithms in the fourth quarter (10 ORs).
ProblemFourth Quarter PerformanceBest AnswerNormalization
SAHybridSAHybrid
4 × 10 2022022000.010.01
5 × 10 2382402280.040.05
6 × 10 2552522320.10.09
7 × 10 3773202820.200.13
8 × 10 4013372980.350.13
Table 10. Results of executing the SA and hybrid SA algorithms in the fourth quarter (15 ORs).
Table 10. Results of executing the SA and hybrid SA algorithms in the fourth quarter (15 ORs).
ProblemFourth Quarter PerformanceBest AnswerNormalization
SAHybridSAHybrid
4 × 15 3343323120.070.06
5 × 15 4143753240.280.16
6 × 15 4603623230.420.12
7 × 15 5324213580.490.18
8 × 15 5953883650.630.06
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rahimi, A.; Hejazi, S.M.; Zandieh, M.; Mirmozaffari, M. A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems. Appl. Syst. Innov. 2023, 6, 15. https://doi.org/10.3390/asi6010015

AMA Style

Rahimi A, Hejazi SM, Zandieh M, Mirmozaffari M. A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems. Applied System Innovation. 2023; 6(1):15. https://doi.org/10.3390/asi6010015

Chicago/Turabian Style

Rahimi, Amin, Seyed Mojtaba Hejazi, Mostafa Zandieh, and Mirpouya Mirmozaffari. 2023. "A Novel Hybrid Simulated Annealing for No-Wait Open-Shop Surgical Case Scheduling Problems" Applied System Innovation 6, no. 1: 15. https://doi.org/10.3390/asi6010015

Article Metrics

Back to TopTop