Heuristic Optimization Methods Pareto Multiobjective Optimization

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

GA Approaches to Multi-Objective Optimization
Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
Angers, 10 June 2010 Multi-Objective Optimisation (II) Matthieu Basseur.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Multi-objective optimization multi-criteria decision-making.
Multiobjective Optimization Chapter 7 Luke, Essentials of Metaheuristics, 2011 Byung-Hyun Ha R1.
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 Prologue Chin-Shiuh Shieh.
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.
Diversity Maintenance Behavior on Evolutionary Multi-Objective Optimization Presenter : Tsung Yu Ho at TEILAB.
Multimodal Problems and Spatial Distribution Chapter 9.
Advisor: Yeong-Sung Lin Presented by Chi-Hsiang Chan 2011/5/23 1.
Torcs Simulator Presented by Galina Volkinshtein and Evgenia Dubrovsky.
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.
The Pareto fitness genetic algorithm: Test function study Wei-Ming Chen
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
A New Algorithm for Solving Many-objective Optimization Problem Md. Shihabul Islam ( ) and Bashiul Alam Sabab ( ) Department of Computer Science.
Multiobjective Optimization Athens 2005 Department of Architecture and Technology Universidad Politécnica de Madrid Santiago González Tortosa Department.
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.
Example II: Linear truss structure
Constrained Evolutionary Optimization Yong Wang Associate Professor, PhD School of Information Science and Engineering, Central South University
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
Omni-Optimizer A Procedure for Single and Multi-objective Optimization Prof. Kalyanmoy Deb and Santosh Tiwari.
Robin McDougall Scott Nokleby Mechatronic and Robotic Systems Laboratory 1.
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.
Evolutionary Design (2) Boris Burdiliak. Topics Representation Representation Multiple objectives Multiple objectives.
Multi-objective Optimization
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Multi-objective Evolutionary Algorithms (for NACST/Seq) summarized by Shin, Soo-Yong.
Introduction to GAs: Genetic Algorithms Quantitative Analysis: How to make a decision? Thank you for all pictures and information referred.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Multiobjective Optimization  Particularities of multiobjective optimization  Multiobjective.
Genetic algorithms: A Stochastic Approach for Improving the Current Cadastre Accuracies Anna Shnaidman Uri Shoshani Yerach Doytsher Mapping and Geo-Information.
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.
Multimodal Problems and Spatial Distribution A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Chapter 9.
Breeding Swarms: A GA/PSO Hybrid 簡明昌 Author and Source Author: Matthew Settles and Terence Soule Source: GECCO 2005, p How to get: (\\nclab.csie.nctu.edu.tw\Repository\Journals-
ZEIT4700 – S1, 2016 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
Combinatorial Library Design Using a Multiobjective Genetic Algorithm
Department of Computer Science
Evolutionary Technique for Combinatorial Reverse Auctions
Scientific Research Group in Egypt (SRGE)
Discrete ABC Based on Similarity for GCP
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Meta-heuristics Introduction - Fabien Tricoire
C.-S. Shieh, EC, KUAS, Taiwan
CSC 380: Design and Analysis of Algorithms
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Advanced Artificial Intelligence Evolutionary Search Algorithm
Standard Optimization Techniques
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
EASTERN MEDITERRANEAN UNIVERSITY
Chen-Yu Lee, Jia-Fong Yeh, and Tsung-Che Chiang
○ Hisashi Shimosaka (Doshisha University)
RM-MEDA: A Regularity Model-Based Multiobjective Estimation of Distribution Algorithm BISCuit EDA Seminar
MOEA Testing and Analysis
Chapter 12 Analyzing Semistructured Decision Support Systems
CSC 380: Design and Analysis of Algorithms
Multiobjective Optimization
Presentation transcript:

Heuristic Optimization Methods Pareto Multiobjective Optimization Patrick N. Ngatchou, Anahita Zarei, Warren L. J. Fox, and Mohamed A. El-Sharkawi Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.1 Introduction The solution to multiobjective (MO) problems consists of sets of tradeoffs between objectives. The goal of multiobjective optimization (MOO) algorithms is to generate these tradeoffs. Exploring all these trade-offs is particularly important because it provides the system designer/operator with the ability to understand and weigh the different choices available to them. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.1 Introduction (cont) Solving MO problems has traditionally consisted of converting all objectives into a SO function. This simple optimization process is no longer acceptable for systems with multiple conflicting objectives: System engineers may desire to know all possible optimized solutions of all objectives simultaneously. In the business world, it is known as a trade-off analysis. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.1 Introduction (cont) This chapter focuses on heuristic multiobjective optimization, particularly with population-based stochastic algorithms such as evolutionary algorithms. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.2 Basic Principles For illustration purposes, consider the hypothetical problem of determining, given a choice of transportation means, the most efficient of them based on distance covered in a day and energy used in the process. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2 Basic Principles (cont) Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2.1 Generic Formulation of MO Problems Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2.1 Generic Formulation of MO Problems (cont) Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2.2 Pareto Optimality Concepts The concepts of Pareto dominance and Pareto optimality. A solution belongs to the Pareto set if there is no other solution that can improve at least one of the objectives without degrading any other objective. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2.2 Pareto Optimality Concepts (cont) In the context of MOO, Pareto dominance is used to compare and rank decision vectors. u dominating v in the Pareto sense means that F(u) is either better than or the same as F(v) for all objectives, and there is at least one objective function for which F(u) is strictly better than F(v). Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2.2 Pareto Optimality Concepts (cont) A solution a is said to be Pareto optimal if and only if there does not exist another solution that dominates it. The set of all Pareto optimal solutions is called the Pareto optimal set. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2.2 Pareto Optimality Concepts (cont) Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2.3 Objectives of Multiobjective Optimization MOO consists of determining all solutions to the MO problem that are optimal in the Pareto sense. Good solutions to a MO problem (a) Minimize the distance between the approximation set generated by the algorithm and the Pareto front; (b) Ensure a good distribution of solutions along the approximation set (uniform if possible); (c) Maximize the range covered by solutions along each of the objectives. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.2.3 Objectives of Multiobjective Optimization (cont) Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3 Solution Approaches Classic approaches, which have roots in the operations research and optimization theory fields, essentially consist of converting the MO problem into a SO problem, which then can be solved using traditional scalar optimization techniques. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3 Solution Approaches (cont) Population-based algorithms such as evolutionary algorithms, particle swarm optimization, or ant colony optimization allow direct generation of trade-off curves in a single run. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.1 Classic Methods Classic methods were essentially techniques developed by the operations research community to address the problem of multicriteria decision making (MCDM). Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.1 Classic Methods (cont) Given multiple objectives and preferential information about these objectives, the MO problem is converted into an SO problem by either aggregating the objective functions or optimizing the most important objective and treating the others as constraints. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.1 Classic Methods (cont) In the general case, and in order to generate an approximation to the nondominated front, all that is needed is to modify the aggregation parameters and solve the newly created SO problem. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.1.1 Weighted Aggregation Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.1.2 Goal Programming Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.1.3 e-Constraint Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.1.4 Discussion on Classic Methods Classic methods attempt to ease the decision-making process by incorporating a priori preferential information from the DM and are geared toward finding the single solution representing the best compromise solution. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.2 Intelligent Methods Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.2.1 Background Meta-heuristics are a practical way to generate acceptable solutions, even though they cannot guarantee optimality. Another advantage is the ability to incorporate problem-specific knowledge to improve the quality of the solutions. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.2.1 Background (cont) Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.2 Structure of Population-Based MOO Solvers The general structure of EA-based MO solvers is similar to the one used for SOO. Fitness assignment controls convergence (i.e., how to guide the population to nondominated solutions). To prevent premature convergence to a region of the front, diversity mechanisms such as niching are included in the determination of an individual’s fitness. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.2 Structure of Population-Based MOO Solvers (cont) A form of elitism is applied to prevent the deterioration problem whereby nondominated solutions may disappear from one generation to the next. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.2 Structure of Population-Based MOO Solvers (cont) Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.2.2.1 Fitness Assignment There are three methods of fitness assignment: aggregation-based, criterion-based, and Pareto-based. Aggregation-based assignment consists in evaluating the fitness of each individual based on a weighted aggregation of the objectives. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.2.1 Fitness Assignment (cont) To explore the different parts of the Pareto front, they apply systematic variation of the aggregation weights. An example of criterion-based assignment is Schaffer’s vector-evaluated genetic algorithm (VEGA). At each generation, the population is divided into as many equal-size subgroups as there are objectives, and the fittest individuals for each objective function are selected Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.2.1 Fitness Assignment (cont) Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.2.1 Fitness Assignment (cont) Pareto-based fitness assignment is the most popular and efficient technique. Here, Pareto-dominance is explicitly applied in order to determine the probability of replication of an individual. The multiobjective genetic algorithm (MOGA) is an algorithm implementing Pareto-based fitness assignment Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.2.1 Fitness Assignment (cont) Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.2.2.2 Diversity In conjunction with fitness assignment mechanism, an appropriate niching mechanism is necessary to prevent the algorithm from converging to a single region of the Pareto front In the MOGA algorithm discussed earlier, an objective space density-based fitness sharing is applied after population ranking Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.2.2.3 Elitism In EA-based solvers, an elitist strategy refers to a mechanism by which the fittest individuals found during the evolutionary search are always copied to the next generation. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.3.2.2.3 Elitism (cont) In SPEA, a repository or external archive is used to maintain nondominated solutions and is updated at each generation if better nondominated solutions are found. Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.3 Common Population-Based MO Algorithms Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.3.2.4 Discussion on Modern Methods Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.4 Performance Analysis Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.4.1 Objective of Performance Assessment Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.4.2 Comparison Methodologies Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.4.2.1 Quality Indicators Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

10.4.2.2 Attainment Function Method Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.4.2.3 Dominance Ranking Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan

C.-S. Shieh, EC, KUAS, Taiwan 10.5 Conclusions Spring, 2013 C.-S. Shieh, EC, KUAS, Taiwan