- 4
- 0
- 约小于1千字
- 约 6页
- 2024-03-18 发布于陕西
- 举报
分支限界法之装载问题(上)算法分析与设计
问题导入?
算法设计装载策略如果一个给定装载问题有解,则采用装载策略(1)首先将第一艘轮船尽可能装满(2)将剩余的集装箱装上第二艘轮船将第一艘轮船尽可能装满等价于选取全体集装箱的一个子集,使该子集中集装箱重量之和最接近c1
队列式分支限界法n=3,c=50,w[]={10,40,40}算法设计Q-11001…104040c=50
队列式分支限界法循环操作:先检测当前扩展结点U的左子结点L,如可行,将L加入到Q中。右子结点R必可行,将R加入Q中。2个子结点都产生后,舍弃U。必要时添加一个层尾部标记-1从Q中取出队首元素作为当前扩展结点。取队首元素时,活结点队列一定不为空当取出的元素是-1时,再判断当前Q是否为空。如Q非空,则将尾部标记-1加入Q,算法开始处理下一层的活结点bestw存储当前最优载重量,ew存储扩展结点所对应的载重量算法设计
THANKS
原创力文档

文档评论(0)