2018.3.14 local search algorithms

Posted dynasty919

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018.3.14 local search algorithms相关的知识,希望对你有一定的参考价值。

整个系列课的最后一周讲的是local search paradigm。local search基本上是一种随机算法,大体思路是随机找出一种解法,然后发现如果不够好的话,就微调一下现有的解法,得到一个微调后的解法(neighbor),然后重复这个过程,直到找到足够好甚至是最好的解法为止。

讲道理,这种思路挺容易让人想到bogo sort的——就是不停的试嘛。不过local search中比较重要的就是neighbor的选取了,bogo sort是没有这一步的。很显然local search不能保证得到最优解法,甚至很多时候连解法正确率都保证不了。所以很多时候用local search的话都需要手动设置中止条件,比如说你这程序都运行了24个小时了还没结束,那就赶紧把现有的已算好最优解法拿出来凑数吧,就当丑媳妇见公婆了。

举的采用local sort算法的例子是max cut和2-sat problem,老实说我都没怎么细听。

最后热烈庆祝算法课结束!可喜可贺可喜可贺。

以上是关于2018.3.14 local search algorithms的主要内容,如果未能解决你的问题,请参考以下文章

2018-3-14 Linux学习笔记

python al-search.py

2018.3.14 12周3次课

2018-3-14 12周3次课 Nginx访问日志日志分割日志不记录静态文件和过期时间

AI-Local search&Online search

CF1480C Searching Local Minimum