1 Introduction to Linear and Nonlinear Programming.

Slides:



Advertisements
Similar presentations
February 14, 2002 Putting Linear Programs into standard form
Advertisements

The simplex algorithm The simplex algorithm is the classical method for solving linear programs. Its running time is not polynomial in the worst case.
Solving LP Models Improving Search Special Form of Improving Search
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Linear Programming (LP) (Chap.29)
Linear Programming Models & Case Studies
Session II – Introduction to Linear Programming
Linear Programming (graphical + simplex with duality) Based on Linear optimization in application by Sui lan Tang. Linear Programme (LP) for Optimization.
Chapter 5 The Simplex Method The most popular method for solving Linear Programming Problems We shall present it as an Algorithm.
Dragan Jovicic Harvinder Singh
OR Simplex method (algebraic interpretation) Add slack variables( 여유변수 ) to each constraint to convert them to equations. (We may refer it as.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Chapter 6 Linear Programming: The Simplex Method
The Simplex Method: Standard Maximization Problems
The Simplex Algorithm An Algorithm for solving Linear Programming Problems.
Optimization in Engineering Design 1 Lagrange Multipliers.
Chapter 10: Iterative Improvement
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 99 Chapter 4 The Simplex Method.
Computational Methods for Management and Economics Carla Gomes
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 4 The Simplex Method
MIT and James Orlin © Chapter 3. The simplex algorithm Putting Linear Programs into standard form Introduction to Simplex Algorithm.
Spreadsheet Modeling & Decision Analysis:
Lecture 9 – Nonlinear Programming Models
Linear-Programming Applications
Transportation Model Lecture 16 Dr. Arshad Zaheer
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
Linear Programming Chapter 13 Supplement.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
STDM - Linear Programming 1 By Isuru Manawadu B.Sc in Accounting Sp. (USJP), ACA, AFM
Simplex method (algebraic interpretation)
Nonlinear Programming.  A nonlinear program (NLP) is similar to a linear program in that it is composed of an objective function, general constraints,
This presentation shows how the tableau method is used to solve a simple linear programming problem in two variables: Maximising subject to two  constraints.
Chapter 7 Transportation, Assignment & Transshipment Problems
1 Chapter 7 Linear Programming. 2 Linear Programming (LP) Problems Both objective function and constraints are linear. Solutions are highly structured.
Duality Theory  Every LP problem (called the ‘Primal’) has associated with another problem called the ‘Dual’.  The ‘Dual’ problem is an LP defined directly.
Linear Programming Introduction: Linear programming(LP) is a mathematical optimization technique. By “Optimization” technique we mean a method which attempts.
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.3 The student will be able to formulate the dual problem. The student.
Two Discrete Optimization Problems Problem: The Transportation Problem.
Part 3 Linear Programming 3.3 Theoretical Analysis.
Part 4 Nonlinear Programming 4.1 Introduction. Standard Form.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Chapter 4 Sensitivity Analysis, Duality and Interior Point Methods.
OR Simplex method (algebraic interpretation) Add slack variables( 여유변수 ) to each constraint to convert them to equations. (We may refer it as.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Chapter 10 Advanced Topics in Linear Programming
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Linear Program MAX C B X B + C NB X NB s.t. BX B + A NB X NB = b X B, X NB ≥ 0.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Linear Programming Chapter 1 Introduction.
LINEAR PROGRAMMING. Linear Programming Linear programming is a mathematical technique. This technique is applied for choosing the best alternative from.
Searching a Linear Subspace Lecture VI. Deriving Subspaces There are several ways to derive the nullspace matrix (or kernel matrix). ◦ The methodology.
1 Simplex algorithm. 2 The Aim of Linear Programming A Linear Programming model seeks to maximize or minimize a linear function, subject to a set of linear.
Part 3 Linear Programming 3.3 Theoretical Analysis.
Introduction to Linear Programming Romil Jain. The Nutrition Problem Each fruit contains different nutrients Each fruit has different cost An apple a.
Linear Programming for Solving the DSS Problems
Bounded Nonlinear Optimization to Fit a Model of Acoustic Foams
6.5 Stochastic Prog. and Benders’ decomposition
Chapter 6. Large Scale Optimization
Part 3 Linear Programming
6.5 Stochastic Prog. and Benders’ decomposition
Chapter 2. Simplex method
Simplex method (algebraic interpretation)
Chapter 6. Large Scale Optimization
Chapter 2. Simplex method
Presentation transcript:

1 Introduction to Linear and Nonlinear Programming

2 Outline  Introduction - types of problems - types of problems - size of problems - size of problems - iterative algorithms and convergence - iterative algorithms and convergence  Basic properties of Linear Programs - introduction - introduction - examples of linear programming - examples of linear programming problems problems

3 Types of Problems  Three parts - linear programming - linear programming - unconstrained problems - unconstrained problems - constrained problems - constrained problems  The last two parts comprise the subject of nonlinear programming of nonlinear programming

4 Linear Programming  It is characterized by linear functions of the unknowns; the objective is linear in the unknowns; the objective is linear in the unknowns, and the constraints are the unknowns, and the constraints are linear equalities or linear inequalities. linear equalities or linear inequalities.  Why are linear forms for objectives and constraints so popular in problem formulation? constraints so popular in problem formulation? - a great number of constraints and objectives that arise in - a great number of constraints and objectives that arise in practice are indisputably linear (ex: budget constraint) practice are indisputably linear (ex: budget constraint) - they are often the least difficult to define - they are often the least difficult to define

5 Unconstrained Problems  Are unconstrained problems devoid of structural properties as to preclude their applicability as properties as to preclude their applicability as useful models of meaningful problems? useful models of meaningful problems? - if the scope of a problem is broadened to the consideration of - if the scope of a problem is broadened to the consideration of all relevant decision variables, there may then be no all relevant decision variables, there may then be no constraints constraints - many constrained problems are sometimes easily converted - many constrained problems are sometimes easily converted to unconstrained problems to unconstrained problems

6 Constrained Problems  Many complex problems cannot be directly treated in its entirety accounting for all treated in its entirety accounting for all possible choices, but instead must be decomposed possible choices, but instead must be decomposed into separate subproblems into separate subproblems  “ Continuous variable programming ”

7 Size of Problems  Three classes of problems - small scale: five or fewer unknowns and constraints - small scale: five or fewer unknowns and constraints - intermediate scale: from five to a hundred variables - intermediate scale: from five to a hundred variables - large scale: from a hundred to thousands variables - large scale: from a hundred to thousands variables

8 Iterative Algorithms and Convergence  Most algorithms designed to solve large optimization problems are iterative. optimization problems are iterative.  For LP problems, the generated sequence is of finite length, reaching the solution is of finite length, reaching the solution point exactly after a finite number of steps. point exactly after a finite number of steps.  For non-LP problems, the sequence generally does not ever exactly reach the solution point, but converges toward it. does not ever exactly reach the solution point, but converges toward it.

9 Iterative Algorithms and Convergence (cont ’ d)  Iterative algorithms 1. the creation of the algorithms themselves 1. the creation of the algorithms themselves 2. the verification that a given algorithm will in fact 2. the verification that a given algorithm will in fact generate a sequence that converges to a solution generate a sequence that converges to a solution 3. the rate at which the generated sequence of points 3. the rate at which the generated sequence of points converges to the solution converges to the solution  Convergence rate theory 1. the theory is, for the most part, extremely simple in nature 1. the theory is, for the most part, extremely simple in nature 2. a large class of seemingly distinct algorithms turns out to 2. a large class of seemingly distinct algorithms turns out to have a common convergence rate have a common convergence rate

10 LP Problems ’ Standard Form

11 LP Problems ’ Standard Form (cont ’ d)  Here x is an n-dimensional column vector, is an n-dimensional row vector, A is an is an n-dimensional row vector, A is an m×n matrix, and b is an m-dimensional m×n matrix, and b is an m-dimensional column vector. column vector.

12 Example 1 (Slack Variables)

13 Example 1 (Slack Variables) (cont ’ d)

14 Example 2 (Free Variables)  X 1 is free to take on either positive or negative values. negative values.  We then write X 1 =U 1 -V 1, where U 1 ≧ 0 and V 1 ≧ 0. and V 1 ≧ 0.  Substitute U 1 -V 1 for X 1, then the linearity of the constraints is preserved and all of the constraints is preserved and all variables are now required to be nonnegative. variables are now required to be nonnegative.

15 The Diet Problem  We assume that there are available at the market n different foods and that the i th food sells at a n different foods and that the i th food sells at a price per unit. In addition there are m basic price per unit. In addition there are m basic nutritional ingredients and, to achieve a balanced nutritional ingredients and, to achieve a balanced diet, each individual must receive at least units diet, each individual must receive at least units of the j th nutrient per day. Finally, we assume that each unit of food i contains units of the j th nutrient. of the j th nutrient per day. Finally, we assume that each unit of food i contains units of the j th nutrient.

16 The Diet Problem (cont ’ d)

17 The Transportation Problem Quantities a1, a2, …, a m, respectively, of a certain product are to be shipped from each of m locations and received in amounts b1, b2, …, b n, respectively, at each of n destinations. Associated with the Shipping of a unit of product from origin i to destination j is a unit shipping cost c ij. It is desired to determine the amounts x ij to be shipped between each origin-destination pair (i=1,2, …,m; j=1,2, …,n)

18 The Transportation Problem (cont ’ d)