运筹学实验报告 - 范文中心

运筹学实验报告

01/10

成都理工大学管理科学学院

教学实验报告(半期考试) 2014~2015学年 第 二 学期

一、实验过程与步骤:

步骤1:新建Excel表,根据表二和表三分别绘制轿车到达间隔时间和洗车服务时间,如图1。

图 1统计顾客到达速率

步骤2:模拟从A21开始,模拟数据区域为A21:K1120 。在A21:A1120列,依次编号为1到1100。分别选中24-117、123-1118行,点击鼠标右键将其“隐藏”,便于之后运算,否则表太大不好操作。共模拟1100辆轿车,假设从第101辆轿车开始系统进入稳态,则前面100辆轿车的数据不作为计算范围。

步骤3:在B21:B1120列每一格,分别表示1100辆轿车两两之间到达的间隔时间。在单元格B21中输入公式:=Vlookup(rand(),A$7:C$13,6),完毕按回车键。这个公式的意思是:由rand()产生一个[0,1]之间的随机数,将它与A$7:C$20区域第一列(即A7:A20)各单元格数据相比较,如果它大于或等于某单元格数据而小于同列下一行的数据,excel就会记录下某单元格所在的行数,然后返回同行第3列的数据。

步骤4:在F21:F1120列,比照(3)进行类似操作。在单元格F21中输入公式:=Vlookup(rand(),E$7:G$14,4),按回车键。输入完毕,将F21单元格数据拖至1120行。这就得

到了1100辆轿车每一辆服务时间的随机数据。泊位数在B19输入,等于3。以上两步的操作结果见图2所示。

图 2每辆车服务时间随机数的生成

步骤5:在C21单元格,输入:=0+B21,在C21单元格,输入:=C21+B22(注:从上一辆轿车到达的时刻开始计时,则第二辆轿车到达的时刻就是C21+B22小时末。以后以此推类)。将C21单元格拖动到C1120。结果见图3所示。

图 3 1100辆轿车到点时刻的计算

步骤6:在D21单元格,输入:=C21;在E21单元格,输入:= D21 -C21。在G21单元格,输入:=D25+F25。在H25单元格,输入:=G21-C21。分别将E21、G21、H21的数据拖动至E1120、

G1120、H1120。结果见图4所示。

图 4 1100辆车等待时间、完成时刻、在车行逗留时间的计算

步骤7:在I21单元格,输入:=IF(RAND()>1/$B$19,0,G21);在J21单元格,输入:=IF(SUM($I21:I21)0,0,IF(AND(RAND()>1/$B$19,COLUMN(J21)-8

$B$19),0,$G21)) 。这表示在三个洗车位都空闲时,随机抽取洗车位,第一辆车到车行时,就属于这种情形。这里的“开始空闲时刻”是指该车服务完毕后的空闲时刻,而不是该车到达之前三个洗车位都空闲的状况。因为1/$B$19=1/2,RAND()>1/2的概率即该洗车位被弃用概率为50%, 所以I21中公式的含义是:以50%的概率选择洗车位1进行服务。一旦选择了洗车位1,则第一辆车的完工

