A Dual Variant of. Benson s Outer Approximation Algorithm. for Multiple Objective Linear Programs

Similar documents
Primal and Dual Methods for Optimisation over the Non-dominated Set of a Multi-objective Programme and Computing the Nadir Point

Approximating the Nondominated Set of an MOLP by Approximately Solving its Dual Problem

Outline. CS38 Introduction to Algorithms. Linear programming 5/21/2014. Linear programming. Lecture 15 May 20, 2014

Advanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs

Linear programming and duality theory

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017

Linear Programming and its Applications

The Ascendance of the Dual Simplex Method: A Geometric View

Martin Luther Universität Halle Wittenberg Institut für Mathematik

LP Geometry: outline. A general LP. minimize x c T x s.t. a T i. x b i, i 2 M 1 a T i x = b i, i 2 M 3 x j 0, j 2 N 1. where

Introduction to Mathematical Programming IE406. Lecture 4. Dr. Ted Ralphs

Finite Math Linear Programming 1 May / 7

LECTURE 6: INTERIOR POINT METHOD. 1. Motivation 2. Basic concepts 3. Primal affine scaling algorithm 4. Dual affine scaling algorithm

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity

Two-phase strategies for the bi-objective minimum spanning tree problem

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

Artificial Intelligence

CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm. Instructor: Shaddin Dughmi

Linear Programming. Linear Programming. Linear Programming. Example: Profit Maximization (1/4) Iris Hui-Ru Jiang Fall Linear programming

Math 5593 Linear Programming Lecture Notes

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36

A List Heuristic for Vertex Cover

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

Recap, and outline of Lecture 18

16.410/413 Principles of Autonomy and Decision Making

CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm. Instructor: Shaddin Dughmi

Linear Programming. Course review MS-E2140. v. 1.1

Linear Programming in Small Dimensions

Linear Optimization. Andongwisye John. November 17, Linkoping University. Andongwisye John (Linkoping University) November 17, / 25

THEORY OF LINEAR AND INTEGER PROGRAMMING

Graphs that have the feasible bases of a given linear

Tribhuvan University Institute Of Science and Technology Tribhuvan University Institute of Science and Technology

Linear Programming. Linear programming provides methods for allocating limited resources among competing activities in an optimal way.

The simplex method and the diameter of a 0-1 polytope

Optimization Methods. Final Examination. 1. There are 5 problems each w i t h 20 p o i n ts for a maximum of 100 points.

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29

Math 5490 Network Flows

Submodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016

Dual-fitting analysis of Greedy for Set Cover

lpsymphony - Integer Linear Programming in R

Integer Programming Theory

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that

David G. Luenberger Yinyu Ye. Linear and Nonlinear. Programming. Fourth Edition. ö Springer

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?

MATH 310 : Degeneracy and Geometry in the Simplex Method

MVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg

/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang

Lesson 11: Duality in linear programming

An iteration of the simplex method (a pivot )

Bilinear Programming

Heuristic Optimization Today: Linear Programming. Tobias Friedrich Chair for Algorithm Engineering Hasso Plattner Institute, Potsdam

The Simplex Algorithm for LP, and an Open Problem

1 Linear programming relaxation

From the Separation to the Intersection Sub-problem in Benders Decomposition Models with Prohibitively-Many Constraints

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension

The Biobjective Assignment Problem

INTRODUCTION TO LINEAR AND NONLINEAR PROGRAMMING

An Introduction to Bilevel Programming

Lecture 7. s.t. e = (u,v) E x u + x v 1 (2) v V x v 0 (3)

Minimum norm points on polytope boundaries

Addressing degeneracy in the dual simplex algorithm using a decompositon approach

Investigating Mixed-Integer Hulls using a MIP-Solver

From the Separation to the Intersection Sub-problem in Benders Decomposition Models with Prohibitively-Many Constraints

Read: H&L chapters 1-6

MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms

1 Bipartite maximum matching

A Simplex Based Parametric Programming Method for the Large Linear Programming Problem

Mathematics for Decision Making: An Introduction. Lecture 18

DETERMINISTIC OPERATIONS RESEARCH

Linear Programming: Introduction

Chapter 10 Part 1: Reduction

A Comparison of Mixed-Integer Programming Models for Non-Convex Piecewise Linear Cost Minimization Problems

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Outline. Modeling. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Models Lecture 5 Mixed Integer Programming Models and Exercises

Gate Sizing by Lagrangian Relaxation Revisited

Heuristics in MILP. Group 1 D. Assouline, N. Molyneaux, B. Morén. Supervisors: Michel Bierlaire, Andrea Lodi. Zinal 2017 Winter School

5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY

Some Advanced Topics in Linear Programming

Linear Programming Duality and Algorithms

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748

Fundamentals of Integer Programming

R n a T i x = b i} is a Hyperplane.

