optim ization system s to support planning processes in
play

Optim ization system s to support planning processes in traffic and - PowerPoint PPT Presentation

University of Paderborn Optim ization system s to support planning processes in traffic and transportation Leena Suhl DS&OR Lab University of Paderborn Aalto, Nov 29, 2016 University of Paderborn University of the Information


  1. University of Paderborn Optim ization system s to support planning processes in traffic and transportation Leena Suhl DS&OR Lab University of Paderborn Aalto, Nov 29, 2016

  2. University of Paderborn • University of the Information Society • ~ 20.000 students, ~ 250 professors • Five Schools (Faculties): Folie 2 19.11.2014

  3. DS&OR Lab Paderborn  Decision Support and Operations Research Lab University of Paderborn (since 1995)  Optimization/simulation models and applications for traffic, transportation, logistics, production, supply chain management, infrastructure networks  Embedded in Decision Support Systems  PACE – International Graduate School  Research projects with PhD candidates  Mathematical optimization in production and logistics processes  Joint projects with enterprises International Graduate School of Dynamic Intelligent Systems Folie 3

  4. Operations Research in Germ any • German OR Society: 1300 Members • President 2015-16 Leena Suhl • 15 working groups • International annual conference (in English) • 2015 Vienna, 2016 Hamburg, 2017 Berlin, 2018 Brussels • Many OR professors have a chair for • Optimization in mathematics • Production management • Business information systems • Analytics • Controlling Prof. Dr. Leena Suhl/ 4

  5. Agenda • Optimization systems; Decision Support Systems • Application areas • Planning problems in public transport • Integrated vehicle and crew scheduling • Maintaining regularity • Integrated crew scheduling and rostering 5

  6. Typical Research Topics  Business process analysis  Modeling approach  Solution methods  Optimization, (meta)heuristics, simulation  Special aspects such as  Uncertainties  Missing data  Robustness  Dynamics => online optimization  Integration  Multiple criteria Folie 6

  7. Decision Support System Decision Support System Modeling Real problem Model generation (Abstraction) Operative Data Application Logic and Parameter Solution method Further iterations Method Library if needed „Operations Research inside“ Solution of the Interpretation and Solution / Visualization real problem Implementation Decision proposal components 7

  8. Optimization System Decision Support System Modeling Real Problem Model generation (Abstraction) Operative Data Application Logic and Parameter Optimization System A Decision Support System able to generate and process optimization models and solutions that solve complex decision problems according to given objective(s) Solution method Further iterations Method Library if needed „Operations Research inside“ Solution of the Interpretation and Solution / Visualization real problem Implementation Decision proposal components 8

  9. Some Optimization Applications Focus: Efficient ressource utilization • Vehicle routing and scheduling • Production planning • Production network optimization • Inbound logistics optimization • Crew scheduling • Supply chain management • Packing problems Verbauort 1 Lieferant 1 Gebiet 1 Werk 1 • Home health care Verbauort 2 Werk 1 Wareneingang • Umpackstation 1 Werk 1 Water/Gas networks Werk 1 Lager 1 Werk 1 Lieferant 2 • Mobile robot fulfillment systems Gebiet 2 Verbauort 3 Umpackstation 2 Werk 2 Lager 1 Werk 2 Lieferant 3 Wareneingang Umpackstation 3 Werk 2 Werk 2 Werk 2 9

  10. Planning Process in Public Transit

  11. Planning Process in Public Transit timetable/service trips vehicle blocks/tasks crew duties crew rosters 11

  12. Decision Support for Public Transit: Some research problems • Multi ‐ depot VSP, several vehicle types • Regularity of schedules • Integrated vehicle and crew scheduling • Integrated crew scheduling & rostering • Cyclic crew scheduling • Limited #line changes • Maintenance routing • Robust planning • Stochasticity • Decision support tools 12

  13. Decision Support for Public Transit: Some research problems • Multi ‐ depot VSP, several vehicle types • Regularity of schedules • Integrated vehicle and crew scheduling • Integrated crew scheduling & rostering • Cyclic crew scheduling • Limited #line changes • Maintenance routing • Robust planning • Stochasticity • Decision support tools 13

  14. Vehicle scheduling for public transport Simple VSP: • Construct a collection of vehicle runs for a given timetable, so that trips can be linked only through vehicle connections at terminal stations – Minimize the number of vehicles needed – Min ‐ cost network flow problem, easily solvable Extensions: • Deadheading • Multiple depots • Periodicity • Multiple vehicle types • Time windows • Maintenance routing 14

  15. The Multi ‐ Depot Vehicle Scheduling Problem (MDVSP) Set of trips vehicle blocks Vehicle block: depot A B B C A D E B depot Deadheads (empty trips) 15

  16. Crew Scheduling (after Vehicle Scheduling) depot A B B C A D E B depot tasks Relief point: location where a change of driver can occur Task: portion of work between two consecutive relief points along a bus block 16

  17. Crew Scheduling (after Vehicle Scheduling) vehicle blocks tasks pieces of work duties duty piece of work 1 piece of work 2 break task task 6 1 trip deadhead relief point Consider: Piece of work related and duty related constraints  Number of pieces, Min and max piece duration, min and max break duration, Min and max duty length, Min and max working time 17

  18. Integrated Vehicle and Crew Scheduling timetable/service trips vehicle blocks/tasks crew duties crew rosters 18

  19. Integrated Vehicle and Crew Scheduling • Disadvantages of sequential planning – Deadheads are fixed through the VSP  CSP may be unfeasible or not efficient • Advantages of integration – Parallel consideration of VSP and CSP – All possible deadheads are available  More degrees of freedom for the CSP • But: Problem with integration – Fully integrated models are large and very difficult to solve 19

  20. Integrated Multi ‐ Depot Vehicle and Crew Scheduling Problem (MDVCSP) • Given: set of service trips of a timetable and set of relief points • Task: find a set of vehicle blocks and crew duties such that – Vehicle and crew schedules are feasible – Vehicle and crew schedules are mutually compatible – Sum of vehicle and crew costs is minimized • Exact Formulation: MDVSP + CSP + linking constraints – Compare with variable fixing heuristic 20

  21. Basic Model Types Models for the MDVSP • Connection based flow modeling • Time ‐ space network flow modeling – Single commodity vs. Multi ‐ commodity flow • Set partitioning models Models for the CSP • Set partitioning models • Time ‐ space network flow modeling – Only for smaller problems (because of history ‐ based restrictions) 21

  22. MDVSP: Connection Based Modeling (traditional) 3 4 4 1 1 r 2 r 1 t 2 t 1 + depot 2 depot 1 2 2 5  Nodes  Trips (n trips) # arcs: O( n 2 )  Arc (i,j): Connection between trips i and j 22

  23. MDVSP: Time ‐ Space Network Modeling • Nodes  Points in time ‐ space; Arcs  trips or waiting • #arcs: O(nm) – n trips; m stations: Note that m<<n !! • Works well for the MDVSP • Size can be drastically reduced through aggregation of arcs 23

  24. Crew Scheduling: Set Partitioning Model • Complex working time rules => need to follow the path of each crew member Set partitioning • 1) Generate a large amount of feasible duties – For example with resource constrained shortest path (RCSP) formulation • 2) Use integer programming formulation: – Possible duties are expressed as columns of the coefficient matrix indicating which trips are covered by the duty – 0/1 Variable x j indicates if crew schedule j is chosen or not – Constraints require that each trip is covered 24

  25. MDVCSP: Connection ‐ based Formulation Edge connecting task D – set of all depots i and j with vehicle equals 1 if duty k in N – set of all tasks from depot d depot d is selected N d – set of all tasks of depot d A sd – set of all short edges of depot      d d d d min c y f x d ij ij k k     A ld – set of all long edges of depot d d d d D k K d D i j ( , ) A y ij – edge connecting task i and j      d y 1 i N ij   d d D { :( , ) j i j A }      d y 1 j N Vehicle ij   d d D i i j { :( , ) A } scheduling        d d d y y d D , i N ij ji   d d { :( , ) i i j A } { :( , ) i j i A }   Crew scheduling      d d d y x d D , i N ij k  d  d { :( , ) j i j A } k K ( ) i       d d sd y x d D , ( , ) i j A ij k  d k K ( , ) i j Linking         d d d d y y x d D , i N constraints d ij k it   ld d d { :( , ) j i j A } k K ( , i t )         d d d d y y x d D , i N d ij k r j  ld  d d { :( , ) i i j A } k K ( r , ) j        d d d d x , y {0,1} d D , k K , ( , ) i j A Huisman et al. 2005 k ij 25

Recommend


More recommend