分支限界法作业答案

分支限界法作业答案

ID:6717277

大小:63.50 KB

页数:5页

时间:2018-01-23

分支限界法作业答案_第1页
分支限界法作业答案_第2页
分支限界法作业答案_第3页
分支限界法作业答案_第4页
分支限界法作业答案_第5页
资源描述:

《分支限界法作业答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分支限界法作业1.旅行商问题设有n个城市,城市之间道路的长度均大于或等于0,还可能是∞(对应城市之间无交通线路)。一个旅行商从某个城市出发,要经过每个城市一次且仅一次,最后回到出发的城市,问他如何走才能使他走的路线最短?要求:使用矩阵归约确定限界函数的方法,或者其他方法实现。分析:旅行商问题对应的解的元组为n元组,其中假设第一个城市为1,则n元组中未确定的为剩下n-1个城市,元组为(1,x2,…,xn),每个xi的取值为{2,…,n};约束条件为已经经过的城市不能再走,最后回到出发城市。目标函数是巡回旅行路

2、线长度。利用矩阵归约的方法确定限界函数:限界函数:对任意路线上的结点d,设p是其前驱结点,则f(d)=g(d)+h(d),其中,g(d)=f(p)+C’p[p][d],h(d)=rd。C’p[p][d]是在p点规约后得到的矩阵中p点到d点的长度值,rd为d点可以归约掉的值。算法1:(叶子结点进堆)Input:图G;Output:从源点1出发再回到1顶点的最短巡回旅行路线。1.设定目标函数的限界down=r1,up=∞2.计算初始结点1的f(1)=r1,将初始结点插入最小堆H;3.while(H≠Φ)4.{5

3、.从H中做DELETEMIN的操作,用p带回相应结点;6.Ifp是叶子结点then7.输出当前最优值,并从叶子结点沿parent指针输出解,退出;8.Else9.{产生p的所有满足约束条件的后继结点d(建树,建立指向parent的指针)并计算f(d);10.iff(d)

4、t:从源点1出发再回到1顶点的最短巡回旅行路线。1.设定目标函数的限界down=r1,up=∞2.计算初始结点1的f(1)=r1,将初始结点插入最小堆H;3.while(H≠Φ)4.{5.从H中做DELETEMIN的操作,用p带回相应结点;6.产生p的所有满足约束条件的后继结点d(建树,建立指向parent的指针)并计算f(d);7.while对每个结点d8.{iff(d)

5、H=Φ)then13.从叶子结点沿parent指针输出解,退出;14.}15.else将d结点插入最小堆H中;16.}17.}18.}2.批处理作业问题设J1,J2,J3,J4是四项待处理的作业,它们的工序一样,即先在m1上处理,然后在m2上处理,最后在m3上处理,第i项作业在第j台机器上的处理时间为tij。找一种最佳处理顺序,使完成作业的总时间达到最短。分析:将问题推广到一般的n个作业,该问题对应的解的元组为n元组(x1,x2,…,xn),每个xi的取值为{1,…,n};约束条件为xi≠xj。目标函数是s

6、um3=max{sum2[n],sum3[n-1]}+tn3,其中sum2[n]=max{sum1[n],sum2[n-1]}+tn2,Sum1[n]=sum1[n-1]+tn1。限界函数:设M是已经安排好的作业集合,MÌ{1,2,...,n},

7、M

8、=k。现在要处理作业k+1,有:其中sum1[k+1]=sum1[k]+tk+1,1sum2[k+1]=max{sum1[k+1],sum2[k]}+tk+1,2目标函数的下限界down=Input:n个作业,及其在3台机器上的处理时间tij;Output:n

9、个作业的最佳处理顺序及其处理时间。1.设定目标函数的限界down=,up=∞2.计算初始结点1的sum1=0,sum2=0,db(1)=0,将初始结点插入最小堆H;3.while(H≠Φ)4.{5.从H中做DELETEMIN的操作,用p带回相应结点;6.产生p的所有满足约束条件的后继结点d(建树,建立指向parent的指针)并计算db(d);7.while对每个结点d8.{ifdb(d)

10、点;12.if(H=Φ)then13.从叶子结点沿parent指针输出解,退出;14.}15.else将d结点插入最小堆H中;16.}17.}18.}3.装载问题有一批共n个集装箱要装上2艘载重量分别为C1和C2的轮船,其中集装箱i的重量为Wi,且装载问题要求确定是否有一个合理的装载方案可将这个集装箱装上这2艘轮船。如果有,找出一种装载方案。分析:该问题的解决可以简化为尽量装满第一艘轮船,再将剩余集装箱装入第二艘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。