Introduction and Basic Concepts

Slides:



Advertisements
Similar presentations
Lesson 08 Linear Programming
Advertisements

Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
CCMIII U2D4 Warmup This graph of a linear programming model consists of polygon ABCD and its interior. Under these constraints, at which point does the.
D Nagesh Kumar, IIScOptimization Methods: M4L1 1 Linear Programming Applications Software for Linear Programming.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Lecture 8 – Nonlinear Programming Models Topics General formulations Local vs. global solutions Solution characteristics Convexity and convex programming.
19 Linear Programming CHAPTER
Lecture 1: Introduction to the Course of Optimization 主講人 : 虞台文.
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
Optimization in Engineering Design 1 Lagrange Multipliers.
Constrained Optimization
Design Optimization School of Engineering University of Bradford 1 Formulation of a design improvement problem as a formal mathematical optimization problem.
6s-1Linear Programming CHAPTER 6s Linear Programming.
Advanced Topics in Optimization
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Linear Programming Applications
Optimization using Calculus
D Nagesh Kumar, IIScOptimization Methods: M2L5 1 Optimization using Calculus Kuhn-Tucker Conditions.
D Nagesh Kumar, IIScOptimization Methods: M7L1 1 Integer Programming All Integer Linear Programming.
D Nagesh Kumar, IIScOptimization Methods: M3L1 1 Linear Programming Preliminaries.
Linear Programming Applications
D Nagesh Kumar, IIScOptimization Methods: M2L3 1 Optimization using Calculus Optimization of Functions of Multiple Variables: Unconstrained Optimization.
FORMULATION AND GRAPHIC METHOD
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Linear programming Lecture (4) and lecture (5). Recall An optimization problem is a decision problem in which we are choosing among several decisions.
LINEAR PROGRAMMING SIMPLEX METHOD.
1 Chapter 1 USES OF OPTIMIZATION FORMULATION OF OPTIMIZATION PROBLEMS OVERVIEW OF COURSE.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
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.
Ken YoussefiMechanical Engineering Dept. 1 Design Optimization Optimization is a component of design process The design of systems can be formulated as.
Chapter 6 Linear Programming: The Simplex Method Section R Review.
5.3 Geometric Introduction to the Simplex Method The geometric method of the previous section is limited in that it is only useful for problems involving.
D Nagesh Kumar, IIScOptimization Methods: M5L2 1 Dynamic Programming Recursive Equations.
D Nagesh Kumar, IIScOptimization Methods: M3L2 1 Linear Programming Graphical method.
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
D Nagesh Kumar, IIScOptimization Methods: M2L4 1 Optimization using Calculus Optimization of Functions of Multiple Variables subject to Equality Constraints.
D Nagesh Kumar, IIScOptimization Methods: M4L4 1 Linear Programming Applications Structural & Water Resources Problems.
D Nagesh Kumar, IIScOptimization Methods: M7L2 1 Integer Programming Mixed Integer Linear Programming.
D Nagesh Kumar, IIScOptimization Methods: M6L5 1 Dynamic Programming Applications Capacity Expansion.
(iii) Lagrange Multipliers and Kuhn-tucker Conditions D Nagesh Kumar, IISc Introduction to Optimization Water Resources Systems Planning and Management:
Fuzzy Optimization D Nagesh Kumar, IISc Water Resources Planning and Management: M9L1 Advanced Topics.
Multi-objective Optimization
D Nagesh Kumar, IIScOptimization Methods: M5L1 1 Dynamic Programming Introduction.
Introduction to Optimization
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
(i) Preliminaries D Nagesh Kumar, IISc Water Resources Planning and Management: M3L1 Linear Programming and Applications.
Introduction to Quantitative Business Methods (Do I REALLY Have to Know This Stuff?)
D Nagesh Kumar, IIScOptimization Methods: M8L1 1 Advanced Topics in Optimization Piecewise Linear Approximation of a Nonlinear Function.
D Nagesh Kumar, IIScOptimization Methods: M6L1 1 Dynamic Programming Applications Design of Continuous Beam.
Introduction and Preliminaries D Nagesh Kumar, IISc Water Resources Planning and Management: M4L1 Dynamic Programming and Applications.
Business Mathematics MTH-367 Lecture 14. Last Lecture Summary: Finished Sec and Sec.10.3 Alternative Optimal Solutions No Feasible Solution and.
1 Geometrical solution of Linear Programming Model.
Copyright © Cengage Learning. All rights reserved. 1 Equations, Inequalities, and Mathematical Modeling.
D Nagesh Kumar, IISc Water Resources Systems Planning and Management: M2L2 Introduction to Optimization (ii) Constrained and Unconstrained Optimization.
6s-1Linear Programming William J. Stevenson Operations Management 8 th edition.
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
Structural Optimization
An Introduction to Linear Programming
Operations Research Chapter one.
Linear Programming for Solving the DSS Problems
Linear Programming.
Decision Support Systems
Engineering Economics (2+0)
Linear Programming – Introduction
A seminar talk on “SOLVING LINEAR PROGRAMMING PROBLEM BY GRAPHICAL METHOD” By S K Indrajitsingha M.Sc.
Introduction to linear programming (LP): Minimization
Inequalities Some problems in algebra lead to inequalities instead of equations. An inequality looks just like an equation, except that in the place of.
Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an equation.
Presentation transcript:

