EML Engineering Design Systems II (Senior Design Project)

Slides:



Advertisements
Similar presentations
G5BAIM Artificial Intelligence Methods
Advertisements

Dynamic Programming Rahul Mohare Faculty Datta Meghe Institute of Management Studies.
Session II – Introduction to Linear Programming
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Ch 2. 6 – Solving Systems of Linear Inequalities & Ch 2
National Institute of Science & Technology TECHNICAL SEMINAR-2004 Dipanwita Dash [1] UNIT COMMITMENT Under the guidance of Mr. Debasisha Jena Presented.
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 Stagecoach Problem
Game Theory.
Chapter 10 Dynamic Programming. 2 Agenda for This Week Dynamic Programming –Definition –Recursive Nature of Computations in DP –Forward and Backward Recursion.
Linear Programming.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Principles of Computer-Aided Design and Manufacturing Second Edition 2004 ISBN Author: Prof. Farid. Amirouche University of Illinois-Chicago.
LINEAR PROGRAMMING SIMPLEX METHOD.
EML Spring’08 EML Engineering Design Systems II (Senior Design Project) Optimization Theory and Optimum Design Linear Programming Hyman: Chapter.
Chapter 6 Linear Programming: The Simplex Method Section R Review.
Opener. Notes: 3.4 Linear Programming Optimization  Many real-life problems involve a process called optimization.  This means finding a maximum or.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 31 Alternative System Description If all w k are given initially as Then,
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Operations Management Operations Scheduling
Exact and heuristics algorithms
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Linear Programming Advanced Math Topics Mrs. Mongold.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.3 The student will be able to formulate the dual problem. The student.
MER 160, Prof. Bruno1 Optimization The idea behind “optimization” is to find the “best” solution from a domain of “possible” solutions. Optimization methods.
Dynamic Programming Discrete time frame Multi-stage decision problem Solves backwards.
Lagrangean Relaxation
Computer Sciences Department1.  Property 1: each node can have up to two successor nodes (children)  The predecessor node of a node is called its.
EML Engineering Design Systems II (Senior Design Project)
1 Chapter 9 Mixed-Integer Programming. 2 Chapter 9 Enumeration approach for 20 objects (0,1): 2 20 possibilities, evaluate each case for satisfying constraint.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Optimization in Engineering Design 1 Introduction to Non-Linear Optimization.
Warm-upWarm-up Sketch the region bounded by the system of inequalities: 1) 2) Sketch the region bounded by the system of inequalities: 1) 2)
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
Introduction and Preliminaries D Nagesh Kumar, IISc Water Resources Planning and Management: M4L1 Dynamic Programming and Applications.
Dynamic Programming - DP December 18, 2014 Operation Research -RG 753.
Optimal Control.
Announcements Please read Chapter 7 HW 6 is due today
Support Vector Machine
Transportation Networks CIVE 744
deterministic operations research
2.7 Linear Programming Objectives: Use linear programming procedures to solve applications. Recognize situations where exactly one solution to a linear.
Water Resources Planning and Management Daene McKinney
Chapter 11 Dynamic Programming.
Mathematical Programming
Chapter 8 - Project Management
CSE543T: Algorithms for Nonlinear Optimization Yixin Chen, PhD Professor Department of Computer Science & Engineering Washington University in St Louis.
Optimal control T. F. Edgar Spring 2012.
Linear Systems Chapter 3.
Chapter 3 The Simplex Method and Sensitivity Analysis
3-3 Optimization with Linear Programming
Lial/Hungerford/Holcomb/Mullins: Mathematics with Applications 11e Finite Mathematics with Applications 11e Copyright ©2015 Pearson Education, Inc. All.
1.206J/16.77J/ESD.215J Airline Schedule Planning
Chapter 3: Finite Constraint Domains
L12. Network optimization
Unit-4: Dynamic Programming
Dynamic Programming and Applications
Linear Programming I: Simplex method
Optimization and Some Traditional Methods
Markov Decision Problems
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Jan. 11, 2001
Structural Optimization Design ( Structural Analysis & Optimization )
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Chapter 6 Network Flow Models.
Nature does nothing uselessly.
Chapter 11 Reliability-Based Optimum Design
Case 2:( Model Construction):
Presentation transcript:

