Tier I: Mathematical Methods of Optimization

Slides:



Advertisements
Similar presentations
GA Approaches to Multi-Objective Optimization
Advertisements

Non-dominated Sorting Genetic Algorithm (NSGA-II)
Multi‑Criteria Decision Making
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
Introduction to multi-objective optimization We often have more than one objective This means that design points are no longer arranged in strict hierarchy.
Multi-objective optimization multi-criteria decision-making.
Graphs Graphs are the most general data structures we will study in this course. A graph is a more general version of connected nodes than the tree. Both.
Introduction to Mathematical Programming OR/MA 504 Chapter 6 Goal programming and Multiple Objective Optimization.
Process Optimization.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
Institute for Transport Studies FACULTY OF ENVIRONMENT Cooperative and Non-Cooperative Equilibrium Problems with Equilibrium Constraints: Applications.
Multiobjective Optimization Chapter 7 Luke, Essentials of Metaheuristics, 2011 Byung-Hyun Ha R1.
Lecture 1: Introduction to the Course of Optimization 主講人 : 虞台文.
2003 International Congress of Refrigeration, Washington, D.C., August 17-22, 2003 Application of Multi-objective Optimization in Food Refrigeration Processes.
Spring, 2013C.-S. Shieh, EC, KUAS, Taiwan1 Heuristic Optimization Methods Pareto Multiobjective Optimization Patrick N. Ngatchou, Anahita Zarei, Warren.
MAE 552 Heuristic Optimization Instructor: John Eddy Lecture #35 4/26/02 Multi-Objective Optimization.
Identifying "Good" Architectural Design Alternatives with Multi-Objective Optimization Strategies By Lars Grunske Presented by Robert Dannels.
Multi-Objective Evolutionary Algorithms Matt D. Johnson April 19, 2007.
The Pareto fitness genetic algorithm: Test function study Wei-Ming Chen
Introduction and Basic Concepts
1 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory Classical Exploration Methods for Design Space Exploration (multi-criteria.
Resource Allocation Problem Reporter: Wang Ching Yu Date: 2005/04/07.
A New Algorithm for Solving Many-objective Optimization Problem Md. Shihabul Islam ( ) and Bashiul Alam Sabab ( ) Department of Computer Science.
Non-Linear Simultaneous Equations
Evolutionary Multi-objective Optimization – A Big Picture Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 7 The Mathematics of Networks 7.1Trees 7.2Spanning Trees 7.3 Kruskal’s.
Spreadsheets and Microsoft Excel. Introduction n A spreadsheet (called a worksheet in Excel) is a two-dimensional array of cells containing data to be.
Optimization Models with Integer Variables
2006 Human Competitive Awards (GECCO-2006) 1 Innovization: A Multi-Objective Optimization and Data Analysis Procedure for Unveiling Innovative Design Principles.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 5 The Mathematics of Getting Around 5.1Euler Circuit Problems 5.2What.
1 Excursions in Modern Mathematics Sixth Edition Peter Tannenbaum.
Graph Theory Topics to be covered:
Linear Programming Joseph Mark November 3, What is Linear Programming Linear Programming – a management science technique that helps a business.
Some Key Facts About Optimal Solutions (Section 14.1) 14.2–14.16
Ken YoussefiMechanical Engineering Dept. 1 Design Optimization Optimization is a component of design process The design of systems can be formulated as.
Murat Kaya, Sabancı Üniversitesi 1 MS 401 Production and Service Systems Operations Spring Lot Sizing Slide Set #11.
Donald Waters, Quantitative Methods for Business, 4 th Edition © Donald Waters 2008 Slide 12.1 Chapter 12 Planning with linear programming.
Principles of Engineering Economic Analysis, 5th edition Chapter 15 Capital Budgeting.
1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science, 3e by Cliff Ragsdale.
Robin McDougall Scott Nokleby Mechatronic and Robotic Systems Laboratory 1.
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.
New approaches to Materials Education - a course authored by Mike Ashby and David Cebon, Cambridge, UK, 2007 © MFA and DC 2007 UNIT 6. Objectives in conflict:
Guaranteed Convergence and Distribution in Evolutionary Multi- Objective Algorithms (EMOA’s) via Achivement Scalarizing Functions By Karthik.
Locating Multiple Optimal Solutions Based on Multiobjective Optimization Yong Wang
CP Summer School Modelling for Constraint Programming Barbara Smith 2. Implied Constraints, Optimization, Dominance Rules.
1 Mutli-Attribute Decision Making Scott Matthews Courses: / /
Chapter 24 – Multicriteria Capital Budgeting and Linear Programming u Linear programming is a mathematical procedure, usually carried out by computer software,
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Table of Contents CD Chapter 14 (Solution Concepts for Linear Programming) Some Key Facts.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 7 The Mathematics of Networks 7.1Trees 7.2Spanning Trees 7.3 Kruskal’s.
Chapter 3 Response Charts.
EXCURSIONS IN MODERN MATHEMATICS SIXTH EDITION Peter Tannenbaum 1.
7-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. February 23, 2009 Inventory # Workbench - Mechanical Introduction 12.0 Chapter.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Introduction to Optimization
Optimization in Engineering Design 1 Introduction to Non-Linear Optimization.
Tamaki Okuda ● Tomoyuki Hiroyasu   Mitsunori Miki   Shinya Watanabe  
Evolutionary multi-objective algorithm design issues Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Evolutionary Computing Chapter 12. / 26 Chapter 12: Multiobjective Evolutionary Algorithms Multiobjective optimisation problems (MOP) -Pareto optimality.
Biosimilar (Insulin) – Competitive Landscape and Market & Pipeline Analysis, 2016 DelveInsight’s, “Biosimilar (Insulin) – Competitive Landscape and Market. Request for sample of this research report:
DECISION MODELING WITH MICROSOFT EXCEL Chapter 12 Copyright 2001 Prentice Hall Publishers and Ardith E. Baker Multi-Objective Decision Making and Heuristics.
Multiple-criteria Optimization Lecture 11 (5/11/2016)
Multy- Objective Differential Evolution (MODE)
Assignment I TSP with Simulated Annealing
Introduction to linear programming (LP): Minimization
Heuristic Optimization Methods Pareto Multiobjective Optimization
Solving Combined Inequalities
Spreadsheet Modeling & Decision Analysis:
Invitation to Computer Science 5th Edition
Multiobjective Optimization
Presentation transcript:

Tier I: Mathematical Methods of Optimization Section 4: Multi-Objective Optimization

Introduction Multi-objective optimization (MOO) is the optimization of conflicting objectives. We were actually doing MOO in the Introduction chapter when we optimized the insulation thickness – we balanced two opposing objectives. We were able to use one objective function by linking the two objectives with a common feature – cost.

Introduction In some optimization problems, it is not possible to find a way to link competing objectives. Sometimes the differences are qualitative and the relative importance of these objectives can’t be numerically quantified.

Conceptual Example Suppose you need to fly on a long trip: Should you choose the cheapest ticket (more connections) or shortest flying time (more expensive)? It is impossible to put a value on time, so these two objectives can’t be linked. Also, the relative importance will vary. There may be a business emergency you need to go fix quickly. Or, maybe you are on a very tight budget.

Pareto-Optimal Solutions A MOO problem with constraints will have many solutions in the feasible region. Even though we may not be able to assign numerical relative importance to the multiple objectives, we can still classify some possible solutions as better than others. We will see this in the following example.

Pareto-Optimal Solutions Example Suppose in our airplane-trip example from earlier, we find the following tickets: Ticket Travel Time (hrs) Ticket Price ($) A 10 1700 B 9 2000 C 8 1800 D 7.5 2300 E 6 2200

Comparison of Solutions If we compare tickets A & B, we can’t say that either is superior without knowing the relative importance of Travel Time vs. Price. However, comparing tickets B & C shows that C is better than B in both objectives, so we can say that C “dominates” B. So, as long as C is a feasible option, there is no reason we would choose B.

Comparison of Solutions If we finish the comparisons, we also see that D is dominated by E. The rest of the options (A, C, & E) have a trade-off associated with Time vs. Price, so none is clearly superior to the others. We call this the “non-dominated” set of solutions become none of the solutions are dominated.

Graph of Solutions Usually, solutions of this type form a typical shape, shown in the chart below: Feasible Region D B E A C

Types of Solutions Solutions that lie along the line are non-dominated solutions while those that lie inside the line are dominated because there is always another solution on the line that has at least one objective that is better.

Pareto-optimal Solutions The line is called the Pareto front and solutions on it are called Pareto-optimal. All Pareto-optimal solutions are non-dominated. Thus, it is important in MOO to find the solutions as close as possible to the Pareto front & as far along it as possible.

Graphical Example For the following feasible region with objectives f1 & f2 where both f1 & f2 are minimized: f2 Feasible Region Pareto Front f1

Finding the Pareto Front One way to imagine finding points on the Pareto front is by using a combination of numerical weights for the two objectives: f2 w1* w2 w1 f1

Finding the Pareto Front If this is done for a 90° span of lines, all the points on the Pareto front will be found. f2 f1

Practicality of this Procedure Actually, this is not the procedure that is used in practice, but it is a good illustration of the concept. This procedure would require finding all possible points in the feasible region and then using many combinations of weights. For more than two objectives, the complexities and the number of combinations make this impractical.

Realistic Procedures There are different methods used in practice, but one is to use a genetic algorithm to enumerate points along the Pareto front over several iterations, then use some method to rank the quality of the trade-offs based on the particular application being modeled. See Thibault, J. et al. in the references for an example.

Optimization It should be remembered that each point on the Pareto front is found by solving an optimization problem. So, as we saw in Chapter 3, if the problem is nonlinear or very complex, the simple step of getting just one solution may not be trivial.

References Deb, Kalyanmoy; Multi-Objective Optimization using Evolutionary Algorithms Thibault, J. et al. “Multicriteria optimization of a high yield pulping process with rough sets” Chemical Engineering Science, 58, (2003) Lahanas, Michael; www.mlahanas.de/MOEA/MO_Optimisation.htm