Abstract
The rehabilitation inpatients in hospitals often complain about the service quality due to the long waiting time between the therapeutic processes. To enhance service quality, this study aims to propose an intelligent solution to reduce the waiting time through solving the rehabilitation scheduling problem. In particular, a bi-objective genetic algorithm is developed for rehabilitation scheduling via minimizing the total waiting time and the makespan. The conjunctive therapy concept is employed to preserve the partial precedence constraints between the therapies and thus the present rehabilitation scheduling problem can be formulated as an open shop scheduling problem, in which a special decoding algorithm is designed. We conducted an empirical study based on real data collected in a general hospital for validation. The proposed approach considered both the hospital operational efficiency and the patient centralized service needs. The results have shown that the waiting time of each inpatient can be reduced significantly and thus demonstrated the practical viability of the proposed bi-objective heuristic genetic algorithm.
Similar content being viewed by others
References
Brunner, J. O., Bard, J. F., & Kolisch, R. (2009). Flexible shift scheduling of physicians. Health Care Management Science, 12, 285–305.
Chamnanlor, C., Sethanan, K., Chien, C.-F., & Gen, M. (2014). Re-entrant flow shop scheduling problem with time windows using hybrid genetic algorithm based on auto-tuning strategy. International Journal of Production Research, 52(9), 2612–2629.
Chan, C.-L., Huang, H.-T., & You, H.-J. (2012). Intelligence modeling for coping strategies to reduce emergency department overcrowding in hospitals. Journal of Intelligent Manufacturing, 23, 2307–2318.
Cheang, B., Li, H., Lim, A., & Rodrigues, B. (2003). Nurse rostering problems–A bibliographic survey. European Journal of Operation Research, 151, 447–460.
Chekuri, C., & Motwani, R. (1999). Precedence constraints scheduling to minimize sum of weighted completion times on a single machine. Discrete Applied Mathematics, 98, 29–38.
Cheng, R., Gen, M., & Tsujimura, Y. (1996). A tutorial survey of job-shop scheduling problems using genetic algorithms: Part I. Representation. Computers & Industrial Engineering, 30, 983–997.
Cheng, R., Gen, M., & Tsujimura, Y. (1999). A tutorial survey of job-shop scheduling problems using genetic algorithms: Part II. Hybrid genetic search strategies. Computers & Industrial Engineering, 36, 343–364.
Chien, C.-F., & Chen, C.-H. (2007a). Using genetic algorithm and coloured timed Petri net for modelling the optimization-based schedule generator of a generic production scheduling system. International Journal of Production Research, 45, 1763–1789.
Chien, C.-F., & Chen, C.-H. (2007b). A novel timetabling algorithm for a furnace process for semiconductor fabrication with constrained waiting and frequency-based setups. OR Spectrum, 29, 391–419.
Chien, C.-F., Tseng, F.-P., & Chen, C.-H. (2008). An evolutionary approach to rehabilitation patient scheduling: A case study. European Journal of Operation Research, 189, 1234–1253.
Chien, C.-F., Huang, Y.-C., & Hu, C.-H. (2009). A hybrid approach of data mining and genetic algorithms for rehabilitation scheduling. International Journal of Manufacturing Technology and Management, 16, 76–100.
Chou, C.-W., Chien, C.-F., & Gen, M. (2014). A multiobjective hybrid genetic algorithm for TFT-LCD module assembly scheduling. IEEE Transactions on Automation Science and Engineering, 11(3), 692–705.
Coello, C. A. C. (2002). Theoretical and constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art. Computer Methods in Applied Mechanics and Engineering, 191, 1245–1287.
Costa, A., Cappadonna, F. A., & Fichera, S. (2015). A hybrid genetic algorithm for minimizing makespan in a flow-shop sequence-dependent group scheduling problem. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1049-1.
Deb, K. (1999). Multi-objective genetic algorithms: Problem difficulties and construction of test problems. Evolutionary Computation, 7, 205–230.
Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6, 182–197.
Ergul, E. U., & Eminoglu, I. (2014). DOPGA: A new fitness assignment scheme for multi-objective evolutionary algorithms. International Journal of Systems Science, 45, 407–426.
Falkenauer, E., & Bouffouix, S. (1991). A genetic algorithm for job shop. Proceedings of the 1991 IEEE international conference on robotics and automation (Vol. 1, pp. 824–829).
Fan, J., & Feng, D. (2013). Design of cellular manufacturing system with quasi-dynamic dual resource using multi-objective GA. International Journal of Production Research, 51, 4134–4154.
Gao, J., Gen, M., & Zhao, X. (2007). A hybrid of genetic algorithm and bottleneck shifting for multiobjective flexible job shop scheduling problems. Computers & Industrial Engineering, 53, 149–162.
Gen, M., & Cheng, R. (2000). Genetic algorithms and engineering optimization. New York: Wiley.
Gen, M., Cheng, R., & Lin, L. (2008). Network models and optimization: Multiobjective genetic algorithm approach. London: Springer.
Gen, M., & Lin, L. (2012). Multiobjective genetic algorithm for scheduling problem in manufacturing systems. Industrial Engineering & Management Systems, 11, 310–330.
Gen, M., & Lin, L. (2014). Multiobjective evolutionary algorithm for manufacturing scheduling problems: State-of-the-art survey. Journal of Intelligent Manufacturing, 25, 849–866.
Gen, M., Tsujimura, Y., & Kubota, E. (1994). Solving job-shop scheduling problems by genetic algorithm. IEEE International Conference on Systems, Man, and Cybernetics, & Humans, Information and Technology, 2, 1578–1582.
Gonzalez, T., & Sahni, S. (1976). Open shop scheduling to minimize finish time. Journal of the ACM, 23, 665–679.
Guerriero, F., & Guido, R. (2011). Operational research in the management of the operating theatre: A survey. Health Care Management Science, 14, 89–114.
Huang, Y.-C., Zheng, J.-N., & Chien, C.-F. (2012). Decision support system for rehabilitation scheduling to enhance the service quality and the effectiveness of hospital resource management. Journal of the Chinese Institute of Industrial Engineers, 29, 348–363.
Jamrus, T., Chien, C.-F., Gen, M., & Sethanan, K. (2015). Multistage production distribution under uncertain demands with integrated discrete particle swarm optimization and extended priority-based hybrid genetic algorithm. Fuzzy Optimization and Decision Making, 14(3), 265–287.
Liaw, C.-F. (2000). A hybrid genetic algorithm for the open shop scheduling problem. European Journal of Operation Research, 124, 28–42.
Lin, L., Hao, X.-C., Gen, M., & Jo, J. (2012). Network modelling and evolutionary optimization for scheduling in manufacturing. Journal of Intelligent Manufacturing, 23, 2237–2253.
Lu, P.-H., Wu, M.-C., Tan, H., Peng, Y.-H., & Chen, C.-F. (2015). A genetic algorithm embedded with a concise chromosome representation for distributed and flexible job-shop scheduling problems. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1083-z.
Ogulata, S. N., Koyuncu, M., & Karakas, E. (2008). Personnel and patient scheduling in the high demanded hospital services: A case study in the physiotherapy service. Journal of Medical Systems, 32, 221–228.
Prins, C. (2000). Competitive genetic algorithms for the open-shop scheduling problem. Mathematical Methods of Operations Research, 52, 389–411.
Ramudhin, A., & Marier, P. (1996). The generalized shifting bottleneck procedure. European Journal of Operation Research, 93, 34–48.
Schimmelpfeng, K., Helber, S., & Kasper, S. (2012). Decision support for rehabilitation hospital scheduling. OR Spectrum, 34, 461–489.
Shao, Y., Bard, J. F., & Jarrah, A. I. (2012). The therapist routing and scheduling problem. IIE Transactions, 44, 868–893.
Srinivas, N., & Deb, K. (1994). Multiobjective function optimization using nondominated sorting genetic algorithms. Evolutionary Computation, 2, 221–248.
Uzsoy, R., Martin-Vega, L., Lee, C., & Leonard, P. (1991). Production scheduling algorithms for a semiconductor test facility. IEEE Transactions on Semiconductor Manufacturing, 4, 270–280.
Wu, J.-Z., Chien, C.-F., & Gen, M. (2012a). Coordinating strategic outsourcing decisions for semiconductor assembly using a bi-objective genetic algorithm. International Journal of Production Research, 50, 235–260.
Wu, J.-Z., Hao, X.-C., Chien, C.-F., & Gen, M. (2012b). A novel bi-vector encoding genetic algorithm for the simultaneous multiple resources scheduling problem. Journal of Intelligent Manufacturing, 23, 2255–2270.
Yao, S., Jiang, Z., Li, N., Geng, N., & Liu, X. (2011). A decentralized multi-objective scheduling methodology for semiconductor manufacturing. International Journal of Production Research, 49, 7227–7252.
Yu, X., & Gen, M. (2010). Introduction to Evolutionary Algorithms. London: Springer.
Zhang, W., Lin, L., Gen, M., & Chien, C.-F. (2012). Hybrid sampling strategy-based multiobjective evolutionary algorithm. Procedia Computer Science, 12, 96–101.
Zhang, W., Gen, M., & Jo, J. (2014). Hybrid sampling strategy-based multiobjective evolutionary algorithm for process planning and scheduling problem. Journal of Intelligent Manufacturing, 25(5), 881–897.
Zitzler, E., & Thiele, L. (1999). Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Transactions on Evolutionary Computation, 3, 257–271.
Zitzler, E., & Thiele, L. (2001). SPEA2: Improving the strength Pareto evolutionary algorithm. Technical report 103, Computer Engineering and Communication Networks Lab (TIK).
Acknowledgments
This research is supported by Ministry of Science and Technology, Taiwan (NSC 102-2221-E-007-057-MY3; MOST103-2218-E-007-023; MOST104-2911-I-007-502), National Natural Science Foundation of China (#71271068), and the Japan Society of Promotion of Science: Grant-in-Aid for Scientific Research under AQ1 Grant 24510219.0001.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhao, L., Chien, CF. & Gen, M. A bi-objective genetic algorithm for intelligent rehabilitation scheduling considering therapy precedence constraints. J Intell Manuf 29, 973–988 (2018). https://doi.org/10.1007/s10845-015-1149-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-015-1149-y