1 Attractive Mathematical Representations Of Decision Problems Warren Adams 11/04/03.

Slides:



Advertisements
Similar presentations
The simplex algorithm The simplex algorithm is the classical method for solving linear programs. Its running time is not polynomial in the worst case.
Advertisements

Lect.3 Modeling in The Time Domain Basil Hamed
Lesson 08 Linear Programming
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Multi‑Criteria Decision Making
Transportation Problem (TP) and Assignment Problem (AP)
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory 123 “True” Constrained Minimization.
Transportation, Transshipment and Assignment Models and Assignment Models.
1 Department of Business Administration SPRING Management Science by Asst. Prof. Sami Fethi © 2007 Pearson Education.
Linear Programming Models: Graphical Methods
19 Linear Programming CHAPTER
1 Logic-Based Methods for Global Optimization J. N. Hooker Carnegie Mellon University, USA November 2003.
Constrained Maximization
ENGR 351 Numerical Methods Instructor: Dr. L.R. Chevalier
Optimization for Network Planning Includes slide materials developed by Wayne D. Grover, John Doucette, Dave Morley © Wayne D. Grover 2002, 2003 E E 681.
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Linear Programming Econ Outline  Review the basic concepts of Linear Programming  Illustrate some problems which can be solved by linear programming.
Chapter 7 Transportation, Assignment & Transshipment Problems Part 1 ISE204/IE252 Prof. Dr. Arslan M. ÖRNEK.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
CEM 514 Modeling of Construction Operations The LP/IP hybrid method for construction time-cost trade-off analysis By Samir Abdallah Sulaiman.
Javad Lavaei Department of Electrical Engineering Columbia University Joint work with Somayeh Sojoudi Convexification of Optimal Power Flow Problem by.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Transportation Model Lecture 16 Dr. Arshad Zaheer

Operations Research Models
Quantitative Methods of Management
Supply Contract Allocation Gyana R. Parija Bala Ramachandran IBM T.J. Watson Research Center INFORMS Miami 2001.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Chapter 7 Transportation, Assignment & Transshipment Problems
Introduction A GENERAL MODEL OF SYSTEM OPTIMIZATION.
计算机学院 计算感知 Support Vector Machines. 2 University of Texas at Austin Machine Learning Group 计算感知 计算机学院 Perceptron Revisited: Linear Separators Binary classification.
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Location decisions are strategic decisions. The reasons for location decisions Growth –Expand existing facilities –Add new facilities Production Cost.
Business Mathematics MTH-367 Lecture 13. Chapter 10 Linear Programming An Introduction Continued…
Integer Programming (정수계획법)
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Numerical Analysis. Numerical Analysis or Scientific Computing Concerned with design and analysis of algorithms for solving mathematical problems that.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
1/74 Lagrangian Relaxation and Network Optimization Cheng-Ta Lee Department of Information Management National Taiwan University September 29, 2005.
Stochastic Optimization
Optimization in Engineering Design 1 Introduction to Non-Linear Optimization.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Linear Programming Chapter 1 Introduction.
Support Vector Machine: An Introduction. (C) by Yu Hen Hu 2 Linear Hyper-plane Classifier For x in the side of o : w T x + b  0; d = +1; For.
Linear Programming. George Dantzig 1947 NarendraKarmarkar Pioneers of LP.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Operation Research By Enas Ajil.
Power distribution and utilization Lecture 2 Instructor :Kashif Mehmood.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory 117 Penalty and Barrier Methods General classical constrained.
Business Mathematics MTH-367 Lecture 14. Last Lecture Summary: Finished Sec and Sec.10.3 Alternative Optimal Solutions No Feasible Solution and.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
OPTIMIZATION PROBLEMS OF ELECTRIC POWER SUPPLY Томский политехнический университет.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Water resources planning and management by use of generalized Benders decomposition method to solve large-scale MINLP problems By Prof. André A. Keller.
An Introduction to Linear Programming
Linear Programming Many problems take the form of maximizing or minimizing an objective, given limited resources and competing constraints. specify the.
Mathematical Programming
6.5 Stochastic Prog. and Benders’ decomposition
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
10CS661 OPERATION RESEARCH Engineered for Tomorrow.
Support Vector Machines Introduction to Data Mining, 2nd Edition by
Linear Programming.
Integer Programming (정수계획법)
Chapter 1. Formulations (BW)
Integer Programming (정수계획법)
6.5 Stochastic Prog. and Benders’ decomposition
Presentation transcript:

1 Attractive Mathematical Representations Of Decision Problems Warren Adams 11/04/03

