Dimensionality Reduction in Multiobjective Optimization: The Minimum Objective Subset Problem

Similar documents
Bio-inspired Optimization and Design

Using ɛ-dominance for Hidden and Degenerated Pareto-Fronts

Incorporation of Scalarizing Fitness Functions into Evolutionary Multiobjective Optimization Algorithms

Incrementally Maximising Hypervolume for Selection in Multi-objective Evolutionary Algorithms

GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS

Evolutionary Algorithm for Embedded System Topology Optimization. Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang

GECCO 2007 Tutorial / Evolutionary Multiobjective Optimization. Eckart Zitzler ETH Zürich. weight = 750g profit = 5.

The Hypervolume Indicator Revisited: On the Design of Pareto-compliant Indicators Via Weighted Integration

Adjusting Parallel Coordinates for Investigating Multi-Objective Search

NCGA : Neighborhood Cultivation Genetic Algorithm for Multi-Objective Optimization Problems

arxiv: v1 [math.oc] 23 May 2016

Indicator-Based Selection in Multiobjective Search

Available online at ScienceDirect. Procedia Computer Science 60 (2015 )

Approximation-Guided Evolutionary Multi-Objective Optimization

Finding Knees in Multi-objective Optimization

Lamarckian Repair and Darwinian Repair in EMO Algorithms for Multiobjective 0/1 Knapsack Problems

Comparison of Evolutionary Multiobjective Optimization with Reference Solution-Based Single-Objective Approach

Visualization of Pareto Front Points when Solving Multi-objective Optimization Problems

Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA

Multiplicative Approximations and the Hypervolume Indicator

Multiobjective Optimization Using Adaptive Pareto Archived Evolution Strategy

A Fast Approximation-Guided Evolutionary Multi-Objective Algorithm

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems

Evolutionary Algorithms: Lecture 4. Department of Cybernetics, CTU Prague.

Using Different Many-Objective Techniques in Particle Swarm Optimization for Many Objective Problems: An Empirical Study

Reference Point-Based Particle Swarm Optimization Using a Steady-State Approach

Multiobjectivization with NSGA-II on the Noiseless BBOB Testbed

Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design

Multi-objective optimization using Trigonometric mutation multi-objective differential evolution algorithm

Visualization of Pareto-Sets in Evolutionary Multi-Objective Optimization

A Similarity-Based Mating Scheme for Evolutionary Multiobjective Optimization

A Distance Metric for Evolutionary Many-Objective Optimization Algorithms Using User-Preferences

HYPERVOLUME [1], also known as the S-metric [2] or

A Predictive Pareto Dominance Based Algorithm for Many-Objective Problems

Preferences in Evolutionary Multi-Objective Optimisation with Noisy Fitness Functions: Hardware in the Loop Study

Evolutionary multi-objective algorithm design issues

Multiobjective Optimisation. Why? Panorama. General Formulation. Decision Space and Objective Space. 1 of 7 02/03/15 09:49.

Universiteit Leiden Opleiding Informatica

Parallel Multi-objective Optimization using Master-Slave Model on Heterogeneous Resources

An Interactive Evolutionary Multi-Objective Optimization Method Based on Progressively Approximated Value Functions

SPEA2: Improving the strength pareto evolutionary algorithm

Speeding Up Many-Objective Optimization by Monte Carlo Approximations

Parallel Multi-objective Optimization using Master-Slave Model on Heterogeneous Resources

I-MODE: An Interactive Multi-Objective Optimization and Decision-Making using Evolutionary Methods

Improved S-CDAS using Crossover Controlling the Number of Crossed Genes for Many-objective Optimization

New Mutation Operator for Multiobjective Optimization with Differential Evolution

A Faster Algorithm for Calculating Hypervolume

An Improved Progressively Interactive Evolutionary Multi-objective Optimization Algorithm with a Fixed Budget of Decision Maker Calls

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization

Compromise Based Evolutionary Multiobjective Optimization Algorithm for Multidisciplinary Optimization

Trade-off Between Computational Complexity and Accuracy in Evolutionary Image Feature Extraction

A computational intelligence approach to systemof-systems. optimization

Communication Strategies in Distributed Evolutionary Algorithms for Multi-objective Optimization

THIS PAPER proposes a hybrid decoding to apply with

EMO A Real-World Application of a Many-Objective Optimisation Complexity Reduction Process

DEMO: Differential Evolution for Multiobjective Optimization

Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

DCMOGADES: Distributed Cooperation model of Multi-Objective Genetic Algorithm with Distributed Scheme

Comparing Algorithms, Representations and Operators for the Multi-Objective Knapsack Problem

Multi-Objective Memetic Algorithm using Pattern Search Filter Methods

