Metaheuristics: a quick overview

Size: px
Start display at page:

Download "Metaheuristics: a quick overview"

Transcription

1 Metaheuristics: a quick overview Marc Sevaux University of Valenciennes CNRS, UMR 8530, LAMIH / Production systems Marc.Sevaux@univ-valenciennes.fr Marc Sevaux TEW Antwerp

2 Outline Outline Neighborhood metaheurisitcs Application on a parallel machine scheduling problem Pm r j w j U j Conclusion on neighborhood search methods Population metaheuristics Application on a single machine scheduling problem 1 r j w j T j Conclusion on population metaheuristics Marc Sevaux TEW Antwerp

3 Motivations for neighborhood metaheuristics Motivations for neighborhood metaheuristics NP-hard problems Obtain rapidly solutions Short time of implementation No/few knowledge of the problem... it s easier... Notation a set of solutions, S a function to minimize, f(s) :s S IR an optimal solution, s S/f(s ) f(s) s S Marc Sevaux TEW Antwerp

4 Neighborhood and initial solution Neighborhood and initial solution First, an initial solution is needed. Then, to explore a solution space, we need to know how to move from one solution to another. It s the neighborhood. Find an initial solution Define a neighborhood Explore [exhaustively] the neighborhood Evaluate a neighbor. Notation a neighborhood of s, N(s) Marc Sevaux TEW Antwerp

5 Different approaches Different approaches Descent methods Simple descent, deepest descent Multi-start Metaheuristic methods TS : Tabu search [Glover, 89 et 90] SA : Simulated annealing [Kirckpatrick, 83] TA : Threshold accepting [Deuck, Scheuer, 90] VNS : Variable neighborhood [Hansen, Mladenović, 98] ILS : Iterated local search [Lorenço et al, 2000] Practical use in scheduling Deepest descent, Multi-start Simulated annealing, Tabu search Marc Sevaux TEW Antwerp

6 Simple descent Simple descent procedure Simple Descent(initial solution s) repeat Choose s N(s) if f(s ) <f(s) then s s end if until f(s ) f(s), s N(s) end Marc Sevaux TEW Antwerp

7 Simple descent Simple descent 01 Initial solution Objective value Final solution Solution space Marc Sevaux TEW Antwerp

8 Deepest descent Deepest descent procedure Deepest Descent(initial solution s) repeat Choose s N(s) /f(s ) f(s ) s N(s) if f(s ) <f(s) then s s end if until f(s ) f(s), s N(s) end Marc Sevaux TEW Antwerp

9 Deepest descent Deepest descent Objective value Initial solution Final solution Solution space Marc Sevaux TEW Antwerp

10 Multi-start descent and deepest descent Multi-start descent and deepest descent procedure Multistart Descent iter =1 f(best) =+ repeat Choose a starting solution s 0 at random s Simple Descent(s 0 ) (ou Deepest Descent(s 0 )) if f(s) <f(best) then Best s end if iter iter +1 until iter = IterMax end Marc Sevaux TEW Antwerp

11 Multi-start descent and deepest descent Multi-start descent and deepest descent Initial solutions Objective value Best solution Final solutions Solution space Marc Sevaux TEW Antwerp

12 Tabu search Tabu search procedure Tabu Search(inital solution s) Best s repeat Choose s N(s) /f(s ) f(s ) s N(s) if s is not tabu or f(s ) <f(best) then s s Update tabu list, update Best end if until stopping conditions are met end Marc Sevaux TEW Antwerp

13 Tabu search Tabu search Initial solution Objective value Final solution Solution space Best solution Marc Sevaux TEW Antwerp

