Skip to main content

Advertisement

Log in

An application of extended NSGA-II in interval valued multi-objective scheduling problem of crews

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Patty BW (2015) Handbook of operations research applications at railroads. Springer, Berlin

    Book  Google Scholar 

  • Caprara A, Fischetti M, Toth P, Vigo D, Guida PL (1997) Algorithms for railway crew management. Math Program 79:25–141

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Deng GF, Lin WT (2011) Ant colony optimization-based algorithm for airline crew scheduling problem. Expert Syst Appl 38(5):5787–5793

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Hanafi R, Kozan E (2014 Apr) A hybrid constructive heuristic and simulated annealing for railway crew scheduling. Comput Ind Eng 1(70):11–19

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Hansen E, Walster GW (2004) Global optimization using interval analysis. Marcel Dekker Inc, New York

    MATH  Google Scholar 

  • Heil J, Hoffmann K, Buscher U (2020) Railway crew scheduling: models, methods and applications. Eur J Oper Res 283(2):405–425

    Article  MathSciNet  Google Scholar 

  • Hoffman K, Padberg M (1993) Solving airline crew scheduling problems by branch-and-cut. Manag Sci 39:657–682

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Levine D (1996) Application of a hybrid genetic algorithm to airline crew-scheduling. Comput Oper Res 23:547–558

    Article  Google Scholar 

  • Li J, Kwan RS (2005) A self-adjusting algorithm for driver scheduling. J Heurist 11:351–367

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Majumdar J, Bhunia AK (2007) Elitist genetic algorithm for assignment problem with imprecise goal. Eur J Oper Res 177:684–692

    Article  Google Scholar 

  • Majumdar J, Bhunia AK (2010) Solving airline Crew-scheduling problem with imprecise service time using genetic algorithm. Adv Model Opt 12(2):141–159

    Google Scholar 

  • Majumdar J, Bhunia AK (2011) Solving a multi-objective interval crew-scheduling problem via genetic algorithms. Opsearch 48(3):197–216

    Article  MathSciNet  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Michalewicz Z (1999) Genetic algorithms + data structure = evolution programs. Springer, Berlin

    MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Srinivas N, Deb K (1994) Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol Comput 2(3):221–248

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Vincent B, Omar J, Yasmin A (2018) Vehicle and crew scheduling for flexible bus transportation systems. Transp Res Part B 112:216–229

    Article  Google Scholar 

  • Wren A, Kwan ASK, Kwan RSK, Parker M, Proll L (2003) A flexible system for scheduling drivers. J Sched 6:437–455

    Article  MathSciNet  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Wren A, Wren DO (1995) A genetic algorithm for public transport driver scheduling. Comput Oper Res 22:101–110

    Article  Google Scholar 

Download references

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

Authors

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

Correspondence to Ali Akbar Shaikh.

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:

  1. (a)

    Set properties

  2. (b)

    Fuzzy approach

  3. (c)

    Probabilistic approach

  4. (d)

    Value-based approach

  5. (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:

$$ M \le^{\min } N \Leftrightarrow \left\{ {\begin{array}{*{20}c} {m_{c} < n_{c} } \\ {m_{r} \le n_{r} } \\ \end{array} } \right.\begin{array}{*{20}c} {} \\ {} \\ \end{array} \begin{array}{*{20}c} {if} \\ {if} \\ \end{array} \begin{array}{*{20}c} {m_{c} \ne n_{c} } \\ {m_{c} = n_{c} } \\ \end{array} $$

And \(M <^{\min } N \Leftrightarrow M \le^{\min } N\) and \(M \ne N\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-021-06386-w

Keywords

Profiles

  1. Asoke Kumar Bhunia