Multiobjective optimization with evolutionary algorithms and metaheuristics in distributed computing environnement
|
|
- Neal Williamson
- 5 years ago
- Views:
Transcription
1 Multiobjective optimization with evolutionary algorithms and metaheuristics in distributed computing environnement Sébastien Verel LISIC Université du Littoral Côte d Opale Equipe OSMOSE verel@lisic.univ-littoral.fr Séminaire SERMA, February, 10, /44
2 Optimization Inputs Search space: Set of all feasible solutions, Objective function: Quality criterium X f : X IR Goal Find the best solution according to the criterium x = argmax f But, sometime, the set of all best solutions, good approximation of the best solution, good robust solution... 2/44
3 Contexte Black box Scenario We have only {(x 0, f (x 0 )), (x 1, f (x 1 )),...} given by an oracle No information is either not available or needed on the definition of objective function Objective function given by a computation, or a simulation Objective function can be irregular, non differentiable, non continous, etc. (Very) large search space for discrete case (combinatorial optimization), i.e. NP-complete problems 3/44
4 Contexte Typical applications Large combinatorial problems: Scheduling problems, logistic problems, DOE, problems from combinatorics (Schur numbers), etc. Calibration of models: Physic world Model(params) Simulator(params) Model(Params) = argmin M Error(Data, M) Shape optimization: Design (shape, parameters of design) using a model and a numerical simulator 4/44
5 Search algorithms Principle Enumeration of the search space A lot of ways to enumerate the search space Using random sampling: Monte Carlo technics Local search technics: 5/44
6 Search algorithms Single solution-based: Hill-climbing technics, Simulated-annealing, tabu search, Iterative Local Search, etc. Population solution-based: Genetic algorithm, Genetic programming, ant colony algorithm, etc. Design components are well-known Probability to decrease, Memory of path, of sub-space Diversity of population, etc. 6/44
7 Position of the work One Evolutionary Algorithm key point: Exploitation / Exploration tradeoff One main practicle difficulty: Choose operators, design components, value of parameters, representation of solutions Parameters setting (Lobo et al. 2007): Off-line before the run: parameter tuning, On-line during the run: parameter control. 7/44
8 Position of the work One Evolutionary Algorithm key point: Exploitation / Exploration tradeoff One main practicle difficulty: Choose operators, design components, value of parameters, representation of solutions Parameters setting (Lobo et al. 2007): Off-line before the run: parameter tuning, On-line during the run: parameter control. Main question How to combine correctly the design components according to the problem? 7/44
9 Fitness landscapes Definition Fitness landscape (X, N, f ) X is the search space N : X 2 X is a neighborhood relation f : X IR is a objective function 8/44
10 Multimodal Fitness landscapes Local optima x no neighbor solution with higher fitness value x N (x ), f (x) f (x ) Fitness Search space 9/44
11 Local Optima Network (LON) Join work Gabriela Ochoa (univ. Stirling), Marco Tomassini (univ. Lausanne), Fabio Daolio (univ. Lausanne) 10/44
12 Energy surface and inherent networks (Doye, 2002) a b c Model of 2D energy surface Contour plot, partition of the configuration space into basins of attraction surrounding minima landscape as a network Inherent network: Nodes: energy minima Edges: two nodes are connected if the energy barrier separating them is sufficiently low (transition state) 11/44
13 Local optima network [GECCO 08 - IEEE TEC 10] fit= fit= fit= Nodes : local optima Edges : transition probabilities /44
14 Structure of Local Optima Network Quadratic Assignment Problem [CEC 10 - Phys A 11] Random instance Real-like instance Structure of the Local Optima Network related to search difficulty 13/44
15 Network Metrics nv: vertices lo: path to best lv: avg path fnn: fitness corr. wii: self loops cc: clust. coef. zout: out degree y 2: disparity knn: degree corr. 14/44
16 ILS Performance vs LON Metrics [GECCO 12] 1 Multiple linear regression on all possible predictors: perf = β 0 + β 1 k + β 2 log(nv) + β 2 lo + + β 10 knn + ɛ 2 Step-wise backward elimination of each predictor in turn. Table : Summary statistics of the final linear regression model. Multiple R-squared: , Adjusted R-squared: Predictor βi Std. Error p-value (Intercept) lo zout y knn /44
17 Tuning and Local Optima Network Relevant features using complex system technics Search difficulty is related to the features of LON: Classification of instances Understanding the search difficulty Guideline of design Time complexity can be predicted: Tuning with Portefolio technics 16/44
18 Multiobjective optimization Multiobjective optimization problem X : set of feasible solutions in the decision space M 2 objective functions f = (f 1, f 2,..., f M ) (to maximize) Z = f (X ) IR M : set of feasible outcome vectors in the objective space x 2 f 2 Decision space x 1 Objective space f 1 17/44
19 Definition Pareto dominance relation A solution x X dominates a solution x X (x x) iff i {1, 2,..., M}, f i (x ) f i (x) j {1, 2,..., M} such that f j (x ) < f j (x) x 2 f 2 dominated nondominated vector nondominated solution vector Decision space x 1 Objective space f 1 18/44
20 Pareto set, Pareto front x 2 Pareto optimal solution f 2 Pareto front Pareto optimal set Decision space x 1 Objective space f 1 Goal Find the Pareto Optimal Set, or a good approximation of the Pareto Optimal Set 19/44
21 Why multiobjective optimization? Position of multiobjective optimization No a priori on the importance of the different objectives a posterioro selection by a decision marker: Selection of one Pareto optimal solution after a deep study of the possible solutions. 20/44
22 Motivations Join work Arnaud Liefooghe, Clarisse Dhaenens, Laetitia Jourdan, Jérémie Humeau, DOLPHIN Team, INRIA Lille - Nord Europe Goal Understand the dynamics of search algorithms and evaluate the time complexity Guideline to design efficient local search algorithms Portefolio: between of set of algorithms, select the best one 21/44
23 Local search algorithms Two main classes: Scalar approaches: multiple scalarized aggregations of the objective functions, only able to find a subset of Pareto solutions (supported solutions) Pareto-based approaches: directly or indirectly focus the search on the Pareto dominance relation f 2 supported solution f 2 No accept Accept Objective space f 1 Objective space f 1 22/44
24 Scalar approaches multiple scalarized aggregations of the objective functions f 2 supported solution Different aggregations Weighted sum: f (x) = λ i f i (x) i=1..m Weighted Tchebycheff: Objective space f 1... f (x) = max {λ i(ri f i (x))} i=1..m 23/44
25 A Pareto-based approach: Pareto Local Search Archive solutions using Dominance relation Iteratively improve this archive by exploring the neighborhood f 2 f 2 Accept neighbor No Accept current archive current archive Objective space f 2 f 1 f 2 Objective space f 1 Accept current archive current archive Objective space f 1 Objective space f 1 24/44
26 What makes a multiobjective optimization problem difficult? The search space size? The difficulty of underlying single-objective problems? The number of objectives? The objective correlation? The number of non-dominated solutions? The shape of the Pareto front? what are the relevant features? 25/44
27 Summary of problem features low-level features k number of epistatic interactions unknown (black-box) m number of objective functions known ρ objective correlation known (estimated?) high-level features npo number of Pareto optimal solutions enumeration (bounds) hv hypervolume enumeration avgd average distance between Pareto sol. enumeration maxd maximum distance between Pareto sol. enumeration nconnec number of connected components enumeration lconnec size of the largest connected component enumeration kconnec minimum distance to be connected enumeration nplo number of Pareto local optima enumeration (estim.) ladapt length of a Pareto-based adaptive walk estimation corhv correlation length of solution hypervolume estimation corlhv correlation length of local hypervolume estimation... correlation analysis? 26/44
28 Contexte Fitness landscapes Multiobjective Optimization Distributed MO DAMS Objective Objective 2 Objective 2 MNK-landscapes with tunable objective correlation Objective Conflicting objectives ρ = 0.9 Large Pareto set Few Pareto sol Objective Independent objectives ρ = Objective Correlated objectives ρ = 0.9 Small Pareto set All supported sol. 27/44
29 Summary of results and guidelines for local search design Landscape features Problem properties Suggestion for the N K M ρ design of local search Cardinality of the Pareto optimal set Proportion of supported solutions Connectedness of the Pareto optimal set Number of Pareto local optima ρ 0 ρ < 0 + limited-size archive unbounded archive + scalar efficient scalar not efficient + two-phase efficient two-phase not efficient + Pareto not efficient Pareto efficient Following project... 28/44
30 Join work K. Tanaka, H. Aguirre, Shinshu university, Nagano, Japon A. Liefooghe, Inria Lille - Nord Europe 29/44
31 Performance vs. problem features 30/44
32 Performance vs. problem features 0 m, ρ, npo, hv connectedness (nconnec, lconnec, kconnec) + distance between Pareto solutions (avgd, maxd) + number of local optima (nplo, ladapt) ++ ruggedness (k, corhv, corlhv) 30/44
33 Performance prediction Predicting the performance of EMO algorithm? Multiple linear regression model(s) log(ert) = β 0 + β 1 k + β 2 m + β 3 ρ + β 4 npo β 14 corlhv + e Towards a portfolio selection approach (in progress) 31/44
34 Distributed Localized Bi-objective Search Join work Bilel Derbel, Arnaud Liefooghe, Jérémie Humeau, Université Lille 1, INRIA Lille Nord Europe 32/44
35 Motivations Context High computational cost Subdivide the problem into subtasks which can be processed in parallel Most approaches: top-down, centralized need global information to adapt its design components Distributed computing, local information is often sufficient. Crossroads approach Parallel cooperative computation Decomposition-based algorithms Adaptive search 33/44
36 Principles Between fully independent and fully centralized approach One node of computation = One solution Each node optimize a localized fitness function weighted sum, Tchebichev, etc. (based on search direction) Communicate the state of the search position to neighboring nodes f 2 f 2 Objective space f 1 Objective space f 1 34/44
37 Expected dynamic 35/44
38 Observed dynamic t=112 f2 0.6 f t= f1 t= t= f1 Tested on benchmark Effective in terms of: approximation quality, computational time, scalability 36/44
39 Position of the work One EA key point: Exploitation / Exploration tradeoff One main practicle difficulty: Choose operators, design components, value of parameters, representation of solutions Parameters setting (Lobo et al. 2007): Off-line before the run: parameter tuning, On-line during the run: parameter control. Increasing number of computation ressources (GPU,...) but, add parameters Main question Control the execution of different metaheuristics in a distributed environment 37/44
40 Distributed Adaptive Metaheuristic Selection (DAMS) [GECCO, 2011] Join work Bilel Derbel, Université Lille 1, INRIA Lille Nord Europe 38/44
41 Execution of metaheuristics in a distributed environment 3 metaheuristics {M 1, M 2, M 3 } 4 nodes of computation Which algorithm can we design? M 1 M 2 M 3 39/44
42 Execution of metaheuristics in a distributed environment 3 metaheuristics {M 1, M 2, M 3 } 4 nodes of computation Which algorithm can we design? M 1 M 3 M 3 M 3 M 3 M 3 M 3 M 2 M 3 M 3 M 3 M 3 M 3 M 3 M 3 39/44
43 Execution of metaheuristics in a distributed environment 3 metaheuristics {M 1, M 2, M 3 } 4 nodes of computation Which algorithm can we design? M 1 M 3 M 3 M 3 M 3 M 3 M 3 M 2 M 3 M 3 M 2 M 3 M 2 M 3 M 2 39/44
44 Execution of metaheuristics in a distributed environment 3 metaheuristics {M 1, M 2, M 3 } 4 nodes of computation M 1 M 2 M 3 40/44
45 Execution of metaheuristics in a distributed environment 3 metaheuristics {M 1, M 2, M 3 } 4 nodes of computation M 1 M 3 M 3 M 1 M 2 M 1 M 1 M 2 M 3 M 3 M 3 M 1 M 2 M 1 M 1 Goal of control: Optimal strategy The strategy that gives the best overall performances: At first, execution of M 3 then, M 1 and M 2, and then, M 1. 40/44
46 Control: Local strategy m n attachements with n nodes and m metaheuristics Local distributed strategy: For each computational node: Measure the efficiency of neighboring metaheuristics Select a metaheuristic according to the local information Trade-off between: Exploitation of the most promizing metaheuristics Exploration of news ones 41/44
47 Select Best and Mutate strategy (SBM) For each nodes: k initmeta() P initpop() reward 0 while Not stop do Migration of populations Send (k, reward) Receive i (k i, reward i ) k best meta from k i s if rnd(0, 1) < p mut then k random meta end if P new meta k (P) reward Reward(P, P new ) P P new end while 42/44
48 Select Best and Mutate strategy (SBM) Select best one (rate 1 p mut) Select random one (rate p mut) For each nodes: k initmeta() P initpop() reward 0 while Not stop do Migration of populations Send (k, reward) Receive i (k i, reward i ) k best meta from k i s if rnd(0, 1) < p mut then k random meta end if P new meta k (P) reward Reward(P, P new ) P P new end while 42/44
49 Dynamics of SBM-DAMS Average frequency and fitness fitness 5 bits 3 bits 1 bit bit-flip Frequency Rounds First, 1/l bit-flip mutation (opposite of sequential oracle) Then 5-bits, 3-bits, 1-bit, 1/l bit-flip See sbmdams.mov 43/44
50 Conclusion One EA key point: Exploitation / Exploration tradeoff One main practicle difficulty: Choose operators, design components, value of parameters Fitness Landscapes: Features, description of the search space Off-line tuning: Model to predict the performances, Design guideline, portefolio On-line control: Machine learning technics Toward (more) automatic design 44/44
First-improvement vs. Best-improvement Local Optima Networks of NK Landscapes
First-improvement vs. Best-improvement Local Optima Networks of NK Landscapes Gabriela Ochoa 1, Sébastien Verel 2, and Marco Tomassini 3 1 School of Computer Science, University of Nottingham, Nottingham,
More informationLocal Optima Networks, Landscape Autocorrelation and Heuristic Search Performance
Local Optima Networks, Landscape Autocorrelation and Heuristic Search Performance Francisco Chicano, Fabio Daolio, Gabriela Ochoa, Sébastien Verel, Marco Tomassini, Enrique Alba To cite this version: Francisco
More informationMachine learning and black-box expensive optimization
Machine learning and black-box expensive optimization Sébastien Verel Laboratoire d Informatique, Signal et Image de la Côte d opale (LISIC) Université du Littoral Côte d Opale, Calais, France http://www-lisic.univ-littoral.fr/~verel/
More informationMultiobjectivization with NSGA-II on the Noiseless BBOB Testbed
Multiobjectivization with NSGA-II on the Noiseless BBOB Testbed Thanh-Do Tran Dimo Brockhoff Bilel Derbel INRIA Lille Nord Europe INRIA Lille Nord Europe Univ. Lille 1 INRIA Lille Nord Europe July 6, 2013
More informationAn Analysis on Selection for High-Resolution Approximations in Many-Objective Optimization
An Analysis on Selection for High-Resolution Approximations in Many-Objective Optimization Hernan Aguirre, Arnaud Liefooghe, Sébastien Verel, Kiyoshi Tanaka To cite this version: Hernan Aguirre, Arnaud
More informationUsing an outward selective pressure for improving the search quality of the MOEA/D algorithm
Comput Optim Appl (25) 6:57 67 DOI.7/s589-5-9733-9 Using an outward selective pressure for improving the search quality of the MOEA/D algorithm Krzysztof Michalak Received: 2 January 24 / Published online:
More informationROBUST MULTI-OBJECTIVE OPTIMIZATION OF WATER DISTRIBUTION NETWORKS
ROBUST MULTI-OBJECTIVE OPTIMIZATION OF WATER DISTRIBUTION NETWORKS Taishi Ohno, Hernán Aguirre, Kiyoshi Tanaka Faculty of Engineering, Shinshu University, Wakasato, Nagano-shi, Japan 15tm209f@shinshu-u.ac.jp,
More informationLocal Optima Networks of the Permutation Flowshop Scheduling Problem: Makespan vs. Total Flow Time
Local Optima Networks of the Permutation Flowshop Scheduling Problem: Makespan vs. Total Flow Time Leticia Hernando, Fabio Daolio, Nadarajen Veerapen and Gabriela Ochoa Faculty of Computer Science, 20018
More informationTowards ParadisEO-MO-GPU: a Framework for GPU-based Local Search Metaheuristics
Towards ParadisEO-MO-GPU: a Framework for GPU-based Local Search Metaheuristics N. Melab, T-V. Luong, K. Boufaras and E-G. Talbi Dolphin Project INRIA Lille Nord Europe - LIFL/CNRS UMR 8022 - Université
More informationEvolutionary Computation
Evolutionary Computation Lecture 9 Mul+- Objec+ve Evolu+onary Algorithms 1 Multi-objective optimization problem: minimize F(X) = ( f 1 (x),..., f m (x)) The objective functions may be conflicting or incommensurable.
More informationACO and other (meta)heuristics for CO
ACO and other (meta)heuristics for CO 32 33 Outline Notes on combinatorial optimization and algorithmic complexity Construction and modification metaheuristics: two complementary ways of searching a solution
More informationNon-convex Multi-objective Optimization
Non-convex Multi-objective Optimization Multi-objective Optimization Real-world optimization problems usually involve more than one criteria multi-objective optimization. Such a kind of optimization problems
More informationMachine Learning for Software Engineering
Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover
More informationIntroduction to Optimization
Introduction to Optimization Approximation Algorithms and Heuristics November 6, 2015 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff INRIA Lille Nord Europe 2 Exercise: The Knapsack Problem
More informationAdvances in Metaheuristics on GPU
Advances in Metaheuristics on GPU 1 Thé Van Luong, El-Ghazali Talbi and Nouredine Melab DOLPHIN Project Team May 2011 Interests in optimization methods 2 Exact Algorithms Heuristics Branch and X Dynamic
More informationArchive-aware Scalarisation-based Multi-Objective Local Search For a Bi-objective Permutation Flowshop Problem
Archive-aware Scalarisation-based Multi-Objective Local Search For a Bi-objective Permutation Flowshop Problem Aymeric Blot, Manuel López-Ibáñez, Marie-Éléonore Kessaci, Laetitia Jourdan To cite this version:
More informationSolving a Dial-a-Ride Problem with a Hybrid Multi-objective Evolutionary Approach: Application to Demand Responsive Transport
Solving a Dial-a-Ride Problem with a Hybrid Multi-objective Evolutionary Approach: Application to Demand Responsive Transport R. Chevrier, Arnaud Liefooghe, Laetitia Jourdan, Clarisse Dhaenens To cite
More informationExploration of Pareto Frontier Using a Fuzzy Controlled Hybrid Line Search
Seventh International Conference on Hybrid Intelligent Systems Exploration of Pareto Frontier Using a Fuzzy Controlled Hybrid Line Search Crina Grosan and Ajith Abraham Faculty of Information Technology,
More informationMOEA/D with NBI-style Tchebycheff approach for Portfolio Management
WCCI 2010 IEEE World Congress on Computational Intelligence July, 18-23, 2010 - CCIB, Barcelona, Spain CEC IEEE with NBI-style Tchebycheff approach for Portfolio Management Qingfu Zhang, Hui Li, Dietmar
More informationMetaheuristics for the Bi-objective Ring Star Problem
Metaheuristics for the Bi-objective Ring Star Problem Arnaud Liefooghe 1, Laetitia Jourdan 1, Matthieu Basseur 2, El-Ghazali Talbi 1, and Edmund K. Burke 2 1 INRIA-Futurs, LIFL, CNRS Université des Sciences
More informationEffective Stochastic Local Search Algorithms for Biobjective Permutation Flow-shop Problems
Effective Stochastic Local Search Algorithms for Biobjective Permutation Flow-shop Problems Jérémie Dubois-Lacoste, Manuel López-Ibáñez, and Thomas Stützle IRIDIA, CoDE, Université Libre de Bruxelles Brussels,
More informationComputational Intelligence
Computational Intelligence Winter Term 2016/17 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund Slides prepared by Dr. Nicola Beume (2012) Multiobjective
More informationNon-deterministic Search techniques. Emma Hart
Non-deterministic Search techniques Emma Hart Why do local search? Many real problems are too hard to solve with exact (deterministic) techniques Modern, non-deterministic techniques offer ways of getting
More informationCommunities of Minima in Local Optima Networks of Combinatorial Spaces
Communities of Minima in Local Optima Networks of Combinatorial Spaces Fabio Daolio a, Marco Tomassini a, Sébastien Vérel b, Gabriela Ochoa c a Faculty of Business and Economics, Department of Information
More informationLinear Methods for Regression and Shrinkage Methods
Linear Methods for Regression and Shrinkage Methods Reference: The Elements of Statistical Learning, by T. Hastie, R. Tibshirani, J. Friedman, Springer 1 Linear Regression Models Least Squares Input vectors
More informationMetaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini
Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution
More informationEvolutionary multi-objective algorithm design issues
Evolutionary multi-objective algorithm design issues Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi
More informationMultiobjective Optimization
Multiobjective Optimization Concepts, Algorithms and Performance Measures Joshua Knowles School of Computer Science The University of Manchester COMP60342 - Week 5 2.15, 2 May 2014 Introducing Multiobjective
More informationA genetic algorithms approach to optimization parameter space of Geant-V prototype
A genetic algorithms approach to optimization parameter space of Geant-V prototype Oksana Shadura CERN, PH-SFT & National Technical Univ. of Ukraine Kyiv Polytechnic Institute Geant-V parameter space [1/2]
More informationAdaptive Multi-operator MetaHeuristics for quadratic assignment problems
Adaptive Multi-operator MetaHeuristics for quadratic assignment problems Madalina M. Drugan 1 and El-Ghazali Talbi 2 1 Artificial Intelligence lab, Vrije Universiteit Brussels, Pleinlaan 2, 1050-Brussels,
More informationND-Tree: a Fast Online Algorithm for Updating the Pareto Archive
ND-Tree: a Fast Online Algorithm for Updating the Pareto Archive i.e. return to Algorithms and Data structures Andrzej Jaszkiewicz, Thibaut Lust Multiobjective optimization " minimize" z1 f... " minimize"
More informationIntroduction to Optimization
Introduction to Optimization Approximation Algorithms and Heuristics November 21, 2016 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff Inria Saclay Ile-de-France 2 Exercise: The Knapsack
More informationOutline of the module
Evolutionary and Heuristic Optimisation (ITNPD8) Lecture 2: Heuristics and Metaheuristics Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ Computing Science and Mathematics, School of Natural Sciences University
More informationAn Experimental Multi-Objective Study of the SVM Model Selection problem
An Experimental Multi-Objective Study of the SVM Model Selection problem Giuseppe Narzisi Courant Institute of Mathematical Sciences New York, NY 10012, USA narzisi@nyu.edu Abstract. Support Vector machines
More informationDouble Archive Pareto Local Search
Double Archive Pareto Local Search Oded Maler CNRS-VERIMAG University of Grenoble Alpes, France Email: oded.maler@imag.fr Abhinav Srivastav VERIMAG University of Grenoble Alpes, France Email: abhinav.srivastav@imag.fr
More informationBi-Objective Optimization for Scheduling in Heterogeneous Computing Systems
Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Tony Maciejewski, Kyle Tarplee, Ryan Friese, and Howard Jay Siegel Department of Electrical and Computer Engineering Colorado
More informationEVOLUTIONARY algorithms (EAs) are a class of
An Investigation on Evolutionary Gradient Search for Multi-objective Optimization C. K. Goh, Y. S. Ong and K. C. Tan Abstract Evolutionary gradient search is a hybrid algorithm that exploits the complementary
More informationOutline. No Free Lunch Theorems SMTWTP. Outline DM812 METAHEURISTICS
DM812 METAHEURISTICS Outline Lecture 9 Marco Chiarandini 1. Department of Mathematics and Computer Science University of Southern Denmark, Odense, Denmark 2. Outline 1. 2. Linear permutations
More informationUnsupervised Feature Selection Using Multi-Objective Genetic Algorithms for Handwritten Word Recognition
Unsupervised Feature Selection Using Multi-Objective Genetic Algorithms for Handwritten Word Recognition M. Morita,2, R. Sabourin 3, F. Bortolozzi 3 and C. Y. Suen 2 École de Technologie Supérieure, Montreal,
More informationA Parallel Multiple Reference Point Approach for Multi-objective Optimization
A Parallel Multiple Reference Point Approach for Multi-objective Optimization José Figueira, Arnaud Liefooghe, El-Ghazali Talbi, Andrzej Wierzbicki To cite this version: José Figueira, Arnaud Liefooghe,
More informationHybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2
Hybridization EVOLUTIONARY COMPUTING Hybrid Evolutionary Algorithms hybridization of an EA with local search techniques (commonly called memetic algorithms) EA+LS=MA constructive heuristics exact methods
More informationLECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2
15-382 COLLECTIVE INTELLIGENCE - S18 LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2 INSTRUCTOR: GIANNI A. DI CARO ANT-ROUTING TABLE: COMBINING PHEROMONE AND HEURISTIC 2 STATE-TRANSITION:
More informationAnt Colony Optimization
Ant Colony Optimization CompSci 760 Patricia J Riddle 1 Natural Inspiration The name Ant Colony Optimization was chosen to reflect its original inspiration: the foraging behavior of some ant species. It
More informationParadisEO-MOEO: A Software Framework for Evolutionary Multi-Objective Optimization
ParadisEO-MOEO: A Software Framework for Evolutionary Multi-Objective Optimization Arnaud Liefooghe, Laetitia Jourdan, Thomas Legrand, Jérémie Humeau, El-Ghazali Talbi To cite this version: Arnaud Liefooghe,
More informationImproved S-CDAS using Crossover Controlling the Number of Crossed Genes for Many-objective Optimization
Improved S-CDAS using Crossover Controlling the Number of Crossed Genes for Many-objective Optimization Hiroyuki Sato Faculty of Informatics and Engineering, The University of Electro-Communications -5-
More informationUsing Different Many-Objective Techniques in Particle Swarm Optimization for Many Objective Problems: An Empirical Study
International Journal of Computer Information Systems and Industrial Management Applications ISSN 2150-7988 Volume 3 (2011) pp.096-107 MIR Labs, www.mirlabs.net/ijcisim/index.html Using Different Many-Objective
More informationArtificial Intelligence, CS, Nanjing University Spring, 2016, Yang Yu. Lecture 5: Search 4.
Artificial Intelligence, CS, Nanjing University Spring, 2016, Yang Yu Lecture 5: Search 4 http://cs.nju.edu.cn/yuy/course_ai16.ashx Previously... Path-based search Uninformed search Depth-first, breadth
More informationIn addition to hybrid swarm intelligence algorithms, another way for an swarm intelligence algorithm to have balance between an swarm intelligence
xiv Preface Swarm intelligence algorithms are a collection of population-based stochastic optimization algorithms which are generally categorized under the big umbrella of evolutionary computation algorithms.
More informationCS5401 FS2015 Exam 1 Key
CS5401 FS2015 Exam 1 Key This is a closed-book, closed-notes exam. The only items you are allowed to use are writing implements. Mark each sheet of paper you use with your name and the string cs5401fs2015
More informationUsing ɛ-dominance for Hidden and Degenerated Pareto-Fronts
IEEE Symposium Series on Computational Intelligence Using ɛ-dominance for Hidden and Degenerated Pareto-Fronts Heiner Zille Institute of Knowledge and Language Engineering University of Magdeburg, Germany
More informationAnt Colony Optimization
DM841 DISCRETE OPTIMIZATION Part 2 Heuristics Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. earch 2. Context Inspiration from Nature 3. 4. 5.
More informationApproximation-Guided Evolutionary Multi-Objective Optimization
Approximation-Guided Evolutionary Multi-Objective Optimization Karl Bringmann 1, Tobias Friedrich 1, Frank Neumann 2, Markus Wagner 2 1 Max-Planck-Institut für Informatik, Campus E1.4, 66123 Saarbrücken,
More informationA Distance Metric for Evolutionary Many-Objective Optimization Algorithms Using User-Preferences
A Distance Metric for Evolutionary Many-Objective Optimization Algorithms Using User-Preferences Upali K. Wickramasinghe and Xiaodong Li School of Computer Science and Information Technology, RMIT University,
More informationA QUANTUM BEHAVED PARTICLE SWARM APPROACH TO MULTI-OBJECTIVE OPTIMIZATION HEYAM AL-BAITY
A QUANTUM BEHAVED PARTICLE SWARM APPROACH TO MULTI-OBJECTIVE OPTIMIZATION by HEYAM AL-BAITY A thesis submitted to The University of Birmingham for the degree of DOCTOR OF PHILOSOPHY School of Computer
More informationOutline. CS 6776 Evolutionary Computation. Numerical Optimization. Fitness Function. ,x 2. ) = x 2 1. , x , 5.0 x 1.
Outline CS 6776 Evolutionary Computation January 21, 2014 Problem modeling includes representation design and Fitness Function definition. Fitness function: Unconstrained optimization/modeling Constrained
More informationSimplicial Global Optimization
Simplicial Global Optimization Julius Žilinskas Vilnius University, Lithuania September, 7 http://web.vu.lt/mii/j.zilinskas Global optimization Find f = min x A f (x) and x A, f (x ) = f, where A R n.
More informationEvolutionary Algorithm for Embedded System Topology Optimization. Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang
Evolutionary Algorithm for Embedded System Topology Optimization Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang Agenda Introduction to the problem Principle of evolutionary algorithm Model specification
More informationClassification Using Genetic Programming. Patrick Kellogg General Assembly Data Science Course (8/23/15-11/12/15)
Classification Using Genetic Programming Patrick Kellogg General Assembly Data Science Course (8/23/15-11/12/15) Iris Data Set Iris Data Set Iris Data Set Iris Data Set Iris Data Set Create a geometrical
More informationIntroduction to Optimization Using Metaheuristics. Thomas J. K. Stidsen
Introduction to Optimization Using Metaheuristics Thomas J. K. Stidsen Outline General course information Motivation, modelling and solving Hill climbers Simulated Annealing 1 Large-Scale Optimization
More informationTHE CAPACITATED arc routing problem (CARP) [1] is a
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 15, NO. 2, APRIL 2011 151 Decomposition-Based Memetic Algorithm for Multiobjective Capacitated Arc Routing Problem Yi Mei, Student Member, IEEE, Ke Tang,
More informationEvolutionary Algorithms: Lecture 4. Department of Cybernetics, CTU Prague.
Evolutionary Algorithms: Lecture 4 Jiří Kubaĺık Department of Cybernetics, CTU Prague http://labe.felk.cvut.cz/~posik/xe33scp/ pmulti-objective Optimization :: Many real-world problems involve multiple
More informationRich Vehicle Routing Problems Challenges and Prospects in Exploring the Power of Parallelism. Andreas Reinholz. 1 st COLLAB Workshop
Collaborative Research Center SFB559 Modeling of Large Logistic Networks Project M8 - Optimization Rich Vehicle Routing Problems Challenges and Prospects in Exploring the Power of Parallelism Andreas Reinholz
More informationAn Introduction to Evolutionary Algorithms
An Introduction to Evolutionary Algorithms Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi http://users.jyu.fi/~kasindhy/
More informationAn Evolutionary Multiobjective Approach to Design Highly Non-linear Boolean Functions
An Evolutionary Multiobjective Approach to Design Highly Non-linear Boolean Functions Hernán Aguirre Hiroyuki Okazaki Yasushi Fuwa ahernan@shinshu-u.ac.jp okazaki@cs.shinshu-u.ac.jp fuwa@cs.shinshu-u.ac.jp
More informationMETAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function
Introduction METAHEURISTICS Some problems are so complicated that are not possible to solve for an optimal solution. In these problems, it is still important to find a good feasible solution close to the
More informationIntroduction to Optimization Using Metaheuristics. The Lecturer: Thomas Stidsen. Outline. Name: Thomas Stidsen: Nationality: Danish.
The Lecturer: Thomas Stidsen Name: Thomas Stidsen: tks@imm.dtu.dk Outline Nationality: Danish. General course information Languages: Danish and English. Motivation, modelling and solving Education: Ph.D.
More informationCURRENT RESEARCH ON EXPLORATORY LANDSCAPE ANALYSIS
CURRENT RESEARCH ON EXPLORATORY LANDSCAPE ANALYSIS HEIKE TRAUTMANN. MIKE PREUSS. 1 EXPLORATORY LANDSCAPE ANALYSIS effective and sophisticated approach to characterize properties of optimization problems
More informationParallel Computing in Combinatorial Optimization
Parallel Computing in Combinatorial Optimization Bernard Gendron Université de Montréal gendron@iro.umontreal.ca Course Outline Objective: provide an overview of the current research on the design of parallel
More informationMulti-Objective Memetic Algorithm using Pattern Search Filter Methods
Multi-Objective Memetic Algorithm using Pattern Search Filter Methods F. Mendes V. Sousa M.F.P. Costa A. Gaspar-Cunha IPC/I3N - Institute of Polymers and Composites, University of Minho Guimarães, Portugal
More informationMachine Learning Reliability Techniques for Composite Materials in Structural Applications.
Machine Learning Reliability Techniques for Composite Materials in Structural Applications. Roberto d Ippolito, Keiichi Ito, Silvia Poles, Arnaud Froidmont Noesis Solutions Optimus by Noesis Solutions
More informationA gradient-based multiobjective optimization technique using an adaptive weighting method
10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA A gradient-based multiobjective optimization technique using an adaptive weighting method Kazuhiro
More informationUsing Genetic Algorithms to optimize ACS-TSP
Using Genetic Algorithms to optimize ACS-TSP Marcin L. Pilat and Tony White School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada {mpilat,arpwhite}@scs.carleton.ca
More informationBI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines
International Journal of Mathematics and Computer Applications Research (IJMCAR) ISSN 2249-6955 Vol. 2 Issue 4 Dec - 2012 25-32 TJPRC Pvt. Ltd., BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP
More informationLecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman
Lecture 4 3B1B Optimization Michaelmas 2017 A. Zisserman Convexity Robust cost functions Optimizing non-convex functions grid search branch and bound simulated annealing evolutionary optimization The Optimization
More informationExploration vs. Exploitation in Differential Evolution
Exploration vs. Exploitation in Differential Evolution Ângela A. R. Sá 1, Adriano O. Andrade 1, Alcimar B. Soares 1 and Slawomir J. Nasuto 2 Abstract. Differential Evolution (DE) is a tool for efficient
More informationUsing Machine Learning to Optimize Storage Systems
Using Machine Learning to Optimize Storage Systems Dr. Kiran Gunnam 1 Outline 1. Overview 2. Building Flash Models using Logistic Regression. 3. Storage Object classification 4. Storage Allocation recommendation
More informationHeuristic Optimization Introduction and Simple Heuristics
Heuristic Optimization Introduction and Simple Heuristics José M PEÑA (jmpena@fi.upm.es) (Universidad Politécnica de Madrid) 1 Outline 1. What are optimization problems? 2. Exhaustive vs. Heuristic approaches
More informationBio-inspired Optimization and Design
Eckart Zitzler Computer Engineering and Networks Laboratory Introductory Example: The Knapsack Problem weight = 750g profit = 5 weight = 1500g profit = 8 weight = 300g profit = 7 weight = 1000g profit
More informationGECCO 2007 Tutorial / Evolutionary Multiobjective Optimization. Eckart Zitzler ETH Zürich. weight = 750g profit = 5.
Tutorial / Evolutionary Multiobjective Optimization Tutorial on Evolutionary Multiobjective Optimization Introductory Example: The Knapsack Problem weight = 75g profit = 5 weight = 5g profit = 8 weight
More informationScienceDirect. Differential Search Algorithm for Multiobjective Problems
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 48 (2015 ) 22 28 International Conference on Intelligent Computing, Communication & Convergence (ICCC-2015) (ICCC-2014)
More informationMulti-objective Optimization
Jugal K. Kalita Single vs. Single vs. Single Objective Optimization: When an optimization problem involves only one objective function, the task of finding the optimal solution is called single-objective
More informationImproved Pruning of Non-Dominated Solutions Based on Crowding Distance for Bi-Objective Optimization Problems
Improved Pruning of Non-Dominated Solutions Based on Crowding Distance for Bi-Objective Optimization Problems Saku Kukkonen and Kalyanmoy Deb Kanpur Genetic Algorithms Laboratory (KanGAL) Indian Institute
More informationIncorporation of Scalarizing Fitness Functions into Evolutionary Multiobjective Optimization Algorithms
H. Ishibuchi, T. Doi, and Y. Nojima, Incorporation of scalarizing fitness functions into evolutionary multiobjective optimization algorithms, Lecture Notes in Computer Science 4193: Parallel Problem Solving
More informationComparison of Evolutionary Multiobjective Optimization with Reference Solution-Based Single-Objective Approach
Comparison of Evolutionary Multiobjective Optimization with Reference Solution-Based Single-Objective Approach Hisao Ishibuchi Graduate School of Engineering Osaka Prefecture University Sakai, Osaka 599-853,
More informationTHIS PAPER proposes a hybrid decoding to apply with
Proceedings of the 01 Federated Conference on Computer Science and Information Systems pp. 9 0 Biased Random Key Genetic Algorithm with Hybrid Decoding for Multi-objective Optimization Panwadee Tangpattanakul
More informationRegularization and Markov Random Fields (MRF) CS 664 Spring 2008
Regularization and Markov Random Fields (MRF) CS 664 Spring 2008 Regularization in Low Level Vision Low level vision problems concerned with estimating some quantity at each pixel Visual motion (u(x,y),v(x,y))
More informationUnidimensional Search for solving continuous high-dimensional optimization problems
2009 Ninth International Conference on Intelligent Systems Design and Applications Unidimensional Search for solving continuous high-dimensional optimization problems Vincent Gardeux, Rachid Chelouah,
More informationDesign Space Exploration
Design Space Exploration SS 2012 Jun.-Prof. Dr. Christian Plessl Custom Computing University of Paderborn Version 1.1.0 2012-06-15 Overview motivation for design space exploration design space exploration
More informationParallel Metaheuristics on GPU
Ph.D. Defense - Thé Van LUONG December 1st 2011 Parallel Metaheuristics on GPU Advisors: Nouredine MELAB and El-Ghazali TALBI Outline 2 I. Scientific Context 1. Parallel Metaheuristics 2. GPU Computing
More informationTunnelling Crossover Networks for the Asymmetric TSP
Tunnelling Crossover Networks for the Asymmetric TSP Nadarajen Veerapen 1, Gabriela Ochoa 1, Renato Tinós 2, and Darrell Whitley 3 1 Division of Computing Science and Mathematics, University of Stirling,
More informationSolving Multi-Objective Distributed Constraint Optimization Problems. CLEMENT Maxime. Doctor of Philosophy
Solving Multi-Objective Distributed Constraint Optimization Problems CLEMENT Maxime Doctor of Philosophy Department of Informatics School of Multidisciplinary Sciences SOKENDAI (The Graduate University
More informationLocating the boundaries of Pareto fronts: A Many-Objective Evolutionary Algorithm Based on Corner Solution Search
Locating the boundaries of Pareto fronts: A Many-Objective Evolutionary Algorithm Based on Corner Solution Search Xinye Cai, Haoran Sun, Chunyang Zhu, Zhenyu Li, Qingfu Zhang arxiv:8.297v [cs.ai] 8 Jun
More informationAn Evolutionary Algorithm for the Multi-objective Shortest Path Problem
An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China
More informationAlgorithm Design (4) Metaheuristics
Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )
More informationBenchmarking MATLAB s gamultiobj (NSGA-II) on the Bi-objective BBOB-2016 Test Suite
Benchmarking MATLAB s gamultiobj (NSGA-II) on the Bi-objective BBOB- Test Suite Inria Saclay Ile-de-France TAO team, France LRI, Univ. Paris-Sud firstname.lastname@inria.fr Anne Auger Dimo Brockhoff Nikolaus
More informationTwo-Archive Evolutionary Algorithm for Constrained Multi-Objective Optimization
Two-Archive Evolutionary Algorithm for Constrained Multi-Objective Optimization Ke Li #, Renzhi Chen #2, Guangtao Fu 3 and Xin Yao 2 Department of Computer Science, University of Exeter 2 CERCIA, School
More informationarxiv: v1 [cs.ne] 2 Jan 2019
General Subpopulation Framework and Taming the Conflict Inside Populations arxiv:1901.00266v1 [cs.ne] 2 Jan 2019 Danilo Vasconcellos Vargas vargas@cig.ees.kyushu-u.ac.jp Graduate School of Information
More informationThe Automatic Design of Multi-Objective Ant Colony Optimization Algorithms
Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle The Automatic Design of Multi-Objective Ant Colony Optimization Algorithms Manuel
More informationAnt Algorithms. Simulated Ant Colonies for Optimization Problems. Daniel Bauer July 6, 2006
Simulated Ant Colonies for Optimization Problems July 6, 2006 Topics 1 Real Ant Colonies Behaviour of Real Ants Pheromones 2 3 Behaviour of Real Ants Pheromones Introduction Observation: Ants living in
More informationEvaluating Classifiers
Evaluating Classifiers Charles Elkan elkan@cs.ucsd.edu January 18, 2011 In a real-world application of supervised learning, we have a training set of examples with labels, and a test set of examples with
More information