2 Research Interests Design and implementation of solution strategies for difficult (nonconvex) decision problems. Theoretical development. Algorithmic design. Computer implementation.

3 Significance & Impact This talk summarizes a new, powerful procedure for constructing attractive formulations of optimization problems. The formulations generalize dozens of published papers. Striking computational successes have been realized on various problem types.

4 Formulation Can Matter! Although more than one mathematical representation can accurately depict the same physical scenario, the choice of formulation can critically affect the success of solution strategies. What is an attractive formulation? How to obtain an attractive formulation?

5 What Is An Attractive Formulation? Since linear programming relaxations are often used to approximate difficult problems, formulations that have tight continuous relaxations are desirable.

6 Fixed Charge Network Flow (A classic example) 1 shipment cost fixed cost supply 12 demand

7 Standard Representation

8 Optimal relaxed value = x 1 =1/ shipment cost fixed cost supply 12 demand x 2 =3/4

9 Enhanced Representation

10 Enhanced Representation Optimal relaxed value =29. x 1 = shipment cost fixed cost supply 12 demand x 2 =0

11 In General, How To Obtain Attractive Formulations? Attractive formulations for special problem classes can be found in the literature, but no general (encompassing) schemes exist.

12 A New Perspective Historic reasoning. Convert to linear form, making any needed substitutions and/or transformations. Avoid nonlinearities. Newer reasoning. Construct nonlinearities. Then convert to linear form, using the nonlinearities to yield superior representations.

13 A Method For Obtaining Attractive Formulations Reformulate the problem by incorporating additional variables and nonlinear restrictions that are redundant in the original program, but not in the relaxed version. Linearize the resulting program to obtain the problem in a different variable space.

14 Reformulation-Linearization Technique (RLT) minimize c t x + d t y subject to Ax + By >= b 0=< x =<1 x binary y >= 0

15 RLT: A General Approach To Attractive Formulations (Level-1) Reformulation. Multiply each constraint by product factors consisting of every 0-1 variable x i and its complement 1- x i. Apply the binary identity x i x i = x i for each i. Linearization. Substitute, for each (i,j) with i<j, a continuous variable w ij for every occurrence of x i x j or x j x i, and, for each (j,k), a continuous variable v jk for every occurrence of x j y k.

16 Linearized Problem (Level-1) minimize c t x + d t y subject to Ax + By + Dw +Ev >= b x binary y >= 0 The linearized problem is equivalent to the original program in that for any feasible solution to one problem, there is a feasible solution to the other problem with the same objective value.

17 Relaxation Strength? The weakest level-1 representations tend to dominate alternate formulations available in the literature, even for select problems having highly-specialized structure! As a result, we have been able to solve larger problems than previously possible.

18 A Hierarchy Of Relaxations By changing the product factors, an n+1 hierarchy of relaxations emerges, with each level at least as tight as the previous level, and with an explicit algebraic characterization of the convex hull available at the highest level.

19 Level-0 Representation x 1 >=0 x 2 >=0 x 2 <=1 x 1 <=1 2x 1 +2x 2 <=3 (0, 0) (1, 0) (0, 1) (1/2, 1) (1, 1/2) x2x2 x1x1

20 Level-1 Representation 0.5x 1 +x 2 <=1 (2/3, 2/3) x x 2 <=1 x 1 >=0 x 2 >=0 (0, 0) (1, 0) (0, 1) x2x2 x1x1

21 Level-2 Representation x 1 +x 2 <=1 x 1 >=0 x 2 >=0 (0, 0) (1, 0) (0, 1) x2x2 x1x1

22 Case Study: Quadratic 0-1 Knapsack Problem minimize c t x + x t Dx subject to a t x<=b x binary Capital budgeting problems. Approximates related problems.

23 Computational Flavor Problem SizeClassic Formulation Level-1 Formulation NodesCPU TimeNodes CPU Time , , , , , , ,232,794 1,519 8, **** **** 57, **** **** 59, Averages of ten problems solved using CPLEX 8.0. **** Average solution time exceeded the 35,000 CPU second limit.

24 Computational Successes Electric Distribution System Design. Reliable Water Distribution Networks. Engineering and Chemical Process Design Problems. Time-Dynamic Power Distribution. Water Resources Management. Quadratic Assignment Problem. Capital Budgeting Problems.

25 Ongoing Research Discrete variable problems. Generalizing the product factors to Lagrange interpolating polynomials. Balancing problem size and relaxation strength. Generating new families of inequalities. Applying functional product factors.

26 Research Needs Wish to conduct collaborative, interdisciplinary research that blends these optimization tools with decision problems arising in electric power systems. Eager for discussions!