算法合集之《匹配算法在搜索问题中的应用 》汇.pptVIP

  • 4
  • 0
  • 约3.08千字
  • 约 34页
  • 2018-05-12 发布于浙江
  • 举报

算法合集之《匹配算法在搜索问题中的应用 》汇.ppt

算法合集之《匹配算法在搜索问题中的应用 》汇

匹配算法在搜索问题中的应用 ;  很多题目,如果我们可以建立数学模型,应该尽量用解析法来处理,因为简单的模型更清晰地反映了事物之间的关系。   但是,并不是所有的题目都可以建立简单的数学模型。我们这时必须使用搜索的方法,也就是枚举所有可能情况来寻找可行解或最优解。;于是我们需要利用很多技巧来提高效率:   可行性剪枝, 最优性剪枝, 调整搜索顺序, 等方法都很有用,在它们的帮助下,我们可以大大提高搜索的效率。;引题:   N个物品与N个位置,给定每个物品可能放的位置集合,要求寻找一一对应的关系。   但还给出物品位置之间的限制(例如:如果1放在3则2不能放在1)。   求一组可行解,或给每一种对应关系一个权,求满足条件的最优解。;简单分析:   如果我们枚举每一个物品的位置,然后判断。这样的时间复杂度为O(n!)。好像似乎也只能这样。;进一步分析: 我们看一个例子,n=6: 其它限制有4条(a,b,c,d)表示如果a放在b则c不能放在d 1 3 5 6 2 2 5 3 3 1 4 1 3 2 6 2   我们发现,如果我们一旦确定了3和5的位置,其它4个物品的位置之间已经没有限制关系了,这样其它4个物品的位置可以通过匹配来解决。;部分搜索+匹配: 搜索一部分变量,使得余下变量之间的关系简化,然后通过一些高效算法(匹配)

文档评论(0)

1亿VIP精品文档

相关文档