- 5
- 0
- 约1.18千字
- 约 11页
- 2017-08-21 发布于浙江
- 举报
2-6局部搜索法.ppt
§2.6 局部搜索法 局部搜索法是一种近似算法,在人工智能中经常使用。 虽然一般而论这种方法不能给出最佳解,但能给出一个可以接受的比较好的解。 * 引入变换的概念,变换是映射 f: S → S 其中S是问题可能解的集合,换言之,变换将一个可能解变成另一个可能解。 局部搜索法的一般思路 0.对考虑的问题选取一个变换集合C. 1. 选取问题的一个可能解,令其为当前解。可能解的选取可以是任意的,也可以由某些限制而得到。 2.将C中的变换用于当前解,得到一组新的可能解。 3.检测这组新的可能解,择其最佳者Best. 4.将当前解与Best比较,若不如Best,则更新当前解为Best,转第2步;否则执行第5步。 5.输出当前解。 如果变换集合包括了所有可能的变换,则这个方法会给出最佳解, 其时间复杂度和穷举法一样。 穷举法的时间复杂度一般是不可忍受的, 所以变换集合C中的变换需要挑选。变换集合C一般是所有变换的集合的一个真子集, 从而在实际上可以执行一个经选择的集合中所有的变换, 这种变换称为局部变换,因此这种方法称为局部搜索。 最小支撑树(也称最小生成树)问题。 选取的变换是这样的:考虑不属于树的边,将之加到树中,从而得到一个回路(唯一的回路), 将回路中最大的边删除就得到了一棵新的树。 考虑左下的无向图。 选取
原创力文档

文档评论(0)