Abstract
BACKGROUND:
A two-hospital patient referral problem intends to calculate an optimal value of referral patients between two hospitals and to evaluate whether or not the current number of referral patients is too low.
OBJECTIVE:
The goal of this study is to develop a simulation-based optimization algorithm to find the optimal referral between two hospitals with the unfixed daily patient referral policy.
METHODS:
This study applied system simulation and a bat algorithm (BA) to build a simulation model in accordance with the status of the two hospitals case and to calculate an optimal value of daily referral patients.
RESULTS:
Based on the 20 test instances, we verified the stability of this algorithm. The results show that the average magnetic resonance imaging (MRI) patient wait time reduced from 16 days to eight days. The hospital should increase the average total monthly MRI referral patients to 370 under the limitation of the daily referral patients to 25.
CONCLUSIONS:
This research investigated the two-hospital patient referral problems. We conducted and analyzed a simulation model and improved the case hospital’s conditions, enhancing the quality of its medical care. The findings of this study can extend to other departments or hospitals.
Introduction
Information was collected on the total expenses of National Health Insurance since 1995 and the total expense was shown to increase each year. Because the public’s need for medical resources continues to increase, so does the cost of medical resources. It is therefore essential to know whether or not medical resources are adequately allocated and used.
In Taiwan, people tend to believe that large hospitals offer more comprehensive medical services and more advanced medical techniques than small hospitals. Consequently, people prefer to visit large hospitals [1, 2]. Because small hospitals have fewer patients, their medical utilization rates and incomes are lower than those of large hospitals. Consequently, there is an increasing difference between the medical utilization rates of large and small hospitals. To reduce this difference and to shorten patients’ wait times, hospitals can form cooperative relationships and refer waiting patients to other cooperating hospitals, thus making more efficient use of medical resources. This enables patients in large hospitals to receive treatment faster and increases the medical utilization rates of small hospitals, enhancing the quality of medical care [3, 4, 5].
We examined the case hospital and built a simulation model. Each day, a hospital must determine how many patients should be referred to other hospitals. However, determining this number is difficult because if a hospital manager refers a large amount of patients to another hospital, patients of the recipient hospital will have to wait longer. This study therefore developed a bat algorithm (BA) to solve the number of referral patients. We conducted and analyzed a simulation model and improved the case hospital’s conditions, thus enhancing the quality of its medical care.
Literature review
Patient referral problems have practical and academic importance. Researchers have studied patient referral problems based on solution methodology, including constructing simulation models and developing simulation optimization methods. Chen and Juan [2] applied simulation optimization to solve a two-hospital computed tomography (CT) patient referral problem by using Arena OptQuest software to calculate the optimal referral patients under the fixed-daily-referral policy. Pendharkar et al. [6] studied the problem of referring patients with sleep disorders and used Arena simulation software to compare ways of shortening their wait time. Based on the extension of reference [2], Chen et al. [3] solved the two-hospital referral patient problems under the fixed- and unfixed-daily-referral policies based on two objective functions: the first one is to minimize patients’ average wait time and the second one is to maximize hospitals revenues. Chen et al. [3] applied a simulation optimization method (e.g., Arena OptQuest software) to solve the proposed problems.
Chen and Lin [4] extended the two-hospital to multi-hospital patient referral problems and developed three simulation optimization methods, each of which integrated a heuristic algorithm with the particle swarm optimization (PSO), to solve the magnetic resonance imaging (MRI) patient referral problems among three hospitals.
Caimo et al. [7] used a rigorous Bayesian computation method to derive the value of key parameters for exponential random graph models, leading to reduce considerable effort in the construction of a simulation model. Finally, Li et al. [5] conducted a patient referral problem between two hospitals. They focused on designing a threshold control policy to decide whether or not a patient should be referred from one hospital to another. They then developed a heuristic algorithm and applied simulation to verify their results.
Based on the literature review, most researchers considered patient referral problems between two hospitals in order to calculate an optimal value of referred patients under the fixed- or unfixed-daily-referral policies by using simulation optimization software (e.g., Arena OptQuest) or metaheuristic algorithms (e.g., PSO). Chen et al. [3] were the only ones to focus on exploring multi-hospital patient referral problems. The main purpose of their research was to determine to which recipient hospital a patient should be referred when more than one recipient hospital existed. Chen et al. [3] developed three heuristic algorithms, compared their results, and recommended the best one. However, they assumed that the number of the daily referral patients ranged between 0 and 5, which is a small-scale daily patient referral cooperation. Hence, the current study aims to develop a simulation-based optimization algorithm to find the optimal referring patients between two hospitals, which includes outpatients with multiple MRI scans, as well as explore much larger cooperation with the unfixed daily patient referral policy. To this end, the study uses a case study, which will enable us to validate the feasibility of the proposed methodology and verify its robustness by using different test instances.
Methodology
Research problem and procedures
Researchers have studied two-hospital patient referral problems, which are defined that one hospital with more patients requires to refer a certain number of patients to another with less patients. Managers of the referring hospital must determine how many patients per day should be referred to the recipient hospital. If the daily referral patients are constant for the entire planning period, the referral policy is called the fixed referral policy. Otherwise, the referral policy is called the unfixed referral policy. Furthermore, the results of reference [3] show that based on the Arena simulation results, the unfixed referral policy outperforms the fixed referral policy on the average patient wait time in the two hospitals. Therefore, this study aims to search for the better unfixed referral policy in the two-hospital environment by using an objective function of minimizing the average patient wait time.
The research procedures consist of seven steps. Step 1 is to define a research problem and research scope of the two-hospital patient referral problem. Step 2 is to construct a simulation model, which requires to collect the related data, such as patient arrival time, patient treatment time, the number of physicians and equipment, the number of daily referral patients of the two hospitals, and traveling time between two hospitals. Step 3 is to verify the logic of the constructed simulation model. If the logic is correct, the simulation model passes the verification. The procedure will go to Step 4. Otherwise, the procedure will go back to Step 2 and modify the simulation model. Step 4 is to run the simulation model. Step 5 is to validate the simulation results. If the simulation results are close to those collected by the case two-hospital referral system, the simulation model passes the validation. The procedure will go to Step 6. Otherwise, the procedure will go back to Step 2 and modify the simulation model. Step 6 is to integrate the BA into the validated simulation model and use the BA to calculate the daily patients transferred from the referring hospital to the recipient one. Finally, Step 7 is to obtain a better unfixed referral policy in the two hospitals based on the BA with the simulation model, which is called a simulation optimization method. The details of the BA with the simulation model are presented in Section 3.2.
Bat algorithm (BA) with the simulation model
The BA is a metaheuristic algorithm based on the simulation of the bats’ echolocation mechanism for locating and hunting prey [8]. Yang [8] verified the BA by adapting it to solve multiple testing functions, including multi-peak fitting, the Michalewicz function, and the Rosenbrock function. Yang [8] and Yang and He [9] confirmed that this algorithm can solve optimization problems. The proposed method for integrating the BA with referring patient simulation is presented next.
Step 1. Generate the initial number of referral patients: The BA is used to generate an initial solution. The position, velocity, and frequency of each bat are then randomly configured. Each bat denotes a feasible solution, indicating the daily referral patients for the entire planning periods (e.g., a month).
Step 2. Update bat velocity, frequency, and position: Eqs (1) to (3) are used to update each bat’s frequency, velocity, and position. In Eq. (1),
Step 3. Calculate fitness value (average patient wait time): The simulation model was used to generate patients requiring MRI for each hospital. For example, Hospital A determines whether the current number of referral patients for Hospital B has already reached the upper limit. If it has not been reached, patients are transferred to Hospital B to receive MRI scans; otherwise, the patients remain and are examined in Hospital A. After the patients referred to Hospital B complete their MRI scans, they return to Hospital A. The following patient data are recorded: arrival time at Hospital A, starting and completion times of MRI scans, and patient wait time. The BA then calculates the average patient wait time.
Step 4. Update the current optimal solution: The average patient wait time corresponding to a feasible solution is compared with the average patient wait time corresponding to the current optimal solution. If the updated solution is preferable to the current optimal solution, the updated position replaces the current optimal position.
Step 5. Conduct local and global searches: The BA adopts the pulse rate of each bat as the criterion to determine a search strategy, generating a value between 0 and 1 randomly. If the generated value is larger than the pulse rate of a bat, then a local search is conducted using Eq. (4); otherwise, random search is employed by randomly generating a new feasible solution. Here,
Step 6. Update the current optimal solution: The average loudness is the criterion for determining whether to replace the solutions with that obtained from local and global searches. Generating a random value falls between 0 and 1. If the generated value is smaller than the average loudness, the updated solution is regarded as the current optimal solution, and replaces the previous optimal solution.
Step 7. Update loudness and pulse rate: If the optimal solution is updated, using Eqs (5) and (6) then updated the loudness and pulse rate, respectively. Equation (5) represents that at iteration
Step 8. Termination criterion: Completing Steps 1 to 7 increases the iteration number by 1. If the iteration number reaches the upper limit, the proposed method is terminated, and the current optimal solution and average patient wait time are listed. If the iteration number has not reached the upper limit, Steps 2 to 7 are repeated.
This study aims to optimize the average patient wait time of the two hospitals. In this study, the decision variable denotes the number of the daily MRI patients referred from Hospital A to Hospital B, yielding a total of 30 variables. Because the case hospital did not formulate an upper limit for the number of patients referred to Hospital B, this study used the number of patients entering the system each day.
The essential parameters of the BA were loudness and pulse rate, both of which affect the search behavior and efficiency. As suggested in reference [8], the initial loudness,
Two parameters, the iteration number and the number of bats, affected solution quality. The larger the parameters, the higher the solution quality. However, the larger of the two parameters would increase the solution time of the BA. Hence, there was a trade-off between solution quality and solving time. This research uses the BA to search for a good solution within a reasonable time. After performing pilot runs, solution quality of the BA converged at a certain value when the iteration number was between 150 and 180. Thus, the iteration number was set as 200.
Furthermore, based on the literature review [10, 11, 12], between 10 and 30 bats were used in the medical application papers. To determine an appropriate number of bats, this research set the number of bats as 10, 20, and 30 to conduct 30 separate search processes under identical patient data conditions. As all datasets passed the normality test, the three paired
Paired
-tests on bat numbers
Paired
In Table 1, the result shows that, for all three hypotheses, the
This research collected three months of data from two hospitals, such as Hospital A and Hospital B. Before building a simulation model, we performed the data-fitting method. The results showed that he
Patient arrival data from the two hospitals
Patient arrival data from the two hospitals
For Hospital A, there were three major areas targeted by the MRI scan patients: spine (52%), neck (42%), and abdomen (6%). For Hospital B, there were two major areas: spine (70%) and neck (30%). Based on the data-fitting method, Table 3 shows that the probabilistic distribution of each MRI scan of the two hospitals passed the Chi-square and K-S tests. As there was no abdomen MRI scan data in Hospital B, this research assumed that referral patients (from Hospitals A to B) with abdomen MRI scan would follow the probabilistic distribution as Triangular (20, 21.4, 80) (minutes) in Hospital A. The remaining probabilistic distributions of the two hospitals are shown in Table 3.
MRI scan data from the two hospitals
Based on the results shown in Tables 2 and 3, this research used the patient arrival time and MRI scan time of the two hospitals to construct a simulation model in order to explore a two-hospital patient referral problem. After examining the logic of the built simulation model, this research ensured that the logic was correct, leading to the verification of the built simulation model. The next procedure was to validate the simulation results. Table 4 shows that the average and standard deviation (SD) of the patient wait time by the simulation model were 24.96 and 0.39 for Hospital A and 5.48 and 0.34 for Hospital B. The longer average patient wait time, which was more than three weeks, was the reason for referring MRI scan patients from the referring hospital (Hospital A) to the recipient hospital (Hospital B).
Simulation and the case hospitals’ results of the average patient wait time
Footnotes
Acknowledgments
This research is partially supported by the Ministry of Science and Technology, Taiwan (no. MOST 107-2221-E-033-053) and the Chi Mei Medical Center, Taiwan (no. CMFHR10769).
Conflict of interest
None to report.
