首页> 外文会议>Experimental and Efficient Algorithms >How to Tell a Good Neighborhood from a Bad One: Satisfiability of Boolean Formulas
【24h】

How to Tell a Good Neighborhood from a Bad One: Satisfiability of Boolean Formulas

机译:如何从一个不好的地方告诉一个好邻居:布尔公式的可满足性

获取原文

摘要

One of the major problems algorithm designers usually face is to know in advance whether a proposed optimization algorithm is going to behave as planned, and if not, what changes are to be made to the way new solutions are examined so that the algorithm performs nicely. In this work we develop a methodology for differentiating good neighborhoods from bad ones. As a case study we consider the structure of the space of assignments for random 3-SAT formulas and we compare two neighborhoods, a simple and a more refined one that we already know the corresponding algorithm behaves extremely well. We give evidence that it is possible to tell in advance what neighborhood structure will give rise to a good search algorithm and we show how our methodology could have been used to discover some recent results on the structure of the SAT space of solutions. We use as a tool "Go with the winners", an optimization heuristic that uses many particles that independently search the space of all possible solutions. By gathering statistics, we compare the combinatorial characteristics of the different neighborhoods and we show that there are certain features that make a neighborhood better than another, thus giving rise to good search algorithms.
机译:算法设计人员通常面临的主要问题之一是事先了解拟议的优化算法是否会按计划进行,如果不是,则对新解决方案的检查方式进行什么更改,以使算法性能良好。在这项工作中,我们开发了一种方法,以区分好邻居和坏邻居。作为案例研究,我们考虑了随机3-SAT公式的赋值空间结构,并比较了两个邻域,这是一个简单且更为完善的邻域,我们已经知道相应算法的表现非常好。我们提供的证据表明,可以提前说明哪种邻域结构将产生良好的搜索算法,并且说明如何使用我们的方法来发现关于SAT空间的结构的一些最新结果。我们使用“与获胜者同行”作为工具,这是一种优化启发式方法,它使用许多粒子来独立搜索所有可能解决方案的空间。通过收集统计数据,我们比较了不同邻域的组合特征,并且我们发现某些特征使某个邻域比另一个邻域更好,从而产生了良好的搜索算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号