Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.

Slides:



Advertisements
Similar presentations
Duality for linear programming. Illustration of the notion Consider an enterprise producing r items: f k = demand for the item k =1,…, r using s components:
Advertisements

Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
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,
Engineering Optimization
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory 123 “True” Constrained Minimization.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Introducción a la Optimización de procesos químicos. Curso 2005/2006 BASIC CONCEPTS IN OPTIMIZATION: PART II: Continuous & Unconstrained Important concepts.
Optimization of thermal processes
Optimization 吳育德.
Page 1 Page 1 ENGINEERING OPTIMIZATION Methods and Applications A. Ravindran, K. M. Ragsdell, G. V. Reklaitis Book Review.
Optimization Introduction & 1-D Unconstrained Optimization
Constrained optimization Indirect methods Direct methods.
Thursday, April 25 Nonlinear Programming Theory Separable programming Handouts: Lecture Notes.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
ENGINEERING OPTIMIZATION
Empirical Maximum Likelihood and Stochastic Process Lecture VIII.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Operation Research Chapter 3 Simplex Method.
1 Chapter 8: Linearization Methods for Constrained Problems Book Review Presented by Kartik Pandit July 23, 2010 ENGINEERING OPTIMIZATION Methods and Applications.
Chapter 10: Iterative Improvement
Optimization Methods One-Dimensional Unconstrained Optimization
Unconstrained Optimization Problem
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
MAE 552 – Heuristic Optimization Lecture 1 January 23, 2002.
Advanced Topics in Optimization
D Nagesh Kumar, IIScOptimization Methods: M3L1 1 Linear Programming Preliminaries.
Optimization Methods One-Dimensional Unconstrained Optimization
MIT and James Orlin © Chapter 3. The simplex algorithm Putting Linear Programs into standard form Introduction to Simplex Algorithm.
Ch. 9: Direction Generation Method Based on Linearization Generalized Reduced Gradient Method Mohammad Farhan Habib NetLab, CS, UC Davis July 30, 2010.
Tier I: Mathematical Methods of Optimization
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
Name: Mehrab Khazraei(145061) Title: Penalty or Exterior penalty function method professor Name: Sahand Daneshvar.
Introduction to Optimization (Part 1)
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
ENCI 303 Lecture PS-19 Optimization 2
84 b Unidimensional Search Methods Most algorithms for unconstrained and constrained optimisation use an efficient unidimensional optimisation technique.
Nonlinear programming Unconstrained optimization techniques.
Nonlinear Programming.  A nonlinear program (NLP) is similar to a linear program in that it is composed of an objective function, general constraints,
Chapter 7 Optimization. Content Introduction One dimensional unconstrained Multidimensional unconstrained Example.
ECE 556 Linear Programming Ting-Yuan Wang Electrical and Computer Engineering University of Wisconsin-Madison March
Systems of Inequalities in Two Variables Sec. 7.5a.
Chapter 7 Handling Constraints
Linear Programming: A Geometric Approach3 Graphing Systems of Linear Inequalities in Two Variables Linear Programming Problems Graphical Solution of Linear.
Survey of gradient based constrained optimization algorithms Select algorithms based on their popularity. Additional details and additional algorithms.
LINEAR PROGRAMMING. 2 Introduction  A linear programming problem may be defined as the problem of maximizing or minimizing a linear function subject.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
Part 4 Nonlinear Programming 4.1 Introduction. Standard Form.
Chapter 4 Sensitivity Analysis, Duality and Interior Point Methods.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
Chapter 2. Optimal Trees and Paths Combinatorial Optimization
(i) Preliminaries D Nagesh Kumar, IISc Water Resources Planning and Management: M3L1 Linear Programming and Applications.
Nonlinear Programming In this handout Gradient Search for Multivariable Unconstrained Optimization KKT Conditions for Optimality of Constrained Optimization.
Integer Programming, Branch & Bound Method
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory 1 Primal Methods.
Common Intersection of Half-Planes in R 2 2 PROBLEM (Common Intersection of half- planes in R 2 ) Given n half-planes H 1, H 2,..., H n in R 2 compute.
Searching a Linear Subspace Lecture VI. Deriving Subspaces There are several ways to derive the nullspace matrix (or kernel matrix). ◦ The methodology.
Linear Programming: A Geometric Approach3 Graphing Systems of Linear Inequalities in Two Variables Linear Programming Problems Graphical Solution of Linear.
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.
D Nagesh Kumar, IISc Water Resources Systems Planning and Management: M2L2 Introduction to Optimization (ii) Constrained and Unconstrained Optimization.
7. Linear Programming (Simplex Method)
An Introduction to Linear Programming
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
L5 Optimal Design concepts pt A
Part 4 - Chapter 13.
Part 4 Nonlinear Programming
Branch-and-Bound Algorithm for Integer Program
Transformation Methods Penalty and Barrier methods
Constraints.
Presentation transcript:

Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery Lecture 9

Optimization of thermal processes2007/2008 Overview of the lecture Constrained nonlinear programming problems Characteristics of a constrained problem Direct methods −Random search −Sequential linear programming −Methods of feasible directions Indirect methods −Tansformation techniques −Penalty function method

