Scientific Research Group in Egypt (SRGE)

Slides:



Advertisements
Similar presentations
Local optimization technique G.Anuradha. Introduction The evaluation function defines a quality measure score landscape/response surface/fitness landscape.
Advertisements

G5BAIM Artificial Intelligence Methods
Variable Neighborhood Search for Bin Packing Problem Borislav Nikolić, Hazem Ismail Abdel Aziz Ali, Kostiantyn Berezovskyi, Ricardo Garibay Martinez, Muhammad.
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
Constraint Processing and Programming Introductory Exemple Javier Larrosa.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
CPSC 322, Lecture 12Slide 1 CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12 (Textbook Chpt ) January, 29, 2010.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Reporter : Mac Date : Multi-Start Method Rafael Marti.
MAE 552 – Heuristic Optimization Lecture 4 January 30, 2002.
Ant Colony Optimization Optimisation Methods. Overview.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Ant Colony Optimization: an introduction
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Elements of the Heuristic Approach
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
Copyright R. Weber Search in Problem Solving Search in Problem Solving INFO 629 Dr. R. Weber.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
1 Local search and optimization Local search= use single current state and move to neighboring states. Advantages: –Use very little memory –Find often.
Algorithms and their Applications CS2004 ( )
CS 484 – Artificial Intelligence1 Announcements Homework 2 due today Lab 1 due Thursday, 9/20 Homework 3 has been posted Autumn – Current Event Tuesday.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
Heuristic Optimization Methods Tabu Search: Advanced Topics.
Ant Colony Optimization Theresa Meggie Barker von Haartman IE 516 Spring 2005.
Local Search: walksat, ant colonies, and genetic algorithms.
Course: Logic Programming and Constraints
Metaheuristic – Threshold Acceptance (TA). 2 Outlines ▪ Measuring Computational Efficiency ▪ Construction Heuristics ▪ Local Search Algorithms ▪ Metaheuristic.
G5BAIM Artificial Intelligence Methods
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
Introduction to Simulated Annealing Study Guide for ES205 Xiaocang Lin & Yu-Chi Ho August 22, 2000.
Ant Algorithm and its Applications for Solving Large Scale Optimization Problems on Parallel Computers Stefka Fidanova Institute for Information and Communication.
Chapter 5. Advanced Search Fall 2011 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Paper Review for ENGG6140 Memetic Algorithms
Optimization Problems
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Ant Colony Optimization
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Spider Monkey Optimization Algorithm
Whale Optimization Algorithm
Local Container Truck Routing Problem with its Operational Flexibility Kyungsoo Jeong, Ph.D. Candidate University of California, Irvine Local container.
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Computer Science cpsc322, Lecture 14
Artificial Intelligence (CS 370D)
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
metaheuristic methods and their applications
Computer Science cpsc322, Lecture 14
Scientific Research Group in Egypt (SRGE)
Optimization Problems
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
Department of Information Management National Taiwan University
School of Computer Science & Engineering
Introduction to Simulated Annealing
Guided Local Search – CP Meets OR
Design & Analysis of Algorithms Combinatorial optimization
Chapter 5. Advanced Search
Artificial Intelligence
CSC 380: Design and Analysis of Algorithms
Simulated Annealing & Boltzmann Machines
A Neural Network for Car-Passenger matching in Ride Hailing Services.
Presentation transcript:

Scientific Research Group in Egypt (SRGE) Meta-heuristics techniques (III) Variable neighborhood search Scientific Research Group in Egypt (SRGE) Dr. Ahmed Fouad Ali Suez Canal University, Dept. of Computer Science, Faculty of Computers and informatics Member of the Scientific Research Group in Egypt

Scientific Research Group in Egypt www.egyptscience.net

Meta-heuristics techniques

Outline 1. Motivation 2. Variable neighborhood search(VNS)(Background) 3. VNS (main concepts) 4. VNS algorithm 5. VNS applications

Motivation ? barrier to local search starting point descend direction local minima global minima

Variable neighborhood search (VNS)(Background) Variable neighborhood search (VNS) has been proposed by P. Hansen and N. Mladenovic in 1997. The basic idea of VNS is to successively explore a set of predefined neighborhoods to provide a better solution. It explores either at random or systematically a set of neighborhoods to get different local optima and to escape from local optima.

VNS (main concepts) VNS is a stochastic algorithm in which, first, a set of neighborhood structures Nk (k = 1, . . . , n) are defined. Then, each iteration of the algorithm is composed of three steps: shaking, local search, and move. VNS explores a set of neighborhoods to get different local optima and escape from local optima.

Non improving neighbor VNS (main concepts) Moving Non improving neighbor Shaking Neighborhood N1 Neighborhood N2 Neighborhood Nmax Moving improving neighbor Initial solution

VNS algorithm

VNS algorithm A set of neighborhood structure Nk are defined where k = 1, 2,…, n. At each iteration, an initial solution x is generated randomly. A random neighbor solution x' is generated in the current neighborhood Nk. The local search procedure is applied to the solution x' to generate the solution x". Shaking Local search

VNS algorithm If the solution x" is better than the x solution then the solution x" becomes the new current solution and the search starts from the current solution. If the solution x" is not better than x solution, the search moves to the next neighborhood Nk+1, generates a new solution in this neighborhood and try to improve it. These operations are repeated until a termination criteria satisfied. Moving

SA Applications Scheduling Quadratic assignment Frequency assignment Car pooling Capacitated p-median, Resource constrained project scheduling (RCPSP) Vehicle routing problems Graph coloring Retrieval Layout Problem Maximum Clique Problem, Traveling Salesman Problems Database systems Nurse Rostering Problem Neural Nets Grammatical inference, Knapsack problems SAT Constraint Satisfaction Problems Network design Telecomunication Network Global Optimization

References Metaheuristics From design to implementation, El-Ghazali Talbi, University of Lille – CNRS – INRIA. M. Mladenovic and P. Hansen, Variable neighborhood search. Computers and Operations Research, 24:(1997), 1097-1100, .

Thank you Ahmed_fouad@ci.suez.edu.eg http://www.egyptscience.net