Tabu Search--- part II 報告者 : 王 敬 育. Short-term memory Handled by treating the tabu list as a circular list size : t Perform effectively for driving the.

Slides:



Advertisements
Similar presentations
G5BAIM Artificial Intelligence Methods
Advertisements

Introduction to Graph “theory”
Tabu Search Strategy Hachemi Bennaceur 5/1/ iroboapp project, 2013.
System of Equations A set of two or more equations with the same variables. To solve a system of equations means to find values for the variables in the.
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.
Computational Methods for Management and Economics Carla Gomes
1 Chapter 8: Linearization Methods for Constrained Problems Book Review Presented by Kartik Pandit July 23, 2010 ENGINEERING OPTIMIZATION Methods and Applications.
MAE 552 – Heuristic Optimization Lecture 23 March 18, 2002 Topic: Tabu Search.
MAE 552 – Heuristic Optimization
Handling Constraints 報告者 : 王敬育. Many researchers investigated Gas based on floating point representation but the optimization problems they considered.
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Section 14.4: Local search (Simulated annealing and tabu search)
1 Concurrency: Deadlock and Starvation Chapter 6.
More on XSLT. More on XSLT variables Earlier we saw two ways to associate a value with a variable  A variable whose value is the empty string, for example.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 7: Deadlocks.
MAE 552 – Heuristic Optimization Lecture 25 March 22, 2002 Topic: Tabu Search.
LINEAR EQUATION IN TWO VARIABLES. System of equations or simultaneous equations – System of equations or simultaneous equations – A pair of linear equations.
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)
3.5 Solving systems of equations in 3 variables
Algebra II w/ trig. Substitution Method: 1. Solve an equation for x or y 2. Substitute your result from step 1 into the other equation and solve for the.
1 Problem Solving and Searching CS 171/271 (Chapter 3) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Lecture Notes Dr. Rakhmad Arief Siregar Universiti Malaysia Perlis
Heuristic Optimization Methods
Chapter 7 Optimization. Content Introduction One dimensional unconstrained Multidimensional unconstrained Example.
Chapter 3. Pitfalls Initialization Ambiguity in an iteration
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.
System Model Deadlock Characterization Methods for Handling Deadlocks Deadlock Prevention, Avoidance, and Detection Recovering from Deadlock Combined Approach.
 Solve one of the equations for one of the variables.  Isolate one of the variables in one of the equations.  Choose whichever seems easiest.  Substitute.
Inferring Synchronization under Limited Observability Martin Vechev, Eran Yahav, Greta Yorsh IBM T.J. Watson Research Center (work in progress)
Course: Logic Programming and Constraints
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
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
Objectives: Use the elimination method to solve a system of equations. Choose an appropriate method to solve a system of equations. Standards Addressed:
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
MATH 416 Equations & Inequalities II. Solving Systems of Equations Apart from the graphic method, there are three other methods we could use to solve.
Heuristic Methods for the Single- Machine Problem Chapter 4 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R2.
METAHEURISTIC Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal
Copyright © 2014, 2010, and 2006 Pearson Education, Inc. 8-1 Copyright © 2014, 2010, and 2006 Pearson Education, Inc. Chapter 8 Systems of Linear Equations.
Preliminary Background Tabu Search Genetic Algorithm.
Assigning Judges to Competitions Using Tabu Search Approach Amina Lamghari Jacques A. Ferland Computer science and OR dept. University of Montreal.
Section 11.2 Arithmetic Sequences and Series Copyright ©2013, 2009, 2006, 2005 Pearson Education, Inc.
Tabu Search Subset of Slides from Lei Li, HongRui Liu, Roberto Lu Edited by J. Wiebe.
Chapter 5 Solving Systems of Linear Equations. Determine Whether a Given Ordered Pair is a Solution of a System Ex. 1.
Set Comprehensions In mathematics, the comprehension notation can be used to construct new sets from old sets. {x2 | x  {1...5}} The set {1,4,9,16,25}
Set Comprehensions In mathematics, the comprehension notation can be used to construct new sets from old sets. {x2 | x  {1...5}} The set {1,4,9,16,25}
Tabu Search Glover and Laguna, Tabu search in Pardalos and Resende (eds.), Handbook of Applied Optimization, Oxford Academic Press, 2002 Glover and Laguna,
Meta-heuristics Introduction - Fabien Tricoire
Perturbation method, lexicographic method
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.
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Chap 9. General LP problems: Duality and Infeasibility
Solving Linear Systems Algebraically
3.5 Solving systems of equations in 3 variables
12.2A Arithmetic Sequences
Chapter 7 Optimization.
Multi-Objective Optimization
Systems of Linear Equations and Problem Solving
Chapter 8. General LP Problems
PROGRAMMING IN HASKELL
Chapter 8. General LP Problems
3.2 Solving Linear Systems Algebraically
Chapter 8. General LP Problems
Chapter 3. Pitfalls Initialization Ambiguity in an iteration
Presentation transcript:

Tabu Search--- part II 報告者 : 王 敬 育

Short-term memory Handled by treating the tabu list as a circular list size : t Perform effectively for driving the search beyond local optima and obtaining progressively improved solutions Aspiration criteria

Long-term memory Endow the memory structures with a flexibility to choose the “ most attractive ” moves by evaluation function Doesn ’ t restrict evaluations to measures of “ ascent ” and “ descent ” , but more adaptive and varied measures

Tabu List Strategies for Single Attribute Moves TL is a vector of attributes which impart a tabu classification to moves that contain these attributes TL = (e(1) , e(2) , … e(q)) Identify the list of solutions (x(1) , x(2) , … x(q)) such that , for each i , e(i) is the attribute associated with the move applied to x(i) to prevent this move from being reversed to return to x(i)

Tabu List Strategies for Single Attribute Moves e(i) & e(i) ex : if x(i) → x(i+1) , e(i) set x j =1 and x(i+1) → x(i) , e(i) set x j =0 in the sequence e(p) , … e(q) , if any e(r) is followed by an element e(s) such that e(r) = e(s) the e(r) is said to be canceled by the first such e(s)

Tabu Status Based on Cancellation Sequences active tabu list , ATL , consists only of the element of TL that have not been canceled ATL = (e(p) , … e(q)) An element e(p+1) is added to ATL , where e(q+1) = e(q) , and e(q+1) cancle an earlier element e(i) of ATL as a result of e(q+1) = e(i)

Tabu Status Based on Cancellation Sequences The structure of ATL , upon adding e(q+1) but berore dropping e(i) , may be depicted as follows : ATL = (e(p) , … e(h) , e(i) , e(j) … e(q) , e(q+1) ) Cancellation Sequence , or C-Sequence : lies between the canceling element e(q+1) and the canceled element e(i)

Tabu Status Based on Cancellation Sequences startseq(e) & endseq(e) startseq(e) denote the element f on ATL that starts the C-Sequence terminated by e endseq(e) denote the element g on ATL that end the C-Sequence initial by e

ATL before Cancellation

ATL after Cancellation

New C-Sequence Dominated by old

Later ATL before creating Tabu Element

Later ATL after creating Tabu Element

Tabu List Management by the Reverse Elimination Method

Bounded Variable Specialization of the Reverse Elimination Method

Handling Paired Attribute Moves by the Reverse Elimination Method