第五次作业
- 请用回溯法的方法分析“最小重量机器设计问题”
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)当前选择的供应商序列
(5)当前已知的最小重量bestw
2.对回溯法的理解
回溯算法是一种基于 “试探 - 回溯 - 剪枝” 的暴力搜索优化算法,核心思想是:按照解空间的结构,逐步构建解的候选(如解空间树的分支),当发现当前候选无法得到合法解(或不是最优解)时,回退到上一步,尝试其他候选,通过提前判断(如当前状态已超过约束条件、或不可能优于已知最优解),终止无效分支的搜索,减少计算量。
浙公网安备 33010602011771号