Multiobjective Optimization Athens 2005 Department of Architecture and Technology Universidad Politécnica de Madrid Santiago González Tortosa Department.

Slides:



Advertisements
Similar presentations
GA Approaches to Multi-Objective Optimization
Advertisements

ZEIT4700 – S1, 2014 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
MOEAs University of Missouri - Rolla Dr. T’s Course in Evolutionary Computation Matt D. Johnson November 6, 2006.
Biased Random Key Genetic Algorithm with Hybrid Decoding for Multi-objective Optimization Panwadee Tangpattanakul, Nicolas Jozefowiez, Pierre Lopez LAAS-CNRS.
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 NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Effect of Maintaining Wavelength Continuity on Minimizing Network Coding Resources in Optical Long-haul Networks Ramanathan S Thinniyam.
Multi-objective optimization multi-criteria decision-making.
Elitist Non-dominated Sorting Genetic Algorithm: NSGA-II
Optimization methods Review
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Multiobjective Optimization Chapter 7 Luke, Essentials of Metaheuristics, 2011 Byung-Hyun Ha R1.
Multi-Objective Optimization Using Evolutionary Algorithms
Spring, 2013C.-S. Shieh, EC, KUAS, Taiwan1 Heuristic Optimization Methods Pareto Multiobjective Optimization Patrick N. Ngatchou, Anahita Zarei, Warren.
A New Evolutionary Algorithm for Multi-objective Optimization Problems Multi-objective Optimization Problems (MOP) –Definition –NP hard By Zhi Wei.
Multi-Objective Evolutionary Algorithms Matt D. Johnson April 19, 2007.
Genetic Algorithms in Materials Processing N. Chakraborti Department of Metallurgical & Materials Engineering Indian Institute of Technology Kharagpur.
MAE 552 Heuristic Optimization Instructor: John Eddy Lecture #36 4/29/02 Multi-Objective Optimization.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
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.
Tier I: Mathematical Methods of Optimization
Optimal Arrangement of Ceiling Cameras for Home Service Robots Using Genetic Algorithms Stefanos Nikolaidis*, ** and Tamio Arai** *R&D Division, Square.
Evolutionary Multi-objective Optimization – A Big Picture Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
On comparison of different approaches to the stability radius calculation Olga Karelkina Department of Mathematics University of Turku MCDM 2011.
MOGADES: Multi-Objective Genetic Algorithm with Distributed Environment Scheme Intelligent Systems Design Laboratory , Doshisha University , Kyoto Japan.
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
Chapter 7 Handling Constraints
Introduction to multi-objective optimization We often have more than one objective This means that design points are no longer arranged in strict hierarchy.
Doshisha Univ., Japan Parallel Evolutionary Multi-Criterion Optimization for Block Layout Problems ○ Shinya Watanabe Tomoyuki Hiroyasu Mitsunori Miki Intelligent.
Supporting Conceptual Design Innovation through Interactive Evolutionary Systems I.C. Parmee Advanced Computation in Design and Decision-making CEMS, University.
Omni-Optimizer A Procedure for Single and Multi-objective Optimization Prof. Kalyanmoy Deb and Santosh Tiwari.
Optimization of the ESRF upgrade lattice lifetime and dynamic aperture using genetic algorithms Nicola Carmignani 11/03/2015.
Guaranteed Convergence and Distribution in Evolutionary Multi- Objective Algorithms (EMOA’s) via Achivement Scalarizing Functions By Karthik.
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
DIVERSITY PRESERVING EVOLUTIONARY MULTI-OBJECTIVE SEARCH Brian Piper1, Hana Chmielewski2, Ranji Ranjithan1,2 1Operations Research 2Civil Engineering.
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
CSE4334/5334 DATA MINING CSE4334/5334 Data Mining, Fall 2014 Department of Computer Science and Engineering, University of Texas at Arlington Chengkai.
Soft Computing Multiobjective Optimization Richard P. Simpson.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Multiobjective Optimization for Locating Multiple Optimal Solutions of Nonlinear Equation Systems and Multimodal Optimization Problems Yong Wang School.
Multi-objective Evolutionary Algorithms (for NACST/Seq) summarized by Shin, Soo-Yong.
Tamaki Okuda ● Tomoyuki Hiroyasu   Mitsunori Miki   Shinya Watanabe  
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Multiobjective Optimization  Particularities of multiobjective optimization  Multiobjective.
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.
1 ParadisEO-MOEO for a Bi-objective Flow-Shop Scheduling Problem May 2007 E.-G. Talbi and the ParadisEO team
- Divided Range Multi-Objective Genetic Algorithms -
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
Fitness Guided Fault Localization with Coevolutionary Automated Software Correction Case Study ISC Graduate Student: Josh Wilkerson, Computer Science ISC.
ZEIT4700 – S1, 2016 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Evolutionary Computation: Advanced Algorithms and Operators
Introduction to genetic algorithm
Alan P. Reynolds*, David W. Corne and Michael J. Chantler
Multiobjective Optimization Richard P. Simpson
Department of Computer Science
Mathematical Programming
Fundamental of genetic Algorithms Part 11
Assignment I TSP with Simulated Annealing
3-3 Optimization with Linear Programming
Heuristic Optimization Methods Pareto Multiobjective Optimization
Multi-Objective Optimization
EASTERN MEDITERRANEAN UNIVERSITY
Chen-Yu Lee, Jia-Fong Yeh, and Tsung-Che Chiang
RM-MEDA: A Regularity Model-Based Multiobjective Estimation of Distribution Algorithm BISCuit EDA Seminar
Multiobjective Optimization
Presentation transcript:

