首页> 外文期刊>The Journal of Artificial Intelligence Research >Efficient Multi-Start Strategies for Local Search Algorithms
【24h】

Efficient Multi-Start Strategies for Local Search Algorithms

机译:本地搜索算法的高效多启动策略

获取原文
获取原文并翻译 | 示例
           

摘要

Local search algorithms applied to optimization problems often suffer from getting trapped in a local optimum. The common solution for this deficiency is to restart the algorithm when no progress is observed. Alternatively, one can start multiple instances of a local search algorithm, and allocate computational resources (in particular, processing time) to the instances depending on their behavior. Hence, a multi-start strategy has to decide (dynamically) when to allocate additional resources to a particular instance and when to start new instances. In this paper we propose multi-start strategies motivated by works on multi-armed bandit problems and Lipschitz optimization with an unknown constant. The strategies continuously estimate the potential performance of each algorithm instance by supposing a convergence rate of the local search algorithm up to an unknown constant, and in every phase allocate resources to those instances that could converge to the optimum for a particular range of the constant. Asymptotic bounds are given on the performance of the strategies. In particular, we prove that at most a quadratic increase in the number of times the target function is evaluated is needed to achieve the performance of a local search algorithm started from the attraction region of the optimum. Experiments are provided using SPSA (Simultaneous Perturbation Stochastic Approximation) and kmeans as local search algorithms, and the results indicate that the proposed strategies work well in practice, and, in all cases studied, need only logarithmically more evaluations of the target function as opposed to the theoretically suggested quadratic increase.
机译:应用于优化问题的局部搜索算法通常会陷入局部最优中。解决此缺陷的常见方法是在未观察到任何进展时重新启动算法。或者,可以启动本地搜索算法的多个实例,然后根据实例的行为为实例分配计算资源(尤其是处理时间)。因此,多启动策略必须(动态地)决定何时向特定实例分配其他资源以及何时启动新实例。在本文中,我们提出了一种多启动策略,该策略由针对多臂匪问题和具有未知常数的Lipschitz优化的工作所激发。这些策略通过假设局部搜索算法的收敛速度一直到未知常数来持续估计每个算法实例的潜在性能,并在每个阶段中将资源分配给那些可能会针对该常数的特定范围收敛到最优的实例。给出了策略执行的渐近边界。特别是,我们证明,目标函数的评估次数最多需要二次增加,以实现从最佳吸引区域开始的局部搜索算法的性能。使用SPSA(同时扰动随机逼近)和kmeans作为局部搜索算法进行了实验,结果表明,所提出的策略在实践中效果很好,并且在所有研究的情况下,仅需对数地对目标函数进行更多的评估即可,理论上建议二次增加。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号