算法设计与分析第五章作业

软工2202郭溢朗 2022级 2024-01-12 15:39:45

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

1.1 说明“最小重量机器设计问题"的解空间 

有n个部件需要做选择,每个部件有m个供应商 做选择,所以解空间树为m^n;

1.2 说明 “最小重量机器设计问题"的解空间树

m叉树

1.3 在遍历解空间树的过程中,每个结点的状态值是什么

已选择部件的总的价格与重量和供应商。

1.4 如何利用限界函数进行剪枝

当前的重量cw加上w[t][i]要小于当前的最优的总重量;

当前的价格cv加上v[t][i]要小于当前的总价格d;

2. 你对回溯算法的理解

回溯法的基本思想是从一条路往前走,能进则进,不能进则退回来,换一条路再试。在搜索过程中,如果发现当前路径无法满足问题的约束条件,那么就回溯到上一个节点,尝试其他的路径。这个过程一直持续到找到一个可行解或者搜索完所有可能的候选解为止。

...全文
42 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

273

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