OR-1 2013 1 Chapter 1. Introduction  Ex : Diet Problem Daily requirements : energy(2000kcal), protein(55g), calcium(800mg) Food Serving size Energy (kcal)

Slides:



Advertisements
Similar presentations
LINEAR PROGRAMMING. “ A certain wide class of practical problems appears to be just beyond the range of modern computing machinery. These problems occur.
Advertisements

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:
Solving LP Models Improving Search Special Form of Improving Search
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,
Chapter 3 Workforce scheduling.
Optimization Spring Practical information Lecturers: Kristoffer Arnsfelt Hansen and Peter Bro Miltersen. Homepage: → bb.au.dk Exam: Written, 3 hours.
Gomory’s cutting plane algorithm for integer programming Prepared by Shin-ichi Tanigawa.
Introduction to Linear and Integer Programming
1 Generality of Languages Maximum Cardinality Matching Max (s,t)-Flow Min Cost Flow Hopcroft-Karp Linear Programs Reduction Edmonds-Karp Klein’s algorithm.
Linear Programming and Approximation
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
Chapter 10: Iterative Improvement
Linear Programming (6S) and Transportation Problem (8S)
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
1 Lecture 2 & 3 Linear Programming and Transportation Problem.
5.6 Maximization and Minimization with Mixed Problem Constraints
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
LINEAR PROGRAMMING PROBLEM Definition and Examples.
Linear Programming Operations Research – Engineering and Math Management Sciences – Business Goals for this section  Modeling situations in a linear environment.
Linear Programming - Standard Form
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
Computational Geometry Piyush Kumar (Lecture 5: Linear Programming) Welcome to CIS5930.
Linear Programming Piyush Kumar. Graphing 2-Dimensional LPs Example 1: x y Feasible Region x  0y  0 x + 2 y  2 y  4 x  3 Subject.
1 Linear Programming:Duality theory. Duality Theory The theory of duality is a very elegant and important concept within the field of operations research.
1 Introduction to Linear and Nonlinear Programming.
1 IE 531 Linear Programming Spring 2012 Sungsoo Park.
Linear Programming – Simplex Method
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
Column Generation By Soumitra Pal Under the guidance of Prof. A. G. Ranade.
Gomory Cuts Updated 25 March Example ILP Example taken from “Operations Research: An Introduction” by Hamdy A. Taha (8 th Edition)“Operations Research:
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
Integer Programming (정수계획법)
Arben Asllani University of Tennessee at Chattanooga Business Analytics with Management Science Models and Methods Chapter 2 Introduction to Linear Programming.
Chapter 10 Advanced Topics in Linear Programming
OR Integer Programming ( 정수계획법 ). OR
Linear Programming Chapter 1 Introduction.
OR Chapter 1. Introduction  Ex : Diet Problem Daily requirements : energy(2000kcal), protein(55g), calcium(800mg) Food Serving size Energy (kcal)
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.
Linear Programming Piyush Kumar Welcome to CIS5930.
Notes Over 1.6 Solving an Inequality with a Variable on One Side Solve the inequality. Then graph your solution. l l l
Chapter 3 Introduction to Linear Programming to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c)
Solving Linear Optimization Problems Using the Solver Add-in.
Linear Programming for Solving the DSS Problems
Chap 10. Sensitivity Analysis
Chapter 1. Introduction Ex : Diet Problem
A seminar talk on “SOLVING LINEAR PROGRAMMING PROBLEM BY GRAPHICAL METHOD” By S K Indrajitsingha M.Sc.
3.3 Graphs of Nonlinear Inequalities
Chapter 1. Introduction Mathematical Programming (Optimization) Problem: min/max
Gomory Cuts Updated 25 March 2009.
1.3 Modeling with exponentially many constr.
Chap 9. General LP problems: Duality and Infeasibility
Chapter 6. Large Scale Optimization
Chapter 5. Sensitivity Analysis
Chapter 3 The Simplex Method and Sensitivity Analysis
Integer Programming (정수계획법)
Copyright ©2015 Pearson Education, Inc. All right reserved.
Linear Programming Piyush Kumar Welcome to COT 5405.
Chapter 6. Large Scale Optimization
Chapter 1. Formulations (BW)
1.3 Modeling with exponentially many constr.
Integer Programming (정수계획법)
Solving Linear Optimization Problems Using the Solver Add-in
Chapter 10: Iterative Improvement
Chapter 1. Formulations.
1.2 Guidelines for strong formulations
Integer LP: Algorithms
Chapter 6. Large Scale Optimization
Presentation transcript:

OR Chapter 1. Introduction  Ex : Diet Problem Daily requirements : energy(2000kcal), protein(55g), calcium(800mg) Food Serving size Energy (kcal) Protein (g) Calcium (mg) Price per serving (cents) Max serving allowed Oatmeal28g Chicken100g Eggs2 large Wholemilk237cc Cherry pie170g Pork with beans 260g

OR  Formulation: Subject to

OR  Linear Programming Problem ( 선형계획법 문제 ) Subject to  objective function ( 목적함수 )  Constraints ( 제약식 )  nonnegativity constraints ( 비음제약식 ) (may not exist for some variables, then they are called unrestricted or free variables) right hand side ( 우변상수 )

OR Unusual formulations

OR ex) raws W=100 in., need 97 finals of width 45 in.610 finals of width 36 in. 395 finals of width 31 in.211 finals of width 14 in. Min x 1 + x 2 + x 3 + … + x 37 Note: number of patterns grows fast as problem becomes large (We don’t solve the problem with all columns in the model. We start with a few columns and solve the LP, and then identify and add a new column to the model and solve the LP again, … (column generation method). round down fractional optimal solution to LP to obtain integer solution, then use a few more raws to meet demands. extensions to 2-dimensional cutting stock (nesting problem), 3-D packing

OR

Linear Programming

OR  Minimization of piecewise linear convex function

OR

10

OR

OR

OR Terminology

OR Brief History of LP  Solving systems of linear inequalities : Fourier, 1826, not efficient (Chapter 16)  Simplex method : G. B. Dantzig, 1947  Ellipsoid method : L. G. Khachian, 1979 First polynomial time algorithm (theoretically efficient algorithm) for LP, practically not good.  Interior point method : L. Karmarkar, 1984 polynomial time algorithm, many variations, practically good performance. Recently, used for some nonlinear programming problems successfully (convex optimization)  Theory of LP provides important foundation for many other disciplines like integer programming, networks and graphs, nonlinear programming, etc.

OR Standard form

OR

OR

OR