An Applications Oriented Guide to Lagrangian Relaxation

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Advertisements

Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Geometry and Theory of LP Standard (Inequality) Primal Problem: Dual Problem:
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
Computational Methods for Management and Economics Carla Gomes
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Problem Set # 4 Maximize f(x) = 3x1 + 2 x2 subject to x1 ≤ 4 x1 + 3 x2 ≤ 15 2x1 + x2 ≤ 10 Problem 1 Solve these problems using the simplex tableau. Maximize.
ECE Synthesis & Verification - LP Scheduling 1 ECE 667 ECE 667 Synthesis and Verification of Digital Circuits Scheduling Algorithms Analytical approach.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
LP formulation of Economic Dispatch
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
15.082J and 6.855J and ESD.78J November 30, 2010 The Multicommodity Flow Problem.
ECE 556 Linear Programming Ting-Yuan Wang Electrical and Computer Engineering University of Wisconsin-Madison March
1 Optimization Based Power Generation Scheduling Xiaohong Guan Tsinghua / Xian Jiaotong University.
15.082J and 6.855J and ESD.78J Lagrangian Relaxation 2 Applications Algorithms Theory.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 11-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
1 Lagrangean Relaxation --- Bounding through penalty adjustment.
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
1/74 Lagrangian Relaxation and Network Optimization Cheng-Ta Lee Department of Information Management National Taiwan University September 29, 2005.
Lagrangean Relaxation
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
The minimum cost flow problem. Solving the minimum cost flow problem.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
0 Integer Programming Introduction to Integer Programming (IP) Difficulties of LP relaxation IP Formulations Branch and Bound Algorithms Reference: Chapter.
Lap Chi Lau we will only use slides 4 to 19
St. Edward’s University
Integer Programming An integer linear program (ILP) is defined exactly as a linear program except that values of variables in a feasible solution have.
Introduction to Linear Programs
Topics in Algorithms Lap Chi Lau.
The minimum cost flow problem
Lecture 11: Tree Search © J. Christopher Beck 2008.
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
1.206J/16.77J/ESD.215J Airline Schedule Planning
EMIS 8373: Integer Programming
Frank Yeong-Sung Lin (林永松) Information Management Department
Manpower Planning: Task Scheduling
Guaranteed Minimum-Rank Solutions of Linear Matrix Equations via Nuclear Norm Minimization Presenter: Xia Li.
Chap 9. General LP problems: Duality and Infeasibility
1.206J/16.77J/ESD.215J Airline Schedule Planning
Chapter 6. Large Scale Optimization
Integer Programming (정수계획법)
1.206J/16.77J/ESD.215J Airline Schedule Planning
Integer Linear Programming
1.206J/16.77J/ESD.215J Airline Schedule Planning
Linear Programming and Approximation
Chapter 1. Formulations (BW)
1.3 Modeling with exponentially many constr.
Presented by Yi-Tzu, Chen
Integer Programming (정수계획법)
Chapter 5 Transportation, Assignment, and Transshipment Problems
Chapter 6 Network Flow Models.
Frank Yeong-Sung Lin (林永松) Information Management Department
The Network Simplex Method
DUALITY THEORY Reference: Chapter 6 in Bazaraa, Jarvis and Sherali.
Chapter 1. Formulations.
Network Optimization Models: Maximum Flow Problems
Branch-and-Bound Algorithm for Integer Program
Chapter 6. Large Scale Optimization
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
1.2 Guidelines for strong formulations
Presentation transcript:

An Applications Oriented Guide to Lagrangian Relaxation Author: Marshall L. Fisher Source: Interfaces 15:2 (1985) Presenter: Lillian Tseng

Outline Introduction An Example: Maximization Dualizing Constraint Determining u Adjusting Multiplier Comparison with Linear Programming Based Bounds Largrangian Relaxation Algorithm Conclusion 2018/11/19

Introduction The lack of a “how to do it” exposition. LR can be used to provide bounds in a branch and bound algorithm. Using a “maximization” problem as example. 2018/11/19

Introduction (Cont’d) Three major questions in designing a Largrangian-relaxation-based system: How to compute good multipliers u? How to deduce a good, feasible solution to the original problem? Which constraints should be relaxed? 2018/11/19

Introduction (Cont’d) (P) (LRu) ZD(u) is an upper bound of the original problem Z, Z≤ZD(u), and u is non-negative. 2018/11/19