Introduction and Basic Concepts (ii) Optimization Problem and Model Formulation D Nagesh Kumar, IISc Optimization Methods: M1L2

Optimization Methods: M1L2 Objectives To study the basic components of an optimization problem. Formulation of design problems as mathematical programming problems. D Nagesh Kumar, IISc Optimization Methods: M1L2

Introduction - Preliminaries Basic components of an optimization problem : An objective function expresses the main aim of the model which is either to be minimized or maximized. A set of unknowns or variables which control the value of the objective function. A set of constraints that allow the unknowns to take on certain values but exclude others. D Nagesh Kumar, IISc Optimization Methods: M1L2

Optimization Methods: M1L2 Introduction (contd.) The optimization problem is then to: find values of the variables that minimize or maximize the objective function while satisfying the constraints. D Nagesh Kumar, IISc Optimization Methods: M1L2

Optimization Methods: M1L2 Objective Function As already defined the objective function is the mathematical function one wants to maximize or minimize, subject to certain constraints. Many optimization problems have a single objective function (When they don't they can often be reformulated so that they do). The two interesting exceptions are: No objective function. The user does not particularly want to optimize anything so there is no reason to define an objective function. Usually called a feasibility problem. Multiple objective functions. In practice, problems with multiple objectives are reformulated as single-objective problems by either forming a weighted combination of the different objectives or by treating some of the objectives by constraints. D Nagesh Kumar, IISc Optimization Methods: M1L2

Statement of an optimization problem To find X = which maximizes f(X) Subject to the constraints gi(X) <= 0 , i = 1, 2,….,m lj(X) = 0 , j = 1, 2,….,p D Nagesh Kumar, IISc Optimization Methods: M1L2

Statement of an optimization problem where X is an n-dimensional vector called the design vector f(X) is called the objective function, and gi(X) and lj(X) are known as inequality and equality constraints, respectively. This type of problem is called a constrained optimization problem. Optimization problems can be defined without any constraints as well. Such problems are called unconstrained optimization problems. D Nagesh Kumar, IISc Optimization Methods: M1L2

Objective Function Surface If the locus of all points satisfying f(X) = a constant c is considered, it can form a family of surfaces in the design space called the objective function surfaces. When drawn with the constraint surfaces as shown in the figure we can identify the optimum point (maxima). This is possible graphically only when the number of design variable is two. When we have three or more design variables because of complexity in the objective function surface we have to solve the problem as a mathematical problem and this visualization is not possible. D Nagesh Kumar, IISc Optimization Methods: M1L2

Objective function surfaces to find the optimum point (maxima) D Nagesh Kumar, IISc Optimization Methods: M1L2

Variables and Constraints These are essential. If there are no variables, we cannot define the objective function and the problem constraints. Constraints Even though Constraints are not essential, it has been argued that almost all problems really do have constraints. In many practical problems, one cannot choose the design variable arbitrarily. Design constraints are restrictions that must be satisfied to produce an acceptable design. D Nagesh Kumar, IISc Optimization Methods: M1L2

Optimization Methods: M1L2 Constraints (contd.) Constraints can be broadly classified as : Behavioral or Functional constraints : These represent limitations on the behavior and performance of the system. Geometric or Side constraints : These represent physical limitations on design variables such as availability, fabricability, and transportability. D Nagesh Kumar, IISc Optimization Methods: M1L2

Optimization Methods: M1L2 Constraint Surfaces Consider the optimization problem presented earlier with only inequality constraints gi(X) . The set of values of X that satisfy the equation gi(X) forms a boundary surface in the design space called a constraint surface. The constraint surface divides the design space into two regions: one with gi(X) < 0 (feasible region) and the other in which gi(X) > 0 (infeasible region). The points lying on the hyper surface will satisfy gi(X) =0. D Nagesh Kumar, IISc Optimization Methods: M1L2

The figure shows a hypothetical two-dimensional design space where the feasible region is denoted by hatched lines. Behavior constraint g2  0 . Infeasible region Feasible region g1 0 Side constraint g3 ≥ 0 Bound unacceptable point. Bound acceptable point. Free acceptable point Free unacceptable point

Formulation of design problems as mathematical programming problems The following steps summarize the procedure used to formulate and solve mathematical programming problems. Analyze the process to identify the process variables and specific characteristics of interest i.e. make a list of all variables. Determine the criterion for optimization and specify the objective function in terms of the above variables together with coefficients. D Nagesh Kumar, IISc Optimization Methods: M1L2

If the problem formulation is too large in scope: Develop via mathematical expressions a valid process model that relates the input-output variables of the process and associated coefficients. Include both equality and inequality constraints Use well known physical principles Identify the independent and dependent variables to get the number of degrees of freedom If the problem formulation is too large in scope: break it up into manageable parts/ or simplify the objective function and the model Apply a suitable optimization technique for mathematical statement of the problem. Examine the sensitivity of the result to changes in the coefficients in the problem and the assumptions.

Optimization Methods: M1L2 Thank You D Nagesh Kumar, IISc Optimization Methods: M1L2