电梯调度设计思路及算法: 调查及设计小组:尚矫健,节振华
将电梯作为一个类,声明四个对象,即四部电梯。
电梯类中属性:当前所在楼层(可用高度得出);
可承载最多人数;
可承载最大重量;
当前状态(可用速度,高度,皆有正负表示);
电梯类中函数:判断是否去接乘客(参数为乘客所在楼层数),{是否同向或静止};
计算当前所在楼层和乘客所在楼层之间差距(返回差距,在主函数中比较);
判断电梯是否超过电梯承载限额;
在一定时间内无人使用回到一层;
修改当前状态;
电梯运行中(参数为电梯内乘客所按层数),此函数为重载函数(参数个数不同);
主函数:
当乘客在电梯外按下上下键按钮时,四个电梯对象判断是否去接ta,在有电梯接的情况下,比较哪个最快到达;
若有相同的,则以乘客所按的那部电梯为标准;
若四部电梯都接不了,则等待至其中一部电梯进入可接状态。
乘客进入后按下要到的楼层,电梯进入运行中。
另一批乘客开始坐电梯,,,,,。