14 Simulated annealing Simulated annealing procedure Simulated Annealing(inital solution s) Best s T T init, choose α ]0, 1[, choose IterStage repeat for i =1to IterStage Choose s N(s) f(s ) f(s) if < 0or s s with the probability exp T end for T α T until stopping conditions are met end, Update Best Marc Sevaux TEW Antwerp

15 Simulated annealing Simulated annealing Final solution Objective value Initial solution Solution space Best solution Marc Sevaux TEW Antwerp

16 Threshold accepting Threshold accepting procedure Threshold(inital solution s) T T init, choose α ]0, 1[, choose IterStage Best s, moved true while moved do for i =1to IterStage Choose s N(s), f(s ) f(s) moved true if < 0 or <T then s s else moved false, end if Update Best end for T α T end while end Marc Sevaux TEW Antwerp

17 Threshold accepting Threshold accepting Final solution Objective value Initial solution Solution space Best solution Marc Sevaux TEW Antwerp

18 Variable neighborhood search Variable neighborhood search procedure VNS(inital solution s) Best s Choose a set of neighborhood structures N k k =1...k max repeat k 1 repeat Shaking: choose s N k (s) s Localsearch(s ) if f(s ) <f(s) then s s else k k +1end if Update Best until k = k max until stopping conditions are met end Marc Sevaux TEW Antwerp

19 Variable neighborhood search Variable neighborhood search Initial solution (s) Objective value N1 s N1 s N1 s s s s s N3 N1 N2 Solution space Marc Sevaux TEW Antwerp

20 Iterated local search Iterated local search procedure ILS(inital solution s 0 ) Best s 0 s Localsearch(s 0 ) repeat s P erturbation(s, history) s Localsearch(s ) s AcceptanceCriterion(s, s, history) Update Best until stopping conditions are met end Marc Sevaux TEW Antwerp

21 Iterated local search Iterated local search Initial solution s 0 Perturbation s Objective value s s Solution space Marc Sevaux TEW Antwerp

22 References References [Glover 89/90 ] Tabu Search Part I et II, ORSA Journal on Computing 1989:1(3), pp et 1990:2(1), pp4-32. [Kirkpatrick et al 83 ] Optimization by Simulated Annealing, Science 220, pp [Deuck et Scheuer 90 ] Threshold accepting: a general purpose optimization algorithm... Journal of Computational Physics 90, pp [Hansen et Mladenović 98] Variable Neighborhood Search: Principles and Applications, Rapport GERAD G [Lorenço et al 2000 ] Iterated Local Search, preprint. Marc Sevaux TEW Antwerp

23 Conclusion on neighborhood search methods Conclusion on neighborhood search methods These metatheuristics are easy to understand and control give solutions rapidly need a short time for implementation and few knowledge of the problem But to be really efficient tricks have to be added we need to know the problem very well try many of them and why not combine them Marc Sevaux TEW Antwerp

24 Population metaheuristics Population metaheuristics Basedonapopulationofsolutions How to combine different solutions? How to manage the population? How to evaluate a solution? Marc Sevaux TEW Antwerp

25 Different approaches Different approaches Genetic Algorithm, Holland 1975 Goldberg 1989 Memetic Algorithm, Moscatto 1989 Hybrid Genetic Algorithm Ant Colony Optimisation, Dorigo 1991 Scatter search, Laguna, Glover, Martì 2000 Application to scheduling Marc Sevaux TEW Antwerp

26 Description of the algorithms Genetic algorithm Generate an initial population While stopping conditions are not met Select two individuals Apply crossover operator Mutate offspring under probability Insert offspring under conditions Remove an individual under conditions End While Marc Sevaux TEW Antwerp

27 Description of the algorithms Memetic algorithm Generate an initial population While stopping conditions are not met Select two individuals Apply crossover operator Improve offspring under probability Insert offspring under conditions Remove an individual under conditions End While Marc Sevaux TEW Antwerp

28 Description of the algorithms Hybrid genetic algorithm Generate an initial population While stopping conditions are not met Select two individuals Apply crossover operator Improve offspring under probability Mutate offspring under probability Insert offspring under conditions Remove an individual under conditions End While Marc Sevaux TEW Antwerp

29 Description of the algorithms Ant Colony Optimisation Nest Food Nest?????? Food?????? Obstacle Nest Food Nest Food Obstacle Obstacle Marc Sevaux TEW Antwerp

30 Description of the algorithms Ant Colony Optimisation Generate an initial colony While stopping conditions are not met For each ant of the colony initialize ant memory While Curent State Target state Apply ant decision under pheromone information Move to next state Deposit pheromone information on the transition End While End For Evaporate pheromone information End While Marc Sevaux TEW Antwerp

31 Description of the algorithms Scatter search Generate an initial improved population Select a diverse subset (RefSet, sizeb) While stopping conditions are not met A RefSet While A Combine solutions (B RefSet A) Improve solutions Update RefSet (keep b best from RefSet B) A B RefSet End While Remove the worst b/2 solutions from RefSet Add b/2 diverse solutions to RefSet End While (outer loop) (inner loop) Marc Sevaux TEW Antwerp

32 Intensification vs diversification Intensification vs diversification GA Intensification selection, crossover, replacement MA selection, crossover, local search, replacement HGA selection, crossover, local search, replacement Diversification mutation mutation ACO pheromone information colony, ant memory reinitialization SS inner loop: crossover, local search diverse replacement Marc Sevaux TEW Antwerp

33 References References (web sites) Genetic Algorithms Holland 1975 Goldberg Ant Colony Optimisation Dorigo Memetic Algorithms Moscatto ~moscato/memetic_home.html Scatter search Laguna, Glover, Martì laguna/scattersearch.htm Marc Sevaux TEW Antwerp

34 References References Genetic Algorithms Holland 1975 Goldberg 1989 D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, Reading, Massachusetts, Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution Programs, Springer Verlag, 1999 Ant Colony Optimisation Dorigo 1991 Dorigo M., V. Maniezzo and A. Colorni (1991). Positive Feedback as a Search Strategy. Technical Report No. 91-6, Politecnico di Milano, Italy Dorigo M. and G. Di Caro (1999). The Ant Colony Optimization Meta-Heuristic. In D. Corne, M. Dorigo and F. Glover, editors, New Ideas in Optimization, McGraw-Hill, Marc Sevaux TEW Antwerp

35 References References Memetic Algorithms Moscatto 1989 P. Moscatto, On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts: Towards Memetic Algorithms, Caltech Concurrent Computation Program, Report. 790, Scatter search Laguna, Glover, Martì 2000 F. Glover, M. Laguna and R. Martì, Fundamentals of Scatter Search and Path Relinking Control and Cybernetics, vol. 39, no. 3 pp (2000) F. Glover, M. Laguna and R. Martì (forthcoming) Scatter Search Theory and Applications of Evolutionary Computation: Recent Trends, A. Ghosh and S. Tsutsui (Eds.), Springer-Verlag. Marc Sevaux TEW Antwerp

36 Application to a scheduling problem Application to a scheduling problem Scheduling Application Minimizing the total weighted tardiness on a single machine in the general case, 1 r j w j T j Aim of the study Point out the differences between an Hybrid Genetic Algorithm and a Scatter Search Implementation Both methods are compared on a same basis (common components, identical stoppping conditions, equivalent evaluations). Marc Sevaux TEW Antwerp

37 Application to a scheduling problem Previous work Complexity status 1 r j w j T j is NP-Hard in a strong sense 1 r j T j NP-Hard in a strong sense [Garey, Johnson 77] 1 w j T j NP-Hard in a strong sense [Lawler 77] 1 T j NP-Hard in an ordinary sense [Du, Leung 90] Recent approaches on 1 w j T j (OR-Library) [Crauwels, Potts, van Wassenhove 98] SA, TS, GA [Congram, Potts, van de Velde 02] Iterated dynasearch algorithm Other approaches on 1 r j w j T j [Akturk, Ozdemir 00] Exact method (up to 20 jobs) [Jouglet 02] Constraint-based method (up to 40 jobs) Marc Sevaux TEW Antwerp

38 Common components Common components Coding Permutation = natural representation for single machine scheduling problems, no clones allowed Fitness Build semi-active schedules according to the order of the permutation Crossover Standard LOX crossover Mutation GPI: General Pairwise Interchange Local search Based on the GPI, a best improvement method is applied Marc Sevaux TEW Antwerp

39 Common components Parameters (choose or tune) Chosen according to the model crossover operator mutation operator local search method distance (for diverse replacement method) Tuned according to the problem mutation rate local search rate population/refset size stopping conditions Marc Sevaux TEW Antwerp

40 What could happen What could happen Easy problems (SS) cannot generate a diverse population Size of the population (GA/SS) SS: Too large too slow GA: Too small not enough diversification Mutation rate (GA) Too low cannot escape from a local optima Too high cannot converge Local search rate (GA) Too low converges slowly Too high converges too quickly to a local optima Marc Sevaux TEW Antwerp

41 What could happen Influence of mutation rate Marc Sevaux TEW Antwerp

42 What could happen Influence of local search rate Marc Sevaux TEW Antwerp

43 What could happen Extreme rate values Marc Sevaux TEW Antwerp

44 Numerical results Numerical results Several sets of instances are used for numerical evaluation OR-LIB instances for 1 w j T j n {40, 50, 100}, 125 instances each Comparison to optima (when known) or best solutions ODD instances for 1 r j w j T j (initially for 1 r j w j U j ) n {20, 40, 60, 80, 100}, 20 instances each Comparison between GA and SS approaches Marc Sevaux TEW Antwerp

45 Numerical results Generic parameters Parameters will be arbitrarily fixed for the study, better solution can be found by tunning the parameters correctly. Population size (SS) NPop=10 RefSet size b =5 Population size (GA) NPop = n/2 Mutation rate mr =0.1 Local search rate lsr =0.1 Stopping conditions 1200 sec. or it. without improvement (for ORLIB 100 jobs: 120 sec.) Marc Sevaux TEW Antwerp

46 Numerical results OR LIB results Parameters need to be tuned more precisely Instances CPU GA it. SS GA = SS GA > SS Sol. ORLIB s ORLIB s ORLIB 100* 58.36s *CPU time limit is fixed to 120s GA is always limited by the limit of 10,000 it w/o improvement SS is always limited by the CPU time limit Marc Sevaux TEW Antwerp

47 Numerical results Another set of instances ODD A problem instance generator is used, it is based on a single day of 80 periods. Twenty instances are generated for each value of n (n {20, 40, 60, 80, 100}). Orders have a high probability of arriving in the morning. Due dates are in the afternoon with high probability. Release dates distributed according to a Gamma law Γ(0.2, 4) (Mean = 20, St. dev. = 10) Due dates distributed according to the same Gamma law (Mean = 20, St. dev. = 10) but starting at the end of the horizon Processing times uniformly distributed in [1,d i r i ] Weights uniformly distributed in [1, 10] Marc Sevaux TEW Antwerp

48 Numerical results Release date and due date repartition 6 Release dates Due dates 5 4 Frequency Time periods Marc Sevaux TEW Antwerp

49 Numerical results ODD results Stopping conditions: - CPU time limit = 1200s and 10,000 it. w/o improvement Inst. CPU GA it. SS GA best SS best GA = SS GA > SS ODD 20* 13.34s s 0.0s 17 0 ODD s s 3.1s 17 3 ODD s s 19.1s 15 5 ODD s s 248.9s 9 11 ODD 11.16s s 289.0s 9 10 *3 instances cannot be solved by SS, cannot generate 10 diverse solutions GA is always limited by the limit of 10,000 it w/o improvement SS is always limited by the CPU time limit Marc Sevaux TEW Antwerp

50 Conclusion Conclusion GA and SS are both very powerful with similar kind of efforts Hybrid Genetic Algorithm easy to implement lot of parameters to be tuned different class of instances different parameters need automatic parameter configuration procedures Scatter Search Algorithm somewhat harder to implement few parameters to be tuned need to improve the local search procedure Marc Sevaux TEW Antwerp

MA PM: memetic algorithms with population management

MA PM: memetic algorithms with population management Computers & Operations Research 33 (2006) 1214 1225 www.elsevier.com/locate/cor MA PM: memetic algorithms with population management Kenneth Sörensen a,, Marc Sevaux b a University of Antwerp, Faculty

More information

Parallel Machine Scheduling: A (Meta)Heuristic Computational Evaluation IRCCyN, Avril 2001, Nantes

Parallel Machine Scheduling: A (Meta)Heuristic Computational Evaluation IRCCyN, Avril 2001, Nantes Parallel Machine Scheduling: A (Meta)Heuristic Computational Evaluation IRCCyN, Avril 2001, Nantes Marc Sevaux, Philippe Thomin Marc.Sevaux, Philippe.Thomin @univ-valenciennes.fr. University of Valenciennes

More information

Using Genetic Algorithms to optimize ACS-TSP

Using 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 information

Outline. TABU search and Iterated Local Search classical OR methods. Traveling Salesman Problem (TSP) 2-opt

Outline. TABU search and Iterated Local Search classical OR methods. Traveling Salesman Problem (TSP) 2-opt TABU search and Iterated Local Search classical OR methods Outline TSP optimization problem Tabu Search (TS) (most important) Iterated Local Search (ILS) tks@imm.dtu.dk Informatics and Mathematical Modeling

More information

TABU search and Iterated Local Search classical OR methods

TABU search and Iterated Local Search classical OR methods TABU search and Iterated Local Search classical OR methods tks@imm.dtu.dk Informatics and Mathematical Modeling Technical University of Denmark 1 Outline TSP optimization problem Tabu Search (TS) (most

More information

Parallel Machine Scheduling: A (Meta)Heuristic Computational Evaluation MIC 2001, Porto, Portugal

Parallel Machine Scheduling: A (Meta)Heuristic Computational Evaluation MIC 2001, Porto, Portugal Parallel Machine Scheduling: A (Meta)Heuristic Computational Evaluation MIC 2001, Porto, Portugal Marc Sevaux, Philippe Thomin fmarc.sevaux, Philippe.Thoming@univ-valenciennes.fr. University of Valenciennes

More information

An Ant Approach to the Flow Shop Problem

An Ant Approach to the Flow Shop Problem An Ant Approach to the Flow Shop Problem Thomas Stützle TU Darmstadt, Computer Science Department Alexanderstr. 10, 64283 Darmstadt Phone: +49-6151-166651, Fax +49-6151-165326 email: stuetzle@informatik.tu-darmstadt.de

More information

Algorithm Design (4) Metaheuristics

Algorithm 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 information

Genetic algorithms to minimize the weighted number of late jobs on a single machine

Genetic algorithms to minimize the weighted number of late jobs on a single machine European Journal of Operational Research 151 (2003) 296 306 www.elsevier.com/locate/dsw Genetic algorithms to minimize the weighted number of late jobs on a single machine Marc Sevaux a, *,Stephane Dauzere-Peres

More information

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016) Survey on Ant Colony Optimization Shweta Teckchandani, Prof. Kailash Patidar, Prof. Gajendra Singh Sri Satya Sai Institute of Science & Technology, Sehore Madhya Pradesh, India Abstract Although ant is

More information

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems Journal of Scientific & Industrial Research ESWARAMURTHY: NEW ALGORITHM FOR ANALYZING PERFORMANCE OF NEIGHBORHOOD STRATEGIES 579 Vol. 67, August 2008, pp. 579-588 New algorithm for analyzing performance

More information

Ant Based Hyper Heuristics with Space Reduction: A Case Study of the p-median Problem

Ant Based Hyper Heuristics with Space Reduction: A Case Study of the p-median Problem Ant Based Hyper Heuristics with Space Reduction: A Case Study of the p-median Problem Zhilei Ren 1,HeJiang 2,3,JifengXuan 1, and Zhongxuan Luo 1 1 School of Mathematical Sciences, Dalian University of

More information

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search N. Arun & V.Ravi* Assistant Professor Institute for Development and Research in Banking Technology (IDRBT), Castle Hills Road #1,

More information

Hybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2

Hybridization 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 information

Non-deterministic Search techniques. Emma Hart

Non-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 information

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques N.N.Poddar 1, D. Kaur 2 1 Electrical Engineering and Computer Science, University of Toledo, Toledo, OH, USA 2

More information

Variable Neighbourhood Search (VNS)

Variable Neighbourhood Search (VNS) Variable Neighbourhood Search (VNS) Key dea: systematically change neighbourhoods during search Motivation: recall: changing neighbourhoods can help escape local optima a global optimum is locally optimal

More information

Variable Neighbourhood Search (VNS)

Variable Neighbourhood Search (VNS) Variable Neighbourhood Search (VNS) Key dea: systematically change neighbourhoods during search Motivation: recall: changing neighbourhoods can help escape local optima a global optimum is locally optimal

More information

ACO and other (meta)heuristics for CO

ACO 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 information

Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in the Job Shop System

Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in the Job Shop System Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in

More information

Stochastic Local Search for Multiprocessor Scheduling for Minimum Total Tardiness

Stochastic Local Search for Multiprocessor Scheduling for Minimum Total Tardiness Stochastic Local Search for Multiprocessor Scheduling for Minimum Total Tardiness Michael Pavlin 1, Holger H. Hoos 1?, and Thomas Stützle 2 1 Department of Computer Science, University of British Columbia,

More information

a local optimum is encountered in such a way that further improvement steps become possible.

a local optimum is encountered in such a way that further improvement steps become possible. Dynamic Local Search I Key Idea: Modify the evaluation function whenever a local optimum is encountered in such a way that further improvement steps become possible. I Associate penalty weights (penalties)

More information

VOL. 3, NO. 8 Aug, 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

VOL. 3, NO. 8 Aug, 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved. Job Shop Scheduling using ACO Meta-heuristic with Waiting_Time-based Pheromone Updating Elena Simona Nicoară Petroleum-Gas University of Ploieşti, Information Technology, Mathematics and Physics Department,

More information

Abstract. Keywords 1 Introduction 2 The MAX-W-SAT Problem

Abstract. Keywords 1 Introduction 2 The MAX-W-SAT Problem Abstract. The satisfiability problem or SAT for short and many of its variants have been widely and constantly studied these last two decades. Competitive general purpose algorithms based on meta-heuristics

More information

A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems

A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems AutOrI LAB, DIA, Roma Tre Email: mandal@dia.uniroma3.it January 16, 2014 Outline 1 An example Assignment-I Tips Variants

More information

Scatter Search: Methodology and Applications

Scatter Search: Methodology and Applications Scatter Search: Methodology and Applications Manuel Laguna University of Colorado Rafael Martí University of Valencia Based on Scatter Search: Methodology and Implementations in C Laguna, M. and R. Martí

More information

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

METAHEURISTICS. 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 information

Heuristis for Combinatorial Optimization

Heuristis for Combinatorial Optimization Heuristis for Combinatorial Optimization Luigi De Giovanni Dipartimento di Matematica, Università di Padova Luigi De Giovanni Heuristic for Combinatorial Optimization 1 / 57 Exact and heuristic methods

More information

Solving the C sum Permutation Flowshop Scheduling Problem by Genetic Local Search

Solving the C sum Permutation Flowshop Scheduling Problem by Genetic Local Search ICEC 98 (1998 IEEE International Conference on Evolutionary Computation) pp.230 234 Solving the C sum Permutation Flowshop Scheduling Problem by Genetic Local Search Takeshi Yamada, NTT Communication Science

More information

EFFECTIVE SOLUTIONS AND ALGORITHMIC APPROACHES FOR SOLVING COMBINATORIAL OPTIMIZATION PROBLEMS USING METAHEURISTIC TECHNIQUES

EFFECTIVE SOLUTIONS AND ALGORITHMIC APPROACHES FOR SOLVING COMBINATORIAL OPTIMIZATION PROBLEMS USING METAHEURISTIC TECHNIQUES EFFECTIVE SOLUTIONS AND ALGORITHMIC APPROACHES FOR SOLVING COMBINATORIAL OPTIMIZATION PROBLEMS USING METAHEURISTIC TECHNIQUES Vijayaraghavan A. Professor Department of Computer Science and Engineering

More information

Automatic Programming with Ant Colony Optimization

Automatic Programming with Ant Colony Optimization Automatic Programming with Ant Colony Optimization Jennifer Green University of Kent jg9@kent.ac.uk Jacqueline L. Whalley University of Kent J.L.Whalley@kent.ac.uk Colin G. Johnson University of Kent C.G.Johnson@kent.ac.uk

More information

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem TRUNG HOANG DINH, ABDULLAH AL MAMUN Department of Electrical and Computer Engineering

More information

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Osvaldo Gómez Universidad Nacional de Asunción Centro Nacional de Computación Asunción, Paraguay ogomez@cnc.una.py and Benjamín

More information

Heuristic Optimization Introduction and Simple Heuristics

Heuristic 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 information

Using Penalties instead of Rewards: Solving OCST Problems with Problem-Specific Guided Local Search

Using Penalties instead of Rewards: Solving OCST Problems with Problem-Specific Guided Local Search Using Penalties instead of Rewards: Solving OCST Problems with Problem-Specific Guided Local Search Wolfgang Steitz, Franz Rothlauf Working Paper 01/2011 March 2011 Working Papers in Information Systems

More information

Ant Colony Optimization for dynamic Traveling Salesman Problems

Ant Colony Optimization for dynamic Traveling Salesman Problems Ant Colony Optimization for dynamic Traveling Salesman Problems Carlos A. Silva and Thomas A. Runkler Siemens AG, Corporate Technology Information and Communications, CT IC 4 81730 Munich - Germany thomas.runkler@siemens.com

More information

Guidelines for the use of meta-heuristics in combinatorial optimization

Guidelines for the use of meta-heuristics in combinatorial optimization European Journal of Operational Research 151 (2003) 247 252 Preface Guidelines for the use of meta-heuristics in combinatorial optimization Alain Hertz a, *, Marino Widmer b www.elsevier.com/locate/dsw

More information

Preliminary Background Tabu Search Genetic Algorithm

Preliminary Background Tabu Search Genetic Algorithm Preliminary Background Tabu Search Genetic Algorithm Faculty of Information Technology University of Science Vietnam National University of Ho Chi Minh City March 2010 Problem used to illustrate General

More information

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING Mustafa Muwafak Alobaedy 1, and Ku Ruhana Ku-Mahamud 2 2 Universiti Utara Malaysia), Malaysia,

