电梯调度的模拟随机化的研究.docVIP

  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文档。上传文档
查看更多
电梯调度的模拟随机化的研究

电梯调度的模拟随机化研究 专业:数学一班 学号:0710210121 姓名:黄然 引言 现实生活中,许多问题都具有很强的动态特征,正如哲学家所言,一切事物通常随着时间的推移而不断变化。经典的优化理论大多是站在旁观者的角度上看问题,即首先确定已知条件,然后在假设这些已知条件不变的基础上给出最优方案,如果条件一旦改变,这种方案就会立刻失去它的优越性,比如我们下面将要研究的电梯调度问题,三种方案在不同的条件下都有可能成为最优解,因此我们必须给定一个特例,即给定楼层高度,居民人数及他们作息方式后,根据确定的已知条件来分析问题。 经典数学理论要求我们在变化的不确定因素中考虑对问题影响较大的因素,经典的优化方案有:①。将可变化的因素随机化,寻求平均意义上的最优方案。②考虑可变化因素的最坏情形,寻求最坏情形下的最优方案。在对电梯调度问题的研究中我们利用了第一种方法中随机化数据的思想,将非高峰期的人流量在时间轴上随机化分布,高峰期人流量分布则基本服从正态分布,利用计算机模拟技术,我们可将上述人流量分布用离散型随机变量的形式列出,同时也模拟出分布列中居民所要搭乘至及初始所在的楼层数,最后通过计算分析,综合各个因素,得出在此特例下的最优方案。 试验条件: ①假设现有一座大楼,高十二层,每层高三米。 每层住八户,每户平均4人。共约400人。 其中上班200人,上学70人,买菜100人。 由于居民楼的特定性,人流高峰期(即电梯使用频繁期)通常在上下班、上下学及买菜的时间段,其余时间电梯使用基本正常。 ②给定已居民楼电梯型号 功率:20kW 承载人数:12人 载重:1T 运行额定速度:1.5 m/s 三.根据实际情况我们模拟出了一个全天电梯使用率的函数图 四。基本算法: 标示中给出了高峰期和非高峰期的人流量分布,利用均匀分布和正态分布,我们可以分别给出非高峰期与高峰期人流分布的函数图,再通过计算机模拟,利用VB随机化语句给出离散型的人流时间轴分布列,并用随机语句给每个时间点出现的人流分配出他们所出现及所要到达的楼层,计算三种方案在实际情况下居民的平均等候时间与电梯的电能消耗量。综合各种因素进行比较各自的利弊。 五。给出随机模拟数据 ①解释:因为居民使用电梯绝大多数是出行或回家,我们只需要考虑居民从某层乘往一层和从一层乘往某层的情况,而忽略居民在楼层间使用电梯的特款,这种做法对三种电梯模式的比较并没有什么影响,并且能够极大的简化实验的计算。在模拟实验中我们还假设了居民在高峰期乘坐电梯方向的单一性,即上班上学时段只有下楼的乘客,下班放学只有上楼的乘客。原因在于这些高峰时段时间较短,且其他方式搭乘电梯的乘客较少且与电梯单向运行冲突的更少之又少,纵观全局,忽略这些因素对实验影响也较小,所以我们可以把高峰期用其他方式搭乘电梯的人流划归到临近的非高峰期人流量中。这里我需要声明 ②程序代码 程序一 目的:给出高峰期人流出现的随机时间序列并给其分别分配各自楼层。 Dim x As Single Function a(ex As Single, dx As Single, n As Integer) As Single Dim i As Integer x = x + Rnd a= ex + 2 * Sqr(3 * dx / n) * x - Sqr(3 * n * dx) End Function Dim a() As Integer, b() As Integer, c() As Integer Private Sub Command1_Click() Dim i As Integer, t1 As Integer, t2 As Integer, n As Integer n = Text1 t1 = Text2 t2 = Text3 ReDim a(n), b(n), c(n) For i = 1 To n a = Function a(ex,dx,n) ’调用正态分布函数 给出离散型近似正态分布的数值 b(i) = Int((60 + 1) * Rnd) c(i) = Int((12) * Rnd) + 1 Text4.Text = Text4.Text a 分 b(i) 秒 c(i) 层 输出数值 Text4.Text = Text4.Text vbCrLf 数值换行 Next i End Sub 程序二 目的:给出非高峰期人流出现的随机时间序列并给出他们的起始楼层或前往楼层 Dim d() As Integer, e() As Integer,

文档评论(0)

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

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

1亿VIP精品文档

相关文档