Math Models of OR: The Simplex Algorithm: Practical Considerations

College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007

Design and Analysis of Algorithms (V)

We consider the problem of approximating Pareto surfaces of convex multicriteria optimization problems by

Linear Programming Concept Visualization

4 Integer Linear Programming (ILP)

MA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:

A PRIMAL-DUAL EXTERIOR POINT ALGORITHM FOR LINEAR PROGRAMMING PROBLEMS

Solutions for Operations Research Final Exam

New Directions in Linear Programming

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D.

Decomposition in Integer Linear Programming

1. Lecture notes on bipartite matching February 4th,

Discrete Optimization. Lecture Notes 2

Graph Coloring via Constraint Programming-based Column Generation

Exact adaptive parallel algorithms for data depth problems. Vera Rosta Department of Mathematics and Statistics McGill University, Montreal

Transcription:

A Dual Variant of Benson s Outer Approximation Algorithm for Multiple Objective Linear Programs Matthias Ehrgott 1, Andreas Löhne 2 und Lizhen Shao 3 1,3 University of Auckland, New Zealand 2 Martin-Luther-Universität Halle-Wittenberg, Germany

Outline 1. The Idea of Benson s Algorithm 2. Geometric Duality 3. The Dual Algorithm 4. Degeneracy 5. Numerical Results

1. The Idea of Benson s Algorithm Properties of MOLP in typical applications: many variables (> 1000) many inequalities or equalities (> 1000) just a few criteria (< 10) Consequences Simlplex like methods are not appropriate Construction in the image space is preferable

1. The Idea of Benson s Algorithm Properties of MOLP in typical applications: many variables (> 1000) many inequalities or equalities (> 1000) just a few criteria (< 10) Consequences Simlplex like methods are not appropriate Construction in the image space is preferable

1. The Idea of Benson s Algorithm The primal MOLP: A R m n, b R m, P R q n (P) P x v-min, s.t. Ax b Notation: feasible set: X := {x R m Ax b} (assumed to be nonempty) image set: P [X] := x X P x (assumed to be R q + -bounded below) extended image set: P := P [X] + R q +

1. The Idea of Benson s Algorithm Bensons Algorithm (1998): An inequality representation and a vertex representation of the extended image set P is constructed Proposition 1 Let y wminp. Then there exists a solution of b T u y T c max s.t. (u, c) 0, A T u = P T c, (1,..., 1) T c = 1 and for each such solution (ū, c) U, H (ū, c) := () D(ū, c) = { y R q y T c = b T ū } is a supporting hyperplane to P with y H(ū, c).

1. The Idea of Benson s Algorithm P [X]

1. The Idea of Benson s Algorithm P P [X]

1. The Idea of Benson s Algorithm P p P [X]

1. The Idea of Benson s Algorithm S 0 p P [X]

1. The Idea of Benson s Algorithm S 0 p P [X] s 1

1. The Idea of Benson s Algorithm S 0 p P [X] s 1

1. The Idea of Benson s Algorithm S 0 p P [X] y 1 s 1

1. The Idea of Benson s Algorithm S 0 p P [X] y 1 s 1 H(u 1, c 1 )

1. The Idea of Benson s Algorithm S 1 p P [X]

1. The Idea of Benson s Algorithm S 1 p P [X] s 2

1. The Idea of Benson s Algorithm S 1 p P [X] s 2

1. The Idea of Benson s Algorithm S 1 p y 2 P [X] s 2

1. The Idea of Benson s Algorithm S 1 p y 2 P [X] s 2 H(u 2, c 2 )

1. The Idea of Benson s Algorithm S 2 p P [X]

1. The Idea of Benson s Algorithm S 2 p P [X] s 3

1. The Idea of Benson s Algorithm S 2 p P [X] s 3

1. The Idea of Benson s Algorithm S 2 p P [X] y 3 s 3

1. The Idea of Benson s Algorithm S 2 p P [X] y 3 s 3 H(u 3, c 3 )

1. The Idea of Benson s Algorithm S 3 p P [X]

2. Geometric Duality

2. Geometric Duality primal image set dual image set P [X] D[U] Geometric Duality Theorem. There is an inclusion reversing oneto-one map between the set of all proper K-maximal faces of D and the set of all proper weakly minimal faces of P.

2. Geometric Duality primal extended image set dual extended image set P = P [X] + R q + P [X] D[U] D = D[U] K Geometric Duality Theorem. There is an inclusion reversing oneto-one map between the set of all proper K-maximal faces of D and the set of all proper weakly minimal faces of P.

2. Geometric Duality primal extended image set dual extended image set P = P [X] + R q + P [X] D[U] D = D[U] K Geometric Duality Theorem. There is an inclusion reversing oneto-one map between the set of all proper K-maximal faces of D and the set of all proper weakly minimal faces of P.

3. The Dual Algorithm

