回溯(Backtracking)培训教案.pptVIP

  • 31
  • 0
  • 约9.79千字
  • 约 47页
  • 2017-02-08 发布于江苏
  • 举报
回溯(Backtracking)培训教案

回溯(Backtracking) 主要内容 引论 主要思想 相关概念 求解步骤 应用 货箱装船(Container-loading) 0/1背包问题(0/1Knapsack) 最大完备子图(Max Clique) 旅行商问题(TSP) 回溯法:任务描述 问题描述:假定问题的解能表示成一个n-元组(X1,…,Xn),其中Xi取自某个有穷集Si 解空间:所有这些n-元组的集合构成问题的解空间。假设集合Si的大小是mi,可能的元组数为m=m1m2…mn 并非解空间中的所有元素都是问题的解 存在性问题:求满足某些条件(约束条件)的一个或全部元组,如果不存在这样的元组算法应返回No。满足约束条件的元组称为问题的可行解(Feasible Solution) 优化问题:给定一组约束条件,在满足约束条件的元组中求使某目标函数达到最大(小)值的元组。满足目标函数的元组称为问题的最优解(Optimal Solution) 定义解空间(1) 8-皇后问题 在8×8的棋盘上放置8个皇后,使得这8个皇后不在同一行、同一列及同一斜角线上。 8皇后问题可以表示成8-元组(x1,…,x8),其中xi是放在第i行的皇后所在的列号。于是,解空间由88个8-元组组成。 约束条件 xi≠xj |xi-xj|≠| j-i | for all i, j 定义解空间(2) 子集和数问题 已知n+1个正数:wi, 1?

文档评论(0)

1亿VIP精品文档

相关文档