电梯调度算法
需求调研报告
立项背景:
石家庄铁道大学基础教学大楼是一座18层的建筑,其内部配备4部电梯,学生和老师使用电梯的高峰时段相对集中于每次上课/下课的时段,故电梯的使用具有突发性和荷载量大的特点,故设计合理的电梯调度算法,避免出现 “公共汽车”,即把电梯作为总线,它从底部到顶部,停在每一层楼,打开门,让人们进出,然后把门关上,继续前进。之后到达顶层,它会下去。可以极大的提高电梯的工作效率。
石家庄铁道大学基础教学楼的电梯配置如下:
电梯数量:4部
电梯的最大容量为15人
电梯经过每楼层的时间:3秒
电梯开/关门时间10秒
旅客平均重量:70公斤(最大120公斤,最小45公斤)
乘客走出电梯时间:5秒
电梯的设置如下:
1. 当电梯到达目的楼层后停稳,乘客按下开门按钮,可以提前唤起电梯的开门功能。但是无乘客啊你开门按钮时,电梯将自动在停稳1秒后自动开门。
2.当所有乘客都进入电梯后,准备让电梯开始运行的时候,乘客按下关门按钮,让电梯门提前关闭,进入运行状态。设置电梯自动关门时间为8秒。
3.按下电梯外部向上按钮表示上楼请求,当按下此按钮,当电梯到达该楼层且运行方向向上时,电梯停稳后自动开门,并响应请求,此请求被响应后,取消此请求信号。
4.按下电梯外部向下按钮表示下楼请求,当按下此按钮,当电梯到达该楼层且运行方向向下时,电梯停稳后自动开门,并响应请求,此请求被响应后,取消此请求信号。
网络上传统的电梯调度算法有:
1.先来先服务算法(FCFS)
2.最短寻找楼层时间优先算法(SSTF)
3.扫描算法(SCAN)
4.LOOK算法
5.SAFT算法
网络上的实时电梯调度算法:
1.最早截止期优先调度算法
2.SCAN-EDF算法
3.PI算法
4.FD-SCAN算法
网络上的电梯群控调度
1.给予专家系统的点滴群控方法
2.给予模糊逻辑的电梯群控方法
3.给予遗传算法的电梯群控方法
4.给予胜景网络的电梯群控方法
5.给予模糊胜景网络的电梯群控方法
我的电梯调控算法思路:
按照用户请求的先后顺序,将楼层序号依次存入数组,按照时间的顺序依次响应,在响应过程中扫描数组中被请求的运行过程中经过的楼层,停靠。在数组中减去相应楼层,运行完成后再循环此过程。
相关文章
- 分类算法:决策树(ID3)
- Java实现 蓝桥杯 算法提高 矩阵翻转
- 浅谈压缩感知(二十七):压缩感知重构算法之稀疏度自适应匹配追踪(SAMP)
- 一个计算数字的步数算法
- CV之ModelScope:基于ModelScope框架的人脸人像数据集利用DCT-Net算法实现人像卡通化图文教程之详细攻略
- 【车间调度】基于GA/PSO/SA/ACO/TS优化算法的车间调度比较(Matlab代码实现)
- 基于粒子群优化算法的分布式电源优化调度实现配电网稳定运行(Matlab代码实现)
- 人工鱼群算法(AFSA)的梯级水库调度(Matlab代码实现)
- m虚拟MIMO系统的配对调度算法的matlab仿真,对比Random配对,Orthogonal配对以及Deteminant配对
- Python实现GWO智能灰狼优化算法优化循环神经网络分类模型(LSTM分类算法)项目实战
- C++每日面试之算法训练 寻找数组中最大值
- 数据结构图之二(最小生成树--克鲁斯卡尔算法)
- 【数据结构与算法】树(Tree)【详解】
- 改进粒子群算法求解电力系统经济调度问题(Matlab实现)
- 基于多目标灰狼算法的冷热电联供型微网低碳经济调度(Matlab代码实现)
- 基于MOEA/D 和 NSGA-II多目标优化算法解决柔性车间调度问题(Python代码实现)
- 基于智能优化算法PSO/GWO/AFO+柔性车间生产调度(Matlab代码实现)