Very Large-Scale Neighborhood Search

Özlem Ergun, Abraham P. Punnen, J. Orlin, R. Ahuja
{"title":"Very Large-Scale Neighborhood Search","authors":"Özlem Ergun, Abraham P. Punnen, J. Orlin, R. Ahuja","doi":"10.1201/9781420010749.ch20","DOIUrl":null,"url":null,"abstract":"Many optimization problems that model the essential issues of important real-world decision making are computationally intractable. Therefore, a practical approach for solving such problems is to employ heuristic techniques that find nearly optimal solutions within a reasonable amount of computation time. Improvement algorithms generally start with a feasible solution and iteratively try to obtain a better solution. Neighborhood search algorithms, which are alternatively called local search algorithms, are a wide class of improvement algorithms where at each iteration an improving solution is found by searching a “neighborhood” of the current solution. A critical issue in the design of a neighborhood search algorithm is defining what solutions constitute the neighborhood of a solution. As a rule of thumb, the larger the neighborhood, the better is the quality of the locally optimal solutions, including the final solution selected upon termination. Similarly, the larger the neighborhood, the longer it takes to search the neighborhood. Thus, a larger neighborhood does not necessarily produce a more effective heuristic unless one can search the larger neighborhood efficiently. This article concentrates on neighborhood search algorithms where the size of the neighborhood is “very large” with respect to the size of the input data and the neighborhood can be searched efficiently. We survey three broad classes of very large-scale neighborhood (VLSN) search algorithms: variable-depth methods in which large neighborhoods are searched heuristically, large neighborhoods that are searched by solving a constrained minimum–cost flow problem, and other situations that give rise to efficiently searchable large neighborhoods. \n \n \nKeywords: \n \nvery large-scale neighborhood search; \ncyclic-exchange neighborhood; \nvariable-depth neighborhood; \nmultiexchange neighborhood; \nheuristics","PeriodicalId":262519,"journal":{"name":"Handbook of Approximation Algorithms and Metaheuristics","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"84","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Handbook of Approximation Algorithms and Metaheuristics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1201/9781420010749.ch20","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 84

Abstract

Many optimization problems that model the essential issues of important real-world decision making are computationally intractable. Therefore, a practical approach for solving such problems is to employ heuristic techniques that find nearly optimal solutions within a reasonable amount of computation time. Improvement algorithms generally start with a feasible solution and iteratively try to obtain a better solution. Neighborhood search algorithms, which are alternatively called local search algorithms, are a wide class of improvement algorithms where at each iteration an improving solution is found by searching a “neighborhood” of the current solution. A critical issue in the design of a neighborhood search algorithm is defining what solutions constitute the neighborhood of a solution. As a rule of thumb, the larger the neighborhood, the better is the quality of the locally optimal solutions, including the final solution selected upon termination. Similarly, the larger the neighborhood, the longer it takes to search the neighborhood. Thus, a larger neighborhood does not necessarily produce a more effective heuristic unless one can search the larger neighborhood efficiently. This article concentrates on neighborhood search algorithms where the size of the neighborhood is “very large” with respect to the size of the input data and the neighborhood can be searched efficiently. We survey three broad classes of very large-scale neighborhood (VLSN) search algorithms: variable-depth methods in which large neighborhoods are searched heuristically, large neighborhoods that are searched by solving a constrained minimum–cost flow problem, and other situations that give rise to efficiently searchable large neighborhoods. Keywords: very large-scale neighborhood search; cyclic-exchange neighborhood; variable-depth neighborhood; multiexchange neighborhood; heuristics
大规模邻域搜索
许多模拟现实世界重要决策的基本问题的优化问题在计算上是难以处理的。因此,解决此类问题的实用方法是采用启发式技术,在合理的计算时间内找到接近最优的解决方案。改进算法通常从可行解开始,迭代地尝试获得更好的解。邻域搜索算法,也称为局部搜索算法,是一类广泛的改进算法,在每次迭代中,通过搜索当前解的“邻域”来找到改进解。邻域搜索算法设计中的一个关键问题是定义哪些解构成一个解的邻域。根据经验,邻域越大,局部最优解的质量越好,包括终止时选择的最终解。同样,邻域越大,搜索邻域所需的时间就越长。因此,较大的邻域不一定产生更有效的启发式,除非可以有效地搜索较大的邻域。本文主要讨论邻域搜索算法,其中邻域的大小相对于输入数据的大小“非常大”,并且可以有效地搜索邻域。我们研究了三大类非常大规模邻域(VLSN)搜索算法:启发式搜索大邻域的变深度方法,通过求解约束最小成本流问题搜索大邻域的变深度方法,以及产生有效搜索大邻域的其他情况。关键词:超大规模邻域搜索;cyclic-exchange社区;可变深度附近;multiexchange社区;启发式
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信