JP4690799B2 - Elevator group management system and elevator group management method - Google Patents
Elevator group management system and elevator group management method Download PDFInfo
- Publication number
- JP4690799B2 JP4690799B2 JP2005196421A JP2005196421A JP4690799B2 JP 4690799 B2 JP4690799 B2 JP 4690799B2 JP 2005196421 A JP2005196421 A JP 2005196421A JP 2005196421 A JP2005196421 A JP 2005196421A JP 4690799 B2 JP4690799 B2 JP 4690799B2
- Authority
- JP
- Japan
- Prior art keywords
- allocation
- basket
- hall
- calculation
- call
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Elevator Control (AREA)
Description
本発明は、エレベータ群管理のための技術に関する。 The present invention relates to a technique for managing an elevator group.
エレベータ群管理は、現在発生している呼びの状況とカゴの現在位置、乗車人数等の情報を加味し、新規に発生したホール呼びに適切なカゴを割り当てることを目的とする。従来、予め用意した単純な割当カゴ決定ロジックの可変パラメータを、状況に応じて最も良いものに切り替える方法が主流であった。可変パラメータを選択する基準として、交通需要などの状況を示す特徴量と可変パラメータの組合せに対し予想されるパフォーマンスを予めニューラルネットモデルで学習しておき、選択の基準とする方式が、特許文献1で提案されている。また、予想されるパフォーマンスをシミュレータで見積もる方式が、特許文献2などで提案されている。
The purpose of the elevator group management is to assign an appropriate car to a newly generated hall call, taking into account information such as the current call state, the current position of the car, and the number of passengers. Conventionally, a method of switching a variable parameter of a simple allocation basket determination logic prepared in advance to the best one according to the situation has been mainstream. As a criterion for selecting a variable parameter, a method in which a predicted performance for a combination of a feature amount indicating a situation such as traffic demand and a variable parameter is learned in advance using a neural network model, and used as a selection criterion is disclosed in
しかし、呼びをカゴに対して適切に割当てるためには、本来は次の全ての要因を考慮する必要がある。
1.現在の割当が、今まで発生し、未だサービスされていない呼び(未応答呼び)に与える影響
2.現在の割当が将来の呼びに与える影響
3.将来の呼び発生が今までに割当した全ての未応答呼びに与える影響
上記の要因において、1の要因は扱い易いが、他の要因については、特許文献3のような一部の提案を除き、従来方式ではほとんど扱われていない。これは、従来の群管理方式と異なり、将来の仮想的な呼びを含む複数の呼びを同時に考慮する必要が生じるため、複数呼びに対しすべての割当ての組合せの中から準最適な解を見つけ出す、一種の組合せ最適化演算を行わなくてはならないため、方法が複雑になるためである。引用文献3ではGA(遺伝的アルゴリズム)を利用して組合せ最適化演算を行うことが提案されている。
1. The impact of the current allocation on calls that have occurred so far and have not yet been serviced (unanswered calls)
2. Impact of current assignments on future calls
3. Impact of future call generation on all unanswered calls assigned to date
Among the above factors, one factor is easy to handle, but the other factors are hardly handled in the conventional method except for some proposals as in
エレベータの群管理制御方法として利用するためには、所定の制限時間内に、複数呼びに対し組合せ最適化演算を行う必要がある。しかし、引用文献3で提案されているGA(遺伝的アルゴリズム)や引用文献4で提案されているSA(シミュレーテッドアニーリング)を利用した方式などでは、解として利用可能なまで最適化演算が収束するのに時間を要するため、群管理に必要とされるリアルタイム性を実現することが極めて困難である。
In order to use it as an elevator group management control method, it is necessary to perform combinatorial optimization calculations for a plurality of calls within a predetermined time limit. However, in the method using GA (genetic algorithm) proposed in cited
複数呼びに対し組合せ最適化演算を行いつつ群管理に必要とされるリアルタイム性を実現するためには、可能な演算制限時間に応じて、本当に必要な呼びの割当についてはその時点でのベストな割当を得られるようにする必要がある。 In order to achieve the real-time characteristics required for group management while performing combinatorial optimization calculations for multiple calls, the best call allocation at that time is the best for the call allocation that is really necessary, depending on the possible calculation time limit. You need to be able to get an assignment.
本発明は、割当すべきホール呼びが複数個あるような状況において、複数個のホール呼び割当を行うための技術を提供することを目的としている。 An object of the present invention is to provide a technique for allocating a plurality of hall calls in a situation where there are a plurality of hall calls to be allocated.
本発明の局面に係るエレベータ群管理システムは、ビル内任意階床において任意時刻に発生したホール呼びに対し、当該ホール呼びに応答させるエレベータカゴを割当てる群管理制御を実行するエレベータ群管理システムにおいて、エレベータホールでの既発生の複数個の割当演算対象ホール呼びに対して、ホール呼びの種類に応じて、前記既発生複数個の割当演算対象ホール呼びをエレベータカゴに割当てる群管理制御を実行する当該ホール呼びの割当実行順序としての計算優先順位を設定する手段と、前記計算優先順位に応じて前記ホール呼びのカゴ仮割当計算を行う手段と、を具備すること特徴とする。 The elevator group management system according to an aspect of the present invention is an elevator group management system that executes group management control for allocating an elevator car that responds to a hall call that occurs at an arbitrary time on an arbitrary floor in a building. The group management control for allocating the plurality of allocation calculation target hall calls to the elevator car according to the type of hall call is performed on a plurality of allocation calculation target hall calls that have already occurred in the elevator hall And means for setting a calculation priority as a hall call allocation execution order, and means for performing a temporary call allocation calculation for the hall call according to the calculation priority.
本発明は、カゴ割当を行うべき複数個の割当対象ホール呼びに対して、ある1つのホール呼びをあるカゴの割当てた場合にどうなるか?といった仮割当(カゴ仮割当パターン)を行い、これを1つのホール呼びに対して複数種類(例えばカゴ台数分のカゴ仮割当パターン)作成する。作成後、現時点で最も評価値の良いカゴ仮割当パターンを選択し、次の割当対象ホール呼びをこのカゴ仮割当パターンに追加した場合の新たなカゴ仮割当パターンを得る。これを制限時間に達するまで反復するという探索的手順を用いることにより、与えられた演算制限時間内で評価値の高いカゴ仮割当パターンを作成する。この作成されたカゴ仮割当パターンで、割当てるべき複数ホール呼びがそれぞれどのカゴに割当てられたかを調べ、割当対象の複数ホール呼びのカゴ割当を決定する。 What happens when the present invention assigns a certain hall call to a plurality of assignment target hall calls to be assigned a cage? The temporary allocation (basis temporary allocation pattern) is performed and a plurality of types (for example, the temporary allocation patterns for the number of baskets) are created for one hall call. After the creation, a basket temporary allocation pattern having the best evaluation value at the present time is selected, and a new basket temporary allocation pattern is obtained when the next allocation target hall call is added to this basket temporary allocation pattern. By using an exploratory procedure of repeating this until the time limit is reached, a basket temporary allocation pattern having a high evaluation value is created within the given calculation time limit. With this created temporary basket allocation pattern, it is checked to which basket each of the plurality of hall calls to be allocated is allocated, and the basket allocation of the plurality of hall calls to be allocated is determined.
ここで割当対象ホール呼びが複数個ある場合には、割当処理待ちホール呼びキュー内に格納されているホール呼びに計算優先順序を設定し、設定された割当計算順序に応じて順次カゴ割当パターンを作成していく。加えて、仮割当の決定していない割当対象ホール呼びの評価には見積もり値を利用するA探索と呼ばれる探索方法を利用することにより、制限時間の中でなるべく適切なカゴ割当パターンを作成する。 If there are multiple hall calls to be allocated, the calculation priority order is set for the hall calls stored in the hall call queue waiting for allocation processing, and the basket allocation pattern is sequentially set according to the set allocation calculation order. Create. In addition, a cage allocation pattern as appropriate as possible is created within the time limit by using a search method called A search that uses estimated values for evaluation of allocation target hall calls for which temporary allocation has not been determined.
仮に、割当処理待ちホール呼びキューに格納されている全てのホール呼びのカゴ割当が終わらない場合には、残りのホール呼びについて改めて組み合わせ最適化演算によるカゴ割当演算処理を行うことも考えられる。あるいは、制限時間を延長することで、より多くのキュー内のホール呼びのカゴ割当の決定や、キューに格納されているホール呼び全てのカゴ割当を決定してしまうことも可能である。 If the allocation of all hall calls stored in the hall call queue waiting for allocation processing is not completed, it is also possible to perform the basket allocation calculation process by combination optimization calculation for the remaining hall calls. Alternatively, by extending the time limit, it is also possible to determine the cage allocation of more hall calls in more queues or to determine the allocation of all hall calls stored in the queue.
以上のように、本発明の一局面に係るエレベータ群管理システムは、ビル内任意階床において、任意時刻に発生したホール呼びに対し、エレベータカゴを割当てる群管理制御を実行するエレベータ群管理システムにおいて、既発生未割当ホール呼びが複数個あるような場合、前記複数個のホール呼びに対してホール呼びの種類に応じた組み合わせ計算順序を設定し、設定した計算順序に応じて組み合わせ最適化計算処理によるカゴ割当処理を実行することで、前記既発生未割当ホール呼びに対するカゴ割当演算処理を複数個纏めて行うことを特徴としている。 As described above, the elevator group management system according to one aspect of the present invention is an elevator group management system that executes group management control for assigning an elevator car to a hall call that occurs at an arbitrary time on an arbitrary floor in a building. When there are a plurality of unallocated hall calls that have already occurred, a combination calculation order corresponding to the type of hall call is set for the plurality of hall calls, and a combination optimization calculation process is performed according to the set calculation order. By executing the basket allocation process according to the above, a plurality of the basket allocation calculation processes for the existing unallocated hall call are performed collectively.
本発明によれば、割当すべきホール呼びが複数個あるような状況において、複数個のホール呼び割当を同時に行うことができる。 According to the present invention, in a situation where there are a plurality of hall calls to be allocated, a plurality of hall call allocations can be performed simultaneously.
図面を参照して本発明の実施の形態を説明する。
図1は本発明の一実施形態に係るエレベータ群管理システムの概略構成を示すブロック図である。
エレベータ群管理部0はエレベータの群管理制御を実行する部分である。エレベータ群管理部0は少なくとも2台以上のエレベータカゴ11、・・・、1Nを有するエレベータの群管理制御を実行する。すなわちエレベータ群管理部0は、ビル内の任意階床において任意時刻に発生したホール呼びに対し、本発明の実施形態に係るエレベータ群管理制御方法を実装したカゴ割当演算処理部01を備え、カゴ割当演算処理部01の計算結果に応じて群管理制御を行う。エレベータ群管理部0は他に、各フロアのオール呼びボタン21、・・・、2Mの情報を検知・収集するホール呼び情報収集部03を備え、ホール呼び情報収集部03は、既発生未割当ホール呼び情報をバッファリングするためのホール呼び割当待ちキューを有している。エレベータ群管理部0は、その他に、各カゴ内に設置された乗客の行き先指定入力するためのカゴ呼びボタン112、・・・、1N2の情報を収集するカゴ呼び情報収集部05と、既に割当済みであるがカゴが未応答であるホール呼びへのカゴ割当情報を記憶するホール呼び割当情報記憶部02を有する。また、各カゴの運行を制御するために、各エレベータカゴ11、・・・、1Nに対してカゴ制御部111、・・・、1N1が設けられている。このカゴ制御部111、・・・、1N1は、運行制御の他にカゴ速度、カゴ位置等のカゴ情報の収集も行う。なお、カゴ割当演算処理部01は、探索演算処理部011と、計算優先順位決定部012と、探索演算データ記憶部013と、評価モデル部014とを具備している。
Embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of an elevator group management system according to an embodiment of the present invention.
The elevator
上記の各構成要素は、コンピュータソフトウェア、またはコンピュータソフトウェアとハードウェアの組み合わせにより実現することができる。コンピュータとエレベータの実機との間は、制御に必要な電気信号を送受信するための制御盤や通信インターフェースを介して接続される。 Each of the above components can be realized by computer software or a combination of computer software and hardware. The computer and the actual elevator are connected via a control panel and a communication interface for transmitting and receiving electrical signals necessary for control.
上記のように構成されたエレベータ群管理システムの概略動作を説明する。
ビル内滞在中のエレベータ乗車希望の乗客はホール呼びボタン21、・・・、2Mを押下し、エレベータ群管理部0へエレベータカゴ11、・・・、1Nの配車要求を行う。なお、本明細書において、「配車」とは、ホール呼びに応じてエレベータカゴを配することを意味する。このエレベータカゴの配車要求は新規ホール呼びの発生という形でホール呼び情報収集部03を介して、カゴ割当演算処理部01へ送信される。この際、新規ホール呼びはホール呼び情報収集部03内のホール呼び割当待ちキューにバッファリングされる。カゴ割当演算処理部01は計算可能となるタイミング(例えば計算中に受信した場合には、計算終了後)で、ホール呼び情報収集部03からホール呼び割当待ちキュー内のホール呼び情報を受信し、ホール呼び割当情報記憶部02とカゴ情報収集部04とカゴ呼び情報収集部05の各構成要素が保持している情報を入力として、当該発生ホール呼びに対するカゴ配車決定のための演算処理を実行する。そして、新規ホール呼びに対して配車するカゴを決定し、カゴ制御部111、・・・、1N1へ指示する。カゴ制御部111、・・・、1N1は、カゴ割当演算処理部01の指示に従い、カゴに割当られているホール呼びとカゴで発生したカゴ呼び、及び現在のカゴ位置情報やシステムで定義されたカゴ状態(停止中や移動中、ドア開中など)情報からカゴの巡回順序が一意に決定されカゴの運行を行っていく。
The general operation of the elevator group management system configured as described above will be described.
A passenger who wishes to get on the elevator while staying in the building presses the
ホール呼びの割当情報やカゴ呼びの発生情報は、ホール呼び割当情報記憶部02により、その発生階、呼び方向、発生時刻等の情報が一時的に記憶され、未応答呼びが処理されるとホール呼び割当情報記憶部02内の処理された呼びに関する情報は削除される。ただし、群管理処理系の違いによっては、例えばホール呼びに対して本来割当られているカゴ以外がカゴ呼び発生等により先に到着してしまい階床待ち乗客が乗車してしまうような所謂カゴ呼び先着が発生することもある。そのような場合には、その呼び情報については削除しないような場合も考えられる。 The hall call assignment information and the cage call occurrence information are temporarily stored in the hall call assignment information storage unit 02, such as the generation floor, the call direction, and the occurrence time, and when an unanswered call is processed, the hall call is assigned. Information regarding the processed call in the call assignment information storage unit 02 is deleted. However, depending on the difference in the group management processing system, for example, a so-called basket call in which a passenger other than the basket originally assigned to the hall call arrives first due to the occurrence of a car call and the passenger waiting on the floor gets on board. First-come-first-serve may occur. In such a case, the call information may not be deleted.
以下、カゴ割当演算処理部01の動作について詳しく説明する。
先に述べたように、ホール呼びボタンの押下によるホール呼びが発生すると、ホール呼び情報収集部03内のホール呼び割当待ちキューに割当対象のホール呼び情報が格納される。カゴ割当演算処理部01は、計算可能となるタイミングでホール呼び情報収集部03からホール呼び割当待ちキューに格納されている割当対象ホール呼び情報を全て受信する。このとき、ホール呼び割当待ちキュー内に格納されていた割当対象ホール呼びはカゴ割当演算処理部01の構成要素である計算優先順位決定部012で受信される。計算優先順位決定部012は、ホール呼び割当待ちキュー内に格納されていたホール呼び情報が複数個あった場合には、そのホール呼びのデータ属性に応じてカゴ割当演算処理部01内で割当演算していくホール呼びの演算順序を決定する。
Hereinafter, the operation of the basket allocation
As described above, when a hall call is generated by pressing the hall call button, the hall call information to be allocated is stored in the hall call allocation waiting queue in the hall call
ホール呼び割当待ちキューに複数個のホール呼び情報が格納されるような状況について説明する。
エレベータ群管理システムにおいて、システムがホール呼び割当演算ルーチンでの割当演算中である場合やOS割り込みにより割当計算用のCPUが他の処理を実行中である場合などに発生した新しいホール呼びは割当計算待ちとなる。たとえば、混雑時などホール呼びの発生が多発するような状況がこれにあたる。このような混雑時にはホール呼びのカゴ割当演算処理が追いつかず割当計算処理待ちのホール呼びは、ホール呼び割当待ちキューに相当するバッファにバッファリングされる。また、既発生割当済みのホール呼びであっても、割当後にカゴがホール呼びの応答に時間を要している場合には、時間を要しているホール呼び発生階でカゴの到着を待っている乗客の待ち時間を抑制するために、ホール呼びの再割当計算処理を行うことがある。この場合においても、割当計算処理を実行するために、再割当対象のホール呼びはホール呼び割当待ちキューにバッファリングされる。
A situation where a plurality of hall call information is stored in the hall call allocation waiting queue will be described.
In the elevator group management system, new hall calls that are generated when the system is performing allocation calculations in the hall call allocation calculation routine or when the allocation calculation CPU is executing another process due to an OS interrupt are allocated. Wait. For example, this is a situation where hall calls occur frequently, such as during a busy hour. During such congestion, hall call basket allocation calculation processing cannot catch up, and hall calls waiting for allocation calculation processing are buffered in a buffer corresponding to the hall call allocation waiting queue. Also, even if the hall call has already been allocated, if the cage takes time to respond to the hall call after the allocation, wait for the arrival of the cage at the hall call generation floor that requires time. In order to reduce the waiting time of passengers, hall call reassignment calculation processing may be performed. Even in this case, in order to execute the allocation calculation process, the hall call to be reassigned is buffered in the hall call allocation waiting queue.
このように、既発生の割当対象ホール呼びが複数個バッファリングされるような状況が発生する。 In this way, a situation occurs in which a plurality of allocation target hall calls that have already occurred are buffered.
次に、計算優先順位決定部012の演算順序決定方法について説明する。
例えば、エレベータ群管理システムでホール呼びのデータ属性として、「発生時刻」「発生階床」「発生方向」「通常呼び」「VIP呼び」「障害者呼び」「地下階行き呼び」「送信回数」(カゴ割当演算処理部への送信回数)といったデータ属性が定義されているものとする。ここで、ホール呼び割当待ちキュー内に、図2に示すようなホール呼びデータが、発生時刻順に、[0]、[1]、・・・、[4]といったように格納されていたとする。この場合において、計算優先順位決定部012内における計算優先順位が、図3に示すようなフローで定義されているものとする。図3に示すように、計算優先順位は、次のように決定される。
(1) ソート1:送信回数>障害者呼び>VIP呼び>通常呼び>地下階行き呼びの優先順位順でソート。
(2) ソート2:ソート1で同一の呼び種類がある場合に、発生時刻順でソート。
(3) ソート3:ソート2で同一の発生時刻がある場合に、地上階>地下階の優先順位順でソート。ただし、地上階の場合は、低階層の優先順位を高くし、地下階の場合は1階に近い階の優先順位を高くする。
(4)ソート4:ソート3で同一の発生階床がある場合に、UP>DOWNの優先順位順でソート。
を行い、この計算によって得られた計算優先順位を出力する。このようにして得られた計算処理順序を図4に示す。図4に示すように、図3に示すように定義されたアルゴリズムに従って、計算の順序が変更されている。
上記のように、計算優先順位決定部012では、ホール呼び情報収集部から受信した割当対象ホール呼びの計算順序を決定する。そして、この計算順序に従って、カゴ割当演算処理部01でのカゴ割り当て演算が行われる。なお、この計算優先順位決定部012における優先順位の順位付けルールは変更可能であって、例えば、「出勤時」「通常時」「昼食時」「退社時」などといった、交通流が変化する時間帯に応じて順位付けルールを変更してもよいし、優先順位付けルールについても、ホール呼びデータ属性同士の組み合わせを用いて、例えば優先順位が最も高いものとして「障害者呼び且つ1F発生UPホール呼び」といったような優先順位付けルールの構成も可能である。
Next, the calculation order determination method of the calculation priority order determination unit 012 will be described.
For example, as the data attribute of the hall call in the elevator group management system, the “occurrence time”, “occurrence floor”, “occurrence direction”, “normal call”, “VIP call”, “disability call”, “call to the underground floor”, “number of times of transmission” It is assumed that a data attribute such as (number of transmissions to the basket allocation calculation processing unit) is defined. Here, it is assumed that hall call data as shown in FIG. 2 is stored in the hall call allocation waiting queue in the order of occurrence, such as [0], [1],..., [4]. In this case, it is assumed that the calculation priority in the calculation priority determining unit 012 is defined by a flow as shown in FIG. As shown in FIG. 3, the calculation priority order is determined as follows.
(1) Sort 1: Number of transmissions> Call for disabled person> VIP call> Normal call> Sort in the order of priority of calls to the underground floor.
(2) Sort 2: When there is the same call type in
(3) Sort 3: When there is the same occurrence time in
(4) Sort 4: When there is the same occurrence floor in
And the calculation priority obtained by this calculation is output. FIG. 4 shows the calculation processing order obtained in this way. As shown in FIG. 4, the calculation order is changed according to the algorithm defined as shown in FIG.
As described above, the calculation priority determination unit 012 determines the calculation order of the allocation target hall call received from the hall call information collection unit. Then, according to this calculation order, the basket allocation
計算優先順位決定部012により決定された優先順位を元に、カゴ割当演算処理部01でカゴ割当計算が行われるが、その計算方法について説明する。
カゴ割当演算処理部01では、計算優先順に並んだホール呼びデータのそれぞれに対するカゴの仮割当パターンの組み合わせの中から準最適解を見つけ出す組み合わせ最適化演算を実施する。そして、最も評価の良い仮割当パターンの割当対象ホール呼びの仮割当状況を実際の割当結果としてカゴ制御部111、・・・、1N1へ指示する。ここで、「仮割当パターン」とは、割当対象ホール呼びそれぞれについて、ホール呼びの仮割当を行った場合の状態を表すものである。
Based on the priority determined by the calculation priority determining unit 012, the car allocation
The basket allocation
カゴ割当演算処理部01を構成する探索演算処理部011の探索処理は、図示しない演算制御部によって制御されるが、本実施形態では、この演算制御部は演算処理時間のみを制御するものとし、探索演算処理部011は、演算制御部で制御される探索制限時間に達するまで反復探索を行う。
The search processing of the search calculation processing unit 011 constituting the basket allocation
探索演算処理部011は、計算優先順位決定部により決定された探索演算処理部での演算順序に従って探索演算を行い、次のように、カゴ11、・・・、1Nの仮割当パターンを作成していく。まず、前記演算順序先頭の割当対象ホール呼びについて、カゴ11、・・・、1Nの仮割当パターンを複数種類(少なくとも1種類)作成する。カゴ11、・・・、1Nの仮割当パターンの作成後、作成したカゴ仮割当パターンの中で最も評価値の高いカゴ仮割当パターンを選択する。選択したカゴ仮割当パターンにおいて、カゴ仮割当パターンに現時点で追加されている割当対象ホール呼びの次に優先順位の高いホール呼びを新たにこのカゴ仮割当パターンに追加して、新たなカゴ仮割当パターンを得る。上記のような処理を制限時間に達するまで反復する探索的手順を用いて、与えられた制限時間内で複数個のカゴ仮割当パターンを作成していき、作成されたカゴ仮割当パターンの中で最も良い評価値のカゴ仮割当パターンにおいてカゴ11、・・・、1Nに仮割当されているホール呼びの結果をカゴ割当演算処理部01の割当演算結果としカゴ制御部111、・・・、1N1へ送信する。
ここで、作成されるカゴ仮割当パターンは探索演算データ記憶部013に記憶される。
The search calculation processing unit 011 performs a search calculation in accordance with the calculation order in the search calculation processing unit determined by the calculation priority order determination unit, and creates a temporary allocation pattern of the
Here, the created basket temporary allocation pattern is stored in the search calculation data storage unit 013.
また、評価モデル部014は、探索演算処理部011の探索処理の過程で利用される。評価モデル部014は、簡易的なシミュレーション演算により以下で説明するモデルデータの更新演算処理を行う。更に、評価モデル部014は、更新結果を元にカゴ仮割当パターンの評価を行う。 The evaluation model unit 014 is used in the search process of the search calculation processing unit 011. The evaluation model unit 014 performs an update calculation process of model data described below by a simple simulation calculation. Furthermore, the evaluation model unit 014 evaluates the basket temporary allocation pattern based on the update result.
まず、主要データ構造である「割当対象ホール呼びリスト」、「モデルデータ」、「探索用リスト」、「保存用リスト」について各々説明する。
「割当対象ホール呼びリスト」は、カゴへの割当対象となるホール呼び情報を記憶するためのリストである。つまり、先に述べた割当優先順にソートしたホール呼びデータもこの割当対象ホール呼びリストへ格納される。この割当対象ホール呼びリストの単位データは、その属性データとしてホール呼びの「発生階」「方向情報」「発生時刻情報」「呼びタイプ」「送信回数」と、そのホール呼びから発生することが予測される派生カゴ呼び情報(行き先階情報)を含む。このホール呼び情報とそれに派生するカゴ呼び情報を一纏めにして、この単位データの呼称を「呼びセット」とする。尚、1つのホール呼びとセットとなる派生カゴ呼びについては、複数個ある場合もある。割当対象ホール呼びリストのデータ構造を図5に示す。
First, “allocation target hall call list”, “model data”, “search list”, and “storage list”, which are main data structures, will be described.
The “allocation target hall call list” is a list for storing hall call information to be allocated to a basket. That is, the hall call data sorted in the above-mentioned allocation priority order is also stored in this allocation target hall call list. The unit data of this allotted hall call list is predicted to be generated from the hall call as the attribute data of the hall call "occurrence floor""directioninformation""occurrence time information""calltype""number of transmissions" Derived car call information (destination floor information). The hall call information and the cage call information derived from the hall call information are grouped together, and the unit data is called “call set”. There may be a plurality of derived car calls that are combined with one hall call. The data structure of the allocation target hall call list is shown in FIG.
上記の実施形態の説明では説明しないが、優先順位付けした既発生未割当のホール呼びデータ群に仮想呼び(実際に発生していないが、将来発生しうるホール呼びを仮想的に想定した場合のホール呼びデータ)データ群を発生時刻順に付け加えたものを利用した場合も考えられる。 Although not described in the above description of the embodiment, a virtual call (in the case of virtually assuming a hall call that is not actually generated but may occur in the future, is assigned to the prior-assigned hall call data group that has not yet been allocated. Hall call data) It is also conceivable to use a group of data added in order of time of occurrence.
図5の割当対象ホール呼びリストは、優先順位付けされた図4の結果に、呼びセットIDと派生カゴ呼び情報を付加したものである。呼びセットIDは割当優先順位、派生カゴ呼び情報はホール呼びから予想される行き先(かご呼び)データである。この派生カゴ呼び情報は、呼びセットIDについて1つまたは複数個あっても構わない。 The allocation target hall call list in FIG. 5 is obtained by adding a call set ID and derived cage call information to the prioritized results in FIG. The call set ID is assigned priority, and the derived car call information is destination (car call) data expected from the hall call. There may be one or more derived basket call information for the call set ID.
次にモデルデータの説明を行う。
本実施形態においては、評価モデル部014において、動特性を無視した簡易的なシミュレーションにより、それぞれのカゴが巡回で割当対象ホール呼びリストに格納されているホール呼び呼びの発生階に到着する時刻を高速に見積もり、到着時刻とホール呼び呼び発生時刻の差を元に遅れ時間(すなわち未応答時間)を計算して、遅れ時間を元に割当の良さを評価する。この場合に、評価値として計算するものは、ホール呼び階床到着から目的階床到着までの時間(つまりサービス時間)など色々な形態が考えられる。本実施形態では評価値として遅れ時間を用いて説明していく。
「モデルデータ」は、評価モデル部014のシミュレーションの途中結果を、カゴの巡回スケジュール情報として保存するデータである。モデルデータは、ホール呼び割当リスト内の全てのホール呼びがそれぞれどのカゴへ割当されるかのカゴ割当パターン情報と、各階床の巡回時刻に関する情報を少なくとも含んでいる。図6にカゴ1つ分のモデルデータの一例を示す。図6では1階床間の移動に要する時間を5、ドア開閉に要する時間を5と設定している。
図6の呼び方向で、Uは上向きの呼びの発生、Dは下向きの呼びの発生、Nはカゴ呼び
が発生しかつ全ての乗客が掃けてフリーの状態であることを示す。
Next, model data will be described.
In the present embodiment, in the evaluation model unit 014, the time at which each cage arrives at the hall call generation floor stored in the allocation target hall call list in a round is determined by a simple simulation ignoring dynamic characteristics. Estimate at high speed, calculate the delay time (that is, unanswered time) based on the difference between arrival time and hall call occurrence time, and evaluate the goodness of allocation based on the delay time. In this case, what is calculated as the evaluation value may be various forms such as time from arrival of the hall call floor to arrival of the target floor (that is, service time). In the present embodiment, description will be made using a delay time as an evaluation value.
The “model data” is data that stores the intermediate results of the simulation of the evaluation model unit 014 as the tour schedule information of the basket. The model data includes at least information regarding the car assignment pattern information indicating which car is assigned to all the hall calls in the hall call assignment list, and information on the traveling time of each floor. FIG. 6 shows an example of model data for one basket. In FIG. 6, the time required to move between floors is set to 5, and the time required to open and close the door is set to 5.
In the calling direction of FIG. 6, U is an upward call, D is a downward call, N is a basket call, and all passengers are swept free.
探索演算処理部011により呼びセットのカゴ割当が仮決めされると、既発生割当済み未応答呼びの割当とそれに伴う巡回順序を崩さぬように、巡回スケジュールにおいて新しい呼びが処理可能な箇所の候補が検索される。挿入可能箇所は、物理的な制約及び、乗客に不快感を与えないために最低限守らなくてはならないカゴの運行規則の制約を満足する箇所、例えば乗客がカゴ乗車中である場合には、カゴ運行上効率が良い(他階床待ち乗客への待ち時間等の縮小が望めるといった)としても、カゴ乗車中の乗客の目的階方向へ進行中のカゴを反転させないといったカゴ運行規則を満足する箇所であり、複数箇所が候補となる場合もある。ホール呼びに関しては、例えば、
(1)呼び方向と、直前の停止時のカゴ方向が一致、かつ、
(2)(直前の停止階−呼び発生階)×(直後の停止階−呼び発生階)<0、かつ
(3)直前の停止階の出発時刻+直前の停止階から呼び発生階への移動時間≧新しい呼びの発生時刻
のような挿入可能条件などを満足する箇所が挿入可能箇所となる。階床間の移動時間は、加減速度などの動特性まで考慮した階床間の移動時間を予めテーブルに記憶しておき、これを参照することで見積もる。
派生するカゴ呼びについては、ホール呼びの処理する箇所が決まると、ホール呼びの処理箇所以降で、かつ、カゴの移動方向が反転する箇所の手前で処理しなければならないため、一意に決まる。これは、乗客を乗せたままの状態でカゴの移動方向が反転する動作は、エレベータでは原則として禁止されているためである。
When the search operation processing unit 011 tentatively decides the call set allocation, candidates for locations where a new call can be processed in the cyclic schedule so as not to break the allocation of the already-assigned unanswered calls and the cyclic order associated therewith Is searched. The place where insertion is possible is a place that satisfies the physical restrictions and restrictions of the operation rules of the basket that must be observed at least in order not to make passengers uncomfortable, for example, when the passenger is in the car, Even if the efficiency of the car operation is high (e.g., the waiting time for passengers waiting on other floors can be reduced), it satisfies the car operation rules that do not reverse the car in progress toward the destination floor of the passenger on the car In some cases, a plurality of locations are candidates. For hall calls, for example:
(1) The calling direction matches the direction of the car at the time of the previous stop, and
(2) (immediate stop floor-call generation floor) x (immediate stop floor-call generation floor) <0, and
(3) Departure time of the previous stop floor + travel time from the previous stop floor to the call generation floor ≥ generation time of new call
A place that satisfies the insertable condition such as is an insertable place. The movement time between floors is estimated by previously storing the movement time between floors in consideration of dynamic characteristics such as acceleration / deceleration in a table.
The derived car call is uniquely determined because the place where the hall call is processed must be processed after the hall call processing place and before the place where the moving direction of the car is reversed. This is because, as a general rule, elevators are prohibited from reversing the direction of movement of the car while passengers are still on it.
モデルデータの巡回スケジュールにおいて新しい呼びセットが処理可能な箇所の候補が仮決めされると、新しい呼びセットを加えた状態にモデルデータが更新される。すなわち、各停止階で処理すべき呼びセットを追加し、呼びセットのホール呼びもしくはカゴ呼びを処理するために新たな停止階を設けた場合は、新しい停止階より後に巡回する予定の停止階への到着時刻と出発時刻をそれぞれ更新する。時刻更新処理の流れを以下に示す。 When a candidate for a place where a new call set can be processed is tentatively determined in the cyclic schedule of model data, the model data is updated to a state where the new call set is added. That is, if you add a call set to be processed at each stop floor and set up a new stop floor to handle hall calls or basket calls of the call set, go to the stop floor that is scheduled to go around after the new stop floor Update the arrival time and departure time of each. The flow of time update processing is shown below.
(1)新停止階の時刻設定
到着時刻は、「直前の停止階の出発時刻+呼び発生階への移動時間」で求められ、出発時刻は、「到着時刻+ドア開閉時間」で求められる。
(2)新停止階以降の既存の停止階の到着時刻の時刻修正
到着時刻は、「直前の停止階の出発時刻+更新対象の停止階への移動時間」で求められる。
(3)「到着時刻+ドア開閉時間>出発時刻」の場合は(4)に進む。そうでない場合は終了する。
(4)出発時刻を到着時刻+ドア開閉時間とする。
(5)次の停止階に時間更新処理対象を移し、(2)に戻る。
図7は、上記の処理の概略を示した図である。図7の(1)の挿入可能箇所のサーチに示すように、1階において上方向のホール呼びがあり、4階において下方向のホール呼びがあると、各ホール呼びに対して挿入可能箇所を検索する。次に、図7の(2)に示すように、挿入処理は、例えば、2階から4階へ上昇するカゴに対して3階の上呼びが挿入されたものとすれば、3階の上呼び時刻が挿入されて4階への到達予定時刻が更新される。なお、探索途中で複数種類のカゴ割当パターンに応じた複数のモデルデータは、探索用リスト及び保存用リストで一時的に記憶する。
(1) New stop floor time setting
The arrival time is obtained by “departure time of the previous stop floor + travel time to the call generation floor”, and the departure time is obtained by “arrival time + door opening / closing time”.
(2) Correction of arrival times of existing stop floors after the new stop floor
The arrival time is obtained by “departure time of the previous stop floor + travel time to the stop floor to be updated”.
(3) If “arrival time + door opening / closing time> departure time”, proceed to (4). If not, exit.
(4) Departure time is arrival time + door opening and closing time.
(5) Move the time update processing target to the next stop floor, and return to (2).
FIG. 7 is a diagram showing an outline of the above processing. As shown in the search for insertable locations in (1) of FIG. 7, if there is an upward hall call on the 1st floor and a downward hall call on the 4th floor, Search for. Next, as shown in (2) of FIG. 7, if the insertion process is performed, for example, if the upper call of the third floor is inserted into the basket that rises from the second floor to the fourth floor, The call time is inserted, and the estimated time to reach the fourth floor is updated. Note that a plurality of model data corresponding to a plurality of types of basket allocation patterns during the search is temporarily stored in a search list and a save list.
図8及び図9を参照して、探索演算処理部011で行う探索処理の概要について説明する。図8は探索処理全体の概略フローを示すフローチャートであり、図9は反復探索演算処理部分の処理を抽出したフローチャートである。
探索演算処理部011においては、エレベータ群管理におけるリアルタイム性を実現するために制限時間を設けておき、割当対象ホール呼びリスト内の全てのホール呼びのカゴ割当が決定していなくても途中で探索を打ち切る。すなわち、当対象となるホール呼びが計算優先順位決定部012により決定されたホール呼び割当の優先順位の高いホール呼びから順次仮割当が決定される。従って、可能な演算制限時間に応じて、その時点でのベストな割当結果を得られる可能性が高くなる。以下、各ステップ毎に動作の流れを説明する。
With reference to FIG. 8 and FIG. 9, an outline of search processing performed by the search calculation processing unit 011 will be described. FIG. 8 is a flowchart showing a schematic flow of the entire search process, and FIG. 9 is a flowchart in which the process of the iterative search calculation process part is extracted.
In the search calculation processing unit 011, a time limit is provided in order to realize real-time property in the elevator group management, and the search is performed in the middle even if the allocation of all the hall calls in the allocation target hall call list has not been determined. Abort. That is, the temporary allocation is sequentially determined from the hall call having the higher priority of the hall call allocation in which the target hall call is determined by the calculation priority determining unit 012. Therefore, there is a high possibility that the best allocation result at that time can be obtained according to the possible calculation time limit. Hereinafter, the flow of operation will be described for each step.
計算優先順位決定部012により探索演算処理順にソートされた既発生未割当ホール呼びを割当対象ホール呼びリストへセットする(ステップA1)。
各カゴの現在位置(移動中の場合には減速開始し、停止できる階床位置)と、各カゴの既発生割当済み未応答ホール呼びと、未処理カゴ呼びとに基づき、カゴの現在のカゴ巡回スケジュールを決定し、このスケジュールをモデルデータにセットすることにより、モデルデータを初期化する(ステップA2)。ここで、カゴ巡回スケジュールは、一意に決定される。なお、後述する未応答ホール呼びから予想される派生カゴ呼び(ステップA4)も、モデルデータにセットする場合もあり得る。この場合においても、カゴ巡回スケジュールは一意に決定される。そして、探索用リスト先頭に初期化したモデルデータをセットする(ステップA3)。
The already generated unallocated hall calls sorted in the order of search calculation processing by the calculation priority determining unit 012 are set in the allocation target hall call list (step A1).
Based on the current position of each car (floor position at which deceleration can start and stop when moving), the already assigned assigned unanswered hall call, and the unprocessed car call for each car, By determining a traveling schedule and setting this schedule in the model data, the model data is initialized (step A2). Here, the cage tour schedule is uniquely determined. Note that a derived cage call (step A4) expected from an unanswered hall call, which will be described later, may also be set in the model data. Even in this case, the cage tour schedule is uniquely determined. Then, the initialized model data is set at the top of the search list (step A3).
カゴ仮割当パターンを探索演算処理部011による反復演算により決定する(ステップA4)。ここで、図9の探索演算のフローチャートを参照して、反復演算処理による割当対象ホール呼びリスト内のホール呼びのカゴ仮割当パターンの決定方法を説明する。 The basket temporary allocation pattern is determined by iterative calculation by the search calculation processing unit 011 (step A4). Here, with reference to the flowchart of the search operation of FIG. 9, a method for determining the temporary allocation pattern of the hall call in the allocation target hall call list by the iterative calculation process will be described.
探索用リスト先頭から、次に調べる対象となるモデルデータを取り出す(ステップB1)。ここで、探索用リストが空であれば、探索演算を終了して(ステップA5)に進み、そうでなければ、ステップB3へ進む(ステップB2)。 Model data to be examined next is extracted from the top of the search list (step B1). If the search list is empty, the search operation is terminated (step A5), and if not, the process proceeds to step B3 (step B2).
探索用リスト先頭のモデルデータ(以下、「更新前モデルデータ」と称する)に割当対象ホール呼びリスト内のセット呼び全てを追加処理済みであるかどうか調べる(ステップB3)。ステップB3においてセット呼びが追加済みであれば、探索用リスト先頭のモデルデータを保存用リストに移し、ステップB1の処理に戻る(ステップB4)。ステップB3において追加処理が終了していない場合は、ステップB5へ処理を進める。 It is checked whether all set calls in the allocation target hall call list have been added to the model data at the top of the search list (hereinafter referred to as “pre-update model data”) (step B3). If the set call has been added in step B3, the model data at the head of the search list is moved to the storage list, and the process returns to step B1 (step B4). If the addition process has not ended in step B3, the process proceeds to step B5.
セット呼びを割当てた場合のカゴ割当状況に相当するモデルデータを作成するために、割当対象ホール呼びリストから、更新前モデルデータで未処理でありかつ最も計算優先順位の高いホール呼び(ここではセット呼びNとする)のデータを抽出する(ステップB5)。そして、各々カゴにセット呼びNを割当したと仮定した状況に相当するカゴ台数分の複数種類のモデルデータをそれぞれ作成する。具体的には、以下のとおりである。 In order to create model data corresponding to the cage allocation status when a set call is allocated, a hall call that is unprocessed in the pre-update model data and has the highest calculation priority (in this case set The data of “call N” is extracted (step B5). Then, a plurality of types of model data corresponding to the number of baskets corresponding to the situation where it is assumed that the set call N is assigned to each basket are created. Specifically, it is as follows.
更新前モデルデータ(割当対象のカゴ巡回スケジュール)でセット呼びNの属性データであるホール呼びの挿入可能箇所を検索する(ステップB6)。
セット呼びNデータの属性データであるの派生カゴ呼びを挿入する箇所を検索する(ステップB7)。そして、更新前モデルデータのコピーを生成する(ステップB8)。次に、コピーにセット呼びNを挿入し、コピーを更新演算する(ステップB9)。以下、更新演算後のコピーを「更新後モデルデータ」と称する。
更新後モデルデータの評価値を計算する(ステップ10)。更新後モデルデータを新たな状況に相当するモデルデータとして探索用リストに追加する(ステップB11)。探索用リストを評価値順にソートする(ステップB12)。
A place where a hall call can be inserted, which is attribute data of the set call N, is searched for in the pre-update model data (assignment target car tour schedule) (step B6).
A place where the derived basket call which is the attribute data of the set call N data is inserted is searched (step B7). Then, a copy of the pre-update model data is generated (step B8). Next, a set call N is inserted into the copy, and the copy is updated (step B9). Hereinafter, the copy after the update calculation is referred to as “updated model data”.
An evaluation value of the updated model data is calculated (step 10). The updated model data is added to the search list as model data corresponding to a new situation (step B11). The search list is sorted in the order of evaluation values (step B12).
ここで、セット呼びNが全ての挿入可能箇所について処理が終了すれば(ステップB13)、ステップB15に移行し、そうでなければ次の挿入可能箇所に処理を移行し、ステップB7の処理へ戻る(ステップB14)。
割当可能な全てのカゴについて処理が終了すれば(ステップB15)、ステップB17に進む。そうでなければ次のカゴに処理を移行し、ステップB6の処理へ戻る(ステップB16)。
探索の制限時間に達していなければ(ステップB17)、ステップB1の処理へ戻り、制限時間に達していれば、ステップA5へ処理を移行する。
Here, if the process is completed for all the insertable places where the set call N has been inserted (step B13), the process proceeds to step B15. Otherwise, the process proceeds to the next insertable place, and the process returns to step B7. (Step B14).
When the process is completed for all the assignable baskets (step B15), the process proceeds to step B17. Otherwise, the process proceeds to the next basket, and the process returns to step B6 (step B16).
If the search time limit has not been reached (step B17), the process returns to step B1, and if the time limit has been reached, the process proceeds to step A5.
以上が探索演算処理部011の詳細なフローである。ステップB17において、制限時間に達すると、保存用リストを評価値順にソートする(ステップA5)。そして、保存用リストが空かどうかを判定し(ステップA6)、空ならばステップA7へ移行し、保存用リストの先頭のモデルデータを取得する(ステップA7)。ステップA6において、保存用リストが空でなければステップA8へ移行し、探索用リストの先頭のモデルデータを取得する(ステップA8)。なお、ステップA6、A7、A8の処理の代わりに、保存用リストの先頭のモデルデータの評価値と探索用リストの先頭のモデルデータの評価値を比較し、評価値の良いモデルデータの方を取得しても良い。 The detailed flow of the search calculation processing unit 011 has been described above. When the time limit is reached in step B17, the storage list is sorted in the order of evaluation values (step A5). Then, it is determined whether or not the storage list is empty (step A6). If it is empty, the process proceeds to step A7, and the top model data of the storage list is acquired (step A7). In step A6, if the storage list is not empty, the process proceeds to step A8, and the top model data of the search list is acquired (step A8). Instead of the processing of steps A6, A7, and A8, the evaluation value of the top model data in the list for saving is compared with the evaluation value of the top model data in the search list, and the model data with the better evaluation value is selected. You may get it.
取得したモデルデータのカゴ割当内容に従い、割当対象ホール呼びデータのカゴ割当結果を出力する(ステップA9)。そして、割当がなされたホール呼びをホール呼び割当待ちキューから削除するし、探索演算処理部011の処理を終了する(ステップA10)。 According to the contents of the basket allocation of the acquired model data, the basket allocation result of the allocation target hall call data is output (step A9). Then, the assigned hall call is deleted from the hall call allocation waiting queue, and the processing of the search calculation processing unit 011 is terminated (step A10).
上記の説明において、評価値を、既発生割当済み未応答ホール呼びと割当対象ホール呼びリストに格納される既発生未割当ホール呼びとを仮割当した場合の未応答時間(呼び発生時刻から当該呼びに対するカゴ到着時刻までの経過時間)の和としている。なお、未応答時間の代わりに、「最大未応答時間」「呼び配車時間(ホール呼びから派生したカゴ呼びを処理するまでの時間)」などを用いることもできる。 In the above description, the evaluation value is the non-response time when the already-assigned unanswered hall call and the already-not-assigned hall call stored in the allocation target hall call list are temporarily assigned (from the call occurrence time to the corresponding call). Elapsed time until the basket arrival time). Instead of the unanswered time, “maximum unanswered time”, “call dispatching time (time until a cage call derived from a hall call) is processed”, or the like can also be used.
ただし評価値のソートにおいて、そのままモデルデータ同士の評価値を比較する処理を行うと、追加したホール呼びの数が少ない方が必ず評価値が良くなるため、いわゆる幅優先探索となる。制限時間内で少しでも多くのホール呼びを考慮するため、追加したホール呼びの数が異なるモデルデータ同士で評価値を比較できるように、各々の呼びセット1つあたりについて評価値がどれだけ増加するかの評価値平均値を記憶しておき、これを探索ノードの評価値の見積もり値として調整に用いる。平均評価値が実際の評価値増分に近い予想値であるほど、効率的に探索が進む。このように、見積もり値を探索ノードの優先度付けに利用する方法は「A探索」と呼ばれており、人工知能分野などで良く利用されている。 However, when the evaluation values are sorted as they are in the sort of evaluation values, the evaluation values are always better when the number of added hall calls is smaller, so a so-called breadth-first search is performed. In order to consider as many hall calls as possible within the time limit, the evaluation value increases for each call set so that the evaluation values can be compared between model data with different numbers of added hall calls. Such an average evaluation value is stored and used as an estimated value of the search node for adjustment. The search proceeds more efficiently as the average evaluation value is an expected value closer to the actual evaluation value increment. As described above, the method of using the estimated value for prioritizing search nodes is called “A search” and is often used in the field of artificial intelligence and the like.
A探索の場合、評価値は例えば以下のように定義される。
呼び当りの評価:P=到着予定時刻−呼び発生時刻−基準待ち時間
モデルデータ全体の評価:ΣP+未処理の呼びセット数×評価見積り値
図10は探索時の基本反復処理を示す図である。
探索途中で出現したモデルデータを全て保存し、全ての組合せについて探索を行うことは現実には不可能である。このため、図10で説明しているように、探索用リストのサイズを溢れた際は、評価値の悪い(ペナルティの大きい)カゴ割当パターン(モデルデータ)はその後に最適なカゴ割当パターンになる可能性は小さいと判断し、このようなモデルデータを破棄することを反復する。
In the case of A search, the evaluation value is defined as follows, for example.
Evaluation per call: P = estimated arrival time−call generation time−reference waiting time
Evaluation of entire model data: ΣP + number of unprocessed call sets × evaluation estimated value FIG. 10 is a diagram showing basic iterative processing during search.
In reality, it is impossible to store all model data appearing during the search and perform a search for all combinations. For this reason, as described with reference to FIG. 10, when the size of the search list overflows, the basket allocation pattern (model data) having a poor evaluation value (large penalty) becomes an optimal basket allocation pattern thereafter. It is determined that the possibility is small, and it is repeated to discard such model data.
上記のように、本実施形態によれば、既発生未割当ホール呼びが複数個ある場合には、これらを定義した優先順位決定方法に従って、計算優先順位付けを行う。そして、割当対象となる計算優先順位付けされた複数個のホール呼びを優先順位に従い、優先順位の高いホール呼びについてカゴ仮割当パターンを複数種類作成し、最も評価値の良いカゴ仮割当を選択する。さらに、各カゴ仮割当パターンに対し、仮割当されておらず、且つ、優先順位の高い割当対象ホール呼びを1つ追加して新たなカゴ仮割当パターンを複数種類作成し、新たな複数のカゴ仮割当パターンの中から最も評価値の良いカゴ仮割当パターンを次に調べる対象とするカゴ仮割当パターンとして選別する。 As described above, according to the present embodiment, when there are a plurality of existing unallocated hall calls, the calculation prioritization is performed according to the priority determination method that defines them. Then, according to the priority order, the plurality of hall calls assigned with calculation priority are created according to the priority order, and a plurality of types of basket temporary assignment patterns are created for the hall call with the highest priority, and the basket temporary assignment with the highest evaluation value is selected. . Furthermore, for each of the temporary basket allocation patterns, one type of allocation target hall call that is not temporarily allocated and has a high priority is added to create a plurality of new temporary basket allocation patterns. From among the temporary allocation patterns, the cage temporary allocation pattern having the best evaluation value is selected as a basket temporary allocation pattern to be examined next.
以上の処理を制限時間に達するまで反復するという探索的手順を用いることにより、与えられた演算制限時間の中で評価値の良いカゴ仮割当パターンを作成する。割当対象となるホール呼びが仮割当され、さらに優先順位に基づきが順次決定される手順により、優先度の高い呼びから先に順次仮割当が決定され、可能な演算制限時間に応じて、その時点でのベストな割当結果を得られる可能性が高くなるため、かつリアルタイム性のあるエレベータ群管理を実現することが可能となり、且つ、
・割当処理待ちホール呼びキュー内に複数の既発生未割当ホール呼びがある場合、1つずつカゴ割当演算処理を行うため、キューの最後尾のホール呼びのカゴ割当演算処理が行われるのは数秒後となり、割当結果をホール待ち乗客へ報知するホールランタンの点灯タイミングが大幅に遅れる。また、その間にもホール呼びは発生し、キューに格納されていき、
・複数個のホール呼びが既発生しているにもかかわらず、ホール呼びを1つずつ割り当てるため、キューから取り出した先頭ホール呼びを割当てる時点での現在停止予定階床への影響度(待ち時間の増減など)はある程度考慮して最適なカゴ割当解を導出できたとしても、キューの最後尾のホール呼びを割り当てる時点では、先頭ホール呼びの割当結果が必ずしも最適なカゴ割当解とは限らない、
といった問題を解決することができる。
By using an exploratory procedure in which the above processing is repeated until the time limit is reached, a basket temporary allocation pattern having a good evaluation value is created within the given calculation time limit. The temporary allocation of the hall calls to be allocated is performed, and the temporary allocation is determined in order from the call with the highest priority according to the procedure in which the call is determined based on the priority order. It is possible to obtain the best allocation result in, and real-time elevator group management can be realized, and
・ If there are multiple unassigned hall calls that have already occurred in the hall call queue waiting for assignment processing, the car assignment calculation process is performed one by one, so the car assignment calculation process for the last hall call in the queue is performed for several seconds. Later, the lighting timing of the hall lantern for notifying passengers waiting for the hall of the allocation result is greatly delayed. In the meantime, hall calls are generated and stored in the queue.
・ Even though multiple hall calls have already occurred, since hall calls are assigned one by one, the degree of impact on the currently scheduled floor at the time of assigning the first hall call taken from the queue (waiting time) Even if the optimal basket allocation solution can be derived with some consideration, the allocation result of the first hall call is not necessarily the optimal basket allocation solution when the last hall call is allocated. ,
Can be solved.
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。 Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
0…エレベータ群管理部
01…カゴ割当演算処理部
02…ホール呼び割当情報記憶部
03…情報収集部
04…カゴ情報収集部
05…情報収集部
011…探索演算処理部
012…計算優先順位決定部
013…探索演算データ記憶部
014…評価モデル部
015…演算制御部
015…探索制御部
11、・・・、1N…カゴ
21、・・・、2M…ホール呼びボタン
111、・・・、1N1…カゴ制御部
112、・・・、1N2…カゴ呼びボタン
DESCRIPTION OF
Claims (6)
エレベータホールでの既発生の複数個の割当演算対象ホール呼びに対して、少なくともホール呼びの発生階床、発生方向、ホール呼びの種類、発生時刻のいずれか一つに応じて、前記既発生の複数個の割当演算対象ホール呼びをエレベータカゴに割当てる群管理制御を実行する当該ホール呼びの割当実行順序としての計算優先順位を設定する計算優先順位設定手段と、
前記ホール呼びの計算優先順位に応じてホール呼びのカゴ仮割当を行い、このカゴ仮割当がなされた場合のエレベータ状態である複数個のカゴ仮割当結果を保持し、保持している複数のカゴ仮割当結果の中から所定の評価に応じて1つのカゴ割当結果を選定し、選定されたカゴ仮割当結果に未仮割当且つ前記計算優先順位に応じたホール呼びのカゴ仮割当を行う、という一連の動作を探索的手順で繰り返し、複数のホール呼びに対するカゴ仮割当結果を求めることができるカゴ割当演算処理手段と
を具備することを特徴とするエレベータ群管理システム。 In an elevator group management system that executes group management control for assigning an elevator car that responds to a hall call that occurs at an arbitrary time on any floor in the building,
With respect to a plurality of allocation calculation target hall calls that have already occurred in the elevator hall , at least one of the existing floor calls, the generation direction, the type of hall call, and the generation time of the hall call . A calculation priority setting means for setting a calculation priority as an allocation execution order of the hall calls for performing group management control for allocating a plurality of allocation calculation target hall calls to an elevator car;
Temporary allocation of hall calls is performed according to the calculation priority of the hall call, and a plurality of basket temporary allocation results in an elevator state when the temporary allocation of the basket is made are held, and the plurality of held baskets are retained. elect a single car allocation result according to predetermined evaluation from the temporary allocation result, performs basket provisional allocation of hall call in accordance with the non-provisional allocation and the calculated priority to the selected the car temporary allocation result, that elevator group control system characterized by comprising a series of operations repeat the search procedure, and a plurality of hall call car assignment processing means capable of determining the car provisional allocation results for.
前記カゴ割当演算処理手段において保持した複数個のカゴ仮割当結果の中から、前記所定の評価に応じてカゴ仮割当結果を選定し、選定されたカゴ仮割当結果において前記既発生の複数個の割当演算対象ホール呼びのカゴ仮割当がなされている場合には、前記カゴ仮割当結果に応じてカゴへの割当指令を前記既発生の複数個の割当演算対象ホール呼びについて実行することを特徴とするエレベータ群管理システム。 In the elevator group management system according to claim 1 ,
From among the plurality of car temporary allocation result held in the car assignment processing means, the selected basket provisional allocation result according to predetermined evaluation, a plurality of the already generated in the selection has been car tentative allocation result When the basket temporary allocation of the allocation calculation target hall call is performed, an allocation command to the basket is executed for the plurality of already generated allocation calculation target hall calls in accordance with the basket temporary allocation result. Elevator group management system.
エレベータホールでの既発生の複数個の割当演算対象ホール呼びに対して、少なくともホール呼びの発生階床、発生方向、ホール呼びの種類、発生時刻のいずれか一つに応じて、前記既発生の複数個の割当演算対象ホール呼びをエレベータカゴに割当てる群管理制御を実行する当該ホール呼びの割当実行順序としての計算優先順位を設定し、
前記ホール呼びの計算優先順位に応じてホール呼びのカゴ仮割当を行い、このカゴ仮割当がなされた場合のエレベータ状態である複数個のカゴ仮割当結果を保持し、保持している複数のカゴ仮割当結果の中から所定の評価に応じて1つのカゴ割当結果を選定し、選定されたカゴ仮割当結果に未仮割当且つ前記計算優先順位に応じたホール呼びのカゴ仮割当を行う、という一連の動作を探索的手順で繰り返し、複数のホール呼びに対するカゴ仮割当結果を求める
ことを特徴とするエレベータ群管理方法。 In an elevator group management method for executing group management control for assigning an elevator car to respond to a hall call that occurs at an arbitrary time on an arbitrary floor in the building,
With respect to a plurality of allocation calculation target hall calls that have already occurred in the elevator hall , at least one of the existing floor calls, the generation direction, the type of hall call, and the generation time of the hall call . Set the calculation priority as the allocation execution order of the hall calls for executing group management control to allocate a plurality of allocation calculation target hall calls to the elevator car,
Temporary allocation of hall calls is performed according to the calculation priority of the hall call, and a plurality of basket temporary allocation results in an elevator state when the temporary allocation of the basket is made are held, and the plurality of held baskets are retained. One basket allocation result is selected from the temporary allocation results according to a predetermined evaluation, and the temporary allocation of hall calls according to the calculation priority order is performed on the selected basket temporary allocation result. An elevator group management method characterized in that a series of operations are repeated in an exploratory procedure to obtain a temporary basket allocation result for a plurality of hall calls .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005196421A JP4690799B2 (en) | 2005-07-05 | 2005-07-05 | Elevator group management system and elevator group management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005196421A JP4690799B2 (en) | 2005-07-05 | 2005-07-05 | Elevator group management system and elevator group management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007015788A JP2007015788A (en) | 2007-01-25 |
| JP4690799B2 true JP4690799B2 (en) | 2011-06-01 |
Family
ID=37753290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005196421A Expired - Fee Related JP4690799B2 (en) | 2005-07-05 | 2005-07-05 | Elevator group management system and elevator group management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4690799B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113359554B (en) * | 2021-06-04 | 2023-11-03 | 深圳市旺龙智能科技有限公司 | Robot elevator scheduling method, robot scheduler and robot scheduling system |
| CN114834982B (en) * | 2022-05-20 | 2023-08-08 | 武汉理工大学 | Elevator intelligent dispatching system based on digital twin technology |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61211283A (en) * | 1985-03-15 | 1986-09-19 | フジテツク株式会社 | Group control method of elevator |
| JPH06271213A (en) * | 1993-03-18 | 1994-09-27 | Hitachi Ltd | Group control device for elevator |
| JP2002120972A (en) * | 2000-10-16 | 2002-04-23 | Mitsubishi Electric Corp | Elevator group management controller |
-
2005
- 2005-07-05 JP JP2005196421A patent/JP4690799B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007015788A (en) | 2007-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4777241B2 (en) | Method and elevator scheduler for scheduling a plurality of cars in an elevator system in a building | |
| Psaraftis | Dynamic vehicle routing problems | |
| JP3717967B2 (en) | Apparatus and method for controlling and scheduling process machines | |
| JP4870863B2 (en) | Elevator group optimum management method and optimum management system | |
| JP4602086B2 (en) | Method for controlling an elevator system and controller for an elevator system | |
| JP2010222074A (en) | Elevator group management system and method | |
| CN119100219A (en) | Allocation Decision Computation in Elevator Systems | |
| CN100534885C (en) | Method for scheduling elevator cars using pairwise delay minimization | |
| CN101045510A (en) | Method for scheduling elevator cars using branch-and-bound | |
| KR100479306B1 (en) | Reserving resources for anticipated work items via simulated work items | |
| CN113240287A (en) | Manufacturing service self-adaptive scheduling method based on supply and demand relationship | |
| JPH01275384A (en) | Hall-call assigning method to elevator-car | |
| JP4690799B2 (en) | Elevator group management system and elevator group management method | |
| CN115361349A (en) | Resource using method and device | |
| JP4690703B2 (en) | Elevator group management method and apparatus | |
| JP7027516B1 (en) | Group management control device for double deck elevators and group management control method for double deck elevators | |
| JPH0761722A (en) | Elevator group management control device | |
| CN114040881B (en) | Elevator call distribution | |
| Al-Sharif et al. | The effect of the building population and the number of floors on the vertical transportation design of low and medium rise buildings | |
| Hamdi et al. | Prioritised A* search in real-time elevator dispatching | |
| CN110127464B (en) | Multi-objective elevator dispatching system and method based on dynamic optimization | |
| JP4653974B2 (en) | Group management control device and elevator system including the same | |
| CN119045977B (en) | Task scheduling method and device | |
| JP2712648B2 (en) | Elevator group management learning control device | |
| CN114035922B (en) | Scheduling method and device for resource allocation management of electronic information system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080520 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100915 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101005 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101203 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110125 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110218 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4690799 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140225 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |