动态规划法求解运输问题的最短路径
第2期
2010年2月
文章编号:1001—3997(2010)02-0223--4)2
机械设计与制造
Machinery
Design&Manufacture
223
利用动态规划法求解运输问题的最短路径
薏三堡兰竺竺麓二苎繁箩黧紧矍罂娄登竺从最后一州刎;麓纛。问题是根据问题本身的特点,将其求解的过程划
步逐娄竺慧篓誉黧鐾:竺愁三篓翟亨耄.一。7△J螭.PJ4三xi;磊磊菩雯藉茹磊荔差娑幂爵夏茹萎篆,.苎喜竺之兰裴恣耄氅是景策过冀}竺,|竺g二—竺三苎意出决策,’妄盖主:苯藩美葛买茹磊;轰菩蕃≥毒茹;二罘瑟i
:享篓}篓苎妻差要篓兰耋兰苎竺=二:!仝寰翟,篓苎三竺.竺竺羞莓二箍主蕞其立磊羹菜:夏磊荽磊釜苯釜蕃忑藻决≤毒蕊磊篓岂竺:篓篓竺冀妻景竺要苎妻警坚曼竺曼苎兰苎掣苎篓言磊Mi主蕃鬲荔纂谥;姜纂磊磊纛毒二美孬嘉磊;磊主妥
苎掣型罂銎黧翌磐竺要l:I黧鐾篓臀纛蹩茹蒿题:磊:磊茹磊;籀关菇蕊,二最磊并磊:‘
一。
銎:耍竺矍苎!謦壁塑!,鬯三苎:—黧囊竺玄登篓==,皆竺誊一~i;;品五荔磊喜¥幂磊美:高兹爵策嘉≤磊;薹并善享苯苎竺问譬竺塑:量翌璺:誉篓竖妻量妻篓堂黧竺:?苎芒阶段茜二菜列奚藁聂击!…一”…一。篓:竺辱:譬要三蔓苎篓:竺竺矍兰譬苎竺导苎票!兰学竺…‘(;)每琛I器;;{丢弄个可能状态。
!能状李的苎竺篓学,竺要竺!童堂篓,问竺竺苎謦篓!?竺m=l垡路径。由于把最优化应用到每个子问题上,就系统的删减去了所
;3;二木妥磊藉禄友二术藩主鬲二种状态带到下—个阶段的……一…。
’
~
一~.。.一~
★来稿日期:2009一阵11
万方数据
224
孙晓燕等:利用动态规划法求解运输问题的最短路径
第2期
②递归的定义最优值;
③以自底向上的方式计算出最优值;
④根据计算最优值时得到的信息,构造最优解。
3动态规划建模
(1)将实际问题的过程划分成恰当阶段,确定阶段变量根据多阶段决策问题的实际过程,将其划分为若干个相互独立又相互联系的部分,每一个部分为一个阶段,划分出的每一个阶段通常就是需要做出—个决策的子问题口I。阶段通常是按决策进行的时I硼或空间上的先后顺序划分的,阶段变量用表示。
(2)确定状态,正确选择状态变量
在多阶段决策过程中,状态是描述每个阶段所必须的信息,表示每个阶段开始时所处的自然状况或客观条件。一个阶段有若干个状态,用一个或一组变量来描述,状态变量必须既能描述过程的演变,又要满足无后效性。用表示第个阶段的状态变量。
(3)确定决策变量及允许的决策集合
决策的实质是关于状态的选择,是决策者从给定阶段状态出发对下一阶段状态作出的选择。决策变量用钆表示;允许的决策集合是决策变量的取值范围用D。(s。)表示。
(4)写出状态转移方程
状态转移方程s“。=z“%靴),这里的函数关系R因问题的不同而不同,如果给定第k个阶段的状态变量%则该阶段的决策变量X,It一经确定,第k+l阶段的状态变量的值也就可以确定。
(5)列出指标函数
.
指标函数口h的关系,并要求具有可分离性及递推性;(6)写出动态规划函数基本方程,用五(s卅)表示蠡嘶阶段的最优策略函数:
厶t(‰t)=o(边界条件)
A(sD=opt{vk+ful},k=n,,卜l,…,1
4应用举例
我们将一个实际的运输问题抽象成一个网络图,如图1所示,节点A表示发送点,节点E表示终到点,其余节点为运输过程中可经由点,边线表示可能路径,边线上数值表示其间运输成本。根据上节所给出的动态规划建模方法来建立相应动态规划模型并求解运输过程中的最短路径。
图1运输过程网络图
首先根据网络图以及上节提到的建模方法我们可以将运输过程划分成四个阶段,
阶段变量用k表示;
状态变量s。表示k阶段初可能的位置;决策Xk表示k阶段初可能选择的路线;
万方数据
状态转移方程s“l哥r喘I;
阶段指标巩表示k阶段与所选择的路段相应的路长;
指标函数口萨∑∥;表示k至4阶段的总路长;
五表示第k阶段点s;到终点层的运输成本;递推公式fFmin{vk+ft.1},k---4,3,2,1;X,k+表示最优决策;边界条件k=5时,fs--0。
将动态规划的计算结果列表表示,如表l所示。
表1计算结果列表
墨
!&
兰&生!纽三坐±厶出
.厶
垫』Dl
E3030+030E’
伤
E
40
40+0
40Ec1Ⅵ复
40
.D2401040加*帕他10+4030D1
。
c2
60
60+30
。2
凸2
0330+40270
D
c3
。3
D,DID,33003030+330+400
0
”
Dl“1
CI7070+40.
BIc24040+70110CI,c2
。
G6060+60Cl
3030+40
岛
c220
20+70
70
Cl
c34040+60
B3
CI
40
4嗍
c2
1010+70
80
CI,C2
c,
5050+60
BI
20
20+110
1A
B2
4040+70
110
B2,B3
墨j
2Q
2坠§Q
由表1中我们町以清晰地看出,运费最低的路线为AB:c。
D2E,最低运费为llO。
由本实例我们可以总结出动态优化的优越性所在:(1)求解结果清晰明了;
(2)能得到一族解,有利于分析结果;(3)易于确定全局最优解;(4)fl邑利用经验提高求解效率。
一
用动态规划解决多阶段决策问题效率是很高的,而且思路清(21):42
2007,25(4):27-29
玩E或A岛C,D1E或A岛c25结束语
晰简便,同时易于实现,虽然使用动态规划方法也有一定的限制,如状态变量必须满足无后效性,并且只适用一些维数相当低的问题等。但是可以看到,动态规划方法的应用是很广的,已成功解决了许多实际问题,具有一定的实用性。本文将动态规划思想运用到求解运输问题最短路径中,其优点在于思路清晰,方法简便,理论可靠,在实际运用中取得了良好的效果。但是本文只考虑了一个发货中心的应用实例,在实际中有可能存在多个发货中心的情况,因此我们可以考虑将其进行改进或者结合启发式算法,使之更好的运用在实际中,这有待于13后的继续研究。
参考文献
1钱颂迪.运筹学[M].北京:清华大学出版社,2002
2谬慧芬,邵小兵.动态规划算法的原理及应用[J].中国科技信息,20053蒋琦玮,陈P台亚物流配送最短径路的动态规划方法研究[J].系统工程,
4陈理能数学建模导论[M].北京:北京邮电大学出版社,1999
利用动态规划法求解运输问题的最短路径
作者:作者单位:
孙晓燕, 李自良, 彭雄凤, 傅亚力, 梁志强, SUN Xia-oyan, LI Zi-liang, PENGXiong-feng, FU Ya-li, LIANG Zhi-qiang
孙晓燕,李自良,彭雄凤,SUN Xia-oyan,LI Zi-liang,PENG Xiong-feng(昆明理工大学机电工程学院,昆明,650093), 傅亚力,梁志强,FU Ya-li,LIANG Zhi-qiang(昆明船舶设备集团有限公司昆船设计研究院,昆明,650051)机械设计与制造
MACHINERY DESIGN & MANUFACTURE2010,""(2)0次
刊名:英文刊名:年,卷(期):被引用次数:
相似文献(10条)
1.期刊论文 杜彦娟 利用动态规划数学模型求最短路径 -煤炭技术2005,24(1)
随着科技的发展,数学模型已广泛应用到社会生活的各个领域.文中介绍了数学模型的定义及建立动态规划数学模型步骤,并通过建立动态规划数学模型解决了求最短路径问题,具有广泛的实际意义.
2.期刊论文 林旭东.LIN Xu-dong 最短路径动态规划问题及其程序设计 -中国管理信息化2009,""(9)
本文以最短路径问题为例,在给出佛洛伊德算法的基础上,设计了求解该算法的计算程序,这样可大大提高最短路径计算的效率.
3.期刊论文 袁佳乐.黄兆华.Yuan Jiale.Huang Zhaohua 在交通运输上使用动态规划求解最短路径 -科技广场2008,""(5)
随着我国交通运输事业的发展,降低运输成本成为日益关注的问题.动态规划在工程技术、经济管理、工业生产、交通运输等众多领域都有广泛的应用,其中最短路径问题是动态规划在管理领域的一个重要应用.本文通过具体实例说明动态规划在交通运输方面求解最短路径的过程,方法简便,思路清晰.
4.期刊论文 周先曙 最短路径问题及其解法研究 -电脑知识与技术2010,6(6)
最短路径问题是在给定的网络图中寻找出一条从起始点到目标点之间的最短路径.该文分别从动态规划、Dijkstra、A*算法、遗传算法这四种算法设计方法入手,概述了各种设计方法的原理,提出了求解最短路径的算法思想,并对算法进行分析,提出了改进方法.
5.期刊论文 施益昌.郑贤斌.李自力 基于MATLAB动态规划中最短路线的实现程序 -电脑学习2003,""(6)
应用Floyd算法,借助于MATLAB程序设计语言对动态规划中最短路径进行了有效的设计,并附有程序源代码.
6.学位论文 李洪斌 水电厂厂内经济运行研究 2003
该文对国内外电厂厂内经济运行的研究进展与发展方向进行了概括描述,并且较深入地探讨了厂内经济运行相关的数学模型和算法,对这些数学模型和算法进行了简要分析和评价.该文在利用现有研究成果的基础上,提出了一种新的水电厂厂内经济运行模型—UCLD模型.该模型借鉴虚拟机组技术,将机组工况转换成本转换成水当量来计算,从而在制定机组启停计划和机组间负荷最优分配的过程中一方面尽量减少水电厂发电耗水量,同时尽量减少机组启停次数和通过机组汽蚀振动区的次数.该文还提出了一种混合算法来求解UCLD问题,该算法在模型求解过程中将动态规划和网络最短路径搜索有效地结合起来.模型求解的结果能在发电耗水成本和机组工况转换成本之间取得较好的平衡,从而有效地降低了水电厂发电的综合成本.该文提出的UCLD模型和混合算法在对隔河岩水电厂厂内经济运行的离线仿真应用中获得了较好的结果.
7.会议论文 程铭基 客流预测中的动态规划理论及C语言实现 1996
该文阐述怎样利用动态规划理论寻求最短路径,并附有用C语言编写的相应主程序。
8.会议论文 胡正东.张士峰.蔡洪 最短路径问题及其在巡航导弹航迹规划中的应用 2005
利用动态规划方法求解最短路径问题在日常工程设计、决策管理中有着较为广泛的应用.在巡航导弹航迹规划中,将寻找"最优避防路径"转化为广义最短路径问题,可以快速确定出导弹从发射阵地到预定目标点的最优飞行航迹,从而提高导弹作战效能.仿真计算表明,应用广义最短路径问题求取"最优避防路径"是简捷有效的.
9.会议论文 卞静.钟镭 时延约束组播路由的动态规划算法 2006
本文提出一种寻找时延约束最小花费路径的动态规划算法DP_DCLC,以此构造组播路由中最小花费组播数,并在性能指标CT下,对DP_DCLC,KSP和LR_DCLC算法进行了比较.仿真结果显示了DP_DCLC比现有KSP和LR_DCLC算法获得更好的性能.
10.期刊论文 戴光明.杜安红.王茂才.彭雷.Dai Guangming.Du Anhong.Wang Maocai.Peng Lei 避障问题最短路径的两级动态规划算法 -华中科技大学学报(自然科学版)2006,34(3)
研究了任意点对的平面避障问题.用凸多边形表示障碍物,凸多边形的集合构成障碍环境.在此基础上,提出了一种新的路径规划思路:对图结构进行扩展,用传统的Floyed算法进行一级规划;对传统Floyed算法扩展后进行二级规划,很好地解决了任意点对的平面避障问题.利用矢量间夹角的关系来判断障碍环境中点对的连线是否交叉于多边形.经理论证明和算例验证,该算法方便简洁,容易实现,表明了算法的正确性.
本文链接:http://d.g.wanfangdata.com.cn/Periodical_jxsjyzz201002089.aspx授权使用:中南大学(zndx),授权号:eae94d2d-2822-4e71-ac65-9dd400c21530
下载时间:2010年8月16日