第五次作业

1.回溯法的方法分析“最小重量机器设计问题”

1.1 解空间
每个部件有m种选择,有n个部件,考虑所有组合,解空间的大小为mⁿ。
还需要满足约束条件:总价格不超过d。

1.2 解空间树
解空间树是对解空间的树形结构化表示,属于完全m叉树(每个节点有m个子节点),用于遍历所有可能的解。
根节点:第0层的根节点表示 “尚未选择任何部件”,是遍历的起点。
子节点:第k层的每个节点有m个子节点,每个子节点对应为第k个部件选择第1~m个供应商的决策。
叶子节点:第n层的节点表示 “已为所有n个部件选择了供应商”,对应解空间中的一个完整方案(需判断是否满足价格约束)。

1.3 在遍历解空间树的过程中,每个结点的状态值
在遍历解空间树时,每个节点需要记录当前决策的状态信息,用于判断是否满足约束、计算目标函数、剪枝等。这里节点的核心状态值包括:
当前节点层级,当前总价格,当前总重量,当前供应商选择路径path[]。

2.对回溯算法的理解
采用回溯法遍历解空间树,每次到达叶子节点尝试更新最优解,通过剪枝缩小查找范围,最后找到满足价格约束的最优方案。

posted @ 2025-12-21 16:18  99999999996  阅读(2)  评论(0)    收藏  举报