Greedy Randomized Adaptive Search Procedures
read more
Citations
Variable neighborhood search
Metaheuristics in combinatorial optimization: Overview and conceptual comparison
Variable neighborhood search: Principles and applications
A survey on optimization metaheuristics
Hyper-heuristics: a survey of the state of the art
References
Genetic algorithms in search, optimization, and machine learning
Optimization by Simulated Annealing
Combinatorial optimization: algorithms and complexity
Tabu Search
Related Papers (5)
Frequently Asked Questions (14)
Q2. How can a cooperative-thread strategy be implemented?
Cooperative-thread strategies may be implemented using path-relinking, by combining elite solutions stored in a central pool with the local optima found by each processor at the end of each GRASP iteration.
Q3. What is the probability of finding a solution at least as good as the target value?
For a given computation time, the probability of finding a solution at least as good as the target value increases from G to GPRf, from GPRf to GPRfb, and from GPRfb to GPRb.
Q4. What can be used to implement memory-based procedures to influence the construction phase?
Information gathered from good solutions can be used to implement memory-based procedures to influence the construction phase, by modifying the selection probabilities associated with each element of the RCL.
Q5. How many parallel implementations of metaheuristics have been addressed by some authors?
The efficiency of multiple-walk independent-thread parallel implementations of metaheuristics, based on running multiple copies of the same sequential algorithm, has been addressed by some authors.
Q6. What are some of the extensions that allow the development of very effective cooperative parallel strategies?
Among these, the authors highlight: reactive GRASP, which automates the adjustments of the restricted candidate list parameter; variable neighborhoods, which permit accelerated and intensified local search; and path-relinking, which beyond allowing the implementation of intensification strategies based on the memory of elite solutions, opens the way for development of very effective cooperative parallel strategies.
Q7. How many iterations does the master perform?
Each processor starts performing one packet of dMax Iterations/qe iterations and informs the master when it finishes its packet of iterations.
Q8. What was the first proposed use of path-relinking within a GRASP procedure?
The use of path-relinking within a GRASP procedure, as an intensification strategy applied to each locally optimal solution, was first proposed by Laguna and Mart́ı [62].
Q9. What is the heuristic for the Steiner tree problem?
The hybrid GRASP with path-relinking using this cost perturbation strategy is among the most effective heuristics currently available for the Steiner problem in graphs.
Q10. What is the simplest example of a combinatorial optimization problem?
The authors consider in this chapter a combinatorial optimization problem, defined by a finite ground set E = {1, . . . , n}, a set of feasible solutions F ⊆ 2E, and an objective function f : 2E → .
Q11. What is the case for the shortest-path heuristic of Takahashi?
This is indeed the case for the shortest-path heuristic of Takahashi and Matsuyama [95], used as one of the main building blocks of the construction phase of the hybrid GRASP procedure proposed by Ribeiro et al. [90] for the Steiner problem in graphs.
Q12. How many times does a single fixed value of the RCL parameter hinder a high-?
Prais and Ribeiro [77] have shown that using a single fixed value for the value of RCL parameter α very often hinders finding a high-quality solution, which eventually could be found if another value was used.
Q13. How many parallel implementations of GRASP have been shown to benefit from load balancing techniques?
Alvim and Ribeiro [6, 7] have shown that multiple-walk independent-thread approaches for the parallelization of GRASP may benefit much from load balancing techniques, whenever heterogeneous processors are used or if the parallel machine is simultaneously shared by several users.
Q14. What is the main difference between the reactive and the basic GRASP?
The reactive approach leads to improvements over the basic GRASP in terms of robustness and solution quality, due to greater diversification and less reliance on parameter tuning.