时刻就是它的空闲时刻(也即该洗车位可为下一辆车进行洗车的时刻,这就必然不为0),否则它就一直从0时刻开始一直空闲着(这就必然为0); J21单元格中公式的含义是:如果J21对应的编号小于该洗车位的洗车位已经有一个被占用,则必有SUM($I21:I21)0,此时该单元格对应的洗车位就不能被用来服务,因为一辆车洗车只能且必须占用一个洗车位,这样未占用的该洗车位的空闲时刻将一直为0;否则SUM($I21:I21)=0,表示该小于该洗车位编号的洗车位都未被选中,那么如果该洗车位是最后一个洗车位(即COLUMN(J21)-8=$B$19),或者该洗车位不是最后一个洗车位(即COLUMN(J21)-8

公式输入结果见图5所示。

图 5 第一辆车对应的洗车位1、洗车位2、洗车位3空闲时刻计算

步骤8:在D22单元格,输入:=IF(C22MIN(I21:J21)表示第二辆车来时,第一辆车已经服务完毕因而至少有一个车位处于空闲,那么此时第二辆车的到达时刻就是它开始洗车的时刻(即等于C22)。操作结果如图6所示:

图 6 第2-1100辆车开始洗车时刻的计算

步骤9:在I22单元格,输入:=IF(I17=MIN(I17:J17),IF(RAND()

I17:J17,MIN(I17:J17)),G22,I17),I17)。解释:如果第二辆车到达时,无论车位全都

被占用或是有多个空闲,将锁定最先服务完的那个车位进行服务(即MIN(I17:J17)) 如果最先服务完即空闲时刻相等的洗车位不止一个而有COUNTIF(I17:J17,MIN(I17:J17))个,那么洗车位1被选中来为该车服务的概率为1/COUNTIF(I17:J17,MIN(I17:J17)),该概率可用表达式RAND()

图 7某车服务完毕后洗车位1被占用情况、开始空闲时刻的计算

步骤10:在J22单元格,输入:=IF(SUMXMY2($I17:I17,$I22:I22)0,J17,

IF(OR(AND(RAND()0),则洗车位2一定会从J17时刻开始就空闲着而不被第二辆车占用(因为它不可能同时占用洗车位1和洗车位2的吧?);否则,编号小于洗车位2的洗车位都没有被该车占用来服务(即SUMXMY2($I17:I17,$I22:I22)=0,SUMXMY2( )函数求$I17:I17和$I22:I22两个向量对应元素之差的平方和)。操作结果如图8:

图 8某车服务完毕后洗车位2被占用情况、开始空闲时刻的计算

步骤11: 在K22单元格中,输入:=IF(SUMXMY3($I17:I17,$I22:I22)0,K17,

IF(OR(AND(RAND()

COUNTIF($I17:$K17,MIN($I17:$K17)统计在区域I17:K17的单元格中,其最小值MIN($I17:$K17)出现的次数,即有多个洗车位同时都是最快完成服务时,该车须按照上述概率随机选择一个洗车位来服务。另一种情况,如果洗车位3就是最后一个最快完成服务的洗车位

(即COUNTIF($I17:K17,MIN($I17:$K17))=COUNTIF($I17:$K17,MIN($I17:$K17)),图10中简称①式,本题即是)且之前的洗车位没有用来为该车服务(SUMXMY2($I17:I17,$I22:I22)=0),那么洗车位3无论如何(无论RAND()和1/COUNTIF($I17:$K17,MIN($I17:$K17))孰大孰小)都必须用来为该车服务。因此,表达式

OR(AND(RAND()

(即COUNTIF($I17:K17,MIN($I17:$K17))

更多的洗车位时),而且洗车位3对应的随机数rand()如果超过1/COUNTIF($I17:$K17,MIN($I17: $K17)) ,则洗车位3就没有被选中用于为该车服务,则洗车位3的开始空闲时刻仍维持着K17单元格对应的时刻。将单元格K22拖动到K1124,表明今后洗车行1的空闲时刻计算原理都类似于此。本题输入的公式不限于3个洗车位,如果有多个就可以将单元格K17在该行继续往后拖至后续洗车位,操作结果如图9:

图 9 某车服务完毕后洗车位3被占用情况、开始空闲时刻的计算

步骤12:在B1126:E1134区域填写仿真模拟结论。

假设前100辆车的服务过程不是洗车位洗车服务系统的稳态时间,因此求各项模拟指标的稳态值须将其去掉。在E1127中输入公式:=COUNTIF(E117:E1124,“>0”),即只要统计第101~1100辆车的等待时间即可:某车等待时间只要大于0,就计数1次,其中有2辆车等待时间超过2小时,计算公式见分图(b)E1133单元格。因此,需等待的概率为E1127/1000、等待时间大于2小时的概率为E1133/1000,这实际上是把大样本(n=1000)统计的频率近似等同为概率,符合大数定理的要求。这1000辆车平均等待时间显然就是E117:E1124这一千个单元格的平均数,最大等待时间显然就是E117:E1124这一千个单元格的最大值;平均逗留时间则是“在港逗留时间”H列的H117:H1124的平均数。考虑稳态要求,由于本题计时实际上是从第101辆车的开始洗车时刻D124开始,到三个洗车位最终都完成洗车服务时刻MAX($I1123:$J1123)为止,因此2个洗车位总计统计时间为$B$23*(MAX($I1123:$J1123)-D124)。但实际有效工作时间及洗车时间位于F列的F117:F1124区域,这就是这一千辆车的真正作业时间,之和为sum(F117:F1124)。所以,洗车位利用率=1000辆车的有效作业时间之和/ 2个洗车位总计统计时间=11290/(2*11847)=0.4765。

图 10 统计分析

实验心得体会:

排队现象是日常生活中经常会遇到的现象,排队论是专门研究带有随机因素,产生拥挤现象的优化理论而发展的一门学科。在上述理论及实例运用中,充分体现了用排队论模型求解的优越性。排队论应用十分广泛,虽然,在实际的应用中它还存在许多的不足之处,众多的科学工作者都在这个领域,不懈努力,孜孜以求,相信随着这些问题的不断的得到解决,排队论这门学科将不断的完善和进步,排队论必将更好的应用到诸多领域中去,这必将为现代科技的进步,为国民经济的发展作出新的贡献。

本次的实验教会了不仅教会了我们利用排队论,并且教会我们利用excel来计算,更加精确可信,操作更加简便,使我对运筹学的认识更加深入了,让我感到运筹学在日常生活中的巨大作用及独特的魅力。

10


相关内容

  • 管理运筹学实验报告2
    管理运筹学实验报告 班级: 姓名: 学号: 10级物流管理一班 高雪盛 电子商务与物流管理学院 二○一二年九月 实验二 一. 实验名称:线性规划问题的建模及求解⑴ 二. 实验目的: ⑴通过本实验使学生掌握建立线性优化模型的方法和工作步骤: ...
  • 运筹学上机报告最短路问题的计算机求解
    运筹学上机实验报告单 20 14 -20 15 学年第 2 学期 实验名称 最短路问题的计算机求解 班级 实验 目的 姓名 日期:2015 年 5 学号 月 26 日 掌握最短路问题的计算机求解方法. 实验 内容 (1)最短路问题的 lin ...
  • 20**年1020_电子商务专业剖析报告
    电子商务专业剖析报告 青岛大学管理科学与工程学院电子商务专业是本学院最早设立的专业,2002年开始招生,已有毕业生近千余人,在校生约200人.电子商务专业现有教师11人,教授2人,副教授4人:具有博士学位6人.教师分别于复旦大学.南京大学. ...
  • [军事运筹学]百科名片
    军事运筹学 求助编辑百科名片 军事运筹学是应用数学工具和现代计算技术对军事问题进行定量分析,为决策提供数量依据的一种科学方法.它是一门综合性应用学科,是现代军事科学的组成部分.解决现代条件下国防建设和军事活动中一系列复杂的指挥控制问题,不但 ...
  • 工商管理专业课程梳理
    课 程 考 核 课 程 考 核 湖南大学工商管理学院修课计划 课 程 考 核 课 程 考 核 课程总结 温故而知新,可以为师矣.大学接近三年,在工商管理系读了两年,再加上转系之前,在岳麓书院读了一年,学的知识虽多,却没有好好总结过.今借此机 ...
  • 会议投稿论文模板1
    您好: 您的文章按以下要求修改后返回: 1.中文摘要150字左右,中英文对照. 2.参考文献不少于6篇,其中引用教科书不超过总数量的10%,网络文献和用户手册不能作为参考文献.请注明文献类型.所属期刊的出版年份.卷.期.页码.参考文献格式如 ...
  • 管理思想的形成与发展
    MPA 知识体系中的管理学 ------对管理思想.理论的形成与发展过程的疏理与讨论 讲解人:陈东平 引言:管理实践与管理思想源远流长 管理从19世纪末开始形成一门学科,至今才100年. 但管理的观念和实践已经存在了数千年. 纵观管理思想发 ...
  • 硕士论文选题要求
    工程硕士论文选题要求 第一条 工程硕士专业学位论文选题应直接来源于生产实际或具有明确的工程背景,其研究成果要有实际应用价值,论文拟解决的问题要有一定的技术难度和工作量,论文要具有一定的理论深度和先进性.具体可从以下几个方面选取: 1.技术攻 ...
  • 云南民族大学论文撰写规范
    云南民族大学研究生学位论文撰写规范 为提高我校研究生学位论文质量,更积极有效地促使研究生学位论文符合国家关于学位论文写作的规范要求,根据国家标准<科学技术报告.学位论文和学术论文的编写格式>(GB/T 7713-1987).&l ...
  • 福建师范大学AB类学术期刊
    福建师范大学AB类学术期刊一.社会科学类学术期刊 (一)A类(45种)学科名称 期 刊 名 称 期刊主办单位中国社会科学院中共中央委员会 中国社会科学院文献信息中心人民出版社中共中央委员会光明日报报业集团 中国社会科学院马列主义.毛泽东思想 ...