算法第五章作业
1.1最小重量机器设计问题” 的解空间是每次满足部件总重量的部件与不同供应商的选择组合
1.2解空间树:
(1)解空间树是一棵n层的m叉树
(2)树的层数对应部件的序号(第 1 层对应第 1 个部件,第 n 层对应第 n 个部件)
(3)每一层的每个结点,有m个分支,对应该部件的m个供应商;
(4)树的叶子结点(第 n 层)对应一个完整的满足题目条件的部件供应商组合;
1.3每个结点的状态值有:
(1)当前选择的部件序号或者层数n
(2)当前总价格cv
(3)当前总重量cw
(4)当前选择的供应商序列,用数组表示
2.对回溯法的理解
回溯算法是一种基于“尝试-剪枝-回溯” 的搜索优化算法,核心思想是:按照解空间的结构,逐步构建解的候选(如解空间树的分支),当发现当前候选无法得到合法解(或不是最优解)时,进行一次剪枝,并且回退到上一步,尝试其他候选。关键是通过提前判断(如当前状态已超过约束条件、或不可能优于已知最优解),终止无效分支的搜索,减少计算量。

浙公网安备 33010602011771号