Abstract
In public or private transport industry, crew scheduling of any public transport is an important problem. It is associated with the assignment of crews for their to and fro trips of public/private sector transportation at an optimum time/cost. This paper deals with a crew scheduling problem with day-to-day allotment of duties of a set of crew members for their to and fro trips such that the total standby times (or rest times or waiting times) and overall service times (along with standby times) will be minimized separately. Here the standby times and service times (along with standby times) are considered as uncertain due to uncertain arrival of transport vehicle. This uncertainty is represented by interval and the corresponding problem is formulated as an optimization problem with two interval valued objectives. To solve the said problem, the existing Non-dominated Sorting Genetic Algorithm-II (NSGA-II) developed by Deb et al. (IEEE Trans Evol Comput 6:182–197, 2002) is extended and ENSGA-II (Extended NSGA-II) has been developed with interval fitness (for 0–1 programming problem) and column exchange crossover and mutation. Then, the problem is formulated as optimization problem with multiple objectives in crisp environment considering centre-radius form of interval. To illustrate and validate the problem along with solution methodology, three numerical examples are solved and the results are compared for different approaches. Then to investigate the impact of different genetic algorithm parameters along with the stability of the algorithm, sensitivity analyses are done on the overall service time and total standby time.




Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Abbink E, Wout J van’t, Huisman D (2007) Solving large scale crew scheduling problems by using iterative partitioning. In: 7th workshop on algorithmic approaches for transportation modeling, optimization, and systems (ATMOS) pp. 96–106
Baradaran V, Hosseinian AH (2021) A multi-objective mathematical formulation for the airline crew scheduling problem: MODE and NSGA-II solution approaches. J Ind Manag Perspect 11(1):247–69
Bhunia AK, Samanta SS (2014) A study of interval metric and its application in multi-objective optimization with interval objective. Comput Ind Eng 74:169–178
Patty BW (2015) Handbook of operations research applications at railroads. Springer, Berlin
Caprara A, Fischetti M, Toth P, Vigo D, Guida PL (1997) Algorithms for railway crew management. Math Program 79:25–141
Deb K, Pratap A, Agarwal S, Meyarivan TAMT (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Deng GF, Lin WT (2011) Ant colony optimization-based algorithm for airline crew scheduling problem. Expert Syst Appl 38(5):5787–5793
Desrosiers J, Dumas Y, Solomon M, Soumis F (1995) Time constrained routing and scheduling. In: Ball M, Magnanti T, Monma C, Nemhauser G (eds) Handbooks in operations research and management science. Elsevier, North-Holland, pp 35–139
Hanafi R, Kozan E (2014 Apr) A hybrid constructive heuristic and simulated annealing for railway crew scheduling. Comput Ind Eng 1(70):11–19
Hanczar P, Zandi A (2021) A novel model and solution algorithm to improve crew scheduling in railway transportation: a real world case study. Comput Ind Eng 154:1071
Hansen E, Walster GW (2004) Global optimization using interval analysis. Marcel Dekker Inc, New York
Heil J, Hoffmann K, Buscher U (2020) Railway crew scheduling: models, methods and applications. Eur J Oper Res 283(2):405–425
Hoffman K, Padberg M (1993) Solving airline crew scheduling problems by branch-and-cut. Manag Sci 39:657–682
Jolai F, Assadipour G (2010) A hybrid cellular genetic algorithm for multi-objective crew scheduling problem. In: international conference on hybrid artificial intelligence systems Jun 23, Springer, Berlin, Heidelberg (pp. 359–367)
Kohl N (2003) Solving the world’s largest crew scheduling problem. Orbit pp. 8–12
Kwan RSK, Wren A (1996) Hybrid genetic algorithms for bus driver scheduling. In: Bianco I, Toth P (eds) Advanced methods in transportation analysis. Springer, Berlin, pp 609–619
Levine D (1996) Application of a hybrid genetic algorithm to airline crew-scheduling. Comput Oper Res 23:547–558
Li J, Kwan RS (2005) A self-adjusting algorithm for driver scheduling. J Heurist 11:351–367
Li J, Kwan R S K (2001) A fuzzy simulated evolution algorithm for the driver scheduling problem. In: proceedings of the congress on evolutionary computation, IEEE Press, pp. 1115–1122
Li J, Kwan RSK (2003) A fuzzy genetic algorithm for driver scheduling. Eur J Oper Res 147(2):334–344
Majumdar J, Bhunia AK (2007) Elitist genetic algorithm for assignment problem with imprecise goal. Eur J Oper Res 177:684–692
Majumdar J, Bhunia AK (2010) Solving airline Crew-scheduling problem with imprecise service time using genetic algorithm. Adv Model Opt 12(2):141–159
Majumdar J, Bhunia AK (2011) Solving a multi-objective interval crew-scheduling problem via genetic algorithms. Opsearch 48(3):197–216
Marko H, Tamas K (2017) Computing strong lower and upper bounds for the integrated multiple-depot vehicle and crew scheduling problem with branch-and-price. Central Eur J Oper Res 27(1):39–67
Michalewicz Z (1999) Genetic algorithms + data structure = evolution programs. Springer, Berlin
Moudani W E, Cosenza C A N, Collgny M de, Mora-Camino F (2001) A bi-criterion approach for airline crew rostering problem. Lecture notes in computer science, pp. 486
Pablo A, Irina S, Kenneth S (2016) Network repair crew scheduling and routing for emergency relief distribution problem. Eur J Oper Res 248:272–285
Rizvanolli A, Heise CG (2018) Efficient ship crew scheduling complying with resting hours regulations. In: Fink A, Fügenschuh A, Geiger MJ (eds) Operations research proceedings. Springer, Cham, pp 535–541
Shahrzad MP, John HD, Lena SE, Kourosh MR, Edmund KB (2016) A hybrid constraint programming/mixed integer programming framework for the preventive signaling maintenance crew scheduling problem. Eur J Oper Res 269(1):341–352
Shen Y, Kwan RSK (2001) Tabu search for driver scheduling. In: VoB S, Daduna JR (eds) Computer-aided scheduling of public transport. Springer, Berlin, pp 121–135
Srinivas N, Deb K (1994) Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol Comput 2(3):221–248
Subtil RF, Carrano EG, Souza MJ, & Takahashi RH (2010). Using an enhanced integer NSGA-II for solving the multi objective generalized assignment problem. In: IEEE congress on evolutionary computation (pp. 1–7). IEEE
Tam B, Ryan D, Ehrgott M (2014) Multi-objective approaches to the unit crewing problem in airline crew scheduling. J Multi-Criteria Decis Anal 21(5–6):257–277
Tang J, Yang Y, Hao W, Liu F, Wang Y (2020) A data-driven timetable optimization of urban bus line based on multi-objective genetic algorithm. IEEE Trans Intell Transp Syst 22(4):2417–2429
Vincent B, Omar J, Yasmin A (2018) Vehicle and crew scheduling for flexible bus transportation systems. Transp Res Part B 112:216–229
Wren A, Kwan ASK, Kwan RSK, Parker M, Proll L (2003) A flexible system for scheduling drivers. J Sched 6:437–455
Wren A, Rousseau JM (1995) Bus driver scheduling- an overview. In: Daduna JR, Branco I, Paixao JMP (eds) Computer-aided scheduling of public transport. Springer, Berlin, pp 173–187
Wren A, Wren DO (1995) A genetic algorithm for public transport driver scheduling. Comput Oper Res 22:101–110
Acknowledgements
All the authors would like to sincere thanks to the Editor and anonymous reviewers for their constructive comments and suggestions, which have greatly improved the manuscript. First author sincerely acknowledge the financial support given by CSIR (New Delhi) under CSIR-JRF Fellowship (File No. 09/025(0230)/2017-EMR-I). The last two authors would like to acknowledge the Department of Science and Technology, Government of India for FIST support (SR/FST/MSII/2017/10 (C)).
Author information
Authors and Affiliations
Contributions
The First and Second authors did select the problem, calculation and prepare manuscript. The First and Second authors introduced NSGA-II algorithms with the help of Third and Fourth authors and performed all the computational procedure. The Third and fourth authors guided and check all the mathematical derivation and computational results.
Corresponding author
Ethics declarations
Conflict of interest
All authors declare that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Interval ranking
Appendix A: Interval ranking
To solve multi-objective optimization problems in which the objective functions are interval valued, order relations between intervals becomes very important. In this case, interval ranking (order relation) plays an important role to compare the solutions. Till now, several researchers have defined interval ranking upon the following criteria:
-
(a)
Set properties
-
(b)
Fuzzy approach
-
(c)
Probabilistic approach
-
(d)
Value-based approach
-
(e)
Based on some particular indices/functions
Revising the limitations of the earlier proposed definitions, modified definitions of interval ranking/order relations were proposed by Bhunia and Samanta (2014) for minimization and maximization problems separately. The definition of interval ranking for minimization problem is as follows:
Definition
For minimization problems the order relation \(\le^{\min }\) between two intervals \(M = \left[ {m_{L} ,m_{U} } \right] = \left\langle {m_{c} ,m_{r} } \right\rangle\) and \(N = \left[ {n_{L} ,n_{U} } \right] = \left\langle {n_{c} ,n_{r} } \right\rangle\) is as follows:
And \(M <^{\min } N \Leftrightarrow M \le^{\min } N\) and \(M \ne N\).
Rights and permissions
About this article
Cite this article
Banerjee, T., Biswas, A., Shaikh, A.A. et al. An application of extended NSGA-II in interval valued multi-objective scheduling problem of crews. Soft Comput 26, 1261–1278 (2022). https://doi.org/10.1007/s00500-021-06386-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-06386-w
Keywords
Profiles
- Asoke Kumar Bhunia View author profile