Josu Ceberio Alexander Mendiburu Jose A. Lozano

Slides:



Advertisements
Similar presentations
Crew Pairing Optimization with Genetic Algorithms
Advertisements

Decision Support Andry Pinto Hugo Alves Inês Domingues Luís Rocha Susana Cruz.
Josu Ceberio. Previously…  EDAs for integer domains.  EDAs for real value domains.  Few efficient designs for permutation- based problems. POOR PERFORMANCE.
Ali Husseinzadeh Kashan Spring 2010
Clustering Categorical Data The Case of Quran Verses
Fast Algorithms For Hierarchical Range Histogram Constructions
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
CmpE 104 SOFTWARE STATISTICAL TOOLS & METHODS MEASURING & ESTIMATING SOFTWARE SIZE AND RESOURCE & SCHEDULE ESTIMATING.
Variable Neighborhood Search for the Orienteering Problem ISCIS’06 –The 21st International Symposium on Computer and Information Sciences F. Erdoğan SEVİLGEN.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Mutual Information Mathematical Biology Seminar
Structure and Phase Transition Phenomena in the VTC Problem C. P. Gomes, H. Kautz, B. Selman R. Bejar, and I. Vetsikas IISI Cornell University University.
EAs for Combinatorial Optimization Problems BLG 602E.
Ant Colony Optimization Optimisation Methods. Overview.
Network Optimization Problems: Models and Algorithms
Clustering with Bregman Divergences Arindam Banerjee, Srujana Merugu, Inderjit S. Dhillon, Joydeep Ghosh Presented by Rohit Gupta CSci 8980: Machine Learning.
1 COMBINATORIAL OPTIMIZATION : an instance s : Solutions Set f : s → Cost function to minimize (Max) Find s* S s.t. f ( s* ) f ( s ), s S ( MIN) or f (
Review Rong Jin. Comparison of Different Classification Models  The goal of all classifiers Predicating class label y for an input x Estimate p(y|x)
Scatter search for project scheduling with resource availability cost Jia-Xian Zhu.
Ant Colony Optimization: an introduction
Probability and the Sampling Distribution Quantitative Methods in HPELS 440:210.
Elements of the Heuristic Approach
1.1 Chapter 1: Introduction What is the course all about? Problems, instances and algorithms Running time v.s. computational complexity General description.
HOW TO SOLVE IT? Algorithms. An Algorithm An algorithm is any well-defined (computational) procedure that takes some value, or set of values, as input.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234 Lecture 1 -- (14-Jan-09) “Introduction”  Combinatorial Optimization.
Genetic Algorithms and Ant Colony Optimisation
Algorithms for Network Optimization Problems This handout: Minimum Spanning Tree Problem Approximation Algorithms Traveling Salesman Problem.
Efficient Model Selection for Support Vector Machines
FDA- A scalable evolutionary algorithm for the optimization of ADFs By Hossein Momeni.
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
Structure and Phase Transition Phenomena in the VTC Problem C. P. Gomes, H. Kautz, B. Selman R. Bejar, and I. Vetsikas IISI Cornell University University.
Solving Permutation Problems with Estimation of Distribution Algorithms and Extensions Thereof Josu Ceberio.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
An Efficient Approach to Clustering in Large Multimedia Databases with Noise Alexander Hinneburg and Daniel A. Keim.
Search Methods An Annotated Overview Edward Tsang.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
ASC2003 (July 15,2003)1 Uniformly Distributed Sampling: An Exact Algorithm for GA’s Initial Population in A Tree Graph H. S.
Theory of Algorithms: Brute Force. Outline Examples Brute-Force String Matching Closest-Pair Convex-Hull Exhaustive Search brute-force strengths and weaknesses.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Metaheuristic – Threshold Acceptance (TA). 2 Outlines ▪ Measuring Computational Efficiency ▪ Construction Heuristics ▪ Local Search Algorithms ▪ Metaheuristic.
Bayesian inference for Plackett-Luce ranking models
Vaida Bartkutė, Leonidas Sakalauskas
Hardware Accelerator for Combinatorial Optimization Fujian Li Advisor: Dr. Areibi.
Introducing Mixtures of Generalized Mallows in Estimation of Distribution Algorithms Josian Santamaria Josu Ceberio Roberto Santana Alexander Mendiburu.
INTRODUCTORY MATHEMATICAL ANALYSIS For Business, Economics, and the Life and Social Sciences  2011 Pearson Education, Inc. Chapter 16 Continuous Random.
Optimization Problems
Outline Problem Definition Related Works & Complexity MILP Formulation Solution Algorithms Computational Experiments Conclusions & Future Research 1/26.
Heuristic Methods for the Single- Machine Problem Chapter 4 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R2.
Kernels of Mallows Models for Solving Permutation-based Problems
Different Local Search Algorithms in STAGE for Solving Bin Packing Problem Gholamreza Haffari Sharif University of Technology
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
Intro. ANN & Fuzzy Systems Lecture 37 Genetic and Random Search Algorithms (2)
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Introduction to Algorithms: Brute-Force Algorithms.
GENETIC ALGORITHM By Siti Rohajawati. Definition Genetic algorithms are sets of computational procedures that conceptually follow steps inspired by the.
Comparing Genetic Algorithm and Guided Local Search Methods
Probability and the Sampling Distribution
Multi-Objective Optimization
3. Brute Force Selection sort Brute-Force string matching
○ Hisashi Shimosaka (Doshisha University)
Topic 15 Job Shop Scheduling.
Table 2: Experimental results for linear ELP
Presentation transcript:

Josu Ceberio Alexander Mendiburu Jose A. Lozano A comparison of estimation of distribution algorithms for the linear ordering problem Josu Ceberio Alexander Mendiburu Jose A. Lozano X Congreso Español de Metaheurísticas, Algoritmos Evolutivos y Bioinspirados - MAEB2015

Outline The linear ordering problem The Mallows and Plackett-Luce EDAs Experimentation On the Boltzmann distribution associated to the LOP Conclusions and future work

Permutation optimization problems Definition Combinatorial optimization problems

Permutation optimization problems Definition Problems whose solutions are naturally represented as permutations

Permutation optimization problems Goal To find the permutation solution that minimizes a fitness function The search space consists of solutions.

Permutation optimization problems Examples Travelling salesman problem (TSP) Permutation Flowshop Scheduling Problem (PFSP) Linear Ordering Problem (LOP) Quadratic Assignment Problem (QAP)

Permutation optimization problems Examples Travelling salesman problem (TSP) Permutation Flowshop Scheduling Problem (PFSP) Linear Ordering Problem (LOP) Quadratic Assignment Problem (QAP)

The linear ordering problem Definition Example extracted from R. Martí and G. Reinelt (2011) The linear ordering problem: exact and heuristic methods in combinatorial optimization.

The linear ordering problem Definition Example extracted from R. Martí and G. Reinelt (2011) The linear ordering problem: exact and heuristic methods in combinatorial optimization.

The linear ordering problem Definition Example extracted from R. Martí and G. Reinelt (2011) The linear ordering problem: exact and heuristic methods in combinatorial optimization.

The linear ordering problem Some applications Aggregation of individual preferences Kemeny ranking problem Triangulation of input-output tables of the branches of an economy Ranking in sports tournaments Optimal weighted ancestry relationships

The linear ordering problem It is an NP-hard problem (Garey and Johnson 1979)

Estimation of distribution algorithms Definition

In previous works Implement probability models for permutation domains The Mallows model The Generalized Mallows model The Plackett-Luce model

Promising performance In previous works Implement probability models for permutation domains The Mallows model The Generalized Mallows model The Plackett-Luce model Promising performance on the LOP

The Mallows model Definition A distance-based exponential probability model Central permutation Spread parameter A distance on permutations

The Mallows model Definition A distance-based exponential probability model Central permutation Spread parameter A distance on permutations

The Mallows model Definition A distance-based exponential probability model Central permutation Spread parameter A distance on permutations

The Ulam distance Definition Calculates the minimum number of insert operations to convert in .

Distances and neighborhoods Swap neighborhood Two solutions and are neighbors if the Kendall’s-τ distance between and is Interchange neighborhood Two solutions and are neighbors if the Cayley distance between and is Insert neighborhood Two solutions and are neighbors if the Ulam distance between and is

Distances and neighborhoods Swap neighborhood Two solutions and are neighbors if the Kendall’s-τ distance between and is Interchange neighborhood Two solutions and are neighbors if the Cayley distance between and is Insert neighborhood Two solutions and are neighbors if the Ulam distance between and is

The Plackett- Luce model Definition The probability of under the Plackett-Luce model is given by The vector of scores defines the preference of each item to be ranked in top rank

The Plackett- Luce model Vase model interpretation A vase of infinite colored balls With known proportions of each color Draw balls from the vase until a permutation of colored balls is obtained

The Plackett- Luce model Vase model interpretation Stage 1 We draw a ball. And it is red. The probability to extract a red ball at this stage is:

The Plackett- Luce model Vase model interpretation Stage 2 We draw another ball. And it is green. The probability to extract a green ball from the remaining balls is:

The Plackett- Luce model Vase model interpretation Stage 3 We draw the blue ball. The probability to extract a blue ball is:

L-decomposability

L-decomposability

Experiments Design Algorithms: Mallows EDA under the Ulam distance (MaEDA) Plackett-Luce EDA (PLEDA) 50 instances of sizes: {10, 20, 30, 40, 50, 60, 70, 80, 90, 100} Average Relative Percentage Deviation (ARPD) of 20 repetitions Stopping criterion: 100n-1 generations

Experiments Results

Which is the most efficient model to optimize the LOP ? Discussion Which is the most efficient model to optimize the LOP ?

Discussion Theoretically, the Boltzmann distribution associated to the LOP Boltzmann constant

Discussion Calculate from the Boltzmann distribution associated to the LOP: the Mallows model under the Ulam distance the Plackett-Luce model 4 instances of size n=7 Boltzmann constant c: [0,300] Kullback-Leibler divergence: Perform a weighted computation of the parameters Learn from a sample of 106 permutations

Discussion Probability concentrates in the fittest solutions Near uniform distribution

Conclusions For small instances, MaEDA and PLEDA obtain similar results. For large instances, MaEDA is the preferred algorithm. With respect to the Boltzmann distribution of the LOP: When the fitness of the solutions is very different, the Mallows model under the Ulam distance is the preferred option. When the fitness of the solutions is similar, the Plackett-Luce is more accurate.

Future work Compare Mallows EDA under the Ulam distance with state-of-the-art algorithms

Study the properties of the Boltzmann distribution on the LOP Future work Study the properties of the Boltzmann distribution on the LOP

Josu Ceberio Alexander Mendiburu Jose A. Lozano A comparison of estimation of distribution algorithms for the linear ordering problem Josu Ceberio Alexander Mendiburu Jose A. Lozano X Congreso Español de Metaheurísticas, Algoritmos Evolutivos y Bioinspirados - MAEB2015