L-dominance: An approximate-domination mechanism for adaptive resolution of Pareto frontiers

A Hyper-heuristic based on Random Gradient, Greedy and Dominance

Initial Population Construction for Convergence Improvement of MOEAs

Finding a preferred diverse set of Pareto-optimal solutions for a limited number of function calls

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds

Finding Sets of Non-Dominated Solutions with High Spread and Well-Balanced Distribution using Generalized Strength Pareto Evolutionary Algorithm

Recombination of Similar Parents in EMO Algorithms

Greedy algorithms Or Do the right thing

Empirical Performance of the Approximation of the Least Hypervolume Contributor

Bi-objective Network Flow Optimization Problem

Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows

International Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp

A Search Method with User s Preference Direction using Reference Lines

arxiv: v1 [cs.ds] 15 Mar 2016

Generalized Multiobjective Evolutionary Algorithm Guided by Descent Directions

Visualising high-dimensional Pareto relationships in two-dimensional scatterplots

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Towards an Estimation of Nadir Objective Vector Using Hybrid Evolutionary and Local Search Approaches

Research Collection. Computational Urban Planning Using the Value Lab as Control Center. Journal Article. ETH Library

SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2

DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM

Hybrid Genetic Algorithms for Multi-objective Optimisation of Water Distribution Networks

Motivation and Basics Flat networks Hierarchy by dominating sets Hierarchy by clustering Adaptive node activity. Topology Control

Introduction to Optimization

EVOLUTIONARY algorithms (EAs) are a class of

Introduction to Optimization

Exploration vs. Exploitation in Differential Evolution

How to Read Many-Objective Solution Sets in Parallel Coordinates

Fuzzy-Pareto-Dominance and its Application in Evolutionary Multi-Objective Optimization

Multiobjective Optimization for the Stochastic Physical Search Problem

Attribute Selection with a Multiobjective Genetic Algorithm

Introduction to Optimization

MSPOT: Multi-Criteria Sequential Parameter Optimization

Construction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen

Combining Convergence and Diversity in Evolutionary Multi-Objective Optimization

Lecture

Principles of AI Planning. Principles of AI Planning. 7.1 How to obtain a heuristic. 7.2 Relaxed planning tasks. 7.1 How to obtain a heuristic

Transcription:

Eckart Zitzler ETH Zürich Dimo Brockhoff ETH Zurich Gene Expression Data Analysis 1 Computer Engineering and Networks Laboratory Dimensionality Reduction in Multiobjective Optimization: The Minimum Objective Subset Problem Dimo Brockhoff and Eckart Zitzler presented at Operations Research 2006 in Karlsruhe September 6, 2006

Motivation Dimensionality Reduction in Multiobjective Optimization 2 Multiobjective Problem Generating method values 3400 3200 3000 2800 (Approximation of) efficient set 2600 2400 2200 1 2 3 4 5 6 7 8 9 10 11 objectives 12 13 14 15 16 17 18 19 20 3200 reduce number of objectives values 3100 3000 2900 2800 2700 2600 2500 1 5 8 11 objectives 15 assist decision maker

Example Dimensionality Reduction in Multiobjective Optimization 3 values values omit still the same relations

Key questions Dimensionality Reduction in Multiobjective Optimization 4 Objective reduction possible without changing the problem? How to compute a minimum objective set? Applicable to real problems?

Related Work Dimensionality Reduction in Multiobjective Optimization 5 Omitting redundant objectives: Agrell (1997), Gal and Leberling (1977) Not suitable for black-box optimization PCA based objective reduction: Deb and Saxena (2005) Cannot guarantee preservation of dominance structure Various conflict definitions: Deb (2001); Tan et al. (2005) conflict as a property of the problem itself Purshouse and Fleming (2003): objective pairs conflict if the objective pair 2 solutions incomparable wrt

Open Questions Dimensionality Reduction in Multiobjective Optimization 6 Conflicts between arbitrary objective sets Objective reduction with preservation of problem structure in a black-box scenario Real problems

Key Contributions Dimensionality Reduction in Multiobjective Optimization 7 Generalization of Objective Conflicts The Minimum Objective Subset Problem Exact and heuristic algorithms Objective reduction for selected problems

Key Contributions Dimensionality Reduction in Multiobjective Optimization 8 Generalization of Objective Conflicts The Minimum Objective Subset Problem Exact and heuristic algorithms Objective reduction for selected problems

Relation Graphs and Dominance Dimensionality Reduction in Multiobjective Optimization 9 For a multiobjective problem, the question is to find the minimal elements of a given (pre)order Here, we restrict to the weak dominance relation indifferent incomparable minimal (reflexive and transitive edges are omitted)