Multiobjective Optimization Athens 2005 Department of Architecture and Technology Universidad Politécnica de Madrid Santiago González Tortosa Department of Architecture and Technology Universidad Politécnica de Madrid Santiago González Tortosa

Contents Introduction Multiobjective Optimization MO Non-Heuristic Linear Nonlinear Handling Constraints Techniques EMOO Using Constraints in EMOO Conclusions References Introduction Multiobjective Optimization MO Non-Heuristic Linear Nonlinear Handling Constraints Techniques EMOO Using Constraints in EMOO Conclusions References

Introduction Optimization Problem Find a solution in the feasible region which has the minimum (or maximum) value of the objective function Possibilities Unique objective (function) Multiobjective multiple optimal solutions selection by preference function Solving: Non-Heuristic (deterministic) Heuristic Optimization Problem Find a solution in the feasible region which has the minimum (or maximum) value of the objective function Possibilities Unique objective (function) Multiobjective multiple optimal solutions selection by preference function Solving: Non-Heuristic (deterministic) Heuristic

Multiobjective Optimization Find a solution that: Minimize (objectives) f(x) = (f1(x), f2(x),..., fn(x)) Subject to (constraints) g(x) = (g1(x), g2(x),...,gm(x)) ≤ 0 x = (x1, …, xn) f, g linear/nonlinear functions Find a solution that: Minimize (objectives) f(x) = (f1(x), f2(x),..., fn(x)) Subject to (constraints) g(x) = (g1(x), g2(x),...,gm(x)) ≤ 0 x = (x1, …, xn) f, g linear/nonlinear functions

Multiobjective Optimization Δ (The searching space): set of all possible solutions of x. Ð ( The feasible space): set of all solutions that satisfy all the constraints. Δ (The searching space): set of all possible solutions of x. Ð ( The feasible space): set of all solutions that satisfy all the constraints.

Multiobjective Optimization Pareto Optimal x ℮ Ð is said to be Pareto Optimal if there does not exist another solution x’ ℮ Ð that fi(x) = fi(x’) i = 1, …, m fi(x) < fi(x’) i = 1, …, m at least one i. x solution dominate x’ solution Pareto Front The maximal set of non-dominated feasible solutions. Pareto Optimal x ℮ Ð is said to be Pareto Optimal if there does not exist another solution x’ ℮ Ð that fi(x) = fi(x’) i = 1, …, m fi(x) < fi(x’) i = 1, …, m at least one i. x solution dominate x’ solution Pareto Front The maximal set of non-dominated feasible solutions.