Nonlinear functions Optimization of thermal processes2007/2008 Nonlinear programming (constrained optimization problem) Find which optimizes subject to the constraints: Direct methods – the constraints are handled in explicit manner Indirect methods – the constrained problem is solved as a sequence of unconstrained minimization problems

Optimization of thermal processes2007/2008 Characteristics of a constrained problem The constraints may have no effect on the optimum point. In this case we can ignore the constraints and just solve the unconstrained problem. In practice it’s hard to identify such situation beforehand. Another local minimum Feasible region Positive definite Necessary and sufficient Condition:

Optimization of thermal processes2007/2008 Characteristics of a constrained problem Minimum value but not in the feasible region The optimum solution may occur on a constraint boundary. Active constraint In this case the constraint(s) determine the posistion of the optimum point. Feasible region

Optimization of thermal processes2007/2008 Characteristics of a constrained problem The constrained problem may have more local extreme points then the unconstrained problem. Active constraints Feasible region A constrained optimization technique must be able to locate the minimum in all mentioned situations.

Optimization of thermal processes2007/2008 Random search method (direct methods) 1.Generate a trial desing vector using one random number of each design variable. 2.Verify whether the constraints are satisfied (within a specified tolerance). If not, generate new trial vectors until you find a vector that satisfies all the constraints. 3.Check if the value of the objective function is reduced. In such a case take current design vector as the best design. Otherwise, discard the trial vector and go to step 1. 4.After specified number of iterations stop the procedure and take the last best design vector as the solution of your constrained problem. This method is very simple. Unfortunetely, it is as simple as inefficient.

Optimization of thermal processes2007/2008 Sequential linear programming - SLP (direct methods) In this method the solution of the nonlinear problem is found by solving a series of linear programming problems (other name: cutting plane method). 1.Start with an initial point X 1 and set the iteration number as i=1. 2.Linearize the objective function and constraint functions about the point X i as: 3.Formulate the approximating linear problem as: minimize subject to First-order Taylor expansion

Optimization of thermal processes2007/2008 Sequential linear programming - SLP (direct methods) 4.Solve the approximating LP problem to obtain the solution vector X i+1. 5.Evaluate the original constraints at X i+1 : if stop the procedure and take X opt = X i+1. 6.Otherwise, find the most violated constraint, for example, as and relinearize this constraint about the point X i+1 and add this as the (m+1)th inequality constraint. Prescribed tolerance

Optimization of thermal processes2007/2008 Sequential linear programming - SLP (direct methods) 6.Set the new iteration number as i=i+1, the total numver of constraints as m+1 inequalities and p equalities, and to to step 4. SLP method has several advantages, e.g.: It is an efficient technique for solving convex programming problems with nearly linear objective and constraint function Each of the approximating problems will be a LP problem and hence can be solved quite efficiently SLP method can be illustrated with the help of a one- variable problem. Let’s see...

Optimization of thermal processes2007/2008 Geometrical interpretaion of SLP method (direct methods) Minimize subject to Nonlinear function Feasible region (interval) minimum We start with initial constraint and proceed with consequent linearizations of

Optimization of thermal processes2007/2008 SLP method - example (direct methods) Minimize subject to the constraint Due to the nonlinear constraint the problem is nonlinear Steps 1,2,3: To avoid possible unbounded solution, we first take the bounds on the design variables, and solve the LP problem: Initial constraints The solution of this problem can be obtained as:

Optimization of thermal processes2007/2008 SLP method - example (direct methods) Step 4 Since we have solved one LP problem, we can take: Step 5 As we linearize about point X 2 : Thus: and we can add this constraint to the previous LP problem.

Optimization of thermal processes2007/2008 SLP method - example (direct methods) The new LP problem becomes: Added constraint Step 6 Set the iteration number as i=2 and go to step 4. Step 4 Solve the approximating LP problem and obtain the solution: This procedure is continued until the specified convergence criterion is satisfied:

Optimization of thermal processes2007/2008 Other direct methods Methods of feasible directions Rosen’s gradient projection method Generalized reduced gradient method Sequential quadratic programming Objective function contours Feasible region optimum Feasible direction

Optimization of thermal processes2007/2008 Transformation techniques (indirect methods) If the constraints are explicit functions of the design variables and have certain simple forms, the independent variables may be transformed such that the constraints are satisfied automatically. For instance: 1.Lower and upper bounds on x i : 2.If the variable x i is constrained to take only positive values: New independent unconstrained variable 1.The constraints have to be very simple functions. 2.For certain constraints such transformation may be not possible 3.If it is not possible to eliminate all the constraints it may be better not to use the transormation at all Note:

Optimization of thermal processes2007/2008 Transformation techniques - example (indirect methods) Maximize subject to the constraints By introducing new variables as the constraints can be restated as The constraints will be satisfied automatically if we define new variables: What will be the form of the objective function in the new variables?

Optimization of thermal processes2007/2008 Penalty function method – basic approach (indirect methods) Suppose we have an optimization problem with equality constraints: Find which optimizes subject to the constraints: The idea is to solve optimization problem in which we include the constraints in the objective function: Constant, positive for minimization and negative for maximization. New objective function

Optimization of thermal processes2007/2008 Penalty function method – basic approach (indirect methods) Feasible region optimum Exterior method Feasible region optimum Interior method

Optimization of thermal processes2007/2008 Thank you for your attention