Metro Energy Optimization through Rescheduling: Mathematical Model and Heuristics Compared to MILP and CMA-ES David FOURNIER, PhD CIFRE Inria/GE Transporation,

Slides:



Advertisements
Similar presentations
QoS-based Management of Multiple Shared Resources in Dynamic Real-Time Systems Klaus Ecker, Frank Drews School of EECS, Ohio University, Athens, OH {ecker,
Advertisements

G5BAIM Artificial Intelligence Methods
Based on customer demand, estimate:  ω s : minimum required amount of material s For final products, ω s is the customer demand Calculated once µ i is.
Lesson 08 Linear Programming
CHEN 4460 – Process Synthesis, Simulation and Optimization
1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
ANDREW MAO, STACY WONG Regrets and Kidneys. Intro to Online Stochastic Optimization Data revealed over time Distribution of future events is known Under.
Cloud Computing Resource provisioning Keke Chen. Outline  For Web applications statistical Learning and automatic control for datacenters  For data.
DOMinant workshop, Molde, September 20-22, 2009
Greedy Algorithms Basic idea Connection to dynamic programming Proof Techniques.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
10 December J/ESD.204J Lecture 13 Outline Real Time Control Strategies for Rail Transit Prior Research Shen/Wilson Model Formulation Model Application.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
Karl Schnaitter and Neoklis Polyzotis (UC Santa Cruz) Serge Abiteboul (INRIA and University of Paris 11) Tova Milo (University of Tel Aviv) Automatic Index.
Evolutionary Computational Intelligence Lecture 10a: Surrogate Assisted Ferrante Neri University of Jyväskylä.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Jointly Optimal Transmission and Probing Strategies for Multichannel Systems Saswati Sarkar University of Pennsylvania Joint work with Sudipto Guha (Upenn)
Markov Decision Models for Order Acceptance/Rejection Problems Florian Defregger and Heinrich Kuhn Florian Defregger and Heinrich Kuhn Catholic University.
Simulation Modeling and Analysis Session 12 Comparing Alternative System Designs.
Reporter : Mac Date : Multi-Start Method Rafael Marti.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Collaborative Signal Processing CS 691 – Wireless Sensor Networks Mohammad Ali Salahuddin 04/22/03.
A Survey of Home Energy Management Systems in Future Smart Grid Communications By Muhammad Ishfaq Khan.
Optimal Design of Timetables to maximize schedule reliability and minimize energy consumption, rolling stock and crew deployment.
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
Energy, Energy, Energy  Worldwide efforts to reduce energy consumption  People can conserve. Large percentage savings possible, but each individual has.
S. Mohsen Sadatiyan A., Samuel Dustin Stanley, Donald V. Chase, Carol J. Miller, Shawn P. McElmurry Optimizing Pumping System for Sustainable Water Distribution.
USING SAT-BASED CRAIG INTERPOLATION TO ENLARGE CLOCK GATING FUNCTIONS Ting-Hao Lin, Chung-Yang (Ric) Huang Graduate Institute of Electrical Engineering,
1 Linear Methods for Classification Lecture Notes for CMPUT 466/551 Nilanjan Ray.
Storage Allocation in Prefetching Techniques of Web Caches D. Zeng, F. Wang, S. Ram Appeared in proceedings of ACM conference in Electronic commerce (EC’03)
Optimization for Operation of Power Systems with Performance Guarantee
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
Comparison of Differential Evolution and Genetic Algorithm in the Design of a 2MW Permanent Magnet Wind Generator A.D.Lilla, M.A.Khan, P.Barendse Department.
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
A Survey of Distributed Task Schedulers Kei Takahashi (M1)
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Line Balancing Problem
Predictive Design Space Exploration Using Genetically Programmed Response Surfaces Henry Cook Department of Electrical Engineering and Computer Science.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
CS270 Project Overview Maximum Planar Subgraph Danyel Fisher Jason Hong Greg Lawrence Jimmy Lin.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Designing Factorial Experiments with Binary Response Tel-Aviv University Faculty of Exact Sciences Department of Statistics and Operations Research Hovav.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
12/08/ J/ESD.204J1 Real-Time Control Strategies for Rail Transit Outline: Problem Description and Motivation Model Formulation Model Application.
Tommy Messelis * Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe *
Performance of Digital Communications System
Computacion Inteligente Least-Square Methods for System Identification.
Energy System Control with Deep Neural Networks
Keep the Adversary Guessing: Agent Security by Policy Randomization
Learning Deep Generative Models by Ruslan Salakhutdinov
Distributed Vehicle Routing Approximation
EEE4176 Applications of Digital Signal Processing
Local Container Truck Routing Problem with its Operational Flexibility Kyungsoo Jeong, Ph.D. Candidate University of California, Irvine Local container.
System Control based Renewable Energy Resources in Smart Grid Consumer
Babak Sorkhpour, Prof. Roman Obermaisser, Ayman Murshed
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Linear Programming Introduction.
On the Design of RAKE Receivers with Non-uniform Tap Spacing
Linear Programming Introduction.
Stochastic Methods.
Presentation transcript:

Metro Energy Optimization through Rescheduling: Mathematical Model and Heuristics Compared to MILP and CMA-ES David FOURNIER, PhD CIFRE Inria/GE Transporation, 3rd year CWM3EO BUDAPESTSEPTEMBER 26TH 2014

Context Use of regenerative braking Metro lines without energy storage devices Key industrial problem and differentiator for GE 2

Energy Saving Techniques Gonzales et al. « A systems approach to reduce urban rail energy consumption », Energy Consumption and Management vol

Energy Saving Techniques Best investment cost / energy saving potential ratio Gonzales et al. « A systems approach to reduce urban rail energy consumption », Energy Consumption and Management vol

Powerful accelerations after departing a station Powerful braking before arriving to a station Braking and Acceleration Phases Accelerating Coasting Station A Braking Traction Energy Regenerative Energy Time slot 1 Time slot 2 Time slot 3 Time slot 4 Station B 5

AB AB time Power Trains synchronization 6

Our contribution 1.Classification of energy optimization timetabling problems 2.Fast and accurate approximation of the instant power demand 3.Conception, implementation and comparison of a dedicated heuristic for the problem 7

Timetable Classification 8

{Objective function, Timetable problems classification Global consumption G Power peaks PP Departure times dep Dwell times dwe Interstation times int Decision variables, Instant power Evaluation} Simulator sim Linear approx. lin Non linear approx. nonlin 9

Timetable problems classification AuthorsClassArticle Albrecht (PP, dwe-int, sim) Reducing power peaks and energy consumption in rail transit systems by simultaneous metro running time control Sanso et al. (PP, dwe, sim) Trains scheduling desynchronization and power peak optimization in a subway system Kim et al. (PP, dep, lin) A model and approaches for synchronized energy saving in timetabling Miyatake and Ko (G, dep-int, sim) Numerical analyses of minimum energy operation of multiple trains under DC power feeding circuit Peña et al. (G, dep-dwe, lin) Optimal underground timetable design based on power flow for maximizing the use of regenerative-braking energy Nasri et al. (G, dwe, sim) Timetable optimization for maximum usage of regenerative energy of braking in electrical railways systems Fournier et al. (G, dwe, nonlin) A Greedy Heuristic for Optimizing Metro Regenerative Energy Usage 10

Tackling (G,dwe,nonlin) G: Global energy consumption minimization dwe: Dwell times modifications, rest fixed nonlin: Power flow based objective function variables Non-linear objective function No dedicated algorithm 11

Instant Power Demand 12

Bottleneck of the optimization Arithmetic sum of the instant power demands computed with a power flow at each time interval The objective function G

How to evaluate the transfer of energy between metros and the total amount of energy flowing through the electric substations ? Instant Power Demand Joule effects in the third rail Non linear electricity equations 14

S1S2S3S4S5S6S7 Metro Line Model Electric points being: Metro platforms Electric substations 15

S1S2S3S4S5S6S7 R1R1 R2R2 R3R3 R4R4 R5R5 R6R6 R7R7 R8R8 R9R9 1500V ESS1ESS2ESS3 ESS4 ESS5 ESS6 Electric substations are represented by a voltage source. Metro platforms by an electrical potential point. Metro Line Model 16

S1S2S3S4S5S6S7 R1R1 R2R2 R3R3 R4R4 R5R5 R6R6 R7R7 R8R8 R9R9 1500V P acc =1.5MWP brk =0.5MW Trains accelerate or brake near a metro platform. They consume or produce power. ESS1ESS2ESS3 ESS4 ESS5 ESS6 Each time step, a set of braking and accelerating metros run on the line. Metro Line Model 17

Voltages in Electric Substations Power produced/consumed by trains Resistances between points in line Known Parameters Unknown Variables Voltages in every electric points Intensity flowing through the circuit 18

S1S2S3S4S5S6S7 R1R1 R2R2 R3R3 R4R4 R5R5 R6R6 R7R7 R8R8 R9R9 1500V ESS1ESS2ESS3 ESS4 ESS5 ESS6 19 Instant power demand P acc =1.5MWP brk =0.5MW

Electric simulation accurate but slow. Computation of the power ratio a braking metro will transfer to an accelerating metro between each pair of stations of the line. S1S2S3S4S5S6S7 R1R1 R2R2 R3R3 R4R4 R5R5 R6R6 R7R7 R8R8 R9R9 1500V P acc =1,5MWP brk =0,5MW Transfer 85% = 0,425MW ESS1ESS2ESS3 ESS4 ESS5 ESS6 20 Distribution matrix

S1S2S3S4S5S6S7 R1R1 R2R2 R3R3 R4R4 R5R5 R6R6 R7R7 R8R8 R9R9 1500V Transfer 80% = 0,4MW ESS1ESS2ESS3 ESS4 ESS5 ESS6 21 P acc =1,5MWP brk =0,5MW Electric simulation accurate but slow. Computation of the power ratio a braking metro will transfer to an accelerating metro between each pair of stations of the line. Distribution matrix

Power flow model 22 Each braking metro can transfer its power to all accelerating metros The transfer is attenuated by the distribution factor Modelled as a generalized flow

Power flow model 23 Braking Trains Accelerating Trains

Power flow model 24 Braking Trains Accelerating Trains

Power flow model 25 Braking Trains Accelerating Trains

Power flow model 26 Braking Trains Accelerating Trains

Bottleneck of the optimization Arithmetic sum of the instant power demands computed with the power flow at each time interval The objective function G

Optimization Methods 28

1.Covariance Matrix Adaptation Evolution Strategy (CMA-ES) implementation (Hansen, 2006) on a vector of continuous variables. 2.MILP model based on the maximization of overlapping braking/accelerating phases 3.Greedy heuristics. Synchronization for all braking phases of the accelerating phase that minimizes the local energy consumption. Optimization methods Use of the customer timetable Modification of the dwell times length by {-3,…,9} seconds. Slight modification to ensure feasibility. Time interval of 1s for energy computation. 29

Evolutionary algorithm for non-linear continuous optimization New candidates are sampled according to a multivariate normal distribution Objective function arbitrarily complex. Quasi parameter-free CMA-ES Wikipedia 30

CMA-ES 31

Mixed Integer Linear Programming Widely used and studied in OR CPLEX as a very powerful solver Need to linearize all equations MILP 32

MILP Linearization 33

Greedy Heuristics Shift acceleration phases to synchronize with braking phases Shifting acceleration phases are equivalent to modify dwell times Improvements computed with electric-based equations 34

Algorithm BA A A BA A Train 1 Train 2 Train 3 Train 4 Train 5 time B 35

Algorithm B A A A BA A 1. Choose the first active braking interval of the time horizon Train 1 Train 2 Train 3 Train 4 Train 5 time B 36

Algorithm A A A BA A Max shift B 2. Shift neighbour acceleration phases and compute energy savings Train 1 Train 2 Train 3 Train 4 Train 5 3. Shift best neighbour and fix both braking and acceleration phases Savings maximized time B 37

Algorithm A A A BA A B 3. Shift best neighbour and fix both braking and acceleration phases Train 1 Train 2 Train 3 Train 4 Train 5 time B 38

Algorithm A A A B A A B 1. Choose the first active braking interval of the time horizon Train 1 Train 2 Train 3 Train 4 Train 5 time B 39

Algorithm A A A A A B Max shift B 2. Shift neighbour acceleration phases and compute energy savings Train 1 Train 2 Train 3 Train 4 Train 5 Savings maximized 3. Shift best neighbour and fix both braking and acceleration phases time B 40

Algorithm A A A A A B B 3. Shift best neighbour and fix both braking and acceleration phases time Train 1 Train 2 Train 3 Train 4 Train 5 B 41

Algorithm example 42

Results 43

Benchmark instances 44 6 small sample timetables 15 minutes or 60 minutes Peak or off-peak hour 31 stations, 15~30 metros Available at

CMA-ES vs. Heuristics 45 CMA-ES : Covariance Matrix Adaptation Evolution Strategy, Hansen 2006 The greedy heuristics outperforms CMA-ES in terms of computation time and objective function on 5 of the 6 benchmark instances

CMA-ES vs. Heuristics 46

MILP linear objective On 4 instances, CPLEX finds the optimum. On all 6 instances, CPLEX outperforms the greedy heuristics, on the overlapping times objective function 47

MILP vs. Heuristics But comparing the real objective function, the heuristics does better on 5 instances. 48

Robustness Adding noise on variables show that output solutions still save energy even with 3 seconds noises 49

Full Timetable Highest gains on peak hours 5.1 % savings 50

Take Home Messages Classification of timetable energy optimization problems Fast and accurate evaluation of the timetable energy consumption Greedy dedicated heuristic fast and effective for offline and online optimization Current work on timetable creation from scratch 51