Optimization Techniques for Supply Network Models Simone Göttlich Joint Work with: M. Herty, A. Klar (TU Kaiserslautern) M. Herty, A. Klar (TU Kaiserslautern)

Slides:



Advertisements
Similar presentations
CPAIOR02 School on OptimizationC. Le Pape1 Integrating Operations Research Algorithms in Constraint Programming Claude Le Pape ILOG S.A.
Advertisements

Integer Optimization Basic Concepts Integer Linear Program(ILP): A linear program except that some or all of the decision variables must have integer.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Lesson 08 Linear Programming
GRAPH BALANCING. Scheduling on Unrelated Machines J1 J2 J3 J4 J5 M1 M2 M3.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2014 – 35148: Continuous Solution for Boundary Value Problems.
EE 553 Integer Programming
Progress in Linear Programming Based Branch-and-Bound Algorithms
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
1 Lecture 12 Resource Allocation Part II (involving Continuous Variable (Linear Programming, continued) Samuel Labi and Fred Moavenzadeh Massachusetts.
© 2007 Pearson Education Chapter 14: Solving and Analyzing Optimization Models.
Visual Recognition Tutorial
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
Math443/543 Mathematical Modeling and Optimization
Approximation Algorithms
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Explicit Non-linear Optimal Control Law for Continuous Time Systems via Parametric Programming Vassilis Sakizlis, Vivek Dua, Stratos Pistikopoulos Centre.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Lecture 10: Support Vector Machines
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
1 Contents college 3 en 4 Book: Appendix A.1, A.3, A.4, §3.4, §3.5, §4.1, §4.2, §4.4, §4.6 (not: §3.6 - §3.8, §4.2 - §4.3) Extra literature on resource.
1 Combinatorial Problems in Cooperative Control: Complexity and Scalability Carla Gomes and Bart Selman Cornell University Muri Meeting March 2002.
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding ILPs with Branch & Bound ILP References: ‘Integer Programming’
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Today Wrap up of probability Vectors, Matrices. Calculus
Workshop on “Irrigation Channels and Related Problems” Variation of permeability parameters in Barcelona networks Workshop on “Irrigation Channels and.
Decision Procedures An Algorithmic Point of View
Advanced Energy Management in Cloud Computing multi data center environments Giuliana Carello, DEI, Politecnico di Milano Danilo.
Roman Keeney AGEC  In many situations, economic equations are not linear  We are usually relying on the fact that a linear equation.
Quantitative Methods of Management
Introduction to variable selection I Qi Yu. 2 Problems due to poor variable selection: Input dimension is too large; the curse of dimensionality problem.
Chapter 17 Boundary Value Problems. Standard Form of Two-Point Boundary Value Problem In total, there are n 1 +n 2 =N boundary conditions.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
Transformation of Timed Automata into Mixed Integer Linear Programs Sebastian Panek.
Nonlinear Programming
Strong Bounds for Linear Programs with Cardinality Limited Violation (CLV) Constraint Systems Ronald L. Rardin University of Arkansas
Optimal SSFP Pulse-Sequence Design for Tissue Density Estimation Zhuo Zheng Advanced Optimization Lab McMaster University Joint Work with C. Anand, R.
Decision Diagrams for Sequencing and Scheduling Andre Augusto Cire Joint work with David Bergman, Willem-Jan van Hoeve, and John Hooker Tepper School of.
Solution of a Partial Differential Equations using the Method of Lines
1 Chapter 1: Introduction to Mathematical Optimization 1.1 Introduction 1.2 Simple Examples 1.3 The OPTMODEL Procedure.
Biointelligence Laboratory, Seoul National University
A comparison between PROC NLP and PROC OPTMODEL Optimization Algorithm Chin Hwa Tan December 3, 2008.
Integer LP In-class Prob
Approximation of Non-linear Functions in Mixed Integer Programming Alexander Martin TU Darmstadt Workshop on Integer Programming and Continuous Optimization.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Math Programming Concept of Optimization (L.O. a ) Linear Programming Managerial Value of Information (L.O. d) Theory (L.O. b) Example Applications (L.O.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
1 Attractive Mathematical Representations Of Decision Problems Warren Adams 11/04/03.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
5.3 Mixed Integer Nonlinear Programming Models. A Typical MINLP Model.
Chapter 4 The Maximum Principle: General Inequality Constraints.
Constraint Programming for the Diameter Constrained Minimum Spanning Tree Problem Thiago F. Noronha Celso C. Ribeiro Andréa C. Santos.
Chapter 6 Optimization Models with Integer Variables.
Approximation Algorithms based on linear programming.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Chapter 9 Integer Programming to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
Water resources planning and management by use of generalized Benders decomposition method to solve large-scale MINLP problems By Prof. André A. Keller.
Lecture 20 Review of ISM 206 Optimization Theory and Applications.
Impact of Interference on Multi-hop Wireless Network Performance
5.3 Mixed-Integer Nonlinear Programming (MINLP) Models
Introduction to Operations Research
5.3 Mixed Integer Nonlinear Programming Models
Integer Linear Programming
7.5 – Constrained Optimization: The Method of Lagrange Multipliers
LARGE SCALE SHAPE OPTIMIZATION FOR ACCELERATOR CAVITIES*
Chapter 1. Formulations.
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Presentation transcript:

Optimization Techniques for Supply Network Models Simone Göttlich Joint Work with: M. Herty, A. Klar (TU Kaiserslautern) M. Herty, A. Klar (TU Kaiserslautern) A. Fügenschuh, A. Martin (TU Darmstadt) Workshop Math. Modelle in der Transport- und Produktionslogistik Bremen, 11. Januar 2008

Simone Göttlich Motivation Investment costs and rentability Topology of the network Production mix and policy strategies Simulation and Optimization of a Production Network Typical questions:

Simone Göttlich Network - Model ExistenceExtensions Optimization ContinuousDiscrete Modeling

Simone Göttlich Main Assumptions No goods are gained or lost during the production process. The production process is dynamic. The output of one supplier is fed into the next supplier. Each supplier has fixed features. MODEL

Simone Göttlich Network Model Idea:  Each processor is described by one arc  Describe dynamics inside the processor  Add equations for queues in front of the processor queues Fixed parameters

Simone Göttlich Network Model See Göttlich, Herty, Klar (2005): Network models for supply chains A production network is a finite directed graph (E,V) where each arc corresponds to a processor on the intervall Each processor has an associated queue in front. Definition Processor: Queue:

Simone Göttlich We define time-dependent distribution rates for each vertex with multiple outgoing arcs. The functions are required to satisfy and Network Coupling will be obtained as solutions of the optimization problem Example: Inflow into queue of arc 2 Inflow into queue of arc 3 Definition

Simone Göttlich Network - Model ExistenceExtensions Optimization ContinuousDiscrete Modeling

Simone Göttlich Optimization Problem Cost functional Constraints Positive weightsControls Processor Queue Initial conditions

Simone Göttlich Solution Techniques Mixed Integer Programming (MIP) Adjoint Calculus Optimal control problem with PDE/ODE as constraints! How to solve ? MIP LP

Simone Göttlich Network - Model ExistenceExtensions Optimization ContinuousDiscrete Modeling

Simone Göttlich Mixed Integer Program (MIP) A mixed-integer program is the minimization/maximization of a linear function subject to linear constraints. Problem: Modeling of the queue-outflow in a discete framework See Fügenschuh, Göttlich, Herty, Klar, Martin (2006): A Discrete Optimization Approach to Large Scale Networks based on PDEs 1 See Armbruster et al. (2006): Autonomous Control of Production Networks using a Pheromone Approach Relaxed queue-outflow 1 Solution: Reduce complexity (as less as possible binary variables)

Simone Göttlich Derivation MIP Idea: Introduce binary variables (decision variables) Problem: Suitable discretization of the -nonlinearity Example: implies and Outflow of the queue = Inflow to a processor

Simone Göttlich Mixed Integer Program maximize outflux processor queue outflow initial conditions Two-point Upwind discretization (PDE) and explicit Euler discretization (ODE) leads to queue

Simone Göttlich Advantage MIP  Bounded queues: Optimal inflow profile: In other words: Find a maximum possible inflow to the network such that the queue-limits are not exceeded. Constraints can be easily added to the MIP model:

Simone Göttlich Goal  Reduce computational complexity  Avoid rounding errors in the CPLEX solver  Accelerate the solution procedure How to do that?  Create a new preprocessing where PDE-knowledge is included  Compute lower und upper bounds by bounds strengthening Disadvantage MIP The problem has binary variables!

Simone Göttlich Network - Model ExistenceExtensions Optimization ContinuousDiscrete Modeling

Simone Göttlich Adjoint Calculus See Göttlich, Herty, Kirchner, Klar (2006): Optimal Control for Continuous Supply Network Models Adjoint calculus is used to solve PDE and ODE constrained optimization problems. Following steps have to be performed: 1. Define the Lagrange – functional: with Lagrange multipliers and Cost functional PDE processor ODE queue

Simone Göttlich Adjoint Calculus 2. Derive the first order optimality system (KKT-system): Forward (state) equations: Backward (adjoint) equations: Gradient equation:

Simone Göttlich Network - Model ExistenceExtensions Optimization ContinuousDiscrete Modeling

Simone Göttlich Linear Program (LP) Linear Program (LP) Outflow of the queue Idea: Use adjoint equations to prove the reformulation of the MIP as a LP MIP LP Remark: The remaining equations remain unchanged! Remove the complementarity condition!

Simone Göttlich interior network points Example Numerical Results Solved by ILOG CPLEX 10.0

Simone Göttlich