More information

GENETIC ALGORITHMS, TABU SEARCH AND SIMULATED ANNEALING: A COMPARISON BETWEEN THREE APPROACHES FOR THE CRYPTANALYSIS OF TRANSPOSITION CIPHER

GENETIC ALGORITHMS, TABU SEARCH AND SIMULATED ANNEALING: A COMPARISON BETWEEN THREE APPROACHES FOR THE CRYPTANALYSIS OF TRANSPOSITION CIPHER GENETIC ALGORITHMS, TABU SEARCH AND SIMULATED ANNEALING: A COMPARISON BETWEEN THREE APPROACHES FOR THE CRYPTANALYSIS OF TRANSPOSITION CIPHER POONAM GARG Institute of Management Technology, INDIA E-mail:

More information

Heuristis for Combinatorial Optimization

Heuristis for Combinatorial Optimization Heuristis for Combinatorial Optimization Luigi De Giovanni Dipartimento di Matematica, Università di Padova Luigi De Giovanni Heuristic for Combinatorial Optimization 1 / 59 Exact and heuristic methods

More information

The Probabilistic Heuristic In Local (PHIL) Search Meta-strategy

The Probabilistic Heuristic In Local (PHIL) Search Meta-strategy Bond University epublications@bond Information Technology papers Bond Business School January 2005 The Probabilistic Heuristic In Local (PHIL) Search Meta-strategy Marcus Randall Bond University, marcus_randall@bond.edu.au