MO Non-Heuristic Multiobjective Optimization Linear (f and g) Multiobjective Simplex Method Techniques: Multiparametric Decomposition (weights a priori) Fractional Program (ratio objectives) Goals Program (goal deviations) Nonlinear (f or g) Compromise Programming Ideal Solution for each objective function Distance between solutions Objective weights Compromised Solution Compensation of objectives Competitive Objectives Multiobjective Optimization Linear (f and g) Multiobjective Simplex Method Techniques: Multiparametric Decomposition (weights a priori) Fractional Program (ratio objectives) Goals Program (goal deviations) Nonlinear (f or g) Compromise Programming Ideal Solution for each objective function Distance between solutions Objective weights Compromised Solution Compensation of objectives Competitive Objectives

MO Non-Heuristic Actual Basic Variables Basic VariablesNonbasic Variables Values of Basic Variables X1...XmX1...Xm 1 … 0. 0 … 1 Y 1 (m+1) … Y 1p. Y m (m+1) … Y mp X10...Xm0X10...Xm0 Objetives 0 … 0. 0 … 0 Z 1 (m+1) … Z 1p. Z n (m+1) … Z np f 1 (x 0 ). f n (x 0 )

Constraints-Handling Techniques Penalty Function Very easy Depends on problem  Problems with strong constraints  Repair Heuristic Useful when it’s difficult to find feasible problems Depends on problem  Separation between objectives & constraints No depends on problem Extend to multiobjective optimization problems Hybrid Methods Use of numerical optimization problem Excessive computational cost  Others Penalty Function Very easy Depends on problem  Problems with strong constraints  Repair Heuristic Useful when it’s difficult to find feasible problems Depends on problem  Separation between objectives & constraints No depends on problem Extend to multiobjective optimization problems Hybrid Methods Use of numerical optimization problem Excessive computational cost  Others

EMOO Evolutionary MultiObjective Optimization Techniques: A priori Preferences before executing Reduce the problem to a unique objective Unique solution A posteriori Preferences after executing Multiple solutions Methods: Non-based on Pareto Optimal concept based on Pareto Optimal concept Non-elitist elitist Evolutionary MultiObjective Optimization Techniques: A priori Preferences before executing Reduce the problem to a unique objective Unique solution A posteriori Preferences after executing Multiple solutions Methods: Non-based on Pareto Optimal concept based on Pareto Optimal concept Non-elitist elitist

EMOO A posteriori: Non-based on Pareto Optimal concept VEGA algorithm (Vector Evaluated Genetic Algorithm) k objectives, population size N Subpopulations size N/k Calculate fitness function and select t best individuals (create new subpopulation) Shuffle all subpopulations Apply GA operators and create new populations of size N Speciation Problem: select individuals depending on 1 objective only A posteriori: Non-based on Pareto Optimal concept VEGA algorithm (Vector Evaluated Genetic Algorithm) k objectives, population size N Subpopulations size N/k Calculate fitness function and select t best individuals (create new subpopulation) Shuffle all subpopulations Apply GA operators and create new populations of size N Speciation Problem: select individuals depending on 1 objective only

EMOO A posteriori: non-elitist based on Pareto Optimal concept MOGA algorithm (MultiObjective Genetic Algorithm) range (x) = 1 + p(x) (p(x) number of individuals that dominate it) Sorting by minimal range Create a dummy fitness (lineal or non-linear) and calculate (interpolate) depending on individual range Select t best individuals (niches) Apply GA operators and create new population Others: NSGA, NPGA, … A posteriori: non-elitist based on Pareto Optimal concept MOGA algorithm (MultiObjective Genetic Algorithm) range (x) = 1 + p(x) (p(x) number of individuals that dominate it) Sorting by minimal range Create a dummy fitness (lineal or non-linear) and calculate (interpolate) depending on individual range Select t best individuals (niches) Apply GA operators and create new population Others: NSGA, NPGA, …

EMOO A posteriori: elitist based on Pareto Optimal concept NSGA-II algorithm (Non-dominated Sorting Genetic Algorithm) Population P (size N) Create new population P’ (size N) using GA operators Merge both populations and create new Population R (size 2N) Sort by range of domination Select t individuals (tournament & niches) and create a new population R’ Others: DPGA, PESA, PAES, MOMGA, … A posteriori: elitist based on Pareto Optimal concept NSGA-II algorithm (Non-dominated Sorting Genetic Algorithm) Population P (size N) Create new population P’ (size N) using GA operators Merge both populations and create new Population R (size 2N) Sort by range of domination Select t individuals (tournament & niches) and create a new population R’ Others: DPGA, PESA, PAES, MOMGA, …

