- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运筹学与系统工程上机实验指导书
机电学院工业工程专业
2013-2014(1)学期
上机实验五:应用Lingo求解动态规划和排队论问题
实验目的
在熟练编写和运行Lingo程序的基础上,应用Lingo进行求解动态规划和排队论等深层次优化问题的练习。
实验要求
根据本指导书学习Lingo对典型动态规划问题进行建模和求解。
根据本指导书学习排队论相关函数的具体使用方法,对典型的随机服务系统问题进行建模和求解。
独立完成相关应用题目的分析、建模和应用Lingo软件的求解过程。
相关知识
1、动态规划问题模型及典型应用
动态规划(Dynamic Programming)是将一个大型、复杂的问题转换为若干阶段的子问题,从而将动态的多阶段问题简化为静态的单阶段决策问题,一般需要采用递归算法进行求解。动态规划问题的一般模型为:
动态规划的典型应用包括:最短路径问题、动态生产计划问题、资源配置问题、背包问题、旅行商问题、随机性采购问题、设备更新问题等。按照决策变量取值的不同,也可以分为连接型动态规划和离散型动态规划问题。无论是连续问题还是离散问题,动态规划解决问题的前提条件是:可将问题划分为k个阶段(k=1,2,…,n),并能构建多阶段模型(最优指标函数Vk,n,状态Sk、决策uk、状态转移方程Tk)。
2、随机服务系统相关Lingo函数
随机服务系统由输入过程(反映顾客总体的特征)、排队规则(反映队伍特征)及服务机构(反映服务台的特征)所组成,对随机服务系统的描述如图1所示,可用符号M/M/1表示泊松输入、负指数服务、一个服务台组成的随机服务系统。
图 1 随机服务系统的描述
描述排队系统的主要数量指标有:队长L=正在服务的顾客数Ls+等待队长Lq,顾客的平均停留时间W=顾客的平均等待时间Wq+平均服务时间Ws。单位时间内顾客到达率λ、单位时间的服务率μ。它们之间关系的主要公式为:
(1)
(2)
(1)等待制排队模型
1)Lingo函数@PEB(ρ, S):返回到达负荷为ρ,服务系统有S个服务台,且允许排队时系统繁忙的概率,也就是顾客等待的概率Pwait;
2)等待制排队模型相关参数计算
①顾客等待的概率Pwait
Pwait=@PEB(ρ,S), 其中系统到达负荷ρ=λ/μ,
②顾客平均等待时间(Wq):
③顾客平均停留时间(W),队长(L)和排队长(Lq):
(2)损失制排队模型
1)Lingo函数@PEL(ρ,S)返回到达负荷为ρ,服务系统有S个服务器,且不允许排队时的损失概率,也就是顾客得不到服务离开的概率Plost;
2)损失制排队模型相关参数计算
①顾客离开的概率Plost
Plost=@PEL(ρ,S), 其中系统到达负荷ρ=λ/μ,
②单位时间内平均进入系统的顾客数λe,即系统的有效到达率:λe=λ(1-Plost)
③系统的相对通过能力:Q=1-Plost
④系统在单位时间内占用服务台的均值L=λe/μ。
⑤系统服务台的效率η=L/S
⑥顾客在系统内平均停留时间W=1/μ。
(3)有限源排队模型
1)Lingo函数@PFS(ρ, S, K)返回当到达负荷为ρ,顾客数为K,服务台数量为S时,有限源的泊松服务系统等待或返修顾客数的期望值。
2)有限源排队模型基本参数
①平均队长L=@PFS(Kρ, S, K),其中系统到达负荷ρ=λ/μ。
②单位时间平均进入系统的顾客数λe=λ(K-L)
③顾客处于正常情况的概率 P=K-L/K
④每个服务台的工作强度Pwork=λe/Sμ
动态规划模型与求解
最短路径问题
(1)问题描述:假设有如下的城市网络图,每两点之间的距离已知(已将距离值标在线上),求从第任意一个城市到第10个城市的最短距离。
图 2 城市网络
(2)模型
阶段变量:k=1,2,…,10
状态变量:Sk表示第k阶段到第k+1阶段的距离
决策变量:uk(Sk)=D(X,Y)
状态转移方程:Sk+1=T(Sk,uk)
指标函数:Fk(Sk)
(3)求解过程:
(4)Lingo程序
model:
SETS:
CITIES /1..10/: F; ! 城市集合 CITIES,属性F ;
ROADS(CITIES, CITIES)/ ! 路线集合 ROADS,属性D ;
1,2 1,3 1,4
2,5 2,6 2,7
3,5 3,6 3,7
4,5 4,6
5,8 5,9
6,8 6,9
7,8 7,9
8,10
9,10/: D; ! D(i, j) 从第i个城市到第j个城市的距离;
ENDSETS
DATA: !由于并非所有城市间都有道路直接连接,所以将道路具体列出;
D =
1
文档评论(0)