3. The Dual Algorithm The dual variant of Bensons Algorithm: An inequality representation and a vertex representation of the extended image set D is constructed By geometric duality we immediately obtain an inequality representation and a vertex representation of P, too. Proposition 2. Let v Max K D, then for each solution x of c(v) T P x min s.t. Ax b H ( x) :=

3. The Dual Algorithm D[U]

3. The Dual Algorithm D[U] D

3. The Dual Algorithm D[U] d D

3. The Dual Algorithm D[U] d S 0

3. The Dual Algorithm D[U] d S 0

3. The Dual Algorithm v 0 D[U] d S 0

3. The Dual Algorithm v 0 D[U] H (x 0 ) d S 0

3. The Dual Algorithm D[U] d S 1

3. The Dual Algorithm s 1 D[U] d S 1

3. The Dual Algorithm s 1 D[U] d S 1

3. The Dual Algorithm s 1 v 1 D[U] d S 1

3. The Dual Algorithm s 1 v 1 H (x 1 ) D[U] d S 1

3. The Dual Algorithm D[U] d S 2

3. The Dual Algorithm s 2 D[U] d S 2

3. The Dual Algorithm s 2 D[U] d S 2

3. The Dual Algorithm s 2 v 2 D[U] d S 2

3. The Dual Algorithm s 2 v 2 D[U] H (x 2 ) d S 2

3. The Dual Algorithm D[U] d S 3

3. The Dual Algorithm s 3 D[U] d S 3

3. The Dual Algorithm s 3 D[U] d S 3

3. The Dual Algorithm s 3 D[U] v 3 d S 3

3. The Dual Algorithm s 3 D[U] v 3 H (x 3 ) d S 3

3. The Dual Algorithm D[U] d S 4

4. Degeneracy

4. Degeneracy point representation of P inequality representation of D

4. Degeneracy point representation of P inequality representation of D

4. Degeneracy Result of the primal algorithm nondegenerate point representation of P nondegenerate inequality representation of D possibly degenerate inequality representation of P possibly degenerate point representation of D

4. Degeneracy Result of the dual algorithm nondegenerate point representation of D nondegenerate inequality representation of P possibly degenerate inequality representation of D possibly degenerate point representation of P

4. Degeneracy D[U] d S 1

4. Degeneracy D[U] d S 1

4. Degeneracy D[U] d S 1

5. Numerical Results

5. Numerical results Example 1 P = 1 0 0 0 1 0 0 0 1, A = 1 1 1 1 3 1 3 4 0 1 0 0 0 1 0 0 0 1, b = 5 9 16 0 0 0. y 3 3 2 1 0 1 y 2 y 1 5 0 5 6 4 2 v 3 =b T u 0 2 4 0 0.2 0.4 0 2 0.6 v 1 0.8 1 0 0.2 0.4 v 2 0.6 0.8 1

5. Numerical results Example 2 MOLP relaxation of an assignment problem with three objectives 3 6 4 5 2 3 5 4 3 5 4 2 4 5 3 6, 2 3 5 4 5 3 4 3 5 2 6 4 4 5 2 5, 4 2 4 2 4 2 4 6 4 2 6 3 2 4 5 3. 25 15 20 v 3 =b T u 10 y 3 15 10 10 15 20 25 y 1 40 20 y 2 0 5 0 0.5 v 1 1 0 v 2 0.5 1

5. Numerical results Example 3 Radio therapie treatment planning 597 variables, 1664 inequalities 6 8 10 12 y 2 14 y 1 20 15 80 60 y 3 10 60 70 80 v 3 40 20 0 0 90 0.5 v 1 1 0 0.2 0.4 0.6 0.8 1 v 2

5. Numerical results Computation time Matlab 7.1(R14) using CPLEX 10.0 as LP solver dual processor CPU with 1.8GHZ and 1GB RAM On-line Vertex Enumeration by Adjacency Lists Method, (Chen and Hansen, 1991) size of matrix A ext. primal image time (seconds) m n vertices facets primal dual 1 16 16 4 9 0.24 0.20 2 6 3 7 11 0.30 0.20 3 1664 597 55 85 46.2 36.1

Choice of Literature Benson, H. P.: An outer approximation algorithm for generating all efficient extreme points in the outcome set of a multiple objective linear programming problem, Journal of Global Optimization 13, (1998), 1 24 Chen, P. C. and Hansen, P.: On-line and off-line vertex enumeration by adjacency lists, Operations Research Letters, 10, 403-409, 1991 Heyde, F.; Löhne, A.: Geometric duality in multi-objective linear programming, submitted to SIAM Optimization, 2006 Shao, L.; Ehrgott, M.: Approximately Solving Multiobjective Linear Programmes in Objective Space and an Application in Radiotherapy Treatment Planning, submitted to Mathematical Methods of Operations Research, 2006