Linear Programming 2015 1 Chapter 6. Large Scale Optimization.

Slides:



Advertisements
Similar presentations
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
Advertisements

Zhen Lu CPACT University of Newcastle MDC Technology Reduced Hessian Sequential Quadratic Programming(SQP)
Integer Linear Programming
Column Generation: Theory, Algorithms and Applications Dr Natashia Boland Department of Mathematics and Statistics The University of Melbourne.
Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
Integer Programming Kusdhianto Setiawan Gadjah Mada University.
Linear programming: lp_solve, max flow, dual CSC 282 Fall 2013.
Gomory’s cutting plane algorithm for integer programming Prepared by Shin-ichi Tanigawa.
CREW SCHEDULING Past and Future Jacques Desrosiers HEC & GERAD Montréal, Canada.
1 TTK4135 Optimization and control B.Foss Spring semester 2005 TTK4135 Optimization and control Spring semester 2005 Scope - this you shall learn Optimization.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Inexact SQP Methods for Equality Constrained Optimization Frank Edward Curtis Department of IE/MS, Northwestern University with Richard Byrd and Jorge.
1 Logic-Based Methods for Global Optimization J. N. Hooker Carnegie Mellon University, USA November 2003.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 (Part 3) Tuesday, 9/4/01 Greedy Algorithms.
1 Optimisation Although Constraint Logic Programming is somehow focussed in constraint satisfaction (closer to a “logical” view), constraint optimisation.
Chapter 8 Dynamic Programming Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Computational Methods for Management and Economics Carla Gomes
Chapter 10: Iterative Improvement
Trivial Parallelization of an Existing EA Asher Freese CS401.
Simplex Method LP problem in standard form. Canonical (slack) form : basic variables : nonbasic variables.
Branch and Bound Algorithm for Solving Integer Linear Programming
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Scientific Computing Algorithm Convergence and Root Finding Methods.
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
Using Dijkstra’s Algorithm to Find a Shortest Path from a to z 1.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 31 Alternative System Description If all w k are given initially as Then,
Stabilized column generation  Classical column generation often very slow.  Slow convergence (tailing-off effect)  Poor columns in initial stages (head-in.
Method of Column Generation Used in IP Jan Pelikán, Jan Fábry ___________________________________________________________________________ MME 2004, Brno.
Christopher Moh 2005 Competition Programming Analyzing and Solving problems.
Chap 10. Integer Prog. Formulations
Jacques Desrosiers Ecole des HEC & GERAD
Column Generation By Soumitra Pal Under the guidance of Prof. A. G. Ranade.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
Stabilized column generation  Classical column generation often very slow.  Slow convergence (tailing-off effect)  Poor columns in initial stages (head-in.
1 Algorithms and Software for Large-Scale Nonlinear Optimization OTC day, 6 Nov 2003 Richard Waltz, Northwestern University Project I: Large-scale Active-Set.
1.2 Guidelines for strong formulations  Running time for LP usually depends on m and n ( number of iterations O(m), O(log n)). Not critically depend on.
Chapter 2. Optimal Trees and Paths Combinatorial Optimization
Chapter 10 Advanced Topics in Linear Programming
Lecture 6 Knapsack Problem Quadratic Assignment Problem
Nonlinear Programming In this handout Gradient Search for Multivariable Unconstrained Optimization KKT Conditions for Optimality of Constrained Optimization.
Airline Optimization Problems Constraint Technologies International
Linear Programming Chapter 1 Introduction.
MS&E 348 The L-Shaped Method: Theory and Example 2/5/04 Lecture.
OR Chapter 4. How fast is the simplex method  Efficiency of an algorithm : measured by running time (number of unit operations) with respect to.
OR Chapter 4. How fast is the simplex method.
MA237: Linear Algebra I Chapters 1 and 2: What have we learned?
Water resources planning and management by use of generalized Benders decomposition method to solve large-scale MINLP problems By Prof. André A. Keller.
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
Topics in Algorithms Lap Chi Lau.
Lecture 5 Dynamic Programming
6.5 Stochastic Prog. and Benders’ decomposition
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
Lecture 5 Dynamic Programming
1.3 Modeling with exponentially many constr.
Chapter 6. Large Scale Optimization
Gomory’s cutting plane algorithm for integer programming
Chapter 6. Large Scale Optimization
Matteo Fischenders, University of Padova
1.3 Modeling with exponentially many constr.
Matteo Fischetti, University of Padova
Optimization and Some Traditional Methods
Part 4 Nonlinear Programming
6.5 Stochastic Prog. and Benders’ decomposition
All Pairs Shortest Path Examples While the illustrations which follow only show solutions from vertex A (or 1) for simplicity, students should note that.
Branch-and-Bound Algorithm for Integer Program
Variational Inequalities
Integer LP: Algorithms
Chapter 6. Large Scale Optimization
Discrete Optimization
Presentation transcript:

Linear Programming Chapter 6. Large Scale Optimization

Linear Programming Cutting stock problem W = scrap

Linear Programming

4

5

6

7

Cutting plane methods

Linear Programming

Dantzig-Wolfe decomposition

Linear Programming

Linear Programming

Linear Programming Decomposition algorithm

Linear Programming

Linear Programming Starting the algorithm

Linear Programming Termination and computational experience  Fast improvement in early iterations, but convergence becomes slow in the tail of the sequence. Revised simplex is more competitive in terms of running time. Suitable for large, structured problems.  Researches on improving the convergence speed. Stabilized column generation. Think in dual space. How to obtain dual optimal solution fast?  Advantages of decompositon approach also lies in the capability to handle (isolate) difficult structures in the subproblem when we consider large integer programs (e.g., constrained shortest path, robust knapsack problem type).

Linear Programming Bounds on the optimal cost

Linear Programming