Routing optimization in a multi-deck elevator
10227207 ยท 2019-03-12
Assignee
Inventors
Cpc classification
B66B1/2458
PERFORMING OPERATIONS; TRANSPORTING
B66B1/2433
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A method for a passenger-allocation in a multi-deck elevator group where the decks of the elevator cars are stacked above each other and being mounted in a car frame to be moved synchronously in an elevator shaft utilizes an improved allocation strategy. The method is performed by a control unit to dispatch the elevator cars for serving any passenger call which can be entered as a landing call or a car call, wherein a call creates plural allocation proposals calculated by an optimization algorithm carried out by the control unit for dispatching an elevator to a passenger call. The allocation proposals are then processed in a routing algorithm defining one serving deck to be taken for the allocation of a specific call, which routing algorithm is restarted for any further incoming call independent of whether a further incoming call is creating new elevator allocation proposal(s) or when a reallocation timeout has passed. A computer program carrying out the method is further disclosed.
Claims
1. A method for passenger-allocation in a multi-deck elevator group, the decks of each elevator defining elevator cars, respectively, and being stacked above each other and mounted in a car frame to move synchronously in an elevator shaft, the method being performed by a control unit to dispatch the elevator cars for serving a passenger call, the method comprising: creating plural allocation proposals calculated by means of an optimization algorithm carried out by the control unit for dispatching an elevator to a passenger call, processing the allocation proposals in a routing algorithm defining a serving deck to be allocated to a specific passenger call; and rerunning the routing algorithm for any further incoming call or when a reallocation timeout has passed.
2. The method according to claim 1, wherein the routing algorithm is restarted for any further incoming call until a defined distance from the call floor is reached.
3. The method according to claim 2, wherein said defined distance is defined as the point when the elevator begins to decelerate for serving a call.
4. The method according to one of claims 1 to 3, wherein the routing algorithm decides the serving deck to be allocated to a call according to at least one of the following rules: minimizing a number of elevator stops, minimizing a load difference between the decks of the elevator, selecting the deck of the elevator with smaller load, arbitrarily choosing either leading or trailing deck of the elevator.
5. A method for passenger-allocation in a multi-deck elevator group, the decks of each elevator defining elevator cars, respectively, and being stacked above each other and mounted in a car frame to move synchronously in an elevator shaft, the method being performed by a control unit to dispatch the elevator cars for serving a passenger call, the method comprising: creating plural allocation proposals calculated by means of an optimization algorithm carried out by the control unit for dispatching an elevator to a passenger call, processing the allocation proposals in a routing algorithm defining a serving deck to be allocated to a specific passenger call; and rerunning the routing algorithm for any further incoming call or when a reallocation timeout has passed; wherein the routing algorithm decides the serving deck to be allocated to a call according to at least one of the following rules: minimizing a number of elevator stops, minimizing a load difference between the decks of the elevator, selecting the deck of the elevator with smaller load, arbitrarily choosing either leading or trailing deck of the elevator; and wherein the rules are hierarchically ordered in the sequence of first minimizing number of stops, then minimizing load difference between the decks.
6. The method according to claim 1, wherein the optimization algorithm is an integer optimization algorithm, especially a genetic algorithm.
7. The method according to claim 1, wherein the routing algorithm is an integer optimization algorithm, especially a genetic algorithm.
8. The method according to claim 1, wherein the method considers passenger transfers on the call floors and loads of the decks after each stop to minimize the number of stops and balance the load between the decks for one elevator trip at a time.
9. In a method for passenger-allocation in a multi-deck elevator group, the decks of each elevator defining elevator cars, respectively, and being stacked above each other and mounted in a car frame to move synchronously in an elevator shaft, the method being performed by a control unit to dispatch the elevator cars for serving a passenger call, a computer readable medium fixed in a tangible medium, the computer readable medium when executed on a computer performing: creating plural allocation proposals calculated by means of an optimization algorithm carried out by the control unit for dispatching an elevator to a passenger call, processing the allocation proposals in a routing algorithm defining a serving deck to be allocated to a specific passenger call; and rerunning the routing algorithm for any further incoming call or when a reallocation timeout has passed.
10. The method according to claim 2, wherein the optimization algorithm is an integer optimization algorithm, especially a genetic algorithm.
11. The method according to claim 3, wherein the optimization algorithm is an integer optimization algorithm, especially a genetic algorithm.
12. The method according to claim 4, wherein the optimization algorithm is an integer optimization algorithm, especially a genetic algorithm.
13. The method according to claim 5, wherein the optimization algorithm is an integer optimization algorithm, especially a genetic algorithm.
14. The method according to claim 2, wherein the routing algorithm is an integer optimization algorithm, especially a genetic algorithm.
15. The method according to claim 3, wherein the routing algorithm is an integer optimization algorithm, especially a genetic algorithm.
16. The method of claim 1 wherein the step of creating allocation proposals occurs once at the time of each elevator call; the processing of said allocation proposals being performed after said creating and being rerun in said rerunning step as a result of further incoming calls.
17. The computer readable medium of claim 9 wherein the step of creating allocation proposals occurs once at the time of each elevator call; the processing of said allocation proposals being performed after said creating and being rerun in said rerunning step as a result of further incoming calls.
Description
(1) In the following the invention is described by the aid of a double-deck-elevator example, which is displayed schematically in
(2) The concept of the double-deck elevator dispatching problem for conventional control is demonstrated by a numerical example to clarify the differences between the formulations of the deck-assignment problem of prior art and the inventive one of an elevator assignment problem. In
(3)
(4) TABLE-US-00001 TABLE Direction Passengers Serving deck Call Floor .sub.i .sub.i .sub.i y.sub.i INI 1 1 1 1 F5UP 5 1 1 1 or 2 F5CC 5 1 1 1 REV 7 or 8 1 1 1 or 2
(5) After the routes of the elevators have been created for the given assignment combination by the elevator selection algorithm 16, the quality of the assignment can be evaluated by an objective function such as passenger waiting- and journey-time. Since an elevator group is a service system, the global objective needs to be passenger-based (or call-based). However, it is possible to consider also other objectives, especially in the case of double-deck elevators, which evaluate the quality of the elevator routes locally. Such local objectives are, for example: 1) elevator travel time or distance, 2) number of stops, 3) number of coincident stops where more than one call is served, and 4) number of stops with only the other deck serving, i.e. there are passengers inside the deck but it does not serve any calls during a stop.
(6) The table below shows the values of each of the above-mentioned objectives for Route 1 and 2 of the example.
(7) TABLE-US-00002 Objective Route 1 Route 2 Passenger Waiting Time (s) 8 9 Passenger Journey Time (s) 62 34 Elevator Travel Time (s) 39 25 Number of Stops 3 2 Number of Coincident Stops 0 1 Stops with Other Deck Serving 2 0
(8) Consider first the global objectives, passenger waiting- and journey-time: Route 1 minimizes waiting time but Route 2 minimizes journey time with a marginal increase in waiting time. When looking at the local objectives, Route 2 is better than Route 1 in every measure. Which of the routes should be preferred? By experience, it is known that minimization of journey times results in significantly longer waiting times, which is not visible in this simple example. Naturally, prolonged waiting times are not desirable but Route 1 is clearly inefficient and therefore not desirable.
(9) Consider again the example of
(10) If however the person in the fifth floor first enters his call, the elevator and the deck are assigned. The deck assignment can be deck 1 or deck 2. If it is the upper deck 2 being assigned, this deck will be re-assigned in case the person in the lobby enters his call for reaching the 5.sup.th floor. If however it is deck 1 which had been allocated to the person in the 5.sup.th floor, a reconsideration of the assigned deck will lead to no change and it is still deck 1 serving both.
(11) In the following an algorithm is proposed as an example for the routing algorithm 17, i.e. for allocating and reconsidering the serving deck after having allocated the elevator:
(12) TABLE-US-00003 Data: calls i V.sub.e of elevator e Result: elevator route R.sub.e and serving deck y.sub.e for i V.sub.c if W.sub.k is not empty then |set W.sub.k.sup.main := arg min.sub.iW.sub.