JPH0780638B2 - Group management control method for elevators - Google Patents
Group management control method for elevatorsInfo
- Publication number
- JPH0780638B2 JPH0780638B2 JP62078585A JP7858587A JPH0780638B2 JP H0780638 B2 JPH0780638 B2 JP H0780638B2 JP 62078585 A JP62078585 A JP 62078585A JP 7858587 A JP7858587 A JP 7858587A JP H0780638 B2 JPH0780638 B2 JP H0780638B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- instruction
- degree
- floor
- error
- 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 - Lifetime
Links
Landscapes
- Elevator Control (AREA)
Description
【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明はエレベータの群管理制御に係わり、特に知識工
学の応用により、各種の群管理制御においてそれぞれの
目標値に良好に追従させることのできるようにしたエレ
ベータの群管理制御方法に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial field of application) The present invention relates to elevator group management control, and in particular, the application of knowledge engineering makes it possible to achieve favorable target values in various group management controls. The present invention relates to an elevator group management control method that can be made to follow.
(従来の技術) 近年、複数台のエレベータを並設した場合に、エレベー
タの運転効率の向上およびエレベータ利用者へのサービ
ス向上を図るため、各階床のホール呼びに対する応答号
機をマイクロコンピュータ等の小形コンピュータを用い
て合理的に、且つ、速やかに割当てることが行なわれて
いる。(Prior Art) In recent years, when a plurality of elevators are installed side by side, in order to improve the operation efficiency of the elevators and the service to the elevator users, a response machine to the hall call on each floor is a small computer such as a microcomputer. Allocation is performed reasonably and promptly using a computer.
すなわちこれは群管理制御と呼ばれる制御方式であり、
ホール呼びが発生すると、そのホール呼びに対処するの
に最適なエレベータを選定し、早期にそのホール呼びに
応答させるエレベータを割当てるとともに、他のエレベ
ータはそのホール呼びに応答させないようにしたり、あ
るいは朝の出勤時や退社時、昼食時等のような交通需要
の増加時、更には夜間等のような交通減少時などそのビ
ル独特の交通変化に合わせて予め設定した運転モードに
切換えつつ効率的な運用を図るべく各エレベータを制御
するものである。That is, this is a control method called group management control,
When a hall call occurs, select the most suitable elevator to deal with the hall call, assign an elevator that responds to the hall call early, and prevent other elevators from answering the hall call, or Efficient while switching to a preset operation mode according to the traffic change unique to the building, such as when traffic demand increases such as when going to work or leaving the office, lunch, etc., and when traffic decreases, such as at night. It controls each elevator in order to operate it.
ところで近年のような小型コンピュータの著しい発達に
伴う小型コンピュータのコスト低減により群管理装置の
他にも単体のエレベータの制御を行うエレベータ制御装
置等にも小型コンピュータは使用されるようになった。
またこれらのコンピュータに対する情報の伝達方法とし
てはシリアル伝送方法が主流となりつつある。そして、
これら群管理制御装置と、エレベータ単体制御装置は各
伝送装置と、ソフトウエアによる一定の手続により、単
純に結線(又は光ケーブル接続)で自由に群管理データ
を授受出来るようになっている。By the way, due to the cost reduction of small computers accompanying the remarkable development of small computers in recent years, small computers have come to be used not only for group management devices but also for elevator control devices for controlling a single elevator.
A serial transmission method is becoming the mainstream as a method of transmitting information to these computers. And
The group management control device and the elevator single control device can freely exchange group management data with each transmission device simply by wiring (or optical cable connection) by a certain procedure by software.
また、多数台のエレベータを群管理制御する大規模ビル
においても、ビル管理用コンピュータや、OA(オフィス
オートメーション)用コンピュータなどにより、ビル全
体を管理したり、各フロア間の情報の授受を行ってい
る。これらの情報の中にはビルの交通に関係するものが
多数含まれている。また群管理制御用コンピュータの情
報にも、ピル管理時に必要なホールデータ(例えばホー
ルの乗客検出)も含まれている。しかしながら、これら
のビル管理用のデータと群管理制御データの授受は、ほ
とんど行われていない。このため、それぞれに情報入手
のためのセンサや報知装置を取付るケースも見受けられ
る。In addition, even in a large-scale building in which a large number of elevators are group-controlled, a building management computer or OA (office automation) computer manages the entire building and exchanges information between floors. There is. Many of these information are related to building traffic. In addition, the information of the computer for group management control also includes hall data (for example, passenger detection in the hall) necessary for pill management. However, such building management data and group management control data are hardly exchanged. For this reason, there are cases in which sensors and notification devices for obtaining information are attached to the respective cases.
しかし、一般的にはエレベータの群管理制御はホール呼
びに対する割当の制御と、高交通需要に対する特殊オペ
レーション制御が中心となっている。However, in general, elevator group management control is centered on control of allocation for hall calls and special operation control for high traffic demand.
ホール呼びに対する割当制御においては、従来は到着時
間等、各種演算データを利用した評価によって行ってい
た。このため、予測失敗により割当の失敗が発生するこ
ともあった。The allocation control for hall calls was conventionally performed by evaluation using various calculation data such as arrival time. For this reason, the allocation may have failed due to the prediction failure.
このようなことを無くすために、日々の交通の流れを学
習したり、また、その予測データの信頼性を求めるもの
なのがあった。In order to eliminate such a situation, it was necessary to learn the daily traffic flow and to request the reliability of the prediction data.
しかし、エレベータシステムにおいては上述のようにい
くら学習を行っていても確率的に発生するホール呼び
や、派生するかご呼びを完全に予測することは不可能で
あり、そのデータの信頼性は低い。しかしながら、デー
タの信頼性が低くても予測演算により、ある程度のオー
ダーの値が求められ、評価演算に組入れざるを得ない。However, in the elevator system, it is impossible to perfectly predict the stochastic hall call and the derived car call, no matter how much learning is performed as described above, and the reliability of the data is low. However, even if the reliability of the data is low, a value of some order is obtained by the prediction calculation, and it is unavoidable to incorporate it into the evaluation calculation.
このことは、評価の決定に多くの失敗の可能性をはらん
でいることを意味している。また、このことは、予測値
を利用した条件の設定に対して、真の設計者の考える条
件との食違いがあることを示しており、設計者の条件の
設定はよりきつい完全な条件を目指すことになって、設
計者の意図していたような軽快な動きと裏腹な動きとな
る傾向がある。This means that there are many possible failures in the evaluation decision. This also indicates that there is a discrepancy between the conditions set using the predicted values and the conditions that the true designer thinks, and the designer's condition settings are more stringent and complete. When I aim, I tend to have a light movement and a contrary movement as the designer intended.
また、割当ての評価演算へ設計者の考えを組入れる場
合、関数値の変更や重みの変更程度に止どまり、間接的
な組込みとなって十分に制御に反映できない。Further, when incorporating the designer's idea into the evaluation operation of the allocation, it is limited to the change of the function value and the change of the weight, and it is indirectly incorporated and cannot be sufficiently reflected in the control.
エレベータの群管理制御は、ホール呼びに対する割当制
御と、高需要に対する特殊オペレーション制御が中心で
あり、これらの制御を行ううえで、次に示す2つの要素
で制御指示が決定されていた。尚、場合によっては一方
を利用していた。Elevator group management control is centered on allocation control for hall calls and special operation control for high demand. To perform these controls, control instructions were determined by the following two elements. In some cases, one was used.
保守的な、確定的な条件によるベーシック制御ルー
ル 不確定なものに対して、評価演算による制御指示の
決定 割当制御において一例を示すと、部分では、そのホー
ル呼に対してハードウエア的に応答可能かの条件(群中
条件)等の基本ルールであり、に合格したものに対
し、の評価演算を行い最良のものに割当指示を行って
いた。Basic control rules based on conservative and deterministic conditions For uncertain ones, control instructions are determined by evaluation calculation. An example of allocation control is shown. In part, it is possible to respond to the hall call by hardware. It is a basic rule such as the condition (in-group condition), and for those that pass, the evaluation calculation of is performed and the allocation instruction is given to the best one.
これらの評価において、予測未応答時間や、予測荷重等
の予測により確定的に予測値が求められ、あたかもそれ
が100%正確であるように使用された。また、場合によ
ってはその不確定さに対し、悪化の重みがのせられた。
また、少しでもその確定値が正確となるように日々の交
通の流れを学習するものもあった。In these evaluations, predicted values were deterministically determined by predictions such as predicted non-response time and predicted loads, and were used as if they were 100% accurate. Moreover, in some cases, the uncertainties were weighted worse.
Others learned the daily traffic flow so that the determined value could be as accurate as possible.
[発明が解決しようとする問題点] 従来の方法では、次に示す3点に問題がある。[Problems to be Solved by the Invention] The conventional method has the following three problems.
(a) において条件が確定的なルールとなるため
に、保守的となり、きめ細かいルールをセットできな
い。In (a), since the condition is a definite rule, it is conservative and it is not possible to set fine-grained rules.
(b) において、システムの状態に追従させる場
合、係数の変化等のレベルのために大きな状態の変化や
短時間の変化に対応できない。また、データの不確定さ
により制御失敗が起る。In (b), when the state of the system is made to follow, it is not possible to cope with a large state change or a short-time change due to the level of the coefficient change. In addition, control failure occurs due to the uncertainty of the data.
(c) ルールを追加して大きな状態の変化や短時間の
変化に対応させようとしても、その条件が不確定の場合
(たとえば予測未応答時間)誤まった指示となる可能性
が高い。(C) Even if a rule is added to cope with a large change in state or a change in a short time, if the condition is uncertain (for example, predicted non-response time), there is a high possibility that the instruction is erroneous.
以上のことは、群管理のデータのもつ不確定さと、最終
的な指示の決定のための評価演算に、そのままその不確
定なデータを確定化して利用していることに起因する。
また、このことは、きめ細かいルールが使用できず、大
ざっぱな評価演算で指示を決定せざるを得ないために、
きめ細かい制御による目標への追従を難しくする結果と
なっている。The above is due to the uncertainties of the group management data and the fact that the uncertain data is used as it is for the evaluation calculation for determining the final instruction.
In addition, this is because the detailed rules cannot be used and the instruction must be determined by a rough evaluation calculation,
As a result, it is difficult to follow the target by fine control.
そこでこの発明の目的とするところは不確定、あいまい
なデータをもとにしてきめ細かく目標に追従でき、利用
者への一層のサービス向上を図ることができるようにし
たエレベータの群管理制御方法を提供することにある。Therefore, an object of the present invention is to provide an elevator group management control method capable of precisely following a target based on uncertain and ambiguous data and further improving service to users. To do.
[発明の構成] (問題点を解決するための手段) 上記目的を達成するため、本発明は次のようにする。す
なわち、複数のサービス階床に対して複数のエレベータ
を就役させてなるエレベータシステムにおけるエレベー
タの運行制御のための群管理制御において、各制御目標
への追従のための手段として、発生した制御要求に対し
その要求を満たす各種の制御指示を決定する際、意図す
る制御目的を達成するために経験則に基づき用意してあ
る各種条件による制御指示内容と、専門家の制御戦略を
条件と指示とにより表した一連の制御規則を用いて仮に
制御指示を行った場合の制御規則の条件成立の度合いを
求め、この仮制御指示の適合度を合成するとともに、そ
の適合の度合いが最良のものを最適な制御指示として決
定するようにする。[Configuration of the Invention] (Means for Solving Problems) In order to achieve the above object, the present invention is as follows. That is, in a group management control for elevator operation control in an elevator system in which a plurality of elevators are activated for a plurality of service floors, as a means for following each control target, the generated control request On the other hand, when determining various control instructions that meet the requirements, control instruction contents under various conditions prepared based on empirical rules to achieve the intended control purpose and expert control strategy conditions and instructions are used. The degree of satisfaction of the condition of the control rule when the control instruction is tentatively given using the series of control rules shown is calculated, and the degree of conformity of this temporary control instruction is synthesized, and the one with the best degree of conformity is optimized. It should be decided as a control instruction.
(作用) このような方法は、発生した制御要求に対しその要求を
満たす各種の制御指示を決定する際、意図する制御目的
を達成するために経験則に基づき各種条件による制御指
示と、専門家の制御戦略を条件と指示とにより表した一
連の制御規則を用いて仮に制御指示を行った場合の制御
規則の条件成立の度合いを求める。そして、次にこの仮
制御指示の適合度を合成するとともに、その適合の度合
いが最良のものを最適な制御指示として決定する。これ
によれば、確率分布としてその時点での平均的に最も良
好な制御指示の選択となり、良好な制御の可能性を大と
して、状況の悪化の可能性を減少せしめるから、きめ細
かく、目標に追従でき、且つ、エレベータ利用者へのサ
ービス向上を図ることを可能にする。(Operation) When determining various control instructions satisfying the generated control request, the method requires control instructions under various conditions based on empirical rules in order to achieve the intended control purpose, and an expert. The degree of satisfaction of the condition of the control rule when the control instruction is temporarily given is obtained by using a series of control rules expressing the control strategy of 1. Then, the degrees of conformity of the temporary control instructions are combined, and the one with the highest degree of conformity is determined as the optimum control instruction. According to this, the average of the best control instructions at that time is selected as the probability distribution, the possibility of good control is increased, and the possibility of deterioration of the situation is reduced. It is possible to improve the service to elevator users.
(実施例) 以下、本発明の実施例について説明するがその前に本方
法の基本的考え方を説明しておく。本方法は データのあいまいさをそのまま条件のあいまいさで
利用する。(Example) Hereinafter, an example of the present invention will be described, but before that, a basic idea of the present method will be described. This method uses the ambiguity of the data as it is with the ambiguity of the condition.
きめこまかい制御ルールの集合により制御指示を出
力する。A control instruction is output according to a set of detailed control rules.
この2点を可能とし、良好にきめ細かく目標に追従し、
エレベータ利用者へのサービスを向上することができる
エレベータの群管理方法を提供することにある。These two points are made possible, and the target is tracked finely,
An object of the present invention is to provide an elevator group management method capable of improving services to elevator users.
そのために多くの制御目標に対し、その追従の方法を一
連の制御ルールとし、そこに専門家の制御戦略を移植す
る。それらは条件−指示の形式となっており、その条件
の成り立つ度合によって、その指示の重みが決定され、
それぞれの目標追従のための出力が出される。それらの
多くの制御ルールによって出力された値より、最適な推
論手法により最終的な制御指示の決定を行う。Therefore, for many control goals, the method of following them is made into a series of control rules, and the expert's control strategy is transplanted there. They are in the form of condition-instruction, and the weight of the instruction is determined by the degree to which the condition is satisfied,
Outputs for tracking each target are output. The final control instruction is determined by the optimum inference method from the values output by many of these control rules.
このため、条件を決めるデータは確率分布の形式で利用
され、最終的な指示は、良好な可能性を残し、悪化の可
能性を減す出力となる。For this reason, the data that determines the condition is used in the form of a probability distribution, and the final instruction is an output that leaves a good possibility and reduces the possibility of deterioration.
また、専門家の制御戦略をルールとしてそのまま移植す
るために、きめ細かいコントロールが可能である。ま
た、多くのルールの最適な推論方法で使用するために、
有効に制御に利用できる。Also, since the control strategy of the expert is directly ported as a rule, fine control is possible. Also, for use in the optimal inference method for many rules,
It can be effectively used for control.
ここで専門家の制御戦略とは、エレベータの群管理につ
いて熟知したエレベータの群管理の専門家が経験的に得
た効率の高い群管理制御の実際的な知識である。Here, the expert's control strategy is a practical knowledge of highly efficient group management control empirically obtained by an elevator group management expert who is familiar with elevator group management.
次に条件と指示とによって表わされた制御規則とは一般
形として「もしAならばB」という形で表現された規則
である。例えば、ホール呼びの割当て制御においては、
専門家の制御戦略を条件と指示とによって表わした制御
規則の一規則として「もし長待ちになるならば割当てを
行わない。」というように表わされる。このように専門
家の制御戦略を「もしAならばB」という形で表現した
規則が複数用意されている。Next, the control rule expressed by the condition and the instruction is a rule expressed in a general form of "if A, then B". For example, in hall call allocation control,
The control strategy of the expert is expressed as one rule of the control rule expressed by the condition and the instruction such as "If long waiting, do not allocate." In this way, a plurality of rules expressing the expert's control strategy in the form of "if A then B" are prepared.
推論機能においては、制御規則に基づく制御指令を制御
対象に与えた際の制御規則に示される条件の成立する度
合いを予測し、この度合いから制御規則に示される指示
の重み付けを行い、それらの多くの出力より最適な指示
を決定する。たとえば、制御規則が「もし長待ちになる
ならば割当てを行わない。」であるとする。そのときに
制御対象の内の一制御対象であるエレベータ号機に制御
指令として「乗場呼びを割当てる。」を与えた場合、制
御規則に示す条件である「長待ちになる」が成立する度
合いを予測する。すなわち、乗場呼びを割当てたことに
よって長待ちになる度合いを予測する。この予測された
度合いより「割当てを行う」という指示に重み付けを決
定する。In the inference function, the degree to which the conditions shown in the control rule are satisfied when a control command based on the control rule is given to the control target is predicted, and the instruction shown in the control rule is weighted from this degree, and most of them are calculated. Determine the most appropriate instruction from the output of. For example, suppose that the control rule is "if long wait, do not allocate." At that time, if "allocate a hall call." Is given as a control command to the elevator No. 1 which is one of the controlled objects, it predicts the degree to which the condition "long wait", which is the condition shown in the control rules, will be satisfied. To do. That is, the degree of long waiting due to the hall call assignment is predicted. Based on this predicted degree, weighting is determined for the instruction to “assign”.
上述にて制御規則の条件の成立する度合い及び指示の重
み付けを決定することを多くの制御規則毎に行い、最終
的に重み付けされた指示より最悪と最良の幅がせまく、
平均が最良の制御指令を決定する。In the above, the degree of satisfaction of the condition of the control rule and the weighting of the instruction are determined for each of many control rules, and the worst and the best range are narrower than the finally weighted instruction.
The average determines the best control command.
以上により、多くの制御ルールに対し最適な推論方法
で、制御出力の決定に利用している。As described above, it is used for determining the control output by an inference method that is optimal for many control rules.
以下本発明の一実施例に係るエレベータの群管理制御方
法を第1図を参照して説明する。An elevator group management control method according to an embodiment of the present invention will be described below with reference to FIG.
第1図において、1は群管理制御装置で群管理コントロ
ール部1A、知識工学応用部1B、補助記憶部1Cからなり、
エレベータ制御装置2、伝送コントローラ3、エレベー
タ監視モニタ4と、シリアル伝送による伝送専用LSIに
よるシステムバスで結合されている。ホールゲート、ラ
ンプ、センサ、ディプレイとのI/Oコントローラ5との
結合は伝送専用LSIと汎用の伝送ソフトウェアによるシ
リアル伝送により行われている。かご内コントローラー
6とエレベータ制御装置2もシリアル伝送により結合さ
れている。ビル管理コンピュータ7のデータや、OA用コ
ンピュータ8のデータ、タイムレコーダ9Aのデータ入力
装置7、報知データや入口カウンタ10AのデータのI/Oコ
ントローラ10は伝送コントローラ3のインタフェースに
より結合され、シリアルシステムバスに伝送される。In FIG. 1, reference numeral 1 denotes a group management control device, which includes a group management control unit 1A, a knowledge engineering application unit 1B, and an auxiliary storage unit 1C.
The elevator controller 2, the transmission controller 3, and the elevator monitor 4 are connected to each other via a system bus formed of a transmission-dedicated LSI by serial transmission. The hall gate, the lamp, the sensor, and the display are connected to the I / O controller 5 by serial transmission using a transmission-dedicated LSI and general-purpose transmission software. The in-car controller 6 and the elevator control device 2 are also connected by serial transmission. The data of the building management computer 7, the data of the computer 8 for OA, the data input device 7 of the time recorder 9A, the I / O controller 10 of the notification data and the data of the entrance counter 10A are connected by the interface of the transmission controller 3, and the serial system bus. Be transmitted to.
本システムは最大仕様に近い例であり、このため一部分
がないシステムであっても、本発明を用いることが出来
る(入力されるものに対して行なう)。尚、7A,8A,4Aは
CRT端末、キー入力等の操作表示系である。The present system is an example close to the maximum specifications, and therefore, the present invention can be used even for a system without a part (performs what is input). In addition, 7A, 8A, 4A
It is an operation display system for CRT terminals and key inputs.
次に第2図を参照してそのソフトウェア構成の説明を行
なう。Next, the software configuration will be described with reference to FIG.
第2図において、群管理制御装置1(第1図)がスター
ト(S)後、タスク管理プログラム20により、どのタス
クを起動するかが決定される。タスクは機能別ソフトウ
ェアモジュールであり、条件により起動される。In FIG. 2, after the group management control device 1 (FIG. 1) is started (S), the task management program 20 determines which task is to be activated. A task is a software module for each function and is activated by a condition.
ここで各タスクの説明を簡単に行なう。Here, each task will be briefly described.
32はRAMやCPUのレジスタのイニシャライズ及び各LSIの
イニシャライズを行なうイニシャライズタスクであり、
初期状態や動作のモードが切りかわった場合に起動され
る。Reference numeral 32 denotes an initialization task for initializing RAM and CPU registers and each LSI.
It is activated when the initial state or operation mode is switched.
21はCCT(カーコンデションテーブル)、KCT(かごコン
デションテーブル)、HCT(ホールコンデションテーブ
ル)等の外部入力をRAM上にセットする外部入力タスク
である。この外部入力タスク21は優先度が高く、100m s
ec程度ごとに再起動が行なわれる。ここで、HCTはホー
ルコンディションテーブルの略名で、エレベータ制御装
置によりホール呼び登録されそのデータが入力される。21 is an external input task for setting external inputs such as CCT (car condition table), KCT (car condition table), and HCT (hole condition table) on the RAM. This external input task 21 has high priority, 100ms
A reboot is performed every ec. Here, HCT is an abbreviation for the hall condition table, and hall call registration is performed by the elevator control device, and the data is input.
ここで仮に群中号機をA〜Dの4台として、1〜8フロ
アと仮定すると、上記HCT,CCT,KCTはそれぞれ第3図,
第4図,第5図のようなビット構成となっている。すな
わち、第3図に示したホール状態を表わすHCTにおい
て、0〜13のホールサブインデックス(HS)に対して8
階の下降(8D)から7階の上昇(7U)まで各8ビットの
情報が格納されている。各階毎のホール状態を具体的に
説明する。例えば5階のエレベータホールにて上昇スイ
ッチが押されるとHS11(5U)の7ビットが1となり、こ
のホール呼びに対応するサービスエレベータが後述する
手法でA号機と決定すると、HS11の0ビッイトおよび6
ビットが1となる。そして、上記A号機が5階に到着す
ると、HS11の0,6,7ビットがすべて0にリセットされ
る。すなわち、0〜3ビットは各エレベータ号機セット
を示し、6ビットはホール呼びに対するエレベータの割
付けの有無を示し、さらに7ビットはホール呼びの有無
を示す。Assuming that there are 4 units A to D in the group, and 1 to 8 floors, the above HCT, CCT, and KCT are shown in FIG. 3, respectively.
The bit configuration is as shown in FIGS. That is, in the HCT showing the hole state shown in FIG. 3, 8 for the hole sub-index (HS) of 0 to 13
8 bits of information are stored from the floor down (8D) to the floor 7 up (7U). The state of the hall on each floor will be specifically described. For example, if the up switch is pressed in the elevator hall on the 5th floor, the 7th bit of HS11 (5U) becomes 1, and if the service elevator corresponding to this hall call decides to be Unit A by the method described later, HS11's 0 bit and 6
The bit becomes 1. When Unit A arrives at the 5th floor, all bits 0, 6, 7 of HS11 are reset to 0. That is, 0 to 3 bits indicate each elevator machine set, 6 bits indicate whether elevators are assigned to hall calls, and 7 bits indicate whether hall calls are present.
第4図のかご状態を表わすCCTにおいて、0〜3のイン
デックスに対して、エレベータA号機からD号機まで各
16ビットの情報が格納されている。すなわち、0〜3ビ
ットにはかごの荷重状態が2進法で示されている。これ
ら0〜3ビットの意味は、“0011"“0010"“0011"“010
0"“0101"“0110"“0111"“1000"“1001"“1010"“101
1"“1100"に対してそれぞれ0〜10%、11〜20%、21〜3
0%、31〜40%、41〜50%、51〜60%、61〜70%、71〜8
0%、81〜90%、91〜100%、101〜110%、111%以上を
示す。In the CCT showing the car state in Fig. 4, each of elevators A to D is indexed from 0 to 3
16-bit information is stored. That is, the load state of the car is shown in the binary system in bits 0 to 3. The meaning of these 0 to 3 bits is “0011” “0010” “0011” “010
0 "" 0101 "" 0110 "" 0111 "" 1000 "" 1001 "" 1010 "" 101
1 "to 1100" 0-10%, 11-20%, 21-3
0%, 31-40%, 41-50%, 51-60%, 61-70%, 71-8
0%, 81-90%, 91-100%, 101-110%, 111% or more.
5ビットはかごの走行状態を示し、“1"は走行中、“0"
は減速中を示す。7ビットは扉の開閉状態を示し、“1"
は開放中、“0"は閉鎖中を示す。8〜13ビットはかご位
置を2進法で示したものである。14,15ビットはかごの
移動方向を示し、“10"は上昇中、“01"は下降中、さら
に“00"は無方向、すなわち停止中を示す。5 bits indicate the running state of the car, "1" is running, "0"
Indicates that the vehicle is decelerating. 7-bit indicates the open / closed state of the door, "1"
Indicates open and “0” indicates closed. Bits 8 to 13 represent the car position in binary notation. Bits 14 and 15 indicate the moving direction of the car. “10” indicates rising, “01” indicates falling, and “00” indicates no direction, that is, stopped.
第5図のかご呼び状態を表わすKCTにおいて、第3図のH
CTと同様に、0〜3ビットがエレベータA〜D号機に対
するかご呼びの有無を示す。In the KCT showing the car call state in Fig. 5, H in Fig. 3
Similar to CT, bits 0 to 3 indicate the presence or absence of a car call for elevators A to D.
以上によりエレベータやホール呼びの状態が入力された
ことになる。As a result, the elevator and hall call states have been entered.
第2図において、22は割付を行なう割付タスクである。
この割付タスク22は100msec程度ごとに新発生ホール呼
びをチェックし、もし発生があれば、予測未応答時間演
算サブルーチン24、満員等、ダメージ予測サブルーチン
25及び評価サブルーチン23により、予測未応答時間、満
員等のダメージに対する合成を行ない、合成値の最良な
号機を決定する。In FIG. 2, reference numeral 22 is an allocation task for allocation.
This allocation task 22 checks the newly-generated hall call every 100 msec, and if there is any occurrence, it predicts the unanswered response time calculation subroutine 24, fills up, etc.
25 and the evaluation subroutine 23 perform composition for damage such as predicted non-response time and fullness, and determine the machine with the best composite value.
26は割付見直しタスクであり、この割付見直しタスク26
は約1秒に1回程度起動されるレベルの低いタスクで、
長持ちや満員となったり、予測されたりするホール呼び
に対して、割付変更を行なうものである。28は各単体エ
レベータ交信用タスクであり、サイクリックに行なわれ
るデータの伝送の他に、必要に応じてコントロールの出
力やデータ要求など割付、割付キャンセル等、乗車人
数、降車人数、新発生かご呼び等が行なわれる、これら
はバッファを利用して行なわれ、第6図に示すような内
容のデータが第7図に示すようなフォーマットで伝送さ
れてくる。26 is an assignment review task, and this assignment review task 26
Is a low-level task that is activated about once a second,
The allocation is changed for hall calls that are expected to last a long time, are full, or are expected. 28 is each single elevator communication task, and in addition to cyclic data transmission, allocation of control output and data request as necessary, allocation cancellation, number of passengers, number of people getting off, new call These are carried out using a buffer, and data having the contents shown in FIG. 6 are transmitted in the format shown in FIG.
29は年間タイマ、各種タイマであり、10ms,100ms、1秒
等の各種のインターバルタイマと、それらと組み合わさ
れた年間タイマのルーチンである。また、これらのデー
タは外部タイマにより補正される。Reference numeral 29 denotes an annual timer and various timers, which are routines of various interval timers such as 10 ms, 100 ms and 1 second, and an annual timer combined with them. Also, these data are corrected by an external timer.
年間タイマには月、日付、曜日、休日、六曜、その他の
行事等情報があり、フロッピディスク(フレキシブルデ
ィスク)用のタスクである第2のI/Oタスク31やCRT用の
タスクである第1のI/Oタスク30等により情報が更新さ
れる。The yearly timer has information about the month, date, day of the week, holidays, six days, and other events, and the second I / O task 31 for the floppy disk (flexible disk) and the second task for the CRT. The information is updated by the I / O task 30 of 1 and the like.
CRT伝送インプット/アウトプット、キャラクタディス
プレイターミナル用のタスクである第1のI/Oタスク30
は、外部の端末や他のコンピュータ等との情報の伝送に
使用される。このタスク30は他の群管理タスクを害さな
いように低いレベルでタイムスライスされて起動する。First I / O task 30 which is a task for CRT transmission input / output and character display terminal
Is used for transmitting information to an external terminal or another computer. This task 30 is time-sliced and started at a low level so as not to harm other group management tasks.
フロッピーディスクコントロール用のタスクである第2
のI/Oタスク31は、外部のフロッピーディスクに学習デ
ータ等を記憶するときに起動される。第1のI/Oタスク3
0と同様に低いレベルで起動される。学習データ処理タ
スク27は、外部入力や単体からのデータにより、その時
点の状態のデータテーブルにセットしてゆき、また次の
状態に変化する時などそのデータの入れ換えを行なうタ
スクであり、データの変化時や状態の変化時に起動され
る。また低いレベルのタスクであり、高い群管理タスク
を害さないように起動される。ただし、特別のフラグや
優先順の変更等が行なわれた場合は変化する。ここで、
学習データは第8図(a)(b)(c)(d)(e)に
示すように月、日付、曜日、六曜、休日、時間帯(タイ
ムバンド)などの要素によりいくつかの同等の交通モー
ドに分類され、そのモード別に第9図及び第10図に示す
ようなデータをもつ。Second task for floppy disk control
I / O task 31 is started when learning data and the like are stored in an external floppy disk. First I / O task 3
It is activated at a low level like 0. The learning data processing task 27 is a task for setting the data table of the state at that point in time by external input or data from a single unit, and replacing the data when changing to the next state. It is activated when there is a change or state change. It is also a low-level task that is activated so as not to hurt high-level group management tasks. However, it changes when a special flag or priority order is changed. here,
As shown in FIGS. 8 (a), (b), (c), (d), and (e), the learning data has some equivalents depending on factors such as month, date, day of the week, six days of the week, holiday, and time zone. It is classified into the following traffic modes and has data as shown in Figs. 9 and 10 for each mode.
第9図及び第10図にそれらの例を示してある。第9図及
び第10図において記号は以下である。Examples of these are shown in FIGS. 9 and 10. The symbols in FIGS. 9 and 10 are as follows.
HCT&RAT:15分間の平均ホール呼び発生個数。HCT & RAT: Average number of hall calls generated in 15 minutes.
KCT&RAT:平均かご呼び発生個数。KCT & RAT: Average number of car calls generated.
IN&RAT:乗車人数平均。IN & RAT: Average number of passengers.
OUT&RAT:降車人数平均。OUT & RAT: Average number of people getting off.
KCT&SET:各階に対するかご呼び発生率。KCT & SET: Car call generation rate for each floor.
HCT&RAT〜OUT&RATは方向付階床のインデックスHS(ホ
ールサブインデックス)によって示される。KCT&RATは
A階からB階へというA,Bのマトリクスにより示されて
いる。HCT & RAT to OUT & RAT are indicated by the index HS (hall sub-index) of the directional floor. KCT & RAT is shown by the matrix of A and B from A floor to B floor.
また、高需要時はそれらの変化が細かいインタバルで学
習されている。これはAV&MEN&P(HS・t)で各HSと
tについて示される。ただしtは時刻である。In addition, when the demand is high, those changes are learned at small intervals. This is shown for each HS and t in AV & MEN & P (HS · t). However, t is time.
その他のタスクとしては、第2図において、1秒おきに
起動され、外部のビル管理コンピュータとデータの入
力、出力のデータ交信やそれによるデータ収集を行なう
タスク34や、そのデータを利用して需要の先取りを行な
い、交通需要を予測し、運転モデルを決定する交通需要
予測タスク33があり、これらタスク33,34は、100m sec
ごとに起動する。また、これらによって起動される運転
モデルのタスクとして各種運転タスク35がある。As other tasks, in FIG. 2, task 34 is started every 1 second and performs data input / output data communication with an external building management computer and data collection by it, and there is a demand using the data. There is a traffic demand forecasting task 33 that predicts the traffic demand and determines the driving model.
Start each time. Further, there are various driving tasks 35 as tasks of the driving model activated by these.
次に、本発明に基づく群管理制御方法におけるホール呼
びに対する割当て制御について説明する。割当て制御は
第1図に示す群管理制御装置1内の群管理実コントロー
ル部1A及び知識工学応用部1B等により行なわれる。第11
図に割当制御のフローチャートを示す。また、説明の便
宜上4台のエレベータ(A号機、B号機、C号機及びD
号機)が群管理制御されるものとする。Next, allocation control for hall calls in the group management control method according to the present invention will be described. The allocation control is performed by the group management actual control unit 1A and the knowledge engineering application unit 1B in the group management control device 1 shown in FIG. 11th
The figure shows a flowchart of allocation control. Further, for convenience of explanation, four elevators (Unit A, Unit B, Unit C and D
(Unit No.) shall be group controlled.
上述の構成の説明においては8階床の場合について説明
したが、以下の説明においては便宜上12階床ある場合に
ついて説明する。In the above description of the configuration, the case of the 8th floor has been described, but in the following description, the case of the 12th floor will be described for convenience.
エレベータの群管理制御におけるホール呼びに対する割
当制御について説明する。割当制御はエレベータの運行
モードによってその制御の方法が異なる。Allocation control for hall calls in the elevator group management control will be described. The allocation control method differs depending on the operation mode of the elevator.
一例として各階の交通の流れがバランス状態にある場合
の運行モードにおける割当制御について説明する。As an example, allocation control in the operation mode when the traffic flows on each floor are in a balanced state will be described.
割当制御においては、一例として制御の目標として下記
に示すものがあるとする。In the allocation control, it is assumed that the following control targets are given as an example.
(1) 長待ち呼びを減らす。(1) Reduce long waiting calls.
(2) 良好な呼びを増す。(2) Increase good calls.
(3) 最大長待ちを良好にする。(3) Make the maximum long wait good.
(4) 高需要階のサービスを良好に保つ。(4) Maintain good service on high demand floors.
(5) 満員通過を減らす。(5) Reduce the number of people who are full.
上述の目標は専門家の持っている知識によるものであり
割当制御における専門家の制御戦略である。上述のそれ
ぞれの制御戦略に対応して条件と指示とによって表わさ
れた制御規則が用意される。例えば「長待ち呼びを減ら
す。」に対応する制御規則は「長待ちになるならば割当
てを行わない。」である。「良好な呼びを増す。」に対
しては「良好な呼びならば割当てる。」などであり、他
の制御戦略についても同様に「もしAならばB」の形式
の制御規則が用意される(ただしこれらはよりこまかい
一連の制御規則により合成される)。The above-mentioned goals are based on the knowledge possessed by experts and are expert control strategies in allocation control. Control rules represented by conditions and instructions are prepared corresponding to the respective control strategies described above. For example, the control rule corresponding to "reduce long waiting calls" is "do not allocate if long waiting". For "increase good calls", "if good calls are assigned.", Etc., and similarly for other control strategies, control rules of the form "if A then B" are prepared ( However, these are synthesized by a more detailed set of control rules).
本発明においては、上述の制御規則に示される条件の成
立する度合い及び指示の重み付けを推論機能によって各
制御規則毎に決定する。上述の条件の成立する度合いと
は条件が「長待ちになるならば」であれば、長待ちにな
る度合いのことである。この度合いが高いということは
非常に長待ちになることを意味し、度合いが低いことは
多少長待ちになることを意味する。上述の推論において
は、あるエレベータ号機に仮割当てを行うことによって
長待ちになる度合いを予測し、その度合いより指示の重
み付けを行う。すなわち、仮割当てを行った際に長待ち
になりそうならば割当てを行なわない方向に指示の重み
付けを行う。各制御規則毎に決定された指示の重み付け
を総合的に評価し、割当て制御においては「割当てる」
という制御指令の強さを決定する。In the present invention, the degree of satisfaction of the conditions shown in the above control rules and the weighting of instructions are determined for each control rule by the inference function. The degree to which the above-mentioned condition is satisfied is the degree to which a long wait occurs if the condition is “if long wait”. A high degree of this means a very long wait, and a low degree of this means a long wait. In the above reasoning, the degree of long waiting is predicted by temporarily assigning a certain elevator machine, and the instruction is weighted based on the degree. That is, if a long wait is likely to occur when the temporary allocation is performed, the weighting of the instruction is performed in the direction in which the allocation is not performed. Comprehensively evaluate the weighting of the instructions determined for each control rule, and "allocate" in allocation control
Determines the strength of the control command.
以上の制御指令出力の強さの決定を各目標に対する一連
の制御ルールや各エレベータ号機についてそれぞれ行
う。また、制御ルールによる多くの出力値の利用におい
て特に有効と思われる方法を用いる。これは、ルールか
らの最適推論と云い、次に示す決定方法によるものであ
る。出力の最悪と最良の差が小さく平均値が良好である
制御指令の号機に対して割当てを行う方法である。The above determination of the control command output strength is performed for each of a series of control rules for each target and each elevator machine. In addition, we use a method that seems to be particularly effective in using many output values by the control rule. This is called optimal inference from rules, and is due to the following decision method. This is a method of assigning control command machines that have a small difference between the worst and the best output and have a good average value.
割当てを決定する際に、上述の目標をすべてに対して完
全に満たすエレベータ号機に割当てを行おうとすると、
割当てを行うことができなくなる。そこで最適推論によ
りなるべく均一にすべての目標を満たすエレベータ号機
に割当てを行う。In deciding the allocation, if you try to allocate to an elevator that completely meets all the above goals,
No allocation can be made. Therefore, the optimal reasoning is used to allocate elevators that satisfy all the goals as evenly as possible.
そのために、上述の制御戦略に基づいて制御規則を用意
してその条件の成立する度合い及び指示の強さを求めて
制御指令の強さを決定することになる。Therefore, a control rule is prepared based on the control strategy described above, and the strength of the control command is determined by obtaining the degree to which the condition is satisfied and the strength of the instruction.
次に割当制御について説明する。第11図に示されるフロ
ーチャートを用いて割当制御における割当ての決定につ
いて説明する。ステップS1においては故障中、群外運転
中等で割当制御を行えないエレベータ号機を割当制御の
対象外となる。次のステップS2においては以後のステッ
プS4における推論演算に必要なデータの予測演算を行
う。ステップS3においてはステップS2で得られた各種デ
ータをステップS4の推論演算を行うのに適した形に変換
するための前処理が行われる。ステップS4では推論演算
が行われる。この推論演算は専門家の制御戦略を条件と
指示とによって表わした各々の制御規則の条件の成立す
る度合い及び指示の重み付けを行う。制御規則毎に重み
付けされた指示より制御指令の強さを決定する。この制
御指令とは「ホール呼びに対して割当てる。」ことであ
る。上述のステップS2からステップS4までの各演算が各
号機について行われる。またステップS4においては多く
の目標に対する一連の制御ルールについてそれぞれ行わ
れる。以下、説明の便宜上指示の重み付けの度合いを指
示の強さと言う。ステップS5において各号機の多くの目
標に対する制御指令の強さを比較して、最悪と最良の幅
がせまく平均の良好である号機に最終的に新しく発生し
たホール呼びを割当てる指令を出力する(多数ルールに
対する最適推論を行う)。以上で、新しく発生したホー
ル呼びにどの号機を割当てるのかが決定され割当制御が
完了する。Next, allocation control will be described. Determination of allocation in allocation control will be described using the flowchart shown in FIG. In step S1, the elevators that cannot perform allocation control due to failure, out-of-group operation, or the like are excluded from allocation control. In the next step S2, a prediction calculation of data required for the inference calculation in the subsequent step S4 is performed. In step S3, preprocessing is performed to convert the various data obtained in step S2 into a form suitable for performing the inference operation in step S4. In step S4, an inference operation is performed. This inference operation weights the degree to which the condition of each control rule, which represents the expert's control strategy by conditions and instructions, and the instructions are weighted. The strength of the control command is determined from the weighted instruction for each control rule. This control command is to "assign to hall call." Each operation from step S2 to step S4 described above is performed for each unit. Further, in step S4, a series of control rules for many goals are performed respectively. Hereinafter, for convenience of description, the degree of instruction weighting is referred to as instruction strength. In step S5, the strengths of control commands for many targets of each car are compared, and a command for finally allocating a newly generated hall call to the car having a good average with a narrow worst and best width is output (many Optimal reasoning for rules). With the above, it is decided which machine to allocate to the newly generated hall call, and the allocation control is completed.
上述のステップS4においては、各制御規則毎に条件の成
立する度合い及び指示の強さの決定が行なわれるが、以
下制御規則の一つである「長待ちになるならば割当てを
行わない。」の条件の成立する度合い及び指示の強さの
決定について説明する。従って上述の制御規則に対応し
てステップS2においては、各号機の予測到着時間、最小
到着時間、最大到着時間及び到着時間の確信度の演算が
行われる。この確信度とは所定の時間内にかごが到着す
る可能性を示すものである。In step S4 described above, the degree to which the condition is satisfied and the strength of the instruction are determined for each control rule, but one of the control rules will be described below: "If long wait, allocation is not performed." The determination of the degree of satisfaction of the condition and the strength of the instruction will be described. Therefore, in step S2, the predicted arrival time, the minimum arrival time, the maximum arrival time, and the certainty factor of the arrival time of each vehicle are calculated in accordance with the above-mentioned control rule. The certainty factor indicates the possibility that the car will arrive within a predetermined time.
上述の予測演算について第12図に示すフローチャートを
用いて説明する。The above prediction calculation will be described with reference to the flowchart shown in FIG.
ステップS2において現在かごのいるホールサブインデッ
クスHSをセットする。第13図にホールサブインデックス
HSを示す。ホールサブインデックスHSは、現在かごのい
る階床とかごの運転方向とを考慮したものである。12階
床にあるエレベータについて説明すると12階にかごがい
て、下降運転を行う場合は、このかごのホールサブイン
デックスHSは“0"となる。12階より下降するに従って第
13図に示すようにホールサブインデックスHSの値は大き
くなる。また、1階にかごがあり上昇運転を行う場合は
そのかごのホールサブインデックスHSは“11"となり1
階から上昇するに従って大きくなる。例えば、A号機の
かごが11階にて下降を行う場合は、このかごのホールサ
ブインデックスHSは“1"となる。また、かごのホールサ
ブインデックスHSが“5"であるということはかごが7階
について運転方向が下降であることを意味する。このホ
ールサブインデックスHSの値は以下のステップで行われ
る各階への予測到着時間の演算の開始点を示す。In step S2, the hole sub index HS where the car is currently set is set. Hole sub-index in Fig. 13
Indicates HS. The hall sub-index HS takes into consideration the floor where the car is currently located and the driving direction of the car. Explaining the elevator on the 12th floor, if you have a car on the 12th floor and you want to perform descending operation, the hall sub index HS of this car will be "0". As you descend from the 12th floor
As shown in Fig. 13, the value of the hole sub index HS becomes large. In addition, if there is a car on the first floor and the car is going up, the hall sub index HS for that car will be “11” and 1
It gets bigger as you go up from the floor. For example, if the car of Unit A descends on the 11th floor, the hall sub index HS of this car will be "1". In addition, the fact that the hall sub-index HS of the car is "5" means that the driving direction is downward for the car on the 7th floor. The value of this hall sub-index HS indicates the starting point of the calculation of the predicted arrival time at each floor, which is performed in the following steps.
次にステップS2bが行われる。ステップS2bにおいてはす
でに登録されているホール呼びに対する派生かご呼びを
学習データ等に基づいて発生させる。この派生かご呼び
はホール呼びに対して模擬的に発生させた呼びであり実
在の呼びとは異なることもある。第14図にホール呼び及
びその派生呼びの様子を示す。たとえば、ホール呼びが
9階及び4階にあるとすると、それらの派生かご呼び
は、9階のホール呼びに対して7階であり、4階のホー
ル呼びに対して2階である。以上のように派生かご呼び
の発生完了後、ステップS2cが行われる。Next, step S2b is performed. In step S2b, a derived car call for the already registered hall call is generated based on the learning data or the like. This derived car call is a call generated imitatively to a hall call and may be different from an actual call. Figure 14 shows the hall call and its derivative calls. For example, if the hall calls are on the 9th and 4th floors, their derivative car calls are 7th floor for the 9th floor hall calls and 2nd floor for the 4th floor hall calls. After the generation of the derived car call is completed as described above, step S2c is performed.
ステップS2cにおいては、各階の予測到着時間Txの演算
を行う。説明の便宜上、ホール呼びにのみ着目しかご呼
びは無いものとして演算を行う。In step S2c, the predicted arrival time Tx of each floor is calculated. For convenience of explanation, the calculation is performed assuming that the call is focused only on the hall call.
第15図の各階の予測到着時間Txを示す。ここで1階床間
を上昇あるいは下降するのに要する時間を1秒とし、ホ
ール呼びあるいはかご呼びのある階にかごが到着した際
にその階で乗客の乗降りにより損失時間を10秒とする。Figure 15 shows the predicted arrival time Tx for each floor. Here, the time required to rise or fall between floors on the first floor is 1 second, and when a car arrives at a floor with a hall call or a car call, the loss time is 10 seconds due to passengers getting on or off the floor. .
かごが11階について下降する場合を考える。11階(ホー
ルサブインデックスHSは“1")から10階(ホールサブイ
ンデックスHSは“2")まで走行時間として1秒を要す
る。また11階から9階(ホールサブインデックスHS
“3")まで走行時間として2秒を要する。9階ではホー
ル呼びがあるため損失時間として10秒費やされる。従っ
て、11階から8階(ホールサブインデックスHSは“4"で
ある)まで13秒を要することになる。同様にして11階か
ら4階ホールサブインデックスHSは“8"である。)まで
は27秒を要する。11階にあるかごが1階まで下降して、
次に1階から12階まで上昇し、再び11階にもどるのに62
秒を要する。この時間は、9階及び4階にホール呼びが
存在する場合であり、ホール呼びの数が増せばそれに従
って各階への予測到着時間も大きくなる。Consider the case where the car descends on the 11th floor. It takes 1 second from the 11th floor (Hall sub index HS is "1") to the 10th floor (Hall sub index HS is "2"). 11th to 9th floors (Hall Sub Index HS
It takes 2 seconds to reach "3"). On the 9th floor, there is a hall call, so 10 seconds are spent as lost time. Therefore, it takes 13 seconds from the 11th floor to the 8th floor (Hall sub index HS is "4"). Similarly, the 11th to 4th floor hall sub-index HS is "8". ) Takes 27 seconds. The car on the 11th floor descends to the 1st floor,
Next, climb up from the 1st floor to the 12th floor and return to the 11th floor again 62
Takes seconds. This time is when there are hall calls on the 9th and 4th floors, and as the number of hall calls increases, the expected arrival time to each floor also increases accordingly.
ホールかご呼びのある階の予測到着時間RESPT(HS)は
次の式で表わせる。The predicted arrival time RESPT (HS) of the floor with a hall car call can be expressed by the following formula.
RANT(Stai,Endi)は停止階から次の停止階までの走行
に要する走行時間である。 RANT (Sta i , End i ) is the travel time required to travel from one stop floor to the next stop floor.
また、LOST(Endi)は停止予定階での損失時間である。
KEIKAT(HS)はホール呼びが発生したホールサブインデ
ックスHSに対し、割付けがセットされてからの経過時間
を示す。KEIKAT(HS)は“0"と考えても差し支えないの
で無視する。lは予測到着時間を求めようとする階まで
の呼びの数を示す。(予測到着時間を求めようとする階
の呼びも含む。) 第14図の場合、例えばホール呼びのある9階の予測到着
時間RESPT(3)は次式で表わされる。LOST (End i ) is the time lost at the scheduled stop floor.
KEIKAT (HS) indicates the elapsed time since the allocation was set for the hall sub index HS where the hall call occurred. KEIKAT (HS) can be considered as "0", so ignore it. l indicates the number of calls to the floor for which the predicted arrival time is to be obtained. (Including the call of the floor for which the predicted arrival time is to be obtained.) In the case of FIG. 14, for example, the predicted arrival time RESPT (3) of the 9th floor where there is a hall call is expressed by the following equation.
RESPT(3)=RANT(Sta1,End1)≒2(秒) 11階と9階との間においては呼びがないのでかごは10階
に停止しないため、損失時間は“0"である。また同様に
4階の予測到着時間RESPT(8)は次式で表わされる。RESPT (3) = RANT (Sta 1 , End 1 ) ≈ 2 (seconds) Since there is no call between the 11th floor and the 9th floor, the car does not stop on the 10th floor, so the loss time is "0". Similarly, the predicted arrival time RESPT (8) on the fourth floor is expressed by the following equation.
RESPT(8)=RANT(Sta1,End1)+RANT(Sta2,End2) +RANT(Sta3,End3)+LOST(End1)+LOST(End2) RANT(Sta2,End2)は9階から7階までの走行時間であ
る。RANT(Sta3,End3)は7階から4階までの走行時間
である。この場合、RANT(Sta2,End2)は2秒であり、R
ANT(Sta3,End3)は3秒である。LOST(End1)は9階で
の損失時間であり、LOST(End2)は7階での損失時間で
ある。従ってRESPT(8)は27秒である。以上で、第15
図に示す各階の予測到着時間が求められる。RESPT (8) = RANT (Sta 1 , End 1 ) + RANT (Sta 2 , End 2 ) + RANT (Sta 3 , End 3 ) + LOST (End 1 ) + LOST (End 2 ) RANT (Sta 2 , End 2 ) is the 9th floor To the 7th floor. RANT (Sta 3 , End 3 ) is the traveling time from the 7th floor to the 4th floor. In this case, RANT (Sta 2 , End 2 ) is 2 seconds, and R
ANT (Sta 3 , End 3 ) is 3 seconds. LOST (End 1 ) is the lost time on the 9th floor, and LOST (End 2 ) is the lost time on the 7th floor. Therefore, RESPT (8) is 27 seconds. With the above, the 15th
The estimated arrival time of each floor shown in the figure is obtained.
次にステップS2d及びステップS2eが行われる。ここで
は、ホール呼びのある階についてのみ最小到着時間
Tmin、最大到着時間Tmax及び到着時間の確率分布モード
を決定する。Next, step S2d and step S2e are performed. Here, the minimum arrival time only for the floor with the hall call
Determine T min , maximum arrival time T max, and probability distribution mode of arrival time.
予測到着時間Txは、実際のホール呼びに対して派生呼び
を発生させ、実際のホール呼びとその派生呼びとかご呼
びとを考慮した際の各階の到着時間である。この予測到
着時間Txに対して最小到着時間Tminは実際のホール呼び
及びかご呼びのみを考慮した際の各階の到着時間であ
る。また、最大到着時間Tmaxはすべての階にホール呼び
が発生した際の各階の到着時間である。最小到着時間T
min及び最大到着時間Tmaxは上述の第(1)式により求
められる。The predicted arrival time Tx is the arrival time of each floor when a derivative call is generated for an actual hall call and the actual hall call, its derivative call, and the car call are considered. The minimum arrival time T min with respect to the predicted arrival time Tx is the arrival time of each floor when only actual hall calls and car calls are considered. The maximum arrival time T max is the arrival time of each floor when hall calls are generated on all floors. Minimum arrival time T
The min and the maximum arrival time T max are obtained by the above equation (1).
次に、到着時間の確率分布モードを求める。ホール呼び
のあるかごが所定時間内に到着する可能性を求めるため
に各ホール呼びのある階の確率分布モードを設定する。
第16図にホール呼びのある階の到着時間の確率分布モー
ドとして2種類のモード第16図(a)及び(b)を示
す。この分布モードは予測到着時間Txを中心に分布す
る。また、この分布モードは最小到着時間Tmin、予測到
着時間Tx及び最大到着時間Tmaxの値により分布状態は異
なる。しかし、この分布モードは必ず、最小到着時間T
minと最大到着時間Tmaxとの間に存在し、S1部とS2部の
面積が等しくかつ両者の面積の和は1となり、TL1とTL2
が等しくなる様に設定される。第16図に示される2つの
確率分布モードの選択は、ある階のホール呼びに対して
学習データ等により発生させた派生かご呼びと実際のか
ご呼びとの一致する可能性の大小によって決定される。
すなわち、学習データ等により発生させた派生かご呼び
が実際に発生するかご呼びと一致する可能性の低い場合
は第17図(a)に示されるパターンの確率分布モードが
選択される。第17図(b)は5階の上昇ホール呼びに対
して12階に派生かご呼びが発生した場合を示す。この場
合、3階にいるかごの8階及び7階への到着時間の確率
分布モードは第16図(a)に示されるモードとなる。Next, the probability distribution mode of arrival time is obtained. In order to determine the possibility that a car with a hall call will arrive within a predetermined time, the probability distribution mode of each floor with a hall call is set.
FIG. 16 shows two types of modes as probability distribution modes of arrival times on floors with hall calls, FIGS. 16 (a) and 16 (b). This distribution mode is distributed around the predicted arrival time Tx. The distribution state of this distribution mode differs depending on the values of the minimum arrival time T min , the predicted arrival time Tx, and the maximum arrival time T max . However, this distribution mode always guarantees a minimum arrival time T
It exists between min and the maximum arrival time T max , the areas of S 1 and S 2 are equal, and the sum of the areas of both is 1 and TL1 and TL2
Are set to be equal. The choice of the two probability distribution modes shown in Fig. 16 is determined by the possibility of matching the derived car call generated by learning data etc. for the hall call on a certain floor with the actual car call. .
That is, when the derived car call generated by learning data or the like is unlikely to match the car call actually generated, the probability distribution mode of the pattern shown in FIG. 17A is selected. Figure 17 (b) shows the case where a derived car call is generated on the 12th floor in response to an ascending hall call on the 5th floor. In this case, the probability distribution mode of the arrival time of the car on the third floor to the eighth and seventh floors is the mode shown in FIG. 16 (a).
一方、学習データ等により発生させた派生かご呼びが実
際に発生するかご呼びと一致する可能性の高い場合は第
16図(b)に示されるパターンの確率分布モードが選択
される。On the other hand, if the derived car call generated by learning data etc. is likely to match the car call actually generated,
The probability distribution mode of the pattern shown in FIG. 16 (b) is selected.
すなわち、第17図(b)に示される場合は、ホール呼び
に対して基準階の1階にかご呼びが実際に発生する可能
性が高いため、かごが1階に行く可能性は高くなる。従
って、10階にいるかごの3階の到着時間の確率分布モー
ドは第16図(b)に示される分布モードとなる。That is, in the case shown in FIG. 17 (b), there is a high possibility that a car call will actually occur on the first floor of the reference floor with respect to the hall call, so the possibility that the car will go to the first floor is high. Therefore, the probability distribution mode of the arrival time of the car on the 10th floor on the 3rd floor is the distribution mode shown in FIG. 16 (b).
上述のように求められた到着時間の確率分布より到着時
間の確信度を求める。この確信度とは所定の時間内にか
ごが到着する可能性を示すものである。第18図におい
て、横軸は到着予測時間、縦軸は確率値を示す。かごが
30秒以内で到着する可能性すなわち確信度TP0はA部分
の面積を求めることにより得られる。また同様に31秒以
上60秒未満でかごが到着する確信度TP1はB部分の面積
により求めることができ、60秒以上の場合の確信度TP2
についてはC部分の面積により求めることができる。確
信分布モードは面積が1になるように正規化されている
ために、面積を求めることで各到着時間の確信度が求め
られる。この確信度は確率として表わされる。The certainty factor of the arrival time is obtained from the probability distribution of the arrival time obtained as described above. The certainty factor indicates the possibility that the car will arrive within a predetermined time. In FIG. 18, the horizontal axis represents the estimated arrival time and the vertical axis represents the probability value. Basket
The probability of arrival within 30 seconds, that is, the certainty factor TP0 is obtained by determining the area of the A portion. Similarly, the confidence TP1 that a car will arrive in 31 seconds or more and less than 60 seconds can be obtained from the area of the B part, and the confidence TP2 in the case of 60 seconds or more TP2
Can be obtained from the area of the C portion. Since the certainty distribution mode is normalized so that the area becomes 1, the certainty factor of each arrival time can be obtained by obtaining the area. This certainty factor is expressed as a probability.
以上、第12図に示すステップS2c、ステップS2d及びステ
ップS2eによって予測到着時間とその確信度が求められ
る。ステップS2c以下ステップS2gまでを各階ごとに繰り
返し行うことによって各階の予測到着時間及びホール呼
びのある階の予測到着時間の確信度を求める。以上で、
第11図のステップS2による予測到着時間の演算を終了す
る。As described above, the predicted arrival time and the certainty factor thereof are obtained by steps S2c, S2d, and S2e shown in FIG. By repeating steps S2c to S2g for each floor, the confidence level of the predicted arrival time of each floor and the predicted arrival time of the floor with the hall call is obtained. Above,
The calculation of the predicted arrival time in step S2 in FIG. 11 is completed.
第11図に示されるステップS4の割当制御の推論演算につ
いて説明する。The inference operation of allocation control in step S4 shown in FIG. 11 will be described.
ステップS4の推論演算では割当制御の演算を行う。この
割当制御においては、「長待ち呼びを減らすこと」すな
わち、「60秒以上の長待ち呼びを“0"とすることを目標
として、新しく発生したホール呼びを仮に割当てた際
に、長待ちになる可能性が高くなる号機に対しては割当
てにくくする。すなわち、仮割当てを行ったことにより
「長待ち呼びを減らす。」という目標との偏差(以下、
エラーと言う。)E及びエラー増分△Eによって「ホー
ル呼びに割当てる。」という指示の強さを数値で表わ
す。この指示の強さを各エレベータ号機について求め
る。In the inference operation of step S4, allocation control operation is performed. In this allocation control, with the aim of "reducing the number of long waiting calls", that is, "0" for long waiting calls of 60 seconds or more, when a newly generated hall call is tentatively allocated, long waiting It is difficult to allocate to a machine that is more likely to become, that is, the deviation from the target of “reducing long waiting calls” by tentative allocation (hereinafter,
Say an error. ) E and the error increment ΔE represent the strength of the instruction "assign to hall call." Determine the strength of this instruction for each elevator.
割当制御の推論演算を第19図に示すフローチャートを用
いて説明する。The inference calculation of allocation control will be described with reference to the flowchart shown in FIG.
ステップS4aで制御対象であるエレベータのA号機に
「新しく発生したホール呼びを仮割当てする。」という
制御指令を与える。In step S4a, a control command "temporarily assign a newly generated hall call" is given to the elevator A, which is the control target.
次にステップS4bが行われる。目標からエラーEとエラ
ー増分△Eを次式より求める。Next, step S4b is performed. The error E and the error increment ΔE are calculated from the target by the following equations.
確信度;かごが60秒以上で到着する確信度TP2 n;仮割当てを含むすべてのホール呼び数 上述の(2)式よりA号機に仮割当てをする前と、仮割
当てをした後でのエラーEa2の値及びエラーEa2の増分△
Eaを求める。仮割当てする前のエラーEの値をEa1と
し、仮割当て後のエラーEをEa2とすると、エラーEの
増分△Eaは次式により求める。 Confidence; Confidence that a car will arrive in 60 seconds or more TP 2 n; Number of all hall calls including temporary allocation From the above formula (2), before temporary allocation to Unit A and after temporary allocation. the value of the error Ea 2 and incremental error Ea 2 △
Ask for Ea. When the value of the error E before the temporary allocation is Ea 1 and the error E after the temporary allocation is Ea 2 , the increment ΔEa of the error E is calculated by the following equation.
△Ea=Ea2−Ea1 …(3) 次に帰属度関数を用いてエラーEa2及びエラーの増分△E
aの値の評価を行う。ここで帰属度関数について説明す
る。ΔEa = Ea 2 −Ea 1 (3) Next, using the degree of membership function, error Ea 2 and error increment ΔE
Evaluate the value of a. Here, the membership function will be described.
一般に、ある対象が集合Aの要素であるか否かを考える
際に、厳密に分けるのではなく、集合Aの要素である度
合いを考慮するために帰属度関数を用いる。第20図に示
す帰属度関数において、横軸は上述のエラーE、エラー
の増分△Eであり、縦軸は帰属度を示す。第20図には集
合として集合ZO、集合PM及び集合PBのそれぞれの帰属度
関数を示す。集合ZOはエラーE及びエラーの増分△Eが
「だいたい零」である集合、集合PMはエラーE及びエラ
ーの増分△Eが「正で中くらい」である集合、集合PBは
エラーE及びエラー増分△Eが「正で大きい」である集
合を示す。それぞれの帰属度関数はすべてのエラーEあ
るいはエラーの増分△Eにそれぞれの値が集合ZO、集合
PM及び集合PBに含まれる度合いを与える。この度合いと
は集合に属する度合いを示すものであり、帰属度と言い
0.0から1.0までの間の数で示される。帰属度が1.0であ
る場合は対象が集合Aの完全に要素であることを示し、
帰属度が0.0である場合は対象が集合Aの完全に要素で
ないことを示す。In general, when considering whether or not a certain object is an element of the set A, a membership function is used to consider the degree of being an element of the set A, rather than strictly dividing it. In the membership degree function shown in FIG. 20, the horizontal axis represents the error E and the error increment ΔE, and the vertical axis represents the membership degree. FIG. 20 shows the respective membership functions of the set ZO, the set PM, and the set PB as a set. The set ZO is a set in which the error E and the error increment ΔE are “approximately zero”, the set PM is a set in which the error E and the error increment ΔE are “positive and medium”, and the set PB is the error E and the error increment. A set in which ΔE is “positive and large” is shown. Each membership function has a set of ZO and a set of values for all errors E or error increment ΔE.
Gives the degree of inclusion in PM and set PB. This degree indicates the degree of belonging to the set, and is called the degree of membership.
It is shown as a number between 0.0 and 1.0. A degree of membership of 1.0 indicates that the target is a complete element of set A,
A degree of membership of 0.0 indicates that the target is not a complete element of set A.
例えば、エラーEのeである場合について、その帰属度
を考える。第20図からもわかるようにエラーeに対して
の集合PBの帰属度は0.7であり、集合PMの帰属度は0.3で
ある。すなわち、エラーeは0.7の帰属度で「正で大き
い」という集合PBに属し、0.3の帰属度で「正で中くら
い」という集合PBに属する。For example, when the error E is e, consider the degree of belonging. As can be seen from FIG. 20, the degree of membership of the set PB with respect to the error e is 0.7, and the degree of membership of the set PM is 0.3. That is, the error e belongs to the set PB “positive and large” with the degree of belonging of 0.7, and belongs to the set PB “positive and medium” with the degree of belonging of 0.3.
次に、制御規則の条件の成立する度合いを求める。すな
わち、この条件は「長待ちになるならば」であるので長
待ちになる度合いを求める。この度合いはエラーE及び
エラーの増分△Eの帰属度で表わされる。従ってエラー
E及びエラーの増分△Eの帰属度を求めることによって
条件の成立する度合いを求める。Next, the degree to which the condition of the control rule is satisfied is obtained. That is, since this condition is "if long wait", the degree of long wait is calculated. This degree is represented by the degree of belonging of the error E and the error increment ΔE. Therefore, the degree to which the condition is satisfied is determined by determining the degree of membership of the error E and the error increment ΔE.
仮割当てした後のエラーEa2とその際の増分△Eaの帰属
度を第20図に示す帰属度関数より求める。第20図よりエ
ラーEa2の集合PMに対する帰属度は0.9であり、集合ZOに
対する帰属度は0.1である。またエラー増分△Eaの集合P
Mに対する帰属度は0.5であり、集合ZOに対する帰属度は
0.5である。The degree of membership of the error Ea 2 after provisional allocation and the increment ΔEa at that time is obtained from the membership function shown in FIG. From FIG. 20, the degree of belonging of the error Ea 2 to the set PM is 0.9, and the degree of belonging to the set ZO is 0.1. Also, the set P of the error increment ΔEa
The degree of belonging to M is 0.5, and the degree of belonging to the set ZO is
It is 0.5.
以上のように、エラーE及びエラーの増分△Eの値が集
合ZO,PM,PBのどの集合に属するのかを帰属度をも考慮し
て求めた。この帰属度関数はエラーE及びエラーの増分
△Eの値に対してその値が大きいかあるいは小さいかの
評価を与えることになる。すなわち、エラーEの値が集
合PBに属することはその値が大きいことを意し、なおか
つ集合PBに対する帰属度が大きいほどエラーEの値が大
きいことを意味する。エラーの増分△Eの値についても
同様である。長待ちになる度合いはエラーE及びエラー
の増分△Eの属する集合及びその帰属度によって表わさ
れるので、エラーE及びエラーの増分△Eが大きいとい
うことは長待ちになる度合いが大きいことである。As described above, to which of the sets ZO, PM, PB the values of the error E and the error increment ΔE belong was determined in consideration of the degree of membership. This membership function gives an evaluation of the value of the error E and the error increment ΔE as to whether the value is large or small. That is, the fact that the value of the error E belongs to the set PB means that the value is large, and that the larger the degree of belonging to the set PB is, the larger the value of the error E is. The same applies to the value of the error increment ΔE. Since the degree of long waiting is represented by the set to which the error E and the error increment ΔE belong and the degree of membership thereof, a large error E and an error increment ΔE indicate a large degree of long waiting.
第20図に示すように、エラーEa2は集合PMに帰属度0.9で
属し、エラーの増分△Eaは集合PM及び集合ZOに帰属度0.
5で属するのでやや長待ちになることを意味する。As shown in FIG. 20, the error Ea 2 belongs to the set PM with a degree of membership of 0.9, and the error increment ΔEa is 0 to the set PM and the set ZO.
Since it belongs at 5, it means that you will have to wait a little longer.
上述したエラーE,エラーの増分△Eの評価結果より上述
の制御規則に示される指示の強さを決定する。この評価
結果とはエラーE及びエラーの増分△Eが集合ZO,PM,PB
の内どの集合にどのくらいの帰属度で属するかというこ
とである。The strength of the instruction shown in the above control rule is determined from the evaluation result of the error E and the error increment ΔE described above. With this evaluation result, error E and error increment ΔE are set ZO, PM, PB
That is, what degree of membership belongs to which set.
第19図のステップS4dの条件−指示テーブルを第21図に
示す。第21図はエラーE及びエラーの増分△Eに対応し
た指示△Uを示すものである。例えばエラーEが「だい
たい零)(集合ZO)、エラー増分△Eが「正で大きい」
(集合PB)という場合、指示△Uとして「割当てる必要
はない」を得る。指示△Uとしては5種類あり、POは
「割当てる」、PSは「割り当ててもよい」、ZOは「ふつ
う」、NSは「割当てる必要はない」、NEは「割当てな
い」である。エラーEとしての集合の数は集合PB、集合
PM及び集合NEの3種類であり、エラー増分△Eの場合も
同様に3種類であり、エラーEとエラー増分△Eとの組
み合せにより9種類の規則がある。従って9種類の規則
を考え、その規則を第22図に示す。規則1はエラーEが
「正で大きい。」、エラーの増分△Eが「正で大き
い。」ときは指示△Uを「割当てない。」とすることを
意味し、規則2以下同様である。The condition-instruction table of step S4d in FIG. 19 is shown in FIG. FIG. 21 shows the instruction ΔU corresponding to the error E and the error increment ΔE. For example, the error E is “approximately zero” (set ZO), and the error increment ΔE is “positive and large”.
In the case of (set PB), “no need to allocate” is obtained as the instruction ΔU. There are five types of instructions ΔU: PO is “allocated”, PS is “allocated”, ZO is “normal”, NS is “not required to be allocated”, and NE is “not allocated”. The number of sets as error E is set PB, set
There are three types of PM and set NE, and similarly in the case of the error increment ΔE, there are nine types of rules depending on the combination of the error E and the error increment ΔE. Therefore, nine kinds of rules are considered, and the rules are shown in FIG. Rule 1 means that when the error E is “positive and large” and the error increment ΔE is “positive and large.”, The instruction ΔU is set to “not assigned”, and the same applies to rule 2 and the subsequent steps.
第21図に示すように条件−指示テーブルはエラーE及び
エラーの増分△Eの値が属する集合を条件として指示△
Uを決定するものである。したがって第21図に示される
条件−指示テーブルは「もしAならばB」型で表わされ
たプロダクション・ルールをマトリクス化したものであ
る。また条件に対する指示は人為的に決定されるもので
あり、専門家の知識に基づく制御戦略によるものであ
る。As shown in FIG. 21, the condition-instruction table indicates the condition Δ on the set to which the error E and the value of the error increment ΔE belong.
It determines U. Therefore, the condition-instruction table shown in FIG. 21 is a matrix of the production rules represented by "if A, then B" type. Further, the instruction for the condition is artificially determined, and is based on the control strategy based on the expert knowledge.
次に、第21図よりエラーEa2及びエラーの増分△Eaの評
価より指示△Uを求める。エラーEa2は集合PM及び集合Z
Oに属し、エラーの増分△Eaは集合PM及び集合ZOに属す
る。従ってエラーEa2及び増分△Eaの属する集合と条件
として指示△Uを求めると次に示す4通りがある。Next, referring to FIG. 21, the instruction ΔU is obtained by evaluating the error Ea 2 and the error increment ΔEa. Error Ea 2 is set PM and set Z
Belongs to O and the error increment ΔEa belongs to the sets PM and ZO. Therefore, when the instruction ΔU is obtained as a condition and the set to which the error Ea 2 and the increment ΔEa belong, there are the following four ways.
(イ) エラーEa2が集合PMに属し、かつ増分△Eaが集
合PMに属するならば指示△UはNE(割当てない。)とな
る。(B) If the error Ea 2 belongs to the set PM and the increment ΔEa belongs to the set PM, the instruction ΔU becomes NE (not assigned).
(ロ) エラーEa2が集合PMに属し、かつ増分△Eaが集
合ZOに属するならば指示△UはZO(普通に割当てる。)
となる。(B) If the error Ea 2 belongs to the set PM and the increment ΔEa belongs to the set ZO, the instruction ΔU is ZO (normally assigned).
Becomes
(ハ) エラーEa2が集合ZOに属し、かつ増分△Eaが集
合PMに属するならば指示△UはNS(割当てる必要はな
い。)となる。(C) If the error Ea 2 belongs to the set ZO and the increment ΔEa belongs to the set PM, the instruction ΔU becomes NS (it is not necessary to allocate).
(ニ) エラーEa2が集合ZOに属し、かつ増分△Eaが集
合ZOに属するならば指示△UはPO(割当てる。)とな
る。(D) If the error Ea 2 belongs to the set ZO and the increment ΔEa belongs to the set ZO, the instruction ΔU becomes PO (assign).
以上によりエラーEa2の属する集合と増分△Eaの属する
集合との組合せ(イ)〜(ニ)により4つの規則が上述
の9種類の規則から抽出される。この抽出された規則は
第22図に示す規則5,規則6,規則8及び規則9である。エ
ラーEa2及び増分△Eaに対して4つの規則に示される4
つの指示△Uを得たが、これらの4つの指示△Uを同じ
強さでエレベータ号機に与えることはできない。すなわ
ち、4つの規則のうち強く適用できるものと弱くしか適
用できない規則がある。そこで各々の規則が出した指示
を、その規則の条件が満たされている程度によって比較
する。すなわち、各々の規則の指示に重み付けをして、
この重み付けされた指示を重み付き平均をして指示の強
さUを決定する。As described above, four rules are extracted from the above nine types of rules by the combinations (b) to (d) of the set to which the error Ea 2 belongs and the set to which the increment ΔEa belongs. The extracted rules are rule 5, rule 6, rule 8 and rule 9 shown in FIG. 4 shown in 4 rules for error Ea 2 and increment ΔEa
I got four instructions ΔU, but I can't give these four instructions ΔU to the elevator with the same strength. That is, among the four rules, there are rules that can be applied strongly and rules that can only be applied weakly. Therefore, the instructions given by each rule are compared according to the degree to which the conditions of the rule are satisfied. That is, weighting the instructions of each rule,
The weighted average of the weighted instructions is used to determine the strength U of the instruction.
第23図を用いて各々の規則の指示の重み付け及び重み付
き平均して得られる指示の強さについて説明する。第23
図において各規則に対するエラーE及び増分△Eのグラ
フの横軸はエラーEあるいは増分△Eの値であり、縦軸
は帰属度である。また指示△Uを示すグラフの横軸の正
の方向は割当てる方向を示し、負の方向は割当てない方
向を示し、縦軸は帰属度を示す。The weighting of the instructions of each rule and the strength of the instructions obtained by weighted averaging will be described with reference to FIG. 23rd
In the figure, the horizontal axis of the graph of error E and increment ΔE for each rule is the value of error E or increment ΔE, and the vertical axis is the degree of membership. Further, the positive direction on the horizontal axis of the graph showing the instruction ΔU indicates the assigning direction, the negative direction indicates the non-assigning direction, and the vertical axis indicates the belonging degree.
第23図に示される規則5に関していえばエラーEに対し
集合PMは、0.9の度合いで満たされ、エラー増分△Eに
対し集合PMは0.5の度合いで満たされる。規則5の満た
される度合いは2つの集合が満たされる度合いのうち、
小さい値となる。従って規則5は0.5の度合いで満たさ
れることになる。指示△Uを示す集合はこの0.5という
度合いで制限される。以下、同様に規則6,規則8,規則9
について指示△Uを示す集合を求める。以上でステップ
S4cを終了する。With respect to rule 5 shown in FIG. 23, for error E the set PM is filled to a degree of 0.9 and for error increment ΔE the set PM is filled to a degree of 0.5. The degree to which Rule 5 is satisfied is the degree to which the two sets are satisfied.
It will be a small value. Therefore, Rule 5 will be satisfied with a degree of 0.5. The set indicating the instruction ΔU is limited by this degree of 0.5. Similarly, rule 6, rule 8, rule 9
A set indicating the instruction ΔU is obtained. Step by step
Exit S4c.
次にステップS4eが行われる。ステップS4eにおいてはス
テップS4cで得られる各規則に対する指示の集合で論理
和をとり、これを集合に属する度合いで重み付き平均
し、最終的に指示の強さUを求める。ここでは第24図に
示されるように指示の強さUは−0.69となる。上述の指
示の強さUは制御規則「長待ちになるならば割当てを行
わない。」に示される指示「割当てを行わない。」に対
する重み付けの度合いを示す。Next, step S4e is performed. In step S4e, the logical sum is calculated from the set of instructions for each rule obtained in step S4c, and the weighted average is calculated by the degree of belonging to the set to finally obtain the instruction strength U. Here, the strength U of the instruction is -0.69 as shown in FIG. The above-mentioned instruction strength U indicates the degree of weighting with respect to the instruction "not assign" indicated in the control rule "do not assign if long wait".
以上により「長待ちになるならば割当てを行わない」と
いう制御規則に基づいて条件の成立する度合い及び指示
の重み付けの決定について説明したが、同様にして推論
演算を行って他の制御規則についても条件の成立する度
合い及び指示の重み付けを決定する。各制御規則毎に求
めた指示の重み付け、すなわち指示の強さUより制御指
令の強さを決定する。ここで言う制御指令とは「ホール
呼びに対して割当てる。」ことである。この制御指令の
決定を各号機に対して行う。以上でステップS4eが終了
するとともに第11図に示されるステップS4が完了する。As described above, the determination of the degree of satisfaction of the condition and the weighting of the instruction has been described based on the control rule that “there is no allocation if waiting for a long time”. The degree to which the condition is satisfied and the weight of the instruction are determined. The weight of the instruction obtained for each control rule, that is, the strength of the control command is determined from the strength U of the instruction. The control command referred to here is "assigned to hall call". This control command is determined for each unit. With the above, step S4e is completed and step S4 shown in FIG. 11 is completed.
次に、ステップS5においては、ステップS4で各号機につ
いて求めた制御指令の強さより最終的にどの号機に割当
てを行うかを決定する。新しく発生したホール呼びに対
してどの号機を割当てるかを決定後、その号機に「割当
てる。」という制御指令を出力する。Next, in step S5, which machine is finally assigned is determined from the strength of the control command obtained for each machine in step S4. After deciding which car number to allocate to the newly generated hall call, a control command "allocate" is output to that car number.
ステップS5を終了することによってホール呼びに対する
割当制御が完了する。The allocation control for hall calls is completed by ending step S5.
割当制御の推論演算で用いられる第20図に示される帰属
度関数及び第21図に示されるエラーEとの増分△Eと指
示△Uとの関係は人為的に決定されるものである。The relationship between the increment ΔE and the instruction ΔU with the membership degree function shown in FIG. 20 and the error E shown in FIG. 21 used in the inference operation of the allocation control is artificially determined.
すなわち、帰属度関数は専門家の検験則を用いて決定さ
れる。また第21図に示すエラーEとその増分△Eに対し
てどの指示を用いるのかをも専門家の経験則を用いて決
定される。従って割当制御において専門家の経験則の直
接的表現による推論を行うことができるので、正確な割
当てを行うことができる。ホール呼びなどは確率的に発
生するものであり、その確率を考慮し数学的な公式で割
当て演算を正確に行うことは非常に難しいが、上述の推
論演算に示すように各種データに重み付けをし人間の経
験則の直接的表現を用いることによって正確な割当制御
を行うことができる。That is, the degree-of-attribute function is determined using the expert's examination rule. Further, which instruction to use for the error E and its increment ΔE shown in FIG. 21 is also determined by using the empirical rule of the expert. Therefore, in assignment control, inference can be performed by a direct expression of an expert's empirical rule, and accurate assignment can be performed. Hall calls etc. occur probabilistically, and it is very difficult to perform the assignment operation accurately with a mathematical formula in consideration of the probability, but as shown in the above inference operation, various data are weighted. Accurate allocation control can be performed by using a direct expression of human experience.
また、割当制御において、予測到着時間の「確信度」を
考慮しているため、同一の予測到着時間でもその値の
「確信度」の高い号機に割当てることができるので長待
ち呼びの発生を減少することができる。In addition, since the "confidence" of the predicted arrival time is taken into account in the allocation control, it is possible to allocate to a machine with a high "confidence" of that value even with the same predicted arrival time, reducing the occurrence of long waiting calls. can do.
制御指令を決定する際に複雑な評価式を用いず専門家の
直接的なアルゴリズム表現を用いるため、予報精度の向
上が容易に行え、またアルゴリズムの表現である規則の
追加、変更が容易に行えるため交通需要の異なる各種ビ
ルに容易にまた迅速に適応できる。エレベータの群管理
制御においては、下記の目標が考えられる。Since the expert's direct algorithmic expression is used when determining the control command without using a complicated evaluation expression, it is possible to easily improve the forecasting accuracy, and it is easy to add or change the rule that is the expression of the algorithm. Therefore, it can be easily and quickly adapted to various buildings with different traffic demands. The following goals can be considered in group control of elevators.
但しこれらは一例であり、その他、本システムでは制御
失敗のデータの収集によりこの失敗を解消すべく自動生
成された目標と一連のルール等もある。However, these are only examples, and in addition to this, in this system, there is a target and a series of rules that are automatically generated in order to eliminate this failure by collecting data of control failure.
群管理の目標としては (1) 長待ち呼びを減らす。Group management goals are: (1) Reduce long waiting calls.
(2) 良好な呼びを増す。(2) Increase good calls.
(3) 最長待ち呼びを減らす。(3) Reduce the longest waiting call.
(4) 高需要階のサービスを良好に保つ。(4) Maintain good service on high demand floors.
(5) 満員通過を減らす。(5) Reduce the number of people who are full.
(6) かご呼び先着を減らす。(6) Reduce first-come-first-served basis.
(7) 早い呼びを増す。(7) Increase early calls.
などがある。and so on.
上記の群管理制御の割当制御における目標毎に上述の推
論演算のルーチンがリスト形式で表現されている。その
ため各ルーチンの追加、変更が容易に行うことができ
る。The inference operation routine described above is represented in a list format for each target in the allocation control of the group management control. Therefore, it is possible to easily add or change each routine.
これらの目標とその一連の制御ルールは、コンピュータ
は今までに収集したダメージリスト(制御指示の失敗の
リスト)より、自動的に作り出した特殊なものも含まれ
る。このため多数のルールがその割当モードにより使用
されることになる。These targets and their set of control rules include special ones that the computer has automatically created from the damage list (a list of control instruction failures) that the computer has collected so far. Therefore, a large number of rules will be used depending on the allocation mode.
これらの多数のルール出力より、うまく推論し、制御指
示の決定を行うのが第11図ステップS5の部分である(第
25図参照)。It is the step S5 in FIG. 11 that makes a good inference based on these many rule outputs and determines the control instruction.
(See Figure 25).
前記(1)〜(7)の目標に追従するために、一連の制
御ルールの出力値をrule OUT(指示ナンバー,目標ルー
ルナンバー)とする。これは指示ナンバーと目標ルール
ナンバーのマトリクスとなっている。指示ナンバーは割
当においては、割当を行う号機ナンバーとなる。また、
目標ルールナンバーは(1)〜(7)の目標値のナンバ
ーとなる。In order to follow the targets of (1) to (7), the output value of a series of control rules is set as rule OUT (instruction number, target rule number). This is a matrix of instruction numbers and target rule numbers. In the case of allocation, the instruction number will be the number of the machine to be allocated. Also,
The target rule number is the target value number of (1) to (7).
第25図において、各指示ナンバーに対し、S25aで最小出
力の目標ルールナンバー値;minruleOUTとS25bで最大の
出力の目標ルールナンバー値;maxruleOUTとS25cで平均
の出力の値;averuleOUTが求められた。In FIG. 25, for each instruction number, the minimum output target rule number value in S25a; the maximum output target rule number value in minruleOUT and S25b; the average output value in maxruleOUT and S25c; averuleOUT was obtained.
次にS25eにおいて最大(maxruleOUT)と最小(minruleO
UT)の幅が一定値以下で、平均(averuleOUT)が最良の
指示ナンバーが求められる(S26a,S26b)。Next, in S25e, the maximum (maxruleOUT) and minimum (minruleO)
UT) width is less than a certain value, and the average (averuleOUT) has the best instruction number (S26a, S26b).
つまり、多数の目標に対し、すべてある程度のオーダー
で良好で、しかも全体的に最良の指示が選ばれる。尚第
25図S25eの部分の詳細フローチャートが第26図である。That is, for a large number of goals, all are selected to some extent on the order of good and overall best indication. The first
25. FIG. 26 is a detailed flowchart of the portion S25e in FIG.
もし仮に、その最大,最小の幅が一定値以下となるもの
がない場合は、最悪の値が、最良となる指示が選ばれる
(S26c)。If there is no maximum or minimum width that is equal to or less than a certain value, the instruction that gives the worst value is the best is selected (S26c).
以上により、最適な推論方法により、多数のルールの中
より、1つの制御指示が決定された。As described above, one control instruction is determined from a large number of rules by the optimum inference method.
尚、エレベータの群管理制御においては交通需要に対応
して運行モデルを決定することにより輸送力の増強や、
割当方法を変更する。この運行モデルには発散モデル,
集中モデル及びこれらの複合モデルがあるが、これらの
運転モデルの切換においても、本発明による推論演算を
用いることができる。上述の運転モデルに対してそれぞ
れ所定の割当制御が行われる。この割当制御においても
推論演算が用いられるが、各割当制御の目標はそれぞれ
上記の(1)〜(7)の目標から必要なものが選ばれ
る。また、それらに追従される目標もある。In addition, in group management control of elevators, by increasing the transportation capacity by determining the operation model in response to traffic demand,
Change the allocation method. This operation model is a divergence model,
Although there are a centralized model and a complex model of these, the inference operation according to the present invention can be used for switching between these driving models. Predetermined allocation control is performed for each of the above operation models. Although the inference operation is also used in this allocation control, the target of each allocation control is selected from the above-mentioned goals (1) to (7). There are also goals that are followed.
また、アップピークや昼食時に起きる周期的な集中、発
散の高需要や、会議室等のある階への一時的な高需要に
対し、それらのミクロ、マクロの交通の流れをモデル化
し、その高需要に対応できるような運行モードの決定に
おいても本発明を適用することができる。In addition, in response to high demand for periodic concentration and divergence that occur during uppeak and lunch, and temporary high demand for a floor such as a conference room, we model those micro and macro traffic flows, and The present invention can be applied to the determination of the operation mode that can meet the demand.
また、多数ルールからの最適な推論方法において、第26
図のS26cのみを用いることも考えられる。In addition, in the optimal inference method from multiple rules,
It is also possible to use only S26c in the figure.
以上のように専門家の制御戦略を条件と指示とによって
表わした複数の制御規則の条件が成立する度合い及び指
示の重み付けを制御規則毎に決定し、この多数の制御規
則毎に重み付けされた指示出力より最適推論により群管
理制御における制御指令を決定することにより、効率の
高い群管理制御を行うことができ、エレベータの利用者
へのサービスを向上することができる。As described above, the degree to which the conditions of a plurality of control rules, which represent the expert's control strategy by conditions and instructions, and the weighting of the instructions are determined for each control rule, and the instructions weighted for each of these multiple control rules are determined. By determining the control command in the group management control by the optimum inference from the output, the group management control with high efficiency can be performed, and the service to the elevator user can be improved.
尚、以上の本発明を要約すると、本発明方法は次のよう
な特徴を持つ。すなわち、 (1) 複数のサービス階に対して複数のエレベータを
就役させエレベータの運行を制御する群管理制御方法に
おいて、各制御目標への追従の手段として、専門家の制
御戦略を条件と指示とによって表わした一連の制御規則
を用いて、仮に制御指示を行った場合の制御規則の条件
の成立する度合いを求め、その仮制御指示の適合度を合
成する方法を用い、特定の推論方法により最終的に最適
な制御指示を設定することを特徴とする。In summary, the method of the present invention has the following features. That is, (1) In a group management control method that activates a plurality of elevators for a plurality of service floors and controls the operation of the elevators, a control strategy of a specialist is used as conditions and instructions as a means for following each control target. Using a series of control rules represented by, determine the degree to which the conditions of the control rules are met when a control instruction is given, and use the method of synthesizing the conformity of the temporary control instruction It is characterized in that a control instruction optimally set is set.
(2) (1)において、最終的に制御指示を決定する
うえでこれらの一連の制御規則からの仮制御指令に対す
る適合の度合を用い、最大と最小の幅が一定値よりせま
く、平均値が良好となるような仮制御指令を最終的な制
御指示となることを特徴とする。(2) In (1), the degree of conformity to the provisional control command from these series of control rules is used to finally determine the control instruction, and the maximum and minimum widths are narrower than a certain value, and the average value is It is characterized in that a provisional control command that becomes favorable becomes a final control command.
(3) (2)において、適合の度合の最大と最小の幅
が一定値よりせまいものがない場合において、各仮制御
指示における適合の度合の最小値の中で、最良である仮
制御指示を最終的な制御指示とすることを特徴とする。(3) In (2), in the case where the maximum and minimum widths of the degree of conformity are no narrower than a fixed value, the provisional control instruction that is the best among the minimum values of the degree of conformity in each temporary control instruction is selected. It is characterized in that it is a final control instruction.
(4) 尚、(1)の制御指令において、ホール呼びに
対する割当制御指令および、交通需要に対するピークオ
ペレーション指令に用いることができ、 (5) また(1)の条件成立の度合を求めるうえで、
それらの要素の予測確率分布を用いることができる。(4) In addition, in the control command of (1), it can be used for an allocation control command for hall calls and a peak operation command for traffic demand. (5) Further, in obtaining the degree of satisfaction of the condition of (1),
The predicted probability distribution of those elements can be used.
(6) 更に(5)における要素の予測確率分布とし
て、予測未応答時間確率分布および予測荷重確率分布を
用いることもできる。(6) Furthermore, the predicted non-response time probability distribution and the predicted load probability distribution can be used as the predicted probability distribution of the element in (5).
[発明の効果] 以上詳述したように本発明によれば推論を用いた群管理
制御において、きめ細かく目標に追従できて利用者への
サービス向上を図ることのできるエレベータの群管理制
御方法を提供できる。[Effects of the Invention] As described in detail above, according to the present invention, in group management control using inference, there is provided an elevator group management control method capable of following a target finely and improving service to users. it can.
第1図は本発明に基づく一実施例のエレベータの群管理
制御装置のシステム構成図、第2図は同実施例を実現す
るソフトウェア構成図、第3図乃至第10図は同実施例を
実現するためのメモリデータを示す図、第11図は同実施
例の割当制御のフローチャート図、第12図は割当制御に
用いられる予測演算のフローチャート図、第13図は予測
演算で用いられるかごのホールサブインデックスを示す
図、第14図はホール呼びに対する派生かご呼びの状態を
示す図、第15図は予測到着時間の演算結果を示す図、第
16図は予測到着時間の確率分布モードを示す図、第17図
はホール呼びに対する派生かご呼びの状態を示す図、第
18図は予測到着時間の確信度を求めるための図、第19図
は推論演算のフローチャート、第20図は帰属度関数を示
す図、第21図及び第22図は条件−指示を示す図、第23
図,第24図は制御指令を求めるための図、第25図,第26
図は多数のルール出力より制御指示を決定するルーチン
のフローチャートである。 1……群管理制御装置、2……エレベータ制御装置、3
……伝送コントローラ、4……エレベータ監視モニタ、
5……ホールゲート,ランプ,センサ,ディスプレイI/
Oコントローラ、6……かご内コントローラ。FIG. 1 is a system configuration diagram of an elevator group supervisory control device according to an embodiment of the present invention, FIG. 2 is a software configuration diagram for realizing the same embodiment, and FIGS. 3 to 10 are the same embodiment. FIG. 11 is a flow chart of the allocation control of the same embodiment, FIG. 12 is a flow chart of the predictive calculation used for the allocation control, and FIG. 13 is a hall of the car used in the predictive calculation. Fig. 14 shows the sub-index, Fig. 14 shows the state of the derived car call with respect to the hall call, and Fig. 15 shows the calculation result of the predicted arrival time.
Figure 16 shows the probability distribution mode of predicted arrival time, and Figure 17 shows the state of derived car calls for hall calls.
FIG. 18 is a diagram for obtaining a certainty factor of predicted arrival time, FIG. 19 is a flowchart of inference operation, FIG. 20 is a diagram showing a membership function, and FIGS. 21 and 22 are conditions-instruction diagrams, 23rd
Figures and 24 are figures for obtaining control commands, Figures 25 and 26
The figure is a flowchart of a routine for determining a control instruction from a large number of rule outputs. 1 ... Group management control device, 2 ... Elevator control device, 3
...... Transmission controller, 4 …… Elevator monitor,
5 …… Hall gate, lamp, sensor, display I /
O controller, 6 ... Controller in the car.
Claims (1)
ータを就役させてなるエレベータシステムにおけるエレ
ベータの運行制御のための群管理制御において、 各制御目標への追従のための手段として、発生した制御
要求に対しその要求を満たす各種の制御指示を決定する
際、意図する制御目的を達成するために経験則に基づき
用意してある各種条件による制御指示内容と、専門家の
制御戦略を条件と指示とにより表した一連の制御規則を
用いて仮に制御指示を行った場合の制御規則の条件成立
の度合いを求め、この仮制御指示の適合度を合成すると
ともに、その適合の度合いが最良のものを最適な制御指
示として決定することを特徴とするエレベータの群管理
制御方法。1. A group management control for controlling the operation of an elevator in an elevator system in which a plurality of elevators are activated for a plurality of service floors, which is generated as means for following each control target. When determining various control instructions that satisfy the control requirements, control instruction contents under various conditions prepared based on empirical rules to achieve the intended control purpose and expert control strategies are used as conditions. The degree of satisfaction of the condition of the control rule when a control instruction is tentatively given using a series of control rules represented by the instruction and the degree of conformity of the provisional control instruction is synthesized, and the degree of conformity is the best. Is determined as the optimum control instruction, and a group management control method for an elevator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62078585A JPH0780638B2 (en) | 1987-03-31 | 1987-03-31 | Group management control method for elevators |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62078585A JPH0780638B2 (en) | 1987-03-31 | 1987-03-31 | Group management control method for elevators |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63247276A JPS63247276A (en) | 1988-10-13 |
| JPH0780638B2 true JPH0780638B2 (en) | 1995-08-30 |
Family
ID=13665986
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62078585A Expired - Lifetime JPH0780638B2 (en) | 1987-03-31 | 1987-03-31 | Group management control method for elevators |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0780638B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5939669A (en) * | 1982-08-25 | 1984-03-05 | 株式会社日立製作所 | Elevator traffic information collection device |
-
1987
- 1987-03-31 JP JP62078585A patent/JPH0780638B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63247276A (en) | 1988-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4760896A (en) | Apparatus for performing group control on elevators | |
| KR960011574B1 (en) | Elevator group control method and device | |
| US5750946A (en) | Estimation of lobby traffic and traffic rate using fuzzy logic to control elevator dispatching for single source traffic | |
| US5841084A (en) | Open loop adaptive fuzzy logic controller for elevator dispatching | |
| JPH0772059B2 (en) | Elevator group management device | |
| KR920001299B1 (en) | Group control device of elevator | |
| JPH085596B2 (en) | Elevator controller | |
| US5786550A (en) | Dynamic scheduling elevator dispatcher for single source traffic conditions | |
| US5767460A (en) | Elevator controller having an adaptive constraint generator | |
| JP2001527495A (en) | Closed loop adaptive fuzzy logic controller for elevator delivery | |
| WO1997019878A1 (en) | Schedule windows for an elevator dispatcher | |
| Cho et al. | Elevator group control with accurate estimation of hall call waiting times | |
| US5767462A (en) | Open loop fuzzy logic controller for elevator dispatching | |
| JP2573726B2 (en) | Elevator control device | |
| JPH0780638B2 (en) | Group management control method for elevators | |
| JPH0790996B2 (en) | Group management control method for elevators | |
| KR900006377B1 (en) | Control system for group-controlling lift cars | |
| JPH0774070B2 (en) | Group management control method for elevators | |
| JPH0790997B2 (en) | Group management control method for elevators | |
| JPH0432472A (en) | Elevator control device | |
| KR910004620B1 (en) | Apparatus for performing group control on elevators | |
| JPS63106282A (en) | Group control method of elevator | |
| JPS63247278A (en) | Group control method of elevator | |
| JPH01150683A (en) | Elevator group control method having self-constructing function | |
| JPS6279181A (en) | Group controller for elevator |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070830 Year of fee payment: 12 |