Www.automain.eu A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Innovations in Automated Planning.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Real Time Train SNCF. 1 Agenda Essentials Basic Model Applications Traffic density is getting very high in several networks and management.
A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission WP 1: Specification and evaluation.
Project Outputs and Opportunities for Future Involvement Professor Clive Roberts Director of Railway Research University of Birmingham.
DETAILED DESIGN, IMPLEMENTATIONA AND TESTING Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
CPE555A: Real-Time Embedded Systems
Beta Testing: The Contractor’s Perspective Trns·port User Group Meeting October 2005.
IS2210: Systems Analysis and Systems Design and Change
PROJECT MANAGEMENT Outline What is project mean? Examples of projects…
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Network Design and Implementation
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
INFORMS 2012 Shared Corridor Railway Maintenance Scheduling Brennan M. Caughron Graduate Research Assistant Rail Transportation and Engineering Center.
A Review of Different Approaches to the FMS Loading Problem A Review of Different Approaches to the FMS Loading Problem A. Grieco, Q. Semeraro, T. Tolio.
1 Institut für Datentechnik und Kommunikationetze Sensitivity Analysis & System Robustness Maximization Short Overview Bologna, Arne Hamann.
Erasmus Center for Optimization in Public Transport 1 Shunting passenger train units: Practical planning aspects Ramon Lentink, Pieter-Jan Fioole, Dennis.
Lecture 13 Revision IMS Systems Analysis and Design.
3rd ARRIVAL Review Meeting [Patras, 12 May 2009] – WP3 Presentation ARRIVAL – WP3 Algorithms for Robust and online Railway optimization: Improving the.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
3rd ARRIVAL Review Meeting [Patras, 12 May 2009] – WP3 Presentation ARRIVAL – WP3 Algorithms for Robust and online Railway optimization: Improving the.
Describing Syntax and Semantics
Systems Analysis and Design in a Changing World, 6th Edition
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Dynamic Freight Train Rerouting Alborz Parcham-Kashani Dr. Alan Erera Georgia Institute of Technology H. Milton Stewart School of Industrial & Systems.
Applied Transportation Analysis ITS Application SCATS.
Chapter 19 Linear Programming McGraw-Hill/Irwin
Client Logo LEAN ENTERPRISE Implementation Workshop.
Design Completion A Major Milestone System is Presented to Users and Management for Approval.
Called as the Interval Scheduling Problem. A simpler version of a class of scheduling problems. – Can add weights. – Can add multiple resources – Can ask.
Chapter 2 The process Process, Methods, and Tools
Modeling and simulation of systems Simulation optimization and example of its usage in flexible production system control.
Optimization Models Mathematical optimization models usually contain an objective (what to do) constraints (the rules that must be followed). Also referred.
Computational Experiments Algorithm run on a Pentium IV 2.4 GHz Instances from “Rete Ferroviaria Italiana” For each station: - minimum interval between.
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
ENABLER, BLARK, what’s next? Steven Krauwer Utrecht University / ELSNET.
1 st -4 th December st BioXHIT Annual Meeting WorkPackage 5.2: Implementation of Data management and Project Tracking in Structure Solution Peter.
1 Project Planning, Scheduling and Control Project – a set of partially ordered, interrelated activities that must be completed to achieve a goal.
Railway Operations: Issues and Objectives Capacity management Infrastructure planning Timetable preparation Management of day-to-day movement of trains.
October, 2000.A Self Organsing NN for Job Scheduling in Distributed Systems I.C. Legrand1 Iosif C. Legrand CALTECH.
Formal Methods in Software Engineering
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
SYSTEM-OF-SYSTEMS THAT ACT LOCALLY FOR OPTIMIZING GLOBALLY EU FP7 - SMALL/MEDIUM-SCALE FOCUSED RESEARCH PROJECT (STREP) FP7-ICT : ADVANCED COMPUTING,
The Software Development Process
End-to-End Efficiency (E 3 ) Integrating Project of the EC 7 th Framework Programme General View of the E3 Prototyping Environment for Cognitive and Self-x.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
(M) Chapter 12 MANGT 662 (A): Procurement, Logistics and Supply Chain Design Purchasing and Supply Chain Analysis (1/2)
Project Management Why do projects fail? Technical Reasons
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
General Meeting Zurich Imrich KORPANEC AutoMain Short overview of the project.
Design Completion A Major Milestone
Information Systems Development
An Iterative Method For System Integration
AXUG Partner Showcase – Introducing Preactor
Scheduling with Constraint Programming
Lecture 3 Prescriptive Process Models
OptiFrame WP1: Project Management
Applied Software Implementation & Testing
Information Systems Development
1.206J/16.77J/ESD.215J Airline Schedule Planning
Planning and Scheduling in Manufacturing and Services
Software metrics.
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Innovations in Automated Planning and Scheduling 1st workshop of the EC AUTOMAIN Project Francis SOURD – SNCF – WP5 leader Paris, October 4th 2012

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission WP5 team

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Objective of the work - Definitions  Develop operations research methods and tools for autonomous maintenance planning and scheduling.  Planning identifies the time periods when a track segment should be closed for maintenance.  Scheduling computes the start and end times of the operations and adapt the timetables of the commercial trains.

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Operations Research  Operations Research: application of advanced analytical methods to help make better decisions  Here (as often) the advanced analytical methods are mathematical optimization methods in order to automatically compute  the best feasible solution  or at least some optimized good schedules.

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Operations Research approach  What is a solution?  Fixed parameters.  KNOWN  length of track segment, maintenance operations…  Decision variables.  UNKNOWN  A solution is defined (non ambiguously) when the decision variables are instantiated (values are assigned all the variables).  Start dates and times

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Operations Research approach  What is a feasible solution?  List the constraints that a planning (or a schedule) must satisfy  Express these constraints as a mathematical (in)equality in function of the decision variables.  If all the (in)equality are satisfied when the decision variables are instantiated, the solution is feasible.

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Operations Research approach  What is a good solution?  Introduce a mathematical function depending of the decision variables  the objective function  For each solution, that is for each instantiation of the decision variables, the objective function can be evaluated  The higher the evaluation is, the better the solution.  Maximize the objective function with respect to the constraints.

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Operations Research approach Some practical considerations  We must be able to feed the model with good numerical values for the parameters.  Some constraints may be violated.  Some constraints are missing.  There is no unique objective function.  Optimisation is complex and takes CPU time.

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Data Interface language Collaborative planning system Collaborative planning system Conflict detection & GUI OR module Data Interface language Maintenance needs

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Definition of the problems  Work in relation with WP1  Two sources  Analysis of the answers to the questionnaire  Analysis of the state-of-the-art  Four new models introduced  Long-term planning problem (LTPP)  Dynamic planning problem (DynPP)  Time-window insertion problem (TWIP)  Work Site Scheduling problem (WSSP)

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Long-term planning (LTP)  Finds the best days to execute the maintenance operations (daily planning)  Planning over several years (typically 3 years)

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission LTP constraints  Operation combination constraints  defined for maintenance types  Routing constraints for maintenance/inspection machines  Algorithmic collaboration with TWIP (via TWG)  Track availability constraints (not yet implemented)  Macroscopic description  Maximum possession time for a segment  Maximum possession time for a sub-network (set of segments)  Maximum number of possessions  Incompatibility constraints between track possession  The simultaneous possession of two track segments can be forbidden in order to continue the service between two points of the network.

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission LTP Objectives  Minimization of track possession for inspection, maintenance and moves of machines  Minimize the total cost  Maximization of the use of maintenance machines  Number of required maintenance machine  Work load balancing between pre-determined sub-networks (not yet implemented).  work to improve the model is necessary

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Dynamic planning Not yet implemented  Variant of LTP  re-planning  The long-term planning is given in input  Some additional maintenance operations become necessary after inspection  They must be inserted in the planning/schedule  Minimize the insertion cost  Minimize the impact of these new tasks on the initial planning (update cost)

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Time window insertion problem (TWIP)  Input  A railway network  A fixed schedule for commercial freight and passenger trains  Over about 24 hours  Time must be limited due to computational complexity.  A short list of time windows and logistics or inspection train paths to be inserted in the commercial schedule

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Simple time window insertion (Example) km S E=S’ t E’

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission TWIP constraints  No conflict between paths is allowed, may they be technical or commercial.  An input path or time window can be “deformable”:  Maintenance train can be parked for some time in some predefined points  Speed of the maintenance train is subject to a minimal and maximal speed  Some time windows could be defined with alternative modes  for instance, 1 single window of 2 hours or 2 windows of 1.5 hours  Generalized temporal constraints  arrival of the technical train at the latest 30 minutes after the beginning of the works  All the paths and windows must be inserted  Indeed, the paths and windows given in input are related to each other. We assume that they are all required to perform the maintenance task.  Their number is not too large.

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission TWIP Objectives  Minimize the cost  a cost function must be given in order to assess the cost of a time window according to its start time and its duration  Minimize the duration  The duration is the time span between the start time of the earliest time window and the completion of the latest one.  For example, if one train path is to be inserted, this objective function will minimize the total stopping time of the train  Minimize the disturbances on the business service  If it is not possible to insert the operations without modifying the business service, a degraded mode can be considered, with the possibility to delay, advance or remove trains.  Penalties for early, late and cancelled trains must be given in input.

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Work site scheduling problem (Not implemented)  Variant of TWIP  Shorter time span and smaller sub-network  typically the time and space extent of a track possession  More objects to be inserted  Here a time window corresponds to a basic maintenance operation  Advanced compatibility constraints are required  Resource constraints  Track / security constraints

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Solution approach Collaborative optimization LTP module Macroscopic long-term planning TWG module Time-window and train paths generation Reference Data XML-based file format defined - RailML import not supported in D5.1 TWIP module Microscopic time-window scheduling

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission The three problems in the tool  Long-term planning problem (LTP)  Large scale (whole country) over 1-3 years  Resource requirements and capacities  Time-window/track possession generation (TWG)  Cost-time trade-off for moving a maintenance machine  Cost-time trade-off for performing a maintenance operations  Time-window insertion problem (TWIP)  Given existing train paths, how to insert the track possessions in the timetable (local scale, over a few hours)

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Work flow – D5.1 PDD TWIP – WSPP LTP – DynP Informal description All PSD LTP  TWG  TWIP Formal models Software architecture Algorithms ED + SNCF + TUBS Development LTP - SNCF Development TWG - TUBS Development TWIP - ED D5.1 Prototype ED+SNCF+TUBS Test instances All Maintenance data MERMEC – WP3 ? Network - Trains SNCF – NR/WP3? D5.2 Demo All GUI – MMI in WP3? DLR GUI implementation ? Completed Running Not started Problem

A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Next steps  Module development phase is finishing.  Test case is about to be released.  Test and Integration phase in October – December.  Release of D5.1 (beta version) in January  Tool will then be finalized.  Experimental tests will compare different scenarios based on other WP results.