第五次作业
- 解空间
由n元组(x_1,x_2,...,x_n)构成(x_i为第i个部件的供应商编号),是所有部件供应商选择组合的集合,规模为m^n(m为供应商数),需满足总价格≤预算C的约束。
2. 解空间树
为n层完全m叉树:第k层对应第k个部件的供应商选择,根结点为第0层,叶子结点(第n层)对应完整组合,满足约束的叶子结点为可行解。
- 结点状态值
1. 当前层k:已处理前k-1个部件,正在选第k个;
2. 累计价格sumP:前k个部件的总价,超预算则剪枝;
3. 累计重量sumW:前k个部件的总重,用于跟踪目标值。
4. 对回溯法的理解
是深度优先搜索+剪枝的穷举优化算法:按部件选择顺序遍历解空间树,遇到不满足约束/目标更差的结点时,剪去其子树以减少搜索量,最终找到满足约束的最优解。

浙公网安备 33010602011771号