Using Constraints in EMOO Eliminate non-feasible solutions Use Penalty functions Separate solutions feasible and non- feasible Define problem with Goals Eliminate non-feasible solutions Use Penalty functions Separate solutions feasible and non- feasible Define problem with Goals

Conclusions Multiobjective Optimization Non-Heuristic Multiobjective Simplex Method (Linear) or Compromised Programming (Non-Linear) Using Constraints Goals, Penalties, Weights… Heuristic Using GA (EMOO) A priori (unique objective) A posteriori Using GA and Constraints Multiobjective Optimization Non-Heuristic Multiobjective Simplex Method (Linear) or Compromised Programming (Non-Linear) Using Constraints Goals, Penalties, Weights… Heuristic Using GA (EMOO) A priori (unique objective) A posteriori Using GA and Constraints

References Gracia Sánchez Carpena. Diseño y Evaluación de Algoritmos Evolutivos Multiobjetivo en Optimización y Modelación Difusa, PhD Thesis, Departamento de Ingeniería de la Información y las Comunicaciones, Universidad de Murcia, Murcia, Spain, November, 2002 (in Spanish). Carlos A. Coello Coello, David A. Van Veldhuizen and Gary B. Lamont, Evolutionary Algorithms for Solving Multi-Objective Problems, Kluwer Academic Publishers, New York, March 2002, ISBN David A. Van Veldhuizen. Multiobjective Evolutionary algorithms: Classifications, Analyses, and New Innovations. PhD thesis, Department of Electrical and Computer Engineering. Graduate School of Engineering. Air Force Institute of Technology, Wright-Patterson AFB, Ohio, May J. David Schaffer. Multiple Objective Optimization with Vector Evaluated Genetic Algorithms. PhD thesis, Vanderbilt University, Tadahiko Murata. Genetic Algorithms for Multi-Objective Optimization. PhD thesis, Osaka Prefecture University, Japan, Kalyanmoy Deb, Associate Member, IEEE, Amrit Pratap, Sameer Agarwal, and T. Meyarivan A Fast and Elitist Multiobjective Genetic Algorithm:NSGA-II Kaisa Miettinen Nonlinear Multiobjective Optimization Kluwer Academic Publishers, Boston, 1999 Gracia Sánchez Carpena. Diseño y Evaluación de Algoritmos Evolutivos Multiobjetivo en Optimización y Modelación Difusa, PhD Thesis, Departamento de Ingeniería de la Información y las Comunicaciones, Universidad de Murcia, Murcia, Spain, November, 2002 (in Spanish). Carlos A. Coello Coello, David A. Van Veldhuizen and Gary B. Lamont, Evolutionary Algorithms for Solving Multi-Objective Problems, Kluwer Academic Publishers, New York, March 2002, ISBN David A. Van Veldhuizen. Multiobjective Evolutionary algorithms: Classifications, Analyses, and New Innovations. PhD thesis, Department of Electrical and Computer Engineering. Graduate School of Engineering. Air Force Institute of Technology, Wright-Patterson AFB, Ohio, May J. David Schaffer. Multiple Objective Optimization with Vector Evaluated Genetic Algorithms. PhD thesis, Vanderbilt University, Tadahiko Murata. Genetic Algorithms for Multi-Objective Optimization. PhD thesis, Osaka Prefecture University, Japan, Kalyanmoy Deb, Associate Member, IEEE, Amrit Pratap, Sameer Agarwal, and T. Meyarivan A Fast and Elitist Multiobjective Genetic Algorithm:NSGA-II Kaisa Miettinen Nonlinear Multiobjective Optimization Kluwer Academic Publishers, Boston, 1999

Multiobjective Optimization Athens 2005 Department of Architecture and Technology Universidad Politécnica de Madrid Santiago González Tortosa Department of Architecture and Technology Universidad Politécnica de Madrid Santiago González Tortosa