More information

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2

LECTURE 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 information

SavingsAnts for the Vehicle Routing Problem. Karl Doerner Manfred Gronalt Richard F. Hartl Marc Reimann Christine Strauss Michael Stummer

SavingsAnts for the Vehicle Routing Problem. Karl Doerner Manfred Gronalt Richard F. Hartl Marc Reimann Christine Strauss Michael Stummer SavingsAnts for the Vehicle Routing Problem Karl Doerner Manfred Gronalt Richard F. Hartl Marc Reimann Christine Strauss Michael Stummer Report No. 63 December 2001 December 2001 SFB Adaptive Information

More information

Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution

Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution International Journal of Computer Networs and Communications Security VOL.2, NO.1, JANUARY 2014, 1 6 Available online at: www.cncs.org ISSN 2308-9830 C N C S Hybrid of Genetic Algorithm and Continuous

More information

A New Rank Based Version of the. Ant System. - A Computational Study. Bernd Bullnheimer. Richard F. Hartl. Christine Strau. Working Paper No.

A New Rank Based Version of the. Ant System. - A Computational Study. Bernd Bullnheimer. Richard F. Hartl. Christine Strau. Working Paper No. A New Rank Based Version of the Ant System - A Computational Study Bernd Bullnheimer Richard F. Hartl Christine Strau Working Paper No. 1 April 1997 April 1997 SFB `Adaptive Information Systems and Modelling

More information

Accelerating Ant Colony Optimization for the Vertex Coloring Problem on the GPU

Accelerating Ant Colony Optimization for the Vertex Coloring Problem on the GPU Accelerating Ant Colony Optimization for the Vertex Coloring Problem on the GPU Ryouhei Murooka, Yasuaki Ito, and Koji Nakano Department of Information Engineering, Hiroshima University Kagamiyama 1-4-1,

More information

Ant Algorithms for the University Course Timetabling Problem with Regard to the State-of-the-Art

Ant Algorithms for the University Course Timetabling Problem with Regard to the State-of-the-Art Ant Algorithms for the University Course Timetabling Problem with Regard to the State-of-the-Art Krzysztof Socha, Michael Sampels, and Max Manfrin IRIDIA, Université Libre de Bruxelles, CP 194/6, Av. Franklin

More information

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO Nasir Mehmood1, Muhammad Umer2, Dr. Riaz Ahmad3, Dr. Amer Farhan Rafique4 F. Author, Nasir Mehmood is with National

More information

Solving a combinatorial problem using a local optimization in ant based system

Solving a combinatorial problem using a local optimization in ant based system Solving a combinatorial problem using a local optimization in ant based system C-M.Pintea and D.Dumitrescu Babeş-Bolyai University of Cluj-Napoca, Department of Computer-Science Kogalniceanu 1, 400084

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms CSE 101, Winter 2018 Design and Analysis of Algorithms Lecture 17: Coping With Intractability Class URL: http://vlsicad.ucsd.edu/courses/cse101-w18/ Branch-and-Bound (B&B) Variant of backtrack with costs

More information

A Parallel Implementation of Ant Colony Optimization

A Parallel Implementation of Ant Colony Optimization A Parallel Implementation of Ant Colony Optimization Author Randall, Marcus, Lewis, Andrew Published 2002 Journal Title Journal of Parallel and Distributed Computing DOI https://doi.org/10.1006/jpdc.2002.1854

More information

A SURVEY OF COMPARISON BETWEEN VARIOUS META- HEURISTIC TECHNIQUES FOR PATH PLANNING PROBLEM

A SURVEY OF COMPARISON BETWEEN VARIOUS META- HEURISTIC TECHNIQUES FOR PATH PLANNING PROBLEM A SURVEY OF COMPARISON BETWEEN VARIOUS META- HEURISTIC TECHNIQUES FOR PATH PLANNING PROBLEM Toolika Arora, Yogita Gigras, ITM University, Gurgaon, Haryana, India ABSTRACT Path planning is one of the challenging

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary Computation Algorithms for Cryptanalysis: A Study Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis

More information

COMPARISON OF DIFFERENT HEURISTIC, METAHEURISTIC, NATURE BASED OPTIMIZATION ALGORITHMS FOR TRAVELLING SALESMAN PROBLEM SOLUTION

COMPARISON OF DIFFERENT HEURISTIC, METAHEURISTIC, NATURE BASED OPTIMIZATION ALGORITHMS FOR TRAVELLING SALESMAN PROBLEM SOLUTION COMPARISON OF DIFFERENT HEURISTIC, METAHEURISTIC, NATURE BASED OPTIMIZATION ALGORITHMS FOR TRAVELLING SALESMAN PROBLEM SOLUTION 1 KIRTI PANDEY, 2 PALLAVI JAIN 1 Shri Vaishnav Institute of Technology &

More information

Sequential and Parallel Path-Relinking Algorithms for the Quadratic Assignment Problem

Sequential and Parallel Path-Relinking Algorithms for the Quadratic Assignment Problem Sequential and Parallel Path-Relinking Algorithms for the Quadratic Assignment Problem Tabitha James a,, Cesar Rego b, and Fred Glover c a Department of Business Information Technology, Pamplin College

More information

Note: In physical process (e.g., annealing of metals), perfect ground states are achieved by very slow lowering of temperature.

Note: In physical process (e.g., annealing of metals), perfect ground states are achieved by very slow lowering of temperature. Simulated Annealing Key idea: Vary temperature parameter, i.e., probability of accepting worsening moves, in Probabilistic Iterative Improvement according to annealing schedule (aka cooling schedule).

More information

Ahmed T. Sadiq. Ali Makki Sagheer* Mohammed Salah Ibrahim

Ahmed T. Sadiq. Ali Makki Sagheer* Mohammed Salah Ibrahim Int. J. Reasoning-based Intelligent Systems, Vol. 4, No. 4, 2012 221 Improved scatter search for 4-colour mapping problem Ahmed T. Sadiq Computer Science Department, University of Technology, Baghdad,

More information

Pre-requisite Material for Course Heuristics and Approximation Algorithms

Pre-requisite Material for Course Heuristics and Approximation Algorithms Pre-requisite Material for Course Heuristics and Approximation Algorithms This document contains an overview of the basic concepts that are needed in preparation to participate in the course. In addition,

More information

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Bindu Student, JMIT Radaur binduaahuja@gmail.com Mrs. Pinki Tanwar Asstt. Prof, CSE, JMIT Radaur pinki.tanwar@gmail.com Abstract

More information

A memetic algorithm for symmetric traveling salesman problem

A memetic algorithm for symmetric traveling salesman problem ISSN 1750-9653, England, UK International Journal of Management Science and Engineering Management Vol. 3 (2008) No. 4, pp. 275-283 A memetic algorithm for symmetric traveling salesman problem Keivan Ghoseiri

More information

SPATIAL OPTIMIZATION METHODS

SPATIAL OPTIMIZATION METHODS DELMELLE E. (2010). SPATIAL OPTIMIZATION METHODS. IN: B. WHARF (ED). ENCYCLOPEDIA OF HUMAN GEOGRAPHY: 2657-2659. SPATIAL OPTIMIZATION METHODS Spatial optimization is concerned with maximizing or minimizing

More information

Variable Neighborhood Search Based Algorithm for University Course Timetabling Problem

Variable Neighborhood Search Based Algorithm for University Course Timetabling Problem Variable Neighborhood Search Based Algorithm for University Course Timetabling Problem Velin Kralev, Radoslava Kraleva South-West University "Neofit Rilski", Blagoevgrad, Bulgaria Abstract: In this paper

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,500 108,000 1.7 M Open access books available International authors and editors Downloads Our

More information

Grouping Genetic Algorithm with Efficient Data Structures for the University Course Timetabling Problem

Grouping Genetic Algorithm with Efficient Data Structures for the University Course Timetabling Problem Grouping Genetic Algorithm with Efficient Data Structures for the University Course Timetabling Problem Felipe Arenales Santos Alexandre C. B. Delbem Keywords Grouping Genetic Algorithm Timetabling Problem

More information

GRASP and path-relinking: Recent advances and applications

GRASP and path-relinking: Recent advances and applications and path-relinking: Recent advances and applications Mauricio G.C. Rese Celso C. Ribeiro April 6, 23 Abstract This paper addresses recent advances and application of hybridizations of greedy randomized

More information

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem Michalis Mavrovouniotis and Shengxiang Yang Abstract Ant colony optimization (ACO) algorithms are population-based algorithms

More information

underlying iterative best improvement procedure based on tabu attributes. Heuristic Optimization

underlying iterative best improvement procedure based on tabu attributes. Heuristic Optimization Tabu Search Key idea: Use aspects of search history (memory) to escape from local minima. Simple Tabu Search: I Associate tabu attributes with candidate solutions or solution components. I Forbid steps

More information

Performance Analysis of Shortest Path Routing Problem using Heuristic Algorithms

Performance Analysis of Shortest Path Routing Problem using Heuristic Algorithms Performance Analysis of Shortest Path Routing Problem using Heuristic Algorithms R. Somasundara Manikandan 1 1 Department of Computer Science, Raja Doraisingam Govt. Arts College, Sivaganga, Tamilnadu,

More information

Parallel population training metaheuristics for the routing problem

Parallel population training metaheuristics for the routing problem Parallel population training metaheuristics for the routing problem Wojciech Bożejko 1 and Mieczys law Wodecki 2 1 Institute of Computer Engineering, Control and Robotics, Wroc law University of Technology

More information

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal.

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal. METAHEURISTIC Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal ferland@iro.umontreal.ca March 2015 Overview Heuristic Constructive Techniques: Generate

More information

Outline of the talk. Local search meta-heuristics for combinatorial problems. Constraint Satisfaction Problems. The n-queens problem

Outline of the talk. Local search meta-heuristics for combinatorial problems. Constraint Satisfaction Problems. The n-queens problem Università G. D Annunzio, maggio 00 Local search meta-heuristics for combinatorial problems Luca Di Gaspero Dipartimento di Ingegneria Elettrica, Gestionale e Meccanica Università degli Studi di Udine

More information

Chapter 5 Search Strategies

Chapter 5 Search Strategies Chapter 5 Search Strategies In the previous chapter, we discussed important elements of modern heuristics. We gave an overview of representations and search operators and discussed various aspects of the

More information

n Informally: n How to form solutions n How to traverse the search space n Systematic: guarantee completeness

n Informally: n How to form solutions n How to traverse the search space n Systematic: guarantee completeness Advanced Search Applications: Combinatorial Optimization Scheduling Algorithms: Stochastic Local Search and others Analyses: Phase transitions, structural analysis, statistical models Combinatorial Problems

More information

GENERATION OF GREY PATTERNS USING AN IMPROVED GENETIC- EVOLUTIONARY ALGORITHM: SOME NEW RESULTS

GENERATION OF GREY PATTERNS USING AN IMPROVED GENETIC- EVOLUTIONARY ALGORITHM: SOME NEW RESULTS ISSN 139 14X INFORMATION TECHNOLOGY AND CONTROL, 011, Vol.40, No.4 GENERATION OF GREY PATTERNS USING AN IMPROVED GENETIC- EVOLUTIONARY ALGORITHM: SOME NEW RESULTS Alfonsas Miseviius Kaunas University of

More information

A heuristic approach to find the global optimum of function

A heuristic approach to find the global optimum of function Journal of Computational and Applied Mathematics 209 (2007) 160 166 www.elsevier.com/locate/cam A heuristic approach to find the global optimum of function M. Duran Toksarı Engineering Faculty, Industrial

More information

Proposal of Tabu Search Algorithm Based on Cuckoo Search

Proposal of Tabu Search Algorithm Based on Cuckoo Search Proposal of Tabu Search Algorithm Based on Cuckoo Search Ahmed T. Sadiq Al-Obaidi Department of Computer Sciences University of Technology Baghdad, Iraq Ahmed Badre Al-Deen Majeed Quality Assurance Department

More information

Refinement of Data-Flow Testing using Ant Colony Algorithm

Refinement of Data-Flow Testing using Ant Colony Algorithm Refinement of Data-Flow Testing using Ant Colony Algorithm Abhay Kumar Srivastav, Supriya N S 2,2 Assistant Professor,2 Department of MCA,MVJCE Bangalore-560067 Abstract : Search-based optimization techniques

More information

Escaping Local Optima: Genetic Algorithm

Escaping Local Optima: Genetic Algorithm Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned

More information

The Linear Ordering Problem: Instances, Search Space Analysis and Algorithms

The Linear Ordering Problem: Instances, Search Space Analysis and Algorithms The Linear Ordering Problem: Instances, Search Space Analysis and Algorithms Tommaso Schiavinotto and Thomas Stützle Darmstadt University of Technology, Computer Science Department Alexanderstr. 10, 64283

More information

A Meta-heuristic Approach to CVRP Problem: Search Optimization Based on GA and Ant Colony

A Meta-heuristic Approach to CVRP Problem: Search Optimization Based on GA and Ant Colony Journal of Advances in Computer Research Quarterly pissn: 2345-606x eissn: 2345-6078 Sari Branch, Islamic Azad University, Sari, I.R.Iran (Vol. 7, No. 1, February 2016), Pages: 1-22 www.jacr.iausari.ac.ir

More information

Ant Colony Based Load Flow Optimisation Using Matlab

Ant Colony Based Load Flow Optimisation Using Matlab Ant Colony Based Load Flow Optimisation Using Matlab 1 Kapil Upamanyu, 2 Keshav Bansal, 3 Miteshwar Singh Department of Electrical Engineering Delhi Technological University, Shahbad Daulatpur, Main Bawana

More information

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat An Improved Firefly Algorithm for Optimization Problems Amarita Ritthipakdee 1, Arit Thammano, Nol Premasathian 3, and Bunyarit Uyyanonvara 4 Abstract Optimization problem is one of the most difficult

More information

CHAPTER 3.4 AND 3.5. Sara Gestrelius

CHAPTER 3.4 AND 3.5. Sara Gestrelius CHAPTER 3.4 AND 3.5 Sara Gestrelius 3.4 OTHER EVOLUTIONARY ALGORITHMS Estimation of Distribution algorithms Differential Evolution Coevolutionary algorithms Cultural algorithms LAST TIME: EVOLUTIONARY

More information

Optimization Techniques for Design Space Exploration

Optimization Techniques for Design Space Exploration 0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated

More information

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm Proceedings of the 7th WSEAS Int. Conf. on Signal Processing, Computational Geometry & Artificial Vision, Athens, Greece, August 24-26, 2007 88 Solving the Shortest Path Problem in Vehicle Navigation System

More information

Introduction to Optimization Using Metaheuristics. The Lecturer: Thomas Stidsen. Outline. Name: Thomas Stidsen: Nationality: Danish.

Introduction 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 information

Parameter meta-optimization of metaheuristics of solving specific NP-hard facility location problem

Parameter meta-optimization of metaheuristics of solving specific NP-hard facility location problem Journal of Physics: Conference Series PAPER OPEN ACCESS Parameter meta-optimization of metaheuristics of solving specific NP-hard facility location problem To cite this article: E S Skakov and V N Malysh

More information

ACCELERATING THE ANT COLONY OPTIMIZATION

ACCELERATING THE ANT COLONY OPTIMIZATION ACCELERATING THE ANT COLONY OPTIMIZATION BY SMART ANTS, USING GENETIC OPERATOR Hassan Ismkhan Department of Computer Engineering, University of Bonab, Bonab, East Azerbaijan, Iran H.Ismkhan@bonabu.ac.ir

More information

Attractor of Local Search Space in the Traveling Salesman Problem

Attractor of Local Search Space in the Traveling Salesman Problem Attractor of Local Search Space in the Traveling Salesman Problem WEIQI LI School of Management University of Michigan - Flint 303 East Kearsley Street, Flint, Michigan 48502 U. S. A. Abstract: - A local

More information

A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem

A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem Kittipong Ekkachai 1 and Pradondet Nilagupta 2 ABSTRACT This paper presents a packing algorithm to solve

More information

Global optimization using Lévy flights

Global optimization using Lévy flights Global optimization using Lévy flights Truyen Tran, Trung Thanh Nguyen, Hoang Linh Nguyen September 2004 arxiv:1407.5739v1 [cs.ne] 22 Jul 2014 Abstract This paper studies a class of enhanced diffusion

More information

Metaheuristics and scheduling

Metaheuristics and scheduling Chapter 3 Metaheuristics and scheduling 3.1. Introduction Scheduling involves taking decisions regarding the allocation of available capacity or resources (equipment, labour and space) to jobs, activities,

More information

Evolutionary Non-linear Great Deluge for University Course Timetabling

Evolutionary Non-linear Great Deluge for University Course Timetabling Evolutionary Non-linear Great Deluge for University Course Timetabling Dario Landa-Silva and Joe Henry Obit Automated Scheduling, Optimisation and Planning Research Group School of Computer Science, The

More information

Using Proposed Hybrid Algorithm for Solving the Multi Objective Traveling Salesman Problem

Using Proposed Hybrid Algorithm for Solving the Multi Objective Traveling Salesman Problem Global Journal of Pure and Applied Mathematics. ISSN 0973-1768 Volume 12, Number 1 (2016), pp. 711-722 Research India Publications http://www.ripublication.com Using Proposed Hybrid Algorithm for Solving

More information

A Hybrid Genetic Algorithm for the Hexagonal Tortoise Problem

A Hybrid Genetic Algorithm for the Hexagonal Tortoise Problem A Hybrid Genetic Algorithm for the Hexagonal Tortoise Problem Heemahn Choe, Sung-Soon Choi, and Byung-Ro Moon School of Computer Science and Engineering, Seoul National University, Seoul, 141-742 Korea

More information

Evolutionary Non-Linear Great Deluge for University Course Timetabling

Evolutionary Non-Linear Great Deluge for University Course Timetabling Evolutionary Non-Linear Great Deluge for University Course Timetabling Dario Landa-Silva and Joe Henry Obit Automated Scheduling, Optimisation and Planning Research Group School of Computer Science, The

More information

296 M.R. Jalali, A. Afshar and M.A. Mari~no taken by individual ants from the nest in search for a food source, is essentially random [4]. However, wh

296 M.R. Jalali, A. Afshar and M.A. Mari~no taken by individual ants from the nest in search for a food source, is essentially random [4]. However, wh Scientia Iranica, Vol. 13, No. 3, pp 295{302 c Sharif University of Technology, July 2006 Improved Ant Colony Optimization Algorithm for Reservoir Operation M.R. Jalali 1, A. Afshar and M.A. Mari~no 2

More information

Introduction to Optimization Using Metaheuristics. Thomas J. K. Stidsen

Introduction 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 information

Image Edge Detection Using Ant Colony Optimization

Image Edge Detection Using Ant Colony Optimization Image Edge Detection Using Ant Colony Optimization Anna Veronica Baterina and Carlos Oppus Abstract Ant colony optimization (ACO) is a population-based metaheuristic that mimics the foraging behavior of

More information