EML4552 - Engineering Design Systems II (Senior Design Project) Optimization Theory and Optimum Design Dynamic Programming Hyman: Chapter 10 EML 4550 - Spring’08

Basic Concepts Optimization in Design From Concept Selection to Optimum Design Optimization Theory and Methods Large number of design choices: Dynamic Programming Optimization with continuous variables Linear programming Non-linear programming and search methods Lagrange multipliers EML 4550 - Spring’08

Why Optimum Design? Find system with minimum ‘cost’-’weight’-’fuel usage’-…etc. that will fulfill the functional specification Find system with maximum ‘capability’ within certain constraints (cost, weight, etc.) Competitive pressure drives towards optimum design EML 4550 - Spring’08

Optimization Minimize (Maximize) an Objective Function of certain Variables subject to Constraints EML 4550 - Spring’08

Design Optimization Concept Generation Concept Selection System Architecture Detailed Design Manufacturing Operational Experience Design Optimization starts with System Architecture and becomes an integral part of the design process through the lifetime of the product OPTIMIZATION EML 4550 - Spring’08

Dynamic Programming Optimization of systems that feature ‘stages’ Large number of stages Large number of choices per stage Apparently very large number of choices (yet finite) can be efficiently explored and an optimum found with dynamic programming Dynamic programming allows for a consistent search of the optimum in multi-stage problems “Efficiency” of dynamic programming increases with the problem size EML 4550 - Spring’08

Dynamic Programming - Example: Optimum Routing of a Transmission Line Find least cost to build transmission between A and E and going through (B1 or B2), (C1 or C2), and (D1 or D2) A B1 B2 C1 C2 D1 D2 E 14 16 20 18 15 17 10 13 12 EML 4550 - Spring’08

Dynamic Programming - Example EML 4550 - Spring’08

Dynamic Programming - Example In this case the combination set of paths is very small, optimum can be found by exhaustive search and inspection We needed to compute the ‘objective function’ 8 times to determine the minimum What happens if the number of choices is so large that it becomes impractical to conduct an exhaustive search? We need a structured approach to find the optimum EML 4550 - Spring’08

Dynamic Programming - Example Most D.P. problems can be solved by moving forward or backwards through the stages analyzing one stage at a time Consider working backwards from point E There are only two paths leading to point E Tabulate costs for all the paths leading to the last stage EML 4550 - Spring’08

Dynamic Programming - Identify “Stages” B1 B2 C1 C2 D1 D2 E 14 16 20 18 15 17 10 13 12 EML 4550 - Spring’08

Stage 1 EML 4550 - Spring’08

Stage 2 There are four possible paths to consider in this stage, paths that begin in C1 or C2, and end on D1 or D2 Tabulate all the costs for the paths in this stage Combine with costs from previous stage to compute total cost for Stage 1 + Stage 2 For each beginning point of Stage 2, pick an optimum to arrive at the end point and eliminate those paths that cannot be optimum (basic principle of D.P.) EML 4550 - Spring’08

Stage 2 EML 4550 - Spring’08

Stage 3 Repeat previous approach and prepare a table with the four possible paths for this stage Only consider the optimum possibilities for the paths from the end of Stage 3 (beginning of Stage 2) to the end point E identify the optimum paths that go from the beginning of Stage 3 to the end point E (basic principle of D.P.) EML 4550 - Spring’08

Stage 3 EML 4550 - Spring’08

Stage 4 Repeat procedure for the last stage, now there are only 2 paths to consider in in this stage Apply basic principle of D.P. to determine the optimum path that covers all four stages EML 4550 - Spring’08

Stage 4 EML 4550 - Spring’08

Reconstruct the “Optimum Path” EML 4550 - Spring’08

Dynamic Programming - Example: Optimum Routing of a Transmission Line In this example the optimum could be determined by inspection, but as system complexity increases, dynamic programming is needed A B1 B2 C1 C2 D1 D2 E 14 16 20 18 15 17 10 13 12 EML 4550 - Spring’08

Dynamic Programming Stage n Stage n-1 Stage 1 EML 4550 - Spring’08

Example: Gas Pipeline Operation Minimize Fuel Consumption through Compressor Pressure Settings EML 4550 - Spring’08