Pareto Points Karl Lieberherr Slides from Peter Marwedel University of Dortmund.

Slides:



Advertisements
Similar presentations
Evaluation and Validation
Advertisements

Solving problems by searching
Review: Search problem formulation
1 Alberto Montanari University of Bologna Basic Principles of Water Resources Management.
Models of Computation Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms Week 1, Lecture 2.
Announcements Course TA: Danny Kumar
Informed search strategies
Local Search Jim Little UBC CS 322 – CSP October 3, 2014 Textbook §4.8
Choosing an Order for Joins
Multi-Objective Planning and Scheduling with Astronomical Applications Mark Giuliano – Space Telescope Science Institute.
Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
 Review: The Greedy Method
Vector: Data Layout Vector: x[n] P processors Assume n = r * p
Component Analysis (Review)
Scientific Community Game Karl Lieberherr 4/29/20151SCG.
*time Optimization Heiko, Diego, Thomas, Kevin, Andreas, Jens.
Multi-objective optimization multi-criteria decision-making.
Lecture 8 – Nonlinear Programming Models Topics General formulations Local vs. global solutions Solution characteristics Convexity and convex programming.
Software Quality Ranking: Bringing Order to Software Modules in Testing Fei Xing Michael R. Lyu Ping Guo.
Stabbing the Sky: Efficient Skyline Computation over Sliding Windows COMP9314 Lecture Notes.
Review: Search problem formulation
MAE 552 Heuristic Optimization Instructor: John Eddy Lecture #35 4/26/02 Multi-Objective Optimization.
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
Advisor: Yeong-Sung Lin Presented by Chi-Hsiang Chan 2011/5/23 1.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
KNN, LVQ, SOM. Instance Based Learning K-Nearest Neighbor Algorithm (LVQ) Learning Vector Quantization (SOM) Self Organizing Maps.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Backtracking Reading Material: Chapter 13, Sections 1, 2, 4, and 5.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. CHOOSING.
Solving problems by searching
Design Optimization School of Engineering University of Bradford 1 Formulation of a multi-objective problem Pareto optimum set consists of the designs.
A New Algorithm for Solving Many-objective Optimization Problem Md. Shihabul Islam ( ) and Bashiul Alam Sabab ( ) Department of Computer Science.
Mathematics1 Mathematics 1 Applied Informatics Štefan BEREŽNÝ.
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
Evaluation and Validation Peter Marwedel TU Dortmund, Informatik 12 Germany 2013 年 12 月 02 日 These slides use Microsoft clip arts. Microsoft copyright.
Designing Example Critiquing Interaction Boi Faltings Pearl Pu Marc Torrens Paolo Viappiani IUI 2004, Madeira, Portugal – Wed Jan 14, 2004 LIAHCI.
Multi-Criteria Decision Making
Review: Tree search Initialize the frontier using the starting state While the frontier is not empty – Choose a frontier node to expand according to search.
Preference Modelling and Decision Support Roman Słowiński Poznań University of Technology, Poland  Roman Słowiński.
Discriminant Analysis
Text Categorization With Support Vector Machines: Learning With Many Relevant Features By Thornsten Joachims Presented By Meghneel Gore.
Presented by: Dardan Xhymshiti Spring 2016:. Authors: Publication:  ICDM 2015 Type:  Research Paper 2 Michael ShekelyamGregor JosseMatthias Schubert.
ICS 353: Design and Analysis of Algorithms Backtracking King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Evolutionary Computing Chapter 12. / 26 Chapter 12: Multiobjective Evolutionary Algorithms Multiobjective optimisation problems (MOP) -Pareto optimality.
Compression for Fixed-Width Memories Ori Rottenstriech, Amit Berman, Yuval Cassuto and Isaac Keslassy Technion, Israel.
Preference Modelling and Decision Support Roman Słowiński Poznań University of Technology, Poland  Roman Słowiński.
Lecture 3: Uninformed Search
Review: Tree search Initialize the frontier using the starting state
CS 9633 Machine Learning Support Vector Machines
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Ge Yang Ruoming Jin Gagan Agrawal The Ohio State University
Analysis and design of algorithm
Design Space Exploration
Assignment I TSP with Simulated Annealing
Evaluation and Validation
4.6: Rank.
B-Tree.
Multi-Objective Optimization
Lecture 11 Overview Self-Reducibility.
Lecture 11 Overview Self-Reducibility.
1.3 Vector Equations.
MOEA Testing and Analysis
More advanced aspects of search
ICS 353: Design and Analysis of Algorithms
Memory-Based Learning Instance-Based Learning K-Nearest Neighbor
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Basic Search Methods How to solve the control problem in production-rule systems? Basic techniques to find paths through state- nets. For the moment: -
VECTOR SPACE MODEL Its Applications and implementations
Multiobjective Optimization
Presentation transcript:

Pareto Points Karl Lieberherr Slides from Peter Marwedel University of Dortmund

How to evaluate designs according to multiple criteria? In practice, many different criteria are relevant for evaluating designs: – (average) speed – worst case speed – power consumption – cost – size – weight – radiation hardness – environmental friendliness …. How to compare different designs? (Some designs are “better” than others)

Definitions – Let Y : m -dimensional solution space for the design problem. Example: dimensions correspond to # of processors, size of memories, type and width of busses etc. – Let F : d -dimensional objective space for the design problem. Example: dimensions correspond to speed, cost, power consumption, size, weight, reliability, … – Let f ( y ) = ( f 1 ( y ),…, f d ( y )) where y  Y be an objective function. We assume that we are using f ( y ) for evaluating designs. solution space objective space f(y)f(y) y

Pareto points – We assume that, for each objective, a total order < and the corresponding order  are defined. – Definition: Vector u= ( u 1,…,u d )  F dominates vector v= ( v 1,…,v d )  F  u is “better” than v with respect to one objective and not worse than v with respect to all other objectives:  Definition: Vector u  F is indifferent with respect to vector v  F  neither u dominates v nor v dominates u

Pareto points – A solution y  Y is called Pareto-optimal with respect to Y  there is no solution y2  Y such that u = f ( y2 ) is dominated by v = f ( y ) – Definition: Let S ⊆ Y be a subset of solutions. v is called a non-dominated solution with respect to S  v is not dominated by any element ∈ S. – v is called Pareto-optimal  v is non-dominated with respect to all solutions Y.

Pareto Points: 25 rung ladder Objective 1 (e.g. depth) Objective 2 (e.g. jars) worse better Pareto-point indifferent (Assuming minimization of objectives) Pareto-point Using suboptimum decision trees

Pareto Set Objective 1 (e.g. depth) Objective 2 (e.g. jars) Pareto set = set of all Pareto-optimal solutions dominated Pareto- set (Assuming minimization of objectives)

One more time … Pareto point Pareto front

Design space evaluation Design space evaluation (DSE) based on Pareto-points is the process of finding and returning a set of Pareto- optimal designs to the user, enabling the user to select the most appropriate design.

Problem In presence of two antagonistic criteria best solutions are Pareto optimal points One solution is : – Searching for Pareto optimal points – Selecting trade-off point = the Pareto optimal point that is the most appropriated to a design context criterion1 criterion 2 best pareto optimal point