Tabu Search Review: Branch and bound has a “rigid” memory structure (i.e. all branches are completed or fathomed). Simulated Annealing has no memory structure.

Slides:



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

Local Search Algorithms Chapter 4. Outline Hill-climbing search Simulated annealing search Local beam search Genetic algorithms Ant Colony Optimization.
Tabu Search Strategy Hachemi Bennaceur 5/1/ iroboapp project, 2013.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
Tabu Search for Model Selection in Multiple Regression Zvi Drezner California State University Fullerton.
MAE 552 – Heuristic Optimization Lecture 24 March 20, 2002 Topic: Tabu Search.
1 Nuno Abreu, Zafeiris Kokkinogenis, Behdad Bozorg, Muhammad Ajmal.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
MAE 552 – Heuristic Optimization Lecture 23 March 18, 2002 Topic: Tabu Search.
Reporter : Mac Date : Multi-Start Method Rafael Marti.
MAE 552 – Heuristic Optimization
A TABU SEARCH APPROACH TO POLYGONAL APPROXIMATION OF DIGITAL CURVES.
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Section 14.4: Local search (Simulated annealing and tabu search)
MAE 552 – Heuristic Optimization Lecture 25 March 22, 2002 Topic: Tabu Search.
G5BAIM Artificial Intelligence Methods Tabu Search.
Tabu Search Manuel Laguna. Outline Background Short Term Memory Long Term Memory Related Tabu Search Methods.
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
T ABU S EARCH Ta-Chun Lien. R EFERENCE Fred G., Manuel L., Tabu Search, Kluwer Academic Publishers, USA(1997)
Vilalta&Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
Heuristic Optimization Methods
Tabu Search Glover and Laguna, Tabu search in Pardalos and Resende (eds.), Handbook of Applied Optimization, Oxford Academic Press, 2002 Glover and Laguna,
Tabu Search UW Spring 2005 INDE 516 Project 2 Lei Li, HongRui Liu, Roberto Lu.
Algorithms and their Applications CS2004 ( )
Heuristic Optimization Methods
Heuristic Optimization Methods Tabu Search: Advanced Topics.
Simulated Annealing.
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
FORS 8450 Advanced Forest Planning Lecture 11 Tabu Search.
C OMPARING T HREE H EURISTIC S EARCH M ETHODS FOR F UNCTIONAL P ARTITIONING IN H ARDWARE -S OFTWARE C ODESIGN Theerayod Wiangtong, Peter Y. K. Cheung and.
CAS 721 Course Project Implementing Branch and Bound, and Tabu search for combinatorial computing problem By Ho Fai Ko ( )
G5BAIM Artificial Intelligence Methods
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
Reactive Tabu Search Contents A brief review of search techniques
Presenter: Leo, Shih-Chang, Lin Advisor: Frank, Yeong-Sung, Lin /12/16.
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
Preliminary Background Tabu Search Genetic Algorithm.
Local Search. Systematic versus local search u Systematic search  Breadth-first, depth-first, IDDFS, A*, IDA*, etc  Keep one or more paths in memory.
Intro. ANN & Fuzzy Systems Lecture 37 Genetic and Random Search Algorithms (2)
Escaping Local Optima. Where are we? Optimization methods Complete solutions Partial solutions Exhaustive search Hill climbing Exhaustive search Hill.
Tabu Search Subset of Slides from Lei Li, HongRui Liu, Roberto Lu Edited by J. Wiebe.
Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
Tabu Search for Solving Personnel Scheduling Problem
Optimization Problems
Tabu Search Glover and Laguna, Tabu search in Pardalos and Resende (eds.), Handbook of Applied Optimization, Oxford Academic Press, 2002 Glover and Laguna,
CSCI 4310 Lecture 10: Local Search Algorithms
Scientific Research Group in Egypt (SRGE)
Heuristic Optimization Methods
Van Laarhoven, Aarts Version 1, October 2000
For Monday Chapter 6 Homework: Chapter 3, exercise 7.
Parallel Cooperative Optimization Research Group
Local Search Algorithms
Local Search Local search algorithms try to improve a given solution by modifying it   Constructive Algorithms Improvement Algorithms Need to specify:
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
General Purpose Procedures Applied to Scheduling
metaheuristic methods and their applications
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Optimization Problems
CSE 589 Applied Algorithms Spring 1999
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
School of Computer Science & Engineering
Subset of Slides from Lei Li, HongRui Liu, Roberto Lu
Lecture 9: Tabu Search © J. Christopher Beck 2005.
MOEA Local Search and Coevolution
Local Search Algorithms
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Local Search Algorithms
Stochastic Methods.
Presentation transcript:

Tabu Search Review: Branch and bound has a “rigid” memory structure (i.e. all branches are completed or fathomed). Simulated Annealing has no memory structure. Relies on randomization to search the solution space.

Tabu Search Primary Features of Tabu Search: Adaptive memory - remembers features of good/bad solutions that you encounter). Responsive exploration – exploration based on past exploration.

Tabu Search Basic Algorithmic Features: Always move to the best available neighborhood solution, even if it is worse than the current solution. Maintain a list of solution points that must be avoided (not allowed) or a list of move features that are not allowed. Referred to as the tabu list. Update the tabu list based on some memory structure (short-term memory). Remove tabu moves after some time period has elapsed (tenure). Allow for exceptions from the tabu list (aspiration criteria). Expand the search area, modify tenure or size of tabu list.

Tabu Search Tabu Search Short-Term Memory Component (F. Glover, 1990): Begin with a Starting Current Solution Obtain the solution from initialization or from An intermediate or long-term memory component Create a Candidate List of Moves (If applied, each move would generate a new solution from the current solution) Choose the Best Admissible Candidate (Admissibility is based on the tabu restrictions and aspiration criteria.) Designate the solution obtained as the new current solution. Record it as the new Best Solution if it improves on the previous best. Stopping Criterion Stop if a specified number of iterations has elapsed In total or since the last Best Solution was found. Stop Continue Terminate Globally or Transfer A transfer initiates an intensification or Diversification Phase embodied in an intermediate or long-term memory component. Update Admissibility Conditions Update tabu restrictions and Aspiration criteria.

Tabu Search Issue 1: What is a tabu list? How is it generated? How does is it incorporate memory? See handout. Issue 2: How can a tabu list be used to expand the search area?

Tabu Search Issue 3: What is an aspiration criteria? Criteria which allows a tabu moved to be accepted under certain conditions. Most common aspiration criterion, if the move finds a new best solution, then accept the move even if the move is tabu.

Tabu Search Issue 4: Algorithm for selecting best admissible candidate (Glover). Evaluate Each Candidate Move Does the move yield a higher evaluation Than any other move found admissible so far? NO YES Check Tabu Status Is the move tabu? YES NO Check Aspiration Level Does move satisfy Aspiration criteria? YES Move is Admissible Designate as best Admissible candidate. NO Candidate List Check Is there a good probability of better moves left, or should candidate list be extended? YES NO Make the Chosen Best Admissible Move

Tabu Search Example of Tabu Search – See handouts