对于电梯调度的想法
2016-03-29 22:19
218 查看
电梯调度
现有一新建办公大厦,共有21层,共有四部电梯,所有电梯基本参数如下表所示:电梯编号 | 可服务楼层 | 最大乘客数量 | 最大载重量 |
1 | 全部楼层 | 10 | 800 kg |
2 | 单层 | 10 | 800 kg |
3 | 双层 | 20 | 1600 kg |
4 | 全部楼层 | 20 | 2000 kg |
1、楼层号为0~20,其中0号为地下一层;
2、有楼层限制的电梯不在响应楼层停靠,如单双层;
3、所有电梯采用统一按钮控制
请根据上述要求设计并实现一个电梯控制程序,如果有图形显示就更好了。
对于这个问题我有以下想法,不足之处麻烦指出,让我能更好的解决问题
要解决电梯调度问题,有以下几个要点: 1.楼层数量
2.电梯数量
3.电梯负重
4.乘客数量
5.电梯停留时间
6.电梯停留楼层
这几个问题是我现在能想到的几个主要问题,现在就是为解决这几个问题,那么我的电梯调度就可以说解决了。如果可以,还得加上求助按键,那么电梯出问题时,电梯内的人可以向外界求助。
那么我设计一下电梯的按键
电梯内部的楼层按钮:电梯内部对应每一个楼层的按钮成为楼层按钮,编号为-1,1,2,3,4……20的按钮。当乘客进入电梯后按下楼层按钮,此按钮显示灰色,代表不可以用。这样就表示乘客将要去往此层,电梯将开往相应层。当电梯到达该层后,按钮恢复可以使用状态。
电梯内部开门按钮:当电梯达到乘客想要去往的某楼层后,乘客需要准备离开电梯,当电梯停稳后,乘客可以按下开门按钮,电梯门将打开,让用户离开。如若电梯到了乘客曾经按下的楼层,但是无乘客按开门按钮,电梯将自动在停稳后1秒后自动开门。
电梯内部关门按钮:当所有想要乘坐电梯的乘客都进入电梯以后,准备让电梯开始运行的时候,乘客需要按下关门按钮,让电梯门关闭,使电梯进入运行状态。设置电梯的自动关门时间为8秒。
电梯内部求助按钮:当电梯出问题时,乘客按下这个按钮,那么监控室就得显示此电梯有问题,需要救助。
电梯外部向上按钮:此按钮表示上楼请求,当按下此按钮时,如果电梯到达按下此按钮的楼层,且电梯运行方向是向上的,那么电梯响将停下,并在电梯停稳之后自动开门,此请求被响应后,取消此请求信号。
电梯外部向下按钮:此按钮表示下楼请求,当按下此按钮时,如果电梯到达按下此按钮的楼层,且电梯运行方向是向下的,那么电梯响将停下,并在电梯停稳之后自动开门,此请求被响应后,取消此请求信号。
我现在是否就需要将这几个按钮后的算法完成是否就可以,希望大家帮忙想想,还有什么不足。
相关文章推荐
- iOS GDataXMLNode的配置步骤
- 2016腾讯校园招聘模拟考试(2016.03.25)
- 2016SDAU课程练习一1008 Problem I
- 用优雅的方式解决重复点击的困扰
- Android UI模板设计---TopBar(标题栏)
- CentOS系统资源监控软件四大软件htop,top,ps,dstat
- 项目经理打分
- 排序算法之快速选择排序
- 2016腾讯校园招聘模拟考试(2016.03.25)
- java学习笔记-IO流
- HDU 4283 You Are the One(区间DP)
- 【bzoj4196】[Noi2015]软件包管理器
- 《Linux内核分析》第六周学习笔记
- 作业4
- 软件工程_4th weeks
- 《构建之法阅读笔记02》
- WordPress建站 新手入门
- gradle 基本配置介绍
- 第5周项目1(2)三角形类雏形
- Android 内存优化学习