Maximization Problem (1) (2) (3) (4) (5) (6) 2018/11/19

Dualizing Constraint (2) (3) (4) (5) (6) talk about the relationship between supply, demand and price Considering constraint (2) as a resource constraint with supply (right) and demand (left), and u is the “price” charged for the resource. 2018/11/19

Determining u u x1 x2 x3 x4 ZD(u) Z* 1 20 6 60 3 34 10 2 26 18 16 14 ½ 1 20 6 60 3 34 10 2 26 18 16 14 ½ 19 ¾ 18.5 so far, the best u is 1, and Z* is 16, minimum UB is 18 2018/11/19

Determining u (Cont’d) The ZD(u) function is given by the upper envelope of the family of linear equations. The ZD(u) function is convex and differentiable except at points where the Lagrangian problem has multiple optimal solutions. 2018/11/19

Determining u (Cont’d) x1=x2=x3=x4=0 u=0 x2=1 x1=x3=x4=0 10+8u x2=x4=1 x1=x3=0 14+4u x1=1 x2=x3=x4=0 16+2u x1=x4=1 x2=x3=0 20-2u 2018/11/19

Adjusting Multiplier Using subgradient method tk is a scalar stepsize (positive). xk is an optimal solution to (LRuk), the Lagrangian problem with dual variables set to uk. In this example, b-Axk 10-(8x1+2x2+x3+4x4). ZD(uk)  ZD if (tk  0 & Σki = 0 ti  ∞ as k  ∞ ). 2018/11/19

Adjusting Multiplier (Cont’d) Determining stepsize tk (all tk starts from 1) rules of tk tk=1 tk+1 =tk /2 tk+1 =tk /3 u0 u1 2 u2 u3 ½ 2/9 u4 ¾ 0.296 u5 7/8 0.321 u6 15/16 0.329 u7 31/32 0.332 So the best stepsize is tk=tk/2 2018/11/19

Adjusting Multiplier (Cont’d) Step size adjustment Z* is the objective value of the best known feasible solution to (P), and is usually set to 0 initially. λk is a scalar between 0 and 2. The sequence λk is determined by setting λk =2 and reducing λk by a factor of two whenever ZD(uk) has failed to decrease in some fixed number of iterations. 2018/11/19

Comparison with Linear Programming Based Bounds The minimum UB known so far is 18. Let (LP) denote (P) with integrality on x relaxed, and u, vi, wj dual variables on constraints. compare LR with UB by relaxing the integrality requirement and solving the resulting problem 2018/11/19

Comparison with Linear Programming Based Bounds (Cont’d) the optimal solution: ZLP=18 primal LP x1=1, x2=0, x3=0,x4=1/2 dual LP u=1, v1=8, v2=w1=w2=w3=w4=0 Comparison with Linear Programming Based Bounds (Cont’d) (LP) (dual LP) 2018/11/19

Comparison with Linear Programming Based Bounds (Cont’d) The result shows that: ZLP=18, the same UB in LR. the value of u=1 in dual LP is exactly the value that gave the minimum UB of 18 on the Largrangian problem. 2018/11/19

Comparison with Linear Programming Based Bounds (Cont’d) Geoffrion(1974) ZD ≤ZLP for any Largrangian relaxation. Proof ZD=ZLP only if the Largrangian problem is unaffected by the integrality requirement on x. UB can be improved by using a Lagrangian relaxation in which the variables are not naturally integral. just like this example, the integrity doesn’t matter Zd is the UB of Largrangian relaxation, Zlp is the UB of LP relaxation In BIP, if the integrity will affect the answer, Zd must less than Zlp, so LR can improve the UB better. 2018/11/19

Largrangian Relaxation Algorithm Generic Largrangian relaxation algorithm. Modified Largrangian relaxation algorithm. 2018/11/19

An Improved Relaxation Dualizing constraints (3) & (4): A knapsack problem It can be solved by subgradient method with λk=1, and Z*=ZD(v1,v2)=16. The choice of which constraints to dualize is to some extent an art, much like formulation itself. (2) (5) (6) 2018/11/19

Some Applications & Conclusions Past applications Vehicle routing. Manpower planning problem. Resource allocation Finding the embedded well-known model. The ability to exploit special problem structure can be applied to real problems. Picking up checks at branch banks The US Navy, both make use of the skills and the job satisfaction Assembly system by choosing from people, single purpose machine, different skilled robots Model: network flow, shortest route, min spanning tree, knapsack 2018/11/19