Integer linear programming Optimization problems where design variables have to be integers are more difficult than ones with continuous variables. The.

Slides:



Advertisements
Similar presentations
IENG313 Operation Research I
Advertisements

A Randomized Polynomial- Time Simplex Algorithm for Linear Programming CS3150 Course Presentation.
Optimization problems using excel solver
Linear Programming Problem
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
SCIP Optimization Suite
Corso MAE Metodi Quantitativi per il Management Quantitative methods for Management Roma, 18 settembre - 24 ottobre 2003 Prof. Gianni Di Pillo Prof. Laura.
SENSITIVITY ANALYSIS.
SOLVING LINEAR PROGRAMS USING EXCEL Dr. Ron Lembke.
SECTION 3.6 COMPLEX ZEROS; COMPLEX ZEROS; FUNDAMENTAL THEOREM OF ALGEBRA FUNDAMENTAL THEOREM OF ALGEBRA.
Approximation Algorithms
Economics 214 Lecture 37 Constrained Optimization.
1 Maximum matching Max Flow Shortest paths Min Cost Flow Linear Programming Mixed Integer Linear Programming Worst case polynomial time by Local Search.
EMGT 501 HW # (b) (c) 6.1-4, Due Day: Sep. 21.
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
Linear Programming Integer Linear Models. When Variables Have To Be Integers Example – one time production decisions –Fractional values make no sense.
Unconstrained Optimization Problem
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.
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
1 Integrality constraints Integrality constraints are often crucial when modeling optimizayion problems as linear programs. We have seen that if our linear.
Solving Quadratic Equations Tammy Wallace Varina High.
LP formulation of Economic Dispatch
Introduction to Optimization
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
Chapter 4 - Linear Programming: Computer Solution Excel Solver
Algeoc. OPPOSITES Opposite numbers make ZERO!!!!!!!
Deterministic Operations Research Models J. Paul Brooks Jill R. Hardin Department of Statistical Sciences and Operations Research November 28, 2006.
Linear Programming – Simplex Method
1 Systems Analysis Methods Dr. Jerrell T. Stracener, SAE Fellow SMU EMIS 5300/7300 NTU SY-521-N NTU SY-521-N SMU EMIS 5300/7300 Statistical Analysis Other.
Linear Programming with Excel Solver.  Use Excel’s Solver as a tool to assist the decision maker in identifying the optimal solution for a business decision.
7.4 Solving Polynomial Equations Objectives: Solve polynomial equations. Find the real zeros of polynomial functions and state the multiplicity of each.
Chapter 24 – Multicriteria Capital Budgeting and Linear Programming u Linear programming is a mathematical procedure, usually carried out by computer software,
1 System Planning 2013 Lecture 7: Optimization Appendix A Contents: –General about optimization –Formulating optimization problems –Linear Programming.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
2.1 – Linear and Quadratic Equations Linear Equations.
Economics 2301 Lecture 37 Constrained Optimization.
OR Integer Programming ( 정수계획법 ). OR
Computationally speaking, we can partition problems into two categories. Easy Problems and Hard Problems We can say that easy problem ( or in some languages.
Polynomial P(x) Linear Factors Solutions of P(x)=0 Zeros of P(x) P(x) = 0.
Chapter 6 Optimization Models with Integer Variables.
Excel’s Solver Use Excel’s Solver as a tool to assist the decision maker in identifying the optimal solution for a business decision. Business decisions.
Solving Higher Degree Polynomial Equations.
3.3 Systems of Inequalities
Using Variable Domain Functions
NON LINEAR FUNCTION Quadratic Function.
Problem 1 Demand Total There are 20 full time employees, each can produce 10.
Solving Equations by Factoring
10.4 Solving Factored Polynomial Equations
Polynomial Functions and Their Graphs
Notes Over 3.4 The Rational Zero Test
Object Matching Using a Locally Affine Invariant and Linear Programming Techniques - H. Li, X. Huang, L. He Ilchae Jung.
Excel Solver.
Integer Programming (정수계획법)
Find all solutions of the polynomial equation by factoring and using the quadratic formula. x = 0 {image}
3-3 Optimization with Linear Programming
Pseudo-Boolean Optimization
Sensitivity.
LINGO LAB 3/4.
Linear Programming Example: Maximize x + y x and y are called
Standard Form Quadratic Equation
Warm Up The area of a rectangle is expressed by the polynomial
Integer Programming (정수계획법)
Linear Programming Problem
Linear Programming Integer Linear Models.
Part 3. Linear Programming
Topics in Algorithms 2005 Max Cuts
Applied Statistical and Optimization Models
Presentation transcript:

Integer linear programming Optimization problems where design variables have to be integers are more difficult than ones with continuous variables. The degree of difficulty is particularly damaging for large number of variables: – With continuous variables finding a local optimum increases linearly or quadratically with the number of variables. – With integer variables it can increase exponentially (or non- polynomially): These problems are NP-hard. Problems with linear objective and linear constraints (Linear programming) are easier to solve. Furthermore: They do not have optima that are local but not global.

Formulation The standard form of an integer programming problem is Algorithm papers often limit themselves to standard form, but software usually allows the more general form

Example jobPay ($)Time (min)Fun index Maximize fun time so that you make at least $75 and do not spend more than two hours.

Example Formulation jobPayTimeFun Only two variables are likely to be non-zero. Which do you expect them to be?

Continuous solution from Solver Without integer constraint, solution does not have to be integer Objective Cell (Max) CellNameOriginal ValueFinal Value $E$1fun Variable Cells CellNameOriginal ValueFinal ValueInteger $B$1x1100Contin $B$2x2100Contin $B$3x Contin $B$4x Contin Constraints CellNameCell ValueFormulaStatusSlack $E$2pay $E$2>=75Binding0 $E$3time $E$3<=120Not Binding E-06

Integer solution Will rounding work? Objective Cell (Max) CellNameOriginal ValueFinal Value $E$1fun Variable Cells CellNameOriginal ValueFinal ValueInteger $B$1x Contin $B$2x200Contin $B$3x Integer $B$4x Integer Constraints CellNameCell ValueFormulaStatusSlack $E$2pay $E$2>=75Binding0 $E$3time $E$3<=120Binding0 $B$3=Integer $B$4=Integer

Integer problems in laminate design When ply angles are unrestricted we have he restriction of integer number of plies. Most points on the Miki diagram are accessible, but with specific ply angles. When angles are limited to a small set, together with integer number of plies, we are limited to a finite number of points on diagram. We will investigate which laminate design problems can be cast as linear integer programming. Some times it requires some ingenuity.