Nonlinear Programming

Slides:



Advertisements
Similar presentations
3.4 Linear Programming 10/31/2008. Optimization: finding the solution that is either a minimum or maximum.
Advertisements

1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Nonlinear Programming
Optimization. f(x) = 0 g i (x) = 0 h i (x)
Page 1 Page 1 ENGINEERING OPTIMIZATION Methods and Applications A. Ravindran, K. M. Ragsdell, G. V. Reklaitis Book Review.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Chapter 2 Linear Programming Models: Graphical and Computer Methods © 2007 Pearson Education.
Lecture 8 – Nonlinear Programming Models Topics General formulations Local vs. global solutions Solution characteristics Convexity and convex programming.
L12 LaGrange Multiplier Method Homework Review Summary Test 1.
Thursday, April 25 Nonlinear Programming Theory Separable programming Handouts: Lecture Notes.
Easy Optimization Problems, Relaxation, Local Processing for a small subset of variables.
Local and Global Optima
CSCI 3160 Design and Analysis of Algorithms Tutorial 6 Fei Chen.
Non Linear Programming 1
MIT and James Orlin © Nonlinear Programming Theory.
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
Linear Programming Special Cases Alternate Optimal Solutions No Feasible Solution Unbounded Solutions.
Math443/543 Mathematical Modeling and Optimization
Support Vector Machines Formulation  Solve the quadratic program for some : min s. t.,, denotes where or membership.  Different error functions and measures.
Optimization Methods Unconstrained optimization of an objective function F Deterministic, gradient-based methods Running a PDE: will cover later in course.
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.
Computer Algorithms Mathematical Programming ECE 665 Professor Maciej Ciesielski By DFG.
Lecture 9 – Nonlinear Programming Models
1 OR II GSLM Outline  separable programming  quadratic programming.
Linear-Programming Applications
Linear Programming Operations Research – Engineering and Math Management Sciences – Business Goals for this section  Modeling situations in a linear environment.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Chapter 4 An Introduction to Optimization
Roman Keeney AGEC  In many situations, economic equations are not linear  We are usually relying on the fact that a linear equation.
Linear Programming Chapter 13 Supplement.
ENCI 303 Lecture PS-19 Optimization 2
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
D Nagesh Kumar, IIScOptimization Methods: M1L3 1 Introduction and Basic Concepts (iii) Classification of Optimization Problems.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Nonlinear Programming (NLP) Operation Research December 29, 2014 RS and GISc, IST, Karachi.
Nonlinear Programming.  A nonlinear program (NLP) is similar to a linear program in that it is composed of an objective function, general constraints,
Nonlinear Programming
L4 Graphical Solution Homework See new Revised Schedule Review Graphical Solution Process Special conditions Summary 1 Read for W for.
Linear Programming – Simplex Method
1 University of Palestine Operations Research ITGD4207 WIAM_H-Whba Dr. Sana’a Wafa Al-Sayegh 2 nd Semester
Nonlinear Programming Models
CSE4334/5334 DATA MINING CSE4334/5334 Data Mining, Fall 2014 Department of Computer Science and Engineering, University of Texas at Arlington Chengkai.
Nonlinear Programming In this handout Gradient Search for Multivariable Unconstrained Optimization KKT Conditions for Optimality of Constrained Optimization.
Linear Programming Chapter 1 Introduction.
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
Lecture 4 Chapter 3 Improving Search
EMGT 5412 Operations Management Science Nonlinear Programming: Introduction Dincer Konur Engineering Management and Systems Engineering 1.
1. What does a need to be if there were infinitely many solutions to the system of equations. y + 2x = 12 2y + 4x = 2a.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
Water Resources Development and Management Optimization (Nonlinear Programming & Time Series Simulation) CVEN 5393 Apr 11, 2011.
deterministic operations research
Lecture 5: Optimisation UNIK4820/9820 UNIK: 22/ Arne Lind
Linear Programming Topics General optimization model
L11 Optimal Design L.Multipliers
Linear Programming Topics General optimization model
Absolute Value and Piecewise Defined Functions
Lecture 8 – Nonlinear Programming Models
Linear Programming Topics General optimization model
Lecture 9 – Nonlinear Programming Models
Linear Programming Topics General optimization model
3-3 Optimization with Linear Programming
Graphical Solution Procedure
Max Z = x1 + x2 2 x1 + 3 x2  6 (1) x2  1.5 (2) x1 - x2  2 (3)
Basic Concepts of Optimization
Classification of optimization problems
Linear Programming Example: Maximize x + y x and y are called
EE 458 Introduction to Optimization
Operations Research Models
Part 3. Linear Programming
Presentation transcript:

Nonlinear Programming In this handout Situations where nonlinear programs can be applied Graphical illustration of nonlinear programs Types of nonlinear programs

Recall types of Optimization Models Stochastic (probabilistic information on data) Deterministic (data are certain) Discrete, Integer (S = Zn) Continuous (S = Rn) Linear (f and g are linear) Nonlinear (f and g are nonlinear)

Nonlinear programming General form: Find x1,…,xn so as to min or max f(x1,…,xn) (objective function) subject to gi(x1,…,xn) ≤ bi (functional constraints) x1,…,xn  S (set constraints) where at least some of the f and gi functions are nonlinear. There are different types of nonlinear programs, depending on the characteristics of the f and gi functions.

Some situations when nonlinear programming can be applied. In product-mix problem, can have Price elasticity, whereby the amount of a product that can be sold has an inverse relationship to the price charged. Marginal cost of production varies with the production level. Marginal cost may decrease because of a learning-curve effect (more efficient production with more experience). In transportation problem, volume discounts are available for large shipments.

Graphical illustration of nonlinear programs An example with nonlinear constraints when the optimal solution is not a corner point feasible solution.

Graphical illustration of nonlinear programs An example with linear constraints but nonlinear objective function when the optimal solution is not a corner point feasible solution.

Graphical illustration of nonlinear programs An example when the optimal solution is inside the boundary of the feasible region.

Graphical illustration of nonlinear programs An example when a local maximum is not a global maximum (the feasible region is not a convex set).

Types of Nonlinear Programming problems Unconstrained optimization min or max f(x1,…,xn) No functional constraints. Linearly constrained optimization Objective function nonlinear Functional constraints linear Extensions of simplex method can be applied. Quadratic programming Special case of linearly constrained optimization when the objective function is quadratic.

Types of Nonlinear Programming problems Convex programming Objective function f is concave Each gi is convex Covers a broad class of problems. A local maximum is a global maximum.

Types of Nonlinear Programming problems Separable programming A special case of convex programming when f and gi are separable functions. In a separable function each term involves just a single variable. E.g., f(x1, x2) = x12 + 2x1- 4x22 + 3x2, Can be closely approximated by a linear programming problem.

Types of Nonlinear Programming problems Nonconvex programming Even if we are successful in finding a local maximum, there is no assurance that it also will be a global maximum. In some special cases (Geometric programming, Fractional programming), the problem can be reduced to an equivalent convex programming problem.