数学建模计算机模拟公共汽车的运行情况.docVIP

数学建模计算机模拟公共汽车的运行情况.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模计算机模拟公共汽车的运行情况

数 学 建 模 期 末 作 业 (计算机模拟公共汽车的运行情况) 姓名:蒋鹏 学号 姓名:周炼 学号 姓名:达兴亮 学号摘要 计算机模拟式一般是一种能用来帮助企业经理在不确定条件下进行决策的方法。对于复杂的随机事件系统,无法用数学计算直接进行求解,为此我们可以在计算机上进行模拟仿真,一般以时间作为变量,其他作为因变量。本题是属于离散型的模拟,该模拟中的时间表示为整数序列,只考虑系统在这些时刻上的状态变化。 该问题是关于排队等汽车的问题,属于排队服务问题,可以采用下次事件法(也就是下次时间作为时间的起始时刻),使用计算机进行模拟。为了使模型简单,我们假设所有等车的旅客都是同一时刻到达车站等车,则等车总时间为旅客到达时刻与上一辆汽车离开时刻的时间差,再加上旅客上车和下车的总时间。 在模型的建立过程中,先用MATLAB软件创建数据。这里由于题目中的数据都给了,所以对于均匀分布和泊松分布,我们可以直接调用MATLAB软件中的unifrnd函数和poissrnd函数进行模拟。 在模型的求解部分,先用建立的模型模拟一天中等车总人数、能上车人数、未上车人数、平均等待时间的情况,然后用类似的方法对三十天的数据进行模拟求解,得出结论。 关键词:下次法、离散、MATLAB 问题重述 某公共汽车站每隔30分钟到达一辆汽车,但可能有[0,3]分钟误差,此误差大小与前一辆汽车的运行无关。汽车最多容纳50名旅客,到达该汽车站时车内旅客人数服从[20,50]的均匀分布,到站下车的旅客人数服从[3,7]的均匀分布,每名旅客下车的时间服从[1,7]秒的均匀分布。旅客按照每30分钟到达12个人的泊松分布到达汽车站,单队排列等车,先到先上,如果某位旅客未能上车,他不再等候。旅客上车时间服从[4,12]秒的均匀分布。上下车的规则是:先下后上,逐个上车,逐个下车。 假设每天共发车25辆,现在要求模拟30天汽车的运行情况,了解平均一天中在站内等候汽车的总人数、能上车及不能上车的人数、旅客排队时间分布情况、不能上车人数的分布情况。 问题分析 该问题是关于排队等汽车的问题,属于排队服务问题,可以采用下次事件法,使用计算机进行模拟。 公共汽车到站时有时间误差,但是每辆汽车到达时间与其他汽车无关,该时间可以使用MATLAB产生的随机数来表示。又汽车到站时车内人数、到站时下车人数、每名旅客下车的时间以及每名旅客上车时间都服从均匀分布。也可以使用MATLAB将这些量模拟出来,非常方便。另外,旅客按照每30分钟到达12个人的泊松分布。到达车站即开始等车,但只有当汽车到站后车上的空位不少于排队人数,所有人才可以上车;否则就有人由于上不了车而离开。 为了使模型简单,我们假设所有等车的旅客都是同一时刻到达车站等车,则等车总时间为旅客到达时刻与上一辆汽车离开时刻的时间差,再加上旅客上车和下车的总时间。 模型假设 假设每辆公共汽车的到站时刻都是独立的,看成是独立时间,而与前一辆或后一辆汽车的到达时刻没有关系。 假设所有的乘客在30分钟内都是同时到达车站等车,每个人等待的时间相同,而不计排队上车时前面旅客的上车时间。所有乘客到达时刻与汽车到达时刻时间差服从上的均匀分布。 假设旅客下完车后等待的旅客马上上车,上下车过程是连续的,中间没有时间误差,上完车后汽车马上离开。 每辆车的容量最大为50人,只有车上的空位足够时等待的旅客才能全部上车,没有上车的旅客不再等待。 计算旅客等待时间时,以最后上车的旅客为准,除了乘客下车时间,还要加上每个人上车的时间。 已知30分钟内到站旅客数服从泊松分布,参数为12,车到站后等待的旅客数固定,排队人数不再增加。 假设汽车到站时间误差服从上的均匀分布。 模型建立 1.符号说明: i 汽车到站车次() 第i辆汽车到站时间误差 第i辆汽车到站时车上已有乘客人数 第i辆汽车到站时下车乘客人数 第i辆汽车到站时上车乘客人数 每位乘客下车时间 每位乘客上车时间 所有乘客到达时刻与汽车到达时刻时间差 车上空位数 第i辆汽车到站时排队等车人数 排队时间 不能上车的人数 2.利用MATLAB软件创建数据 问题中已经告诉我们汽车到站时车内人数、到站时下车人数、每名旅客下车的时间、每名旅客上车时间、所有乘客到达时刻与汽车到达时刻时间差以及汽车到站时间误差都服从均匀分布,可以非常方便的使用MATLAB中的unifrnd函数实现。同样,由于30分钟内到达车站等车人数服从泊松分布,可以使用MATLAB中的poissrnd函数实现。各个变量的MATLAB函数实现如下: (1)汽车到

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档