RM-MEDA: A Regularity Model-Based Multiobjective Estimation of Distribution Algorithm BISCuit EDA Seminar 2008. 07. 16.

Slides:



Advertisements
Similar presentations
ZEIT4700 – S1, 2014 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Advertisements

Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
Constraint Optimization We are interested in the general non-linear programming problem like the following Find x which optimizes f(x) subject to gi(x)
MOEAs University of Missouri - Rolla Dr. T’s Course in Evolutionary Computation Matt D. Johnson November 6, 2006.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Biointelligence Laboratory, Seoul National University
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.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
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.
Diversity Maintenance Behavior on Evolutionary Multi-Objective Optimization Presenter : Tsung Yu Ho at TEILAB.
The Pareto fitness genetic algorithm: Test function study Wei-Ming Chen
D Nagesh Kumar, IIScOptimization Methods: M2L5 1 Optimization using Calculus Kuhn-Tucker Conditions.
A New Algorithm for Solving Many-objective Optimization Problem Md. Shihabul Islam ( ) and Bashiul Alam Sabab ( ) Department of Computer Science.
Biointelligence Laboratory, Seoul National University
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.
Example II: Linear truss structure
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
DIVERSITY PRESERVING EVOLUTIONARY MULTI-OBJECTIVE SEARCH Brian Piper1, Hana Chmielewski2, Ranji Ranjithan1,2 1Operations Research 2Civil Engineering.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015.
Multi-objective Evolutionary Algorithms (for NACST/Seq) summarized by Shin, Soo-Yong.
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.
A Multiobjective Evolutionary Algorithm Using Gaussian Process based Inverse Modeling Ran Cheng 1, Yaochu Jin 1, Kaname Narukawa 2 and Bernhard Sendhof.
1 ParadisEO-MOEO for a Bi-objective Flow-Shop Scheduling Problem May 2007 E.-G. Talbi and the ParadisEO team
Appendix A.6 Solving Inequalities. Introduction Solve an inequality  Finding all values of x for which the inequality is true. The set of all real numbers.
ZEIT4700 – S1, 2016 Mathematical Modeling and Optimization School of Engineering and Information Technology.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
Evolutionary Computation: Advanced Algorithms and Operators
Biointelligence Laboratory, Seoul National University
Power Magnetic Devices: A Multi-Objective Design Approach
L-Dominance: An Approximate-Domination Mechanism
An Evolutionary Approach
Alan P. Reynolds*, David W. Corne and Michael J. Chantler
Chapter 7. Classification and Prediction
Department of Computer Science
LINEAR CLASSIFIERS The Problem: Consider a two class task with ω1, ω2.
Deep Feedforward Networks
Part 4 Nonlinear Programming
Akio Utsugi National Institute of Bioscience and Human-technology,
Integer Programming (정수계획법)
SMEM Algorithm for Mixture Models
Heuristic Optimization Methods Pareto Multiobjective Optimization
Slides for Introduction to Stochastic Search and Optimization (ISSO) by J. C. Spall CHAPTER 15 SIMULATION-BASED OPTIMIZATION II: STOCHASTIC GRADIENT AND.
Multi-Objective Optimization
Evolutionary Computation,
Chen-Yu Lee, Jia-Fong Yeh, and Tsung-Che Chiang
Part 4 Nonlinear Programming
Biointelligence Laboratory, Seoul National University
○ Hisashi Shimosaka (Doshisha University)
Boltzmann Machine (BM) (§6.4)
Integer Programming (정수계획법)
Ensemble learning Reminder - Bagging of Trees Random Forest
Biointelligence Laboratory, Seoul National University
Applications of Genetic Algorithms TJHSST Computer Systems Lab
MOEA Testing and Analysis
Ch 3. Linear Models for Regression (2/2) Pattern Recognition and Machine Learning, C. M. Bishop, Previously summarized by Yung-Kyun Noh Updated.
H-Measure & Similarity
Effect of e-MOEA in NACST/Seq
Optimization under Uncertainty
Multiobjective Optimization
Presentation transcript:

RM-MEDA: A Regularity Model-Based Multiobjective Estimation of Distribution Algorithm BISCuit EDA Seminar 2008. 07. 16.

Introduction Multiobjective Optimization Problem Optimization problem with multiple conflicting objectives Most of real-world optimization problem belongs to multiobjective optimization problem Multiple optimal solutions: trade-off solutions Multiobjective Evolutionary Algorithm Can handle multiple objective directly Based on population: find multiple trade-off solutions simultaneously (c)2004, SNU Biointelligence Lab., http://bi.snu.ac.kr

Multiobjective Optimization Problem General formulation Where, X=[x1,…xn]T X is better than Y (X dominates Y) X is better than or equal to Y in all objectives ( fi s) X is strictly better than Y in at least one objective The solutions that are not dominated by any other solution are Pareto-optimal solutions. f2 The multi-objective optimization problem is generally formalized like this (-> 수식) It has M objective functions and J inequality constraints and K equality constraints. To compare solutions in MOP, the domination relation is used. X dominates Y if and only if X satisfies these two conditions. X is better than or equal to Y in all objective functions f and X is strictly better than Y in at least one ojective. The blue point in the graph is dominated by the yellow point (파란 원하고 화살표로 이어진 것). We suppose f1 and f2 as minimization functions. The blue point has greater function value than yellow point in both objectives. And the yellow points cannot dominate each other, but dominate points upper-right points. We call these yellow points as non-dominated set and the non-dominated set which are not dominated by any other solution in search space is called as Pareto-optimal solutions. f1 (c)2004, SNU Biointelligence Lab., http://bi.snu.ac.kr

Contributions of the Paper An estimation of distribution algorithm for continuous multiobjective optimization based on the regularity property. Karush-Kuhn-Tucker condition: PS of a continuous MOP defines a piecewise continuous (m-1)-D manifold in the decision space. Systematic experiments on test instances with linear or nonlinear variable linkage.

RM-MEDA Centroid Model Each centroid is uniformly distributed over the piecewise continuous (m- 1)-D manifold. m=2: each manifold is a line segment. m=3: each manifold is a 2-D rectangle. Each individual is sampled by adding noise to centroid. Individual

RM-MEDA Modeling Partition the population into K disjoint clusters For each cluster, estimate parameters Shape of manifold, variance (noise, size of manifold), relative probability for the cluster Clustering: (m-1)-D local principle component analysis.

RM-MEDA Algorithm

Experimental Setting 10 test functions Convex/concave Linear/nonlinear variable linkage Uniform/nonuniform distribution over Pareto front Multimodal/unimodal 2-3 objectives Compared with Generalized differential evolution NSGA-II : non-EDA style MIDEA : mixture of Gaussians Performance metric: inverted generational distance Average of minimum distance from PS to obtained non-dominated set Convergence and diversity

Experimental Results Linear variable linkages RM-MEDA, GDE >> NSGA-II, MIDEA

Experimental Results Nonlinear variable linkage RM-MEDA performs better Able to model nonlinear variable linkages.

Experimental Results Many local Pareto fronts

Experimental Results Sensitivity to the number of clusters

Experimental Results Scalability on different numbers of decision variables. The number of evaluations required to achieve the given performance level. GDE : dashed line RM-MEDA : solid line

Conclusion Reproduction operators developed for scalar optimization may not fit for multiobjective optimization problems (MOPs). One of the reasons for the failure of current MOEAs on MOPs with variable linkages. RM-MEDA do not directly use location information of individual solutions. RM-MEDA may fail for MOPs with many local Pareto fronts. Future research topics Combination of location information and global statistical information. Ex) Guided mutation. Use of other machine learning techniques.