Intersection of Linear (Pre)Orders Dimensionality Reduction in Multiobjective Optimization 10 Single objectives induce linear (pre)orders Their intersection yields Thus, the omission of objectives can only make incomparable solution pairs comparable and comparable solutions indifferent add edges in relation graph

Objective conflicts Dimensionality Reduction in Multiobjective Optimization 11 Objective sets conflict if they induce different relations Definition: nonconflicting with iff Omit objectives in if is nonconflicting with and preserve the dominance structure

Key Contributions Dimensionality Reduction in Multiobjective Optimization 12 Generalization of Objective Conflicts The Minimum Objective Subset Problem Exact and heuristic algorithms Objective reduction for selected problems

The Minimum Objective Subset Problem Dimensionality Reduction in Multiobjective Optimization 13 Minimum objective set and is called minimum if Minimum Objective Subset Problem (MOSS) Given: Set of solutions with weak dominance relations and Task: Compute a minimum objective set with MOSS is NP-hard reduction from set cover problem (SCP)

Algorithms for the MOSS Problem Dimensionality Reduction in Multiobjective Optimization 14 Exact algorithm Correctness proof Runtime: Worst case: Simple greedy heuristic Correctness proof Runtime: Best possible approximation ratio of

Key Contributions Dimensionality Reduction in Multiobjective Optimization 15 Generalization of Objective Conflicts The Minimum Objective Subset Problem Exact and heuristic algorithms Objective reduction for selected problems

Objective Reduction for Selected Problems Dimensionality Reduction in Multiobjective Optimization 16 Solutions with randomly chosen objective values (i.e., random orders as ): Objective reduction possible? Size of minimum set influenced by solution set size and number of objective? Greedy vs. exact algorithm Realistic scenarios for test problems

Varying A and k for Random Orders Dimensionality Reduction in Multiobjective Optimization 17 Various solution set sizes with random orders as number of objectives needed 14 12 10 8 6 4 A = 200 A =150 A =100 A = 50 A =25 2 2 4 6 8 10 12 14 16 number of objectives The more objectives, the smaller the minimum sets The more solutions in, the fewer objectives omissable

Greedy vs. Exact Algorithm for Random Orders Dimensionality Reduction in Multiobjective Optimization 18 Heuristic vs. exact algorithm on random orders with number of objectives needed 8 7 6 5 4 3 greedy exact 2 0 5 10 15 20 25 30 35 40 45 50 number of objectives The greedy algorithm's objective sets are not too large Greedy algorithm has clearly lower running time: can handle 50 objectives instead of 20 compared to exact algorithm within the same time

Realistic Scenarios for Test Problems Dimensionality Reduction in Multiobjective Optimization 19 Approximation of efficient set computed by evolutionary algorithm used as for and for Number of objectives in minimal set DTLZ2 DTLZ5 DTLZ7 KP100 KP250 KP500 problems k=15 k=25 Objective reduction of 50% possible for various test problems

Conclusions and Outlook Dimensionality Reduction in Multiobjective Optimization 20 Generalization of Objective Conflicts The MOSS Problem and algorithms Often: preservation of structure too strict Extension of approach to allow small changes in dominance structure: Brockhoff and Zitzler (2006) Method feasable for selected problems Also for real world problems? Method usable within generating methods?

Literature Dimensionality Reduction in Multiobjective Optimization 21 P. J. Agrell (1997): On redundancy in multi criteria decision making, European Journal of Operational Research Eur J Oper Res 98(3), p. 571-586 D. Brockhoff and E. Zitzler (2006): Are All Objectives Necessary? On Dimensionality Reduction in Evolutionary Multiobjective Optimization, Parallel Problem Solving from Nature IX - Proceedings K. Deb (2001) Multi-objective optimization using evolutionary algorithms, Wiley, UK K. Deb and D. K. Saxena (2005): On Finding Pareto-Optimal Solutions Through Dimensionality Reduction for Certain Large-Dimensional Multi-Objective Optimization Problems, KanGAL Report No. 2005011 T. Gal and H. Leberling (1977): Redundant objective functions in linear vector maximum problems and their determination, European Journal of Operational Research 1(3), p. 176-184 R. C. Purshouse and P. J. Fleming (2003): Conflict, Harmony, and Independence: Relationships in Evolutionary Multi-criterion Optimisation, EMO 2003 Proceedings, Springer Berlin, p. 16-30 K. C. Tan, E. F. Khor, and T. H. Lee (2005): Multiobjective Evolutionary Algorithms and Applications, Springer

Parallel Coordinates Plot for Example Dimensionality Reduction in Multiobjective Optimization 22