JPH0790998B2 - Group management control method for elevators - Google Patents
Group management control method for elevatorsInfo
- Publication number
- JPH0790998B2 JPH0790998B2 JP62050202A JP5020287A JPH0790998B2 JP H0790998 B2 JPH0790998 B2 JP H0790998B2 JP 62050202 A JP62050202 A JP 62050202A JP 5020287 A JP5020287 A JP 5020287A JP H0790998 B2 JPH0790998 B2 JP H0790998B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- floor
- error
- degree
- hall
- 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 use) The present invention relates to elevator group management control, and particularly to allocation control for hall calls, which provides good allocation in response to changes in traffic demand. The present invention relates to an elevator group management control method to be performed.
(従来の技術) エレベータの群管理制御は、ホール呼びに対する割当の
制御と、高需要に対する特殊オペレーション制御が中心
となっている。ホール呼びに対する割当制御において
は、従来は到着時間など、各種の予測演算データを利用
した評価によって割当を行なっていた。このため予測の
失敗により、割当の失敗が発生することもあった。この
ようなことをなくすために、日々の交通の流れを学習し
たり、また、その予測データの信頼性を求めるものなど
があった。(Prior Art) Elevator group management control is centered on control of allocation for hall calls and special operation control for high demand. In the allocation control for hall calls, conventionally, allocation was performed by evaluation using various predictive calculation data such as arrival time. Therefore, the failure of the prediction sometimes caused the failure of the allocation. In order to eliminate such a situation, there have been studies such as learning the daily traffic flow and demanding the reliability of the prediction data.
エレベータの群管理制御における、ホール呼に対する割
当制御は、従来は方法では、予測到着時間を利用した関
数により求められる評価式により、各号機の評価を行
い、それによりホール呼に対する割当号機を決定してい
た。この評価式は、各種の方法が利用されているが次に
示す3つのものが多く利用されている。In the group control control of elevators, the allocation control for hall calls is conventionally performed by the method, which evaluates each machine according to the evaluation formula obtained by the function that uses the predicted arrival time, and thereby determines the allocation machine for hall calls. Was there. Although various methods are used for this evaluation formula, the following three formulas are often used.
予測到着時間を求め、すべてのホール呼に対する予
測到着時間のうち最大の予測到着時を評価値とする。The predicted arrival time is calculated, and the maximum predicted arrival time among the predicted arrival times for all hall calls is used as the evaluation value.
予測到着時間を求め、それを利用し、人間のダメー
ジに合うように、2次や3次の関数を利用し、評価値と
する。The predicted arrival time is calculated, and the predicted arrival time is used to obtain an evaluation value by using a quadratic function or a cubic function so as to match human damage.
予測到着時間の平均と標準偏差を評価値とする。 The average and standard deviation of the predicted arrival times are used as evaluation values.
これらの評価値に、各種のダメージを加え総合の評価と
して割当号機を決定していた。Various damages were added to these evaluation values and the assigned number was decided as a comprehensive evaluation.
また、交通需要の変化に対しては、上記評価演算の係数
を変化させる程度であった。Further, with respect to changes in traffic demand, the coefficient of the above-described evaluation calculation was changed.
このため特にバランスにおける高需要時に飽和状態とな
り納得できない制御出力が出ることがあった。For this reason, in particular, when the balance demand was high, the control output sometimes became unsatisfactory due to saturation.
また、逆に低需要時に無駄な運転をすることもあった。On the contrary, there were cases in which unnecessary operation was performed when demand was low.
(発明が解決しようとする問題点) 従来の方法においては、以下に示す2点が原因で次の問
題点が発生する。(Problems to be Solved by the Invention) In the conventional method, the following problems occur due to the following two points.
交通需要が変化した場合、係数の変化程度で適量な
割当を行うことはむづかしい。When traffic demand changes, it is difficult to allocate an appropriate amount based on the change in the coefficient.
評価式が直接的な目標を示していないために、交通
需要に対し、どの評価をどのようにきかしてゆけばよい
のかがつながらなくなる。つまり、干渉が多く1つの係
数の変化により多くの目標が変化してしまう。1つの目
標に対し変化させる係数が一意的でなくなる。Since the evaluation formula does not show a direct goal, it becomes impossible to determine which evaluation method should be used for traffic demand. In other words, there are many interferences, and many targets change due to the change of one coefficient. The coefficient that is changed for one goal is not unique.
このため、係数の変化等により、交通需要の変化に対応
しきれづ、低需要時の無駄運転や、高需要時の納得でき
ないホール呼割当等が発生するという問題があった。つ
まり、交通需要の大幅な変化に、対応することができな
い。本発明の目的は、交通需要の変化にともない、それ
に適応したホール呼割当制御を行ない、常に納得のゆく
サービスを行なうエレベータの群管理制御方法を提供す
ることである。For this reason, there has been a problem that due to a change in the coefficient or the like, it is difficult to cope with the change in the traffic demand, and wasteful driving at the time of low demand or unsatisfactory hall call allocation at the time of high demand occurs. In other words, it is not possible to respond to a drastic change in traffic demand. It is an object of the present invention to provide an elevator group management control method which performs hall call allocation control adapted to changes in traffic demand and always provides satisfactory services.
(問題点を解決するための手段) 上記目的を達成するため、本発明は次のようにする。す
なわち、複数のサービス階に対して、複数のエレベータ
を就役させ、エレベータの運行を制御する群管理制御の
ホール呼割当制御において、交通需要を予測する機能に
よって、交通需要の予測需要に対応した制御目標を決定
し、これらの制御目標を達成するために専門家の制御戦
略を条件と指示によって示した一連の制御規則を用い、
推論機能にてこの制御規則の条件の成立する度合と指示
の重みを用い、最終的な制御指令を決定するようにす
る。(Means for Solving the Problems) In order to achieve the above object, the present invention is as follows. That is, in the hall call allocation control of the group management control that activates a plurality of elevators for a plurality of service floors and controls the operation of the elevators, the function that predicts the traffic demand is controlled by the function that predicts the traffic demand. Use a set of control rules that set goals and conditions and show expert control strategies to achieve these control goals,
The reasoning function is used to determine the final control command by using the degree to which the condition of the control rule is satisfied and the weight of the instruction.
(作用) 専門家の制御戦略とは、エレベータの群管理(割当制
御)について熟知した専門家が経験的に得た効率の高い
群管理制御の実際的な知識である。(Operation) The expert control strategy is a practical knowledge of highly efficient group management control empirically obtained by an expert who is familiar with elevator group management (allocation control).
次に条件と指示とによって表わされた制御規則とは一般
形として「もし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". In the control by hall call allocation, a control strategy of an expert is expressed as one of the control rules expressed by conditions and instructions, 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 condition shown in the control rule is satisfied when a control command based on the control rule is given to the controlled object is predicted, and the instruction shown in the control rule is weighted from this degree. 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”.
上述の推論機能にて制御規則の条件の成立する度合い及
び指示の重み付けを決定することを複数の制御規則毎に
行い、最終的に重み付けされた指示より制御指令を決定
する。ここで、各制御の目標値は交通需要に対し、最適
と思われるポイントにセットされている。The inference function described above determines the degree to which the condition of the control rule is satisfied and the weighting of the instruction for each of the plurality of control rules, and finally determines the control command from the weighted instruction. Here, the target value of each control is set to a point that is considered to be optimal with respect to traffic demand.
(実施例) 以下本発明の一実施例に係るエレベータの群管理制御方
法を第1図を参照して説明する。(Embodiment) 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. I / O of building management computer 7 data, OA computer 8 data, time recorder 9A data input device 7, notification data and entrance counter 10A data
The controller 10 is coupled by the interface of the transmission controller 3 and is transmitted to the serial system bus.
本システムは最大仕様に近い例であり、このため一部分
がないシステムであっても、本発明を用いることが出来
る(入力されるものに対して行なう)。尚、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は優先度が高く、100mse
c程度ごとに再起動が行なわれる。ここで、HCTはホール
コンディションテーブルの略名で、エレベータ制御装置
によりホール呼び登録されそのデータが入力される。Reference numeral 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 and 100mse
Rebooting is performed every about c. 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 determines to be Unit A by the method described later, it will be 0bit and 6 of HS11. The bit becomes 1. When the above-mentioned 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 the number set of each elevator, 6 bits indicate whether elevators are assigned to hall calls, and 7 bits indicate the presence of hall calls.
第4図のかご状態を表わすCCTにおいて、0〜3のイン
デックスに対して、エレベータA号機からD号機まで各
16ビットの情報が格納されている。すなわち、0〜3ビ
ットにはかごの荷重状態が2進法で示されている。これ
ら0〜3ビットの意味は、“0001"“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 “0001” “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 composition quality.
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 assignment is changed for hall calls that are long waited, full, or predicted. 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 And so on. These are performed using the buffer, and the 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 after 10 ms, 100 ms, one second, and an annual timer combined with them. Also, these data are corrected by an external timer.
年間タイマには月、日付、曜日、休日、六曜、その他の
行事等情報があり、第2のI/Oタスク31のフロッピディ
スクや第1のI/Oタスク30のCRT等により情報が更新され
る。The yearly timer has information about the month, date, day of the week, holidays, six days, and other events, and the information is updated by the floppy disk of the second I / O task 31 and the CRT of the first I / O task 30. To be done.
第1のI/Oタスク30のCRT伝送インプットアウトプット、
キャラクタディスプレイターミナル用のタスクは、外部
の端末や他のコンピュータ等との情報の伝送に使用され
る。このタスク30は他の群管理ラスクを害さないように
低いレベルでタイムスライスされて起動する。CRT transmission input output of the first I / O task 30,
The task for the character display terminal is used to transfer information with an external terminal or another computer. This task 30 is time-sliced and activated at a low level so as not to damage other group management rusks.
また、第2のI/Oタスク31の(フレキシブル)フロッピ
ーディスクコントロール用は、外部のフロッピーディス
クに学習データ等を記憶するときに起動される。第1の
I/Oタスク30と同様に低いレベルで起動される。学習デ
ータ処理タスク27は、外部入力や単体からのデータによ
り、その時点の状態のデータテーブルにセットしてい
き、また次の状態に変化する時などそのデータの入れか
えを行なうタスクであり、データの変化時や状態の変化
時に起動される。また低いレベルのタスクであり、高い
群管理タスクを害さないように起動される。ただし、特
別のフラグや優先順の変更等が行なわれた場合は変化す
る。ここで、学習データは第8図(a)(b)(c)
(d)(e)に示すように月、日付、曜日、六曜、休
日、時間帯(タイムバンド)などの要素によりいくつか
の同等の交通モードに分類され、そのモード別に第9図
及び第10図に示すようなデータをもつ。The second (flexible) floppy disk control of the I / O task 31 is started when the learning data and the like are stored in an external floppy disk. First
Like the I / O task 30, it is started at a low level. The learning data processing task 27 is a task that sets data in the state at that point in time according to external input or data from a single unit, and replaces that 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, the learning data is shown in FIG. 8 (a) (b) (c).
(D) As shown in (e), it is classified into several equivalent traffic modes according to factors such as month, date, day of the week, six days of the week, holidays, and time zones (time bands). It has the data shown in Figure 10.
第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.
HCT$RAT:平均かご呼び発生個数。HCT $ 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 is indicated by the index HS (hall sub-index) of the directional floor. KCT $ RAT is shown by the matrix of A and B from the A floor to the B floor.
また、高需要時はそれらの変化がこまかいインタバルで
学習されている。これはAV$MEN$P(HS・t)で各HS
とtについて示される。ただしtは時刻である。Also, when the demand is high, those changes are learned at a detailed interval. This is AV $ MEN $ P (HS ・ t) and each HS
And 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 communication 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 length wait good.
(4)高需要階のサービスを良好に保つ。(4) Maintain good service on high demand floors.
(5)満員通過を減らす。(5) Reduce the number of people who are full.
これらの目標に対する目標値は交通需要により最適ポイ
ントにセットされる。この方法はのちに説明する。Target values for these targets are set at optimum points according to traffic demand. This method will be described later.
上述の目標は専門家の持っている知識によるものであり
割当制御における専門家の制御戦略である。上述のそれ
ぞれの制御戦略に対応して条件と指示とによって表わさ
れた制御規則が用意される。例えば「長待ち時間を減ら
す。」に対応する制御規則は「長待ちになるならば割当
てを行わない。」である。「良好な呼びを増す。」に対
しては「良好な呼びならば割当てる。」などであり、他
の制御戦略についても同様に「もし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 time” is “do not allocate if long waiting”. For "increase good calls", "if good calls are assigned", etc., and for other control strategies, control rules of the form "if A then B" are prepared. However, these control rules are combined by a narrower series 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-described determination of the control command output strength is performed for each elevator car by using a series of control rules for each target, and allocation is performed for the car that satisfies the target to the highest degree.
割当てを決定する際に、上述の目標をすべてに対して完
全に満たすエレベータ号機に割当てを行おうとすると、
割当てを行うことができなくなる。そこで目標を最も高
い度合いで満たすエレベータ号機に割当てを行う。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 elevators that meet the target to the highest degree are assigned.
そのために、上述の制御戦略に基づいて制御規則を用意
しその条件の成立する度合い及び指示の強さを求めて制
御指令の強さを決定する。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図に示されるフロ
ーチャートを用いて割当制御における割当ての決定につ
いて説明する。ステップ1においては故障中、群外運転
中等で割当制御を行えないエレベータ号機を割当制御の
対象外とする。次のステップ2においては以後のステッ
プ4における推論演算に必要なデータの予測演算を行
う。ステップ3においてはステップ2で得られた各種デ
ータをステップ4の推論演算を行うのに適した形に変換
するための前処理が行われる。ステップ4では推論演算
が行われる。この推論演算は専門家の制御戦略を条件と
指示とによって表わした各々の制御規則の条件の成立す
る度合い及び指示の重み付けを行う。制御規則毎に重み
付けされた指示より制御指令の強さを決定する。この制
御指令とは「ホール呼びに対して割当てる。」ことであ
る。上述のステップ2からステップ4までの各演算が各
号機について行われる。また、ステップ4においては多
くの目標に対する一連の制御ルールについてそれぞれ行
われる。以下、説明の便宜上指示の重み付けの度合いを
指示の強さと言う。ステップ5において各号機の制御指
令の強さを比較して、最も高い度合いで目標を満たす号
機に最終的に新しく発生したホール呼びを割当てる指令
を出力する。以上で、新しく発生したホール呼びにどの
号機を割当てるのかが決定され割当制御が完了する。Next, allocation control will be described. Determination of allocation in allocation control will be described using the flowchart shown in FIG. In step 1, the elevators that cannot perform allocation control due to failure, out-of-group operation, etc. are excluded from allocation control. In the next step 2, the prediction calculation of the data necessary for the inference calculation in the subsequent step 4 is performed. In step 3, preprocessing is performed to convert the various data obtained in step 2 into a form suitable for performing the inference operation in step 4. In step 4, 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 2 to step 4 described above is performed for each machine. Further, in step 4, 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 5, the control command strengths of the respective units are compared with each other, and a command for finally allocating the newly generated hall call to the unit satisfying the target at the highest degree is output. With the above, it is decided which machine to allocate to the newly generated hall call, and the allocation control is completed.
上述のステップ4においては、各制御規則毎に条件の成
立する度合い及び指示の強さの決定が行なわれるが、以
下制御規則の一つである「長待ちになるならば割当てを
行なわない。」の条件の成立する度合い及び指示の強さ
の決定について説明する。従って上述の制御規則に対応
してステップ2においては、各号機の予測未応答時間、
最小未応答時間、最大未応答時間及び未応答時間の確信
度の演算が行われる。この確信度とは所定の時間内にか
ごが到着する可能性を示すものである。In step 4 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. The determination of the degree of satisfaction of the condition and the strength of the instruction will be described. Therefore, in accordance with the above-mentioned control rule, in step 2, the predicted non-response time of each unit,
The minimum unresponsiveness time, the maximum unresponsiveness time, and the certainty factor of the unresponsiveness time are calculated. 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.
ステップ2aにおいて現在かごのいるホールサブインデッ
クス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 2a, 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 is '11'.
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 car is on the 7th floor and the driving direction is descending. The value of the hole sub-index HS indicates the starting point of the calculation of the predicted non-response time for each floor, which is performed in the following steps.
次にステップ2bが行われる。ステップ2bにおいてはすで
に登録されているホール呼びに対する派生かご呼びを学
習データ等に基づいて発生させる。この派生かご呼びは
ホール呼びに対して模擬的に発生させた呼びであり実在
の呼びとは異なることもある。第14図にホール呼び及び
その派生呼びの様子を示す。たとえば、ホール呼びが9
階及び4階にあるとすると、それらの派生かご呼びは、
9階のホール呼びに対して7階であり、4階のホール呼
びに対して2階である。以上のように派生かご呼びの発
生完了後、ステップ2cが行われる。Then step 2b is performed. In step 2b, 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, the hall call is 9
Assuming they are on the 4th and 4th floors, their derived basket calls are
It is the 7th floor for hall calls on the 9th floor and the 2nd floor for hall calls on the 4th floor. After the generation of the derived car call is completed as described above, step 2c is performed.
ステップ2cにおいては、各階の予測未応答時間Txの演算
を行う。説明の便宜上、ホール呼びにのみ着目しかご呼
びは無いものとして演算を行う。In step 2c, the predicted non-response 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 non-response time Tx of each floor. Here, the time required to rise or fall between floors is 1 second,
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 and 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'). Also, it takes 2 seconds from the 11th floor to the 9th floor (Hall Sub Index HS is '3'). On the 9th floor, there is a hall call, so 10 seconds are spent as lost time. Therefore 11
Floor to 8th floor (hall sub index HS is '4')
It will take 13 seconds. 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, then 1
It took 62 seconds to climb from the first floor to the 12th floor and return to the 11th floor again. This time is when there are hall calls on the 9th and 4th floors, and as the number of hall calls increases, the predicted non-response time to each floor also increases accordingly.
ホールかご呼びのある階の予測未応答時間RESPT(HS)
は次の式で表わせる。Predicted unanswered time RESPT (HS) for floors with hall car calls
Can be expressed by the following equation.
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 it is ignored. l indicates the number of calls to the floor for which the predicted unanswered time is obtained. (Including the call of the floor for which the predicted unanswered time is to be obtained.) In the case of FIG. 14, for example, the predicted unanswered 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 (sec) There is no call between the 11th floor and the 9th floor, so the car does not stop on the 10th floor, so the loss time is '0'. Similarly, the predicted non-response time RESPT (8) on the fourth floor is expressed by the following equation.
RESPT(8)=RANT(Sta1,End1)+RANT(Sta2,En
d2) +RANT(Sta3,End3) +LOST(End1)+LOST(End2) RANT(Sta2,End2)は9階から7階までの走行時間であ
る。RANT(Sta3,End3)は7階から4階までの走行時間
である。この場合、RANT(Sta2,End2)は2秒であり、
RANT(Sta3,End3)は3秒である。LOST(End1)は9階
での損失時間であり、LOST(End2)は7階での損失時間
である。従ってRESPT(8)は27秒である。以上で、第1
5図に示す各階の予測未応答時間が求められる。RESPT (8) = RANT (Sta 1 , End 1 ) + RANT (Sta 2 , En
d 2) + RANT (Sta 3 , End 3) + LOST (End 1) + LOST (End 2) RANT (Sta 2, End 2) is the travel time to 7 levels 9. 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,
RANT (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. This is the first
The predicted non-response time for each floor shown in Fig. 5 is obtained.
次にステップ2d及びステップ2eが行われる。ここでは、
ホール呼びのある階についてのみ最小未応答時間Tmin、
最大未応答時間Tmax及び未応答時間の確率分布モードを
決定する。Next, step 2d and step 2e are performed. here,
Minimum unanswered time Tmin only for floors with hall calls,
The maximum non-response time Tmax and the probability distribution mode of the non-response time are determined.
予測未応答時間Txは、実際のホール呼びに対して派生呼
びを発生させ、実際のホール呼びとその派生呼びとかご
呼びとを考慮した際の各階の到着時間である。この予測
未応答時間Txに対して最小予測未応答時間Tminは実際の
ホール呼び及びかご呼びのみを考慮した際の各階の到着
時間である。また、最大未応答時間Tmaxはすべての階の
ホール呼びが発生した際の各階の到着時間である。最小
未応答時間Tmin及び最大未応答時間Tmaxは上述の第
(1)式により求められる。The predicted unanswered 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 predicted unanswered time Tmin for this predicted unanswered time Tx is the arrival time of each floor when only actual hall calls and car calls are considered. Also, the maximum unanswered time Tmax is the arrival time of each floor when hall calls of all floors occur. The minimum non-response time Tmin and the maximum non-response time Tmax are obtained by the above equation (1).
次に、未応答時間の確率分布モードを求める。ホール呼
びのあるかごが所定時間内に到着する可能性を求めるた
めに各ホール呼びのある階の確率分布モードを設定す
る。第16図にホール呼びのある階の未応答時間の確率分
布モードとして2種類のモード第16図(a)及び(b)
を示す。この分布モードは予測未応答時間Txを中心に分
布する。また、この分布モードは最小未応答時間Tmin、
予測未応答時間Tx及び最大未応答時間Tmaxの値により分
布状態は異なる。しかし、この分布モードは必ず、最小
未応答時間Tminと最大未応答時間Tmaxとの間に存在し、
S1部とS2部の面積が等しくかつ両者の面積の和は1とな
り、TL1とTL2が等しくなる様に設定される。第16図に示
される2つの確率分布モードの選択は、ある階のホール
呼びに対して学習データ等により発生させた派生かご呼
びと実際のかご呼びとの一致する可能性の大小によって
決定される。すなわち、学習データ等により発生させた
派生かご呼びが実際に発生するかご呼びと一致する可能
性の低い場合は第16図(a)に示されるパターンの確率
分布モードが選択される。第17図(a)は5階の上昇ホ
ール呼びに対して12階に派生かご呼びが発生した場合を
示す。この場合、3階にいるかごの8階及び7階への未
応答時間の確率分布モードは第16図(a)に示されるモ
ードとなる。Next, the probability distribution mode of the non-response 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 probability distribution modes of unanswered time for floors with hall calls Fig. 16 (a) and (b)
Indicates. This distribution mode is distributed around the predicted non-response time Tx. In addition, this distribution mode has a minimum unanswered time Tmin,
The distribution state varies depending on the values of the predicted non-response time Tx and the maximum non-response time Tmax. However, this distribution mode always exists between the minimum dead time Tmin and the maximum dead time Tmax,
The areas of S 1 and S 2 are equal, and the sum of the areas of both is 1 so that TL1 and TL2 are 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. 16 (a) is selected. Fig. 17 (a) 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 non-response time to the 8th floor and the 7th floor of the car on the 3rd floor 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 non-response time on the 3rd floor of the 10th floor car is the distribution mode shown in FIG. 16 (b).
上述のように求められた未応答時間の確率分布より未応
答時間の確信度を求める。この確信度とは所定の時間内
にかごが到着する可能性を示すものである。第18図にお
いて、横軸は未応答時間、縦軸は確率値を示す。かごが
30秒以内で到着する可能性すなわち確信度TPOはA部分
の面積を求めることにより得られる。また同様に31秒以
上60秒未満でかごが到着する確信度TP1はB部分の面積
により求めることができ、60秒以上の場合の確信度TP2
についてはC部分の面積により求めることができる。確
率分布モードは面積が1になるように正規化されている
ために、面積を求めることで各未応答時間の確信度が求
められる。この確信度は確率として表わされる。The certainty factor of the non-response time is obtained from the probability distribution of the non-response 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 non-response time, and the vertical axis represents the probability value. Basket
The probability of arrival within 30 seconds, that is, the certainty factor TPO 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 probability distribution mode is normalized so that the area becomes 1, the certainty factor of each non-response time can be obtained by finding the area. This certainty factor is expressed as a probability.
以上、第12図に示すステップ2c、ステップ2d及びステッ
プ2eによって予測未応答時間とその確信度が求められ
る。ステップ2c以下ステップ2gまでを各階ごとに繰り返
し行うことによって各階の予測未応答時間及びホール呼
びのある階の予測未応答時間の確信度を求める。以上
で、第11図のステップ2による予測未応答時間の演算を
終了する。As described above, the predicted non-response time and the certainty factor thereof are obtained by step 2c, step 2d and step 2e shown in FIG. By repeating steps 2c to 2g for each floor, the confidence level of the predicted non-response time of each floor and the predicted non-response time of the floor with the hall call is obtained. This completes the calculation of the predicted non-response time in step 2 of FIG.
第11図に示されるステップ4の割当制御の推論演算につ
いて説明する。The inference operation of allocation control in step 4 shown in FIG. 11 will be described.
ステップ4の推論演算では割当制御の演算を行う。この
割当制御においては、「長待ち時間を減らすこと」すな
わち、「60秒以上の長待ち呼びを‘0'とすることを目標
として、新しく発生したホール呼びを仮に割当てた際
に、長待ちになる可能性が高くなる号機に対しては割当
てにくくする。すなわち、仮割当てを行ったことにより
「長待ち時間を減らす。」という目標との偏差(以下、
エラーと言う。)E及びエラー増分ΔEによって「ホー
ル呼びに割当てる。」という指示の強さを数値で表わ
す。この指示の強さを各エレベータ号機について求め
る。In the inference calculation of step 4, calculation of allocation control is performed. In this allocation control, with the goal of "reducing the long waiting time", that is, "0" for a long waiting call of 60 seconds or more, when a newly generated hall call is tentatively allocated, It is difficult to allocate to a machine that is more likely to become, that is, the deviation from the target of "reducing the long waiting time" by making a temporary allocation (hereinafter,
Say an error. ) E and the error increment ΔE are used to numerically 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.
ステップ4aで制御対象であるエレベータのA号機に「新
しく発生したホール呼びを仮割当てする」という制御指
令を与える。In step 4a, a control command for "temporarily assigning a newly generated hall call" is given to elevator No. A, which is a control target.
次にステップ4bが行われる。目標からのエラーEとエラ
ー増分ΔEを次式より求める。Then step 4b is performed. The error E from the target and the error increment ΔE are calculated from 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. increment values and error E a2 error E a2 delta
Find E a . If the value of the error E before the temporary allocation is E a1 and the error E after the temporary allocation is E a2 , the increment ΔE a of the error E is calculated by the following equation.
ΔEa=Ea2−Ea1 ……(3) 次に帰属度関数を用いてエラーEa2及びエラーの増分ΔE
aの値の評価を行う。ここで帰属度関数について説明す
る。ΔE a = E a2 −E a1 (3) Next, using the membership function, the error E a2 and the error increment ΔE
to 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 ΔE. Indicates that the set is “positive and large”. Each membership function has all errors E
Alternatively, the degree of inclusion of each value in the set ZO, the set PM and the set PB is given to the error increment ΔE. This degree indicates the degree of belonging to a set, and is called the degree of membership, which is indicated by 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, and 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の帰属度で「正で中くら
い」という集合PMに属する。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 PM “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 obtained by obtaining the degree of belonging of the error E and the increment ΔE of the error.
仮割当てした後のエラー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 E a2 after provisional allocation and the increment ΔE a at that time is obtained from the membership function shown in FIG. From FIG. 20, the degree of membership of the error E a2 with respect to the set PM is 0.9, and the degree of membership with respect to the set ZO is 0.1. Also, the set P of error increments ΔE a
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 increment ΔE of the error belong was determined in consideration of the degree of belonging. 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 belonging thereof, a large error E and an error increment ΔE mean a large degree of long waiting.
第20図に示すように、エラーEaは集合PMに帰属度0.9で
属し、エラーの増分ΔEaは集合PM及び集合ZOに帰属度は
0.5で属するのでやや長待ちになることを意味する。As shown in FIG. 20, the error E a belongs to the set PM with a degree of belonging of 0.9, and the error increment ΔE a has a degree of belonging to the set PM and the set ZO.
Since it belongs to 0.5, it means that it will be a long wait.
上述したエラーE,エラーの増分ΔEの評価結果より上述
の制御規則に示される指示の強さを決定する。この評価
結果とはエラーE及びエラーの増分ΔEが集合ZO,PM,PB
の内どの集合にどのくらいの帰属度で属するかというこ
とである。The strength of the instruction shown in the above-mentioned control rule is determined from the evaluation result of the error E and the error increment ΔE described above. This evaluation result is the set of error E and error increment ΔE ZO, PM, PB
That is, what degree of membership belongs to which set.
第19図のステップ4dの条件−指示テーブルを第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 4d 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, PM and set NE, and also three types in the case of the error increment ΔE, and 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 “not assigned”, and the same applies to rule 2 and thereafter.
第21図に示すように条件−指示テーブルはエラーE及び
エラーの増分ΔEの値が属する集合を条件として指示Δ
Uを決定するものである。したがって第21図に示される
条件−指示テーブルは「もしAならばB」型で表わされ
たプロダクション・ルールをマトリクス化したものであ
る。また条件に対する指示は人為的に決定されるもので
あり、専門家の知識に基づく制御戦略によるものであ
る。As shown in FIG. 21, the condition-instruction table indicates the condition Δ based on the set to which the error E and the increment ΔE of the error 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, from FIG. 21, the instruction ΔU is obtained by evaluating the error E a2 and the error increment ΔE a . Error E a2 is set PM and set Z
Belongs to O and the error increment ΔE a belongs to the sets PM and ZO. Therefore, when the instruction ΔU is obtained as the condition and the set to which the error E a2 and the increment ΔE a belong, there are the following four ways.
(イ)エラーEa2が集合PMに属し、かつ増分ΔEaが集合P
Mに属するならば指示ΔUはNE(割当てない。)とな
る。(B) The error E a2 belongs to the set PM and the increment ΔE a is set P
If it belongs to M, the instruction ΔU becomes NE (not assigned).
(ロ)エラーEa2が集合PMに属しかつ増分ΔEaが集合ZO
に属するならば指示ΔUはZO(普通に割当てる。)とな
る。(B) Error E a2 belongs to set PM and increment ΔE a is set ZO
If it belongs to, the instruction ΔU becomes ZO (normally assigned).
(ハ)エラーEa2が集合ZOに属しかつ増分ΔEaが集合PM
に属するならば指示ΔUはNS(割当てる必要はない。)
となる。(C) Error E a2 belongs to set ZO and increment ΔE a is set PM
If the instruction belongs to, the instruction ΔU is NS (it is not necessary to allocate).
Becomes
(ニ)エラーEa2が集合ZOに属し、かつ増分ΔEaが集合Z
Oに属するならば指示ΔUはPO(割当てる。)となる。(D) Error E a2 belongs to set ZO and increment ΔE a is set Z
If it belongs to O, 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-mentioned nine types of rules by the combinations (b) to (d) of the set to which the error E a2 belongs and the set to which the increment ΔE a belongs. The extracted rules are rule 5, rule 6, rule 8 and rule 9 shown in FIG. 4 shown in four rules for error E a2 and increment ΔE a
We got four instructions ΔU, but we 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を示す集合を求める。以上でステップ
4cを終了する。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 the degree of 0.5. Similarly, rule 6, rule 8, rule 9
A set indicating the instruction ΔU is obtained. Step by step
4c is finished.
次にステップ4eが行われる。ステップ4eにおいてはステ
ップ4cで得られる各規則に対する指示の集合の論理和を
とり、これを集合に属する度合いで重み付き平均し、最
終的に指示の強さUを求める。ここでは第24図に示され
るように指示の強さUは−0.69となる。上述の指示の強
さUは制御規則「長待ちになるならば割当てを行わな
い。」に示される指示「割当てを行わない。」に対する
重み付けの度合いを示す。Next, step 4e is performed. In step 4e, the logical sum of the set of instructions for each rule obtained in step 4c is taken, and the weighted average is calculated by the degree of belonging to the set to finally obtain the strength U of the instruction. 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より制御指
令の強さを決定する。ここで言う制御指令とは「ホール
呼びに対して割当てる。」ことである。この制御指令の
決定を各号機に対して行う。以上でステップ4eが終了す
るとともに第11図に示されるステップ4が完了する。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 4e is completed and step 4 shown in FIG. 11 is completed.
次に、ステップ5においては、ステップ4で各号機につ
いて求めた制御指令の強さより最終的にどの号機に割当
てを行うかを決定する。新しく発生したホール呼びに対
してどの号機を割当てるかを決定後、その号機に「割当
てる。」という制御指令を出力する。Next, in step 5, it is determined which vehicle is finally assigned based on the strength of the control command obtained for each vehicle in step 4. After deciding which car number to allocate to the newly generated hall call, a control command "allocate" is output to that car number.
ステップ5を終了することによってホール呼びに対する
割当制御が完了する。By ending step 5, the allocation control for hall calls is completed.
割当制御の推論演算で用いられる第20図に示される帰属
度関数及び第21図に示されるエラーEとその増分ΔEと
指示ΔUとの関係は人為的に決定されるものである。The relationship between the membership function shown in FIG. 20 and the error E shown in FIG. 21, the increment ΔE, and the instruction ΔU used in the inference operation of the allocation control is artificially determined.
すなわち、帰属度関数は専門家の経験則を用いて決定さ
れる。また第21図に示すエラーEとその増分ΔEに対し
てどの指示を用いるのかをも専門家の経験則を用いて決
定される。従って割当制御において専門家の経験則の直
接的表現による推論を行うことができるので、正確な割
当てを行うことができる。ホール呼びなどは確率的に発
生するものであり、その確率を考慮し数学的な公式で割
当て演算を正確に行うことは非常に難しいが、上述の推
論演算に示すように各種データに重み付けをし人間の経
験則の直接的表現を用いることによって正確な割当制御
を行うことができる。That is, the degree-of-attribute function is determined by using an expert's rule of thumb. 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.
また、割当制御において、予測未応答時間の「確信度」
を考慮しているため、同一の予測未応答時間でもその値
の「確信度」の高い号機に割当てることができるので長
待ち呼びの発生を減少することができる。Also, in allocation control, the "confidence" of the predicted non-response time
Therefore, the number of long-waiting calls can be reduced because it can be assigned to a machine with a high “confidence” of the same predicted unanswered time.
制御指令を決定する際に複雑な評価式を用いず専門家の
直接的なアルゴリズム表現を用いるため、予報精度の向
上が容易に行え、またアルゴリズムの表現である規則の
追加、変更が容易に行えるため交通需要の異なる各種ビ
ルに容易にまた迅速に適応できる。エレベータの群管理
制御においては、下記の目標が考えられる。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.
(1)長待ち呼びを減らす。(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.
これらは、一例であり、その他に自動生成された目標と
一連のルール等もある。These are just examples, and there are other automatically generated goals and a series of rules.
上記の群管理制御の割当制御における目標毎に上述の推
論演算のルーチンがリスト形式で表現されている。その
ため各ルーチンの追加、変更が容易に行うことができ
る。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.
ここで、以上の推論ルーチンについてのアルゴリズムを
数式等を利用し、再度説明する。Here, the algorithm for the above inference routine will be described again by using mathematical expressions and the like.
各種の群管理制御の制御における操作量(制御指示によ
る出力)決定に利用できるように汎様的なソフトウェア
パッケージとなっている。It is a general software package that can be used to determine the operation amount (output by control instruction) in the control of various group management controls.
以下に再度汎様ソフトウェアパッケージの処理を説明す
る。The processing of the pan-software package will be described below again.
以下の説明で用いられる用語は汎用的なものである。The terms used in the following description are general terms.
エレベータ群システムの現在の状態と可能な操作量よ
り、その操作量を出力したと仮定した場合の将来の状態
を予測し、複数の目標値にたいし予測制御偏差と偏差の
変化率を求めそれによりその操作量の評価指標を構成し
て最適な操作量を決定する。From the current state of the elevator group system and the possible manipulated variable, predict the future state assuming that the manipulated variable is output, and calculate the predicted control deviation and deviation rate for multiple target values. Thus, the evaluation index of the manipulated variable is configured to determine the optimum manipulated variable.
量子化された操作量の変化の集合をDUとする。The set of changes in the quantized manipulated variable is DU.
DU={Δu1,Δu2,……Δun} ある目標値にたいする制御偏差をE,制御偏差の変化率を
DEとすると、制御則は次ぎのように表現される。DU = {Δu1, Δu2, ... Δun} E is the control deviation for a certain target value and the change rate of the control deviation is
With DE, the control law is expressed as follows.
Rij:if(DE isΔui→E is Aj and DE is Bj)then W is
Cj これは、“仮に操作量の変化としてΔuiを選択したと
き、制御偏差EがAjなる性質を満たし、かつ、制御偏差
の変化率DEがBjなる性質を満たすならば、その操作量の
変化Δuiに対し評価指標WとしてCjを取る。”ことを意
味する。Rij: if (DE is Δui → E is Aj and DE is Bj) then W is
Cj means that, if the control deviation E satisfies the property of Aj and the change rate DE of the control deviation satisfies the property of Bj when Δui is selected as the change in the manipulated variable, then the change in the manipulated variable Δui. On the other hand, Cj is taken as the evaluation index W. "
(注)本例においては、操作量の変化Δuiに対しAj,Bj,
Cjが共通である例を示している。(Note) In this example, Aj, Bj,
An example in which Cj is common is shown.
ΔUiに対し、それぞれ異なる場合はAij,Bij,Cijとする
必要がある。If ΔUi is different, it is necessary to set Aij, Bij, and Cij.
ここでAj,Bjを表すメンバーシップ関数をμAj(e),
μbj(Δe)とし、e,Δeの予測値をe^,Δe^とする。
また、Cjを表すメンバーシップ関数をμCj(w)とす
る。Here, the membership function representing Aj, Bj is μAj (e),
Let μbj (Δe) and the predicted values of e and Δe be e ^ and Δe ^.
Further, the membership function representing Cj is μCj (w).
このときRijの前提部のメンバーシップ関数μPj(e^,Δ
e^|Δui)は、 μPj(e^,Δe^|Δui)=μAj(e^)^μbj(Δe^)(^
=min) ここで、DE is Δuiにおいて(E is eO and DE is Δe
O)が観測された場合の制御則RijによるΔuiに対する評
価指標Wに関する値Wの推論は、 μCj(eO,ΔeO,W|Δui)=〔μAj(e^)^μbj(Δe
^)〕μCj(w)=PjμCj(w) ここでPjは観測された事実(eO,ΔeO)が制御則の条件
部をどの程度満足しているかを示す。At this time, the membership function μPj (e ^, Δ
e ^ | Δui) is μPj (e ^, Δe ^ | Δui) = μAj (e ^) ^ μbj (Δe ^) (^
= Min) where, in DE is Δui (E is eO and DE is Δe
O) is observed, the inference of the value W regarding the evaluation index W with respect to Δui by the control law Rij is μCj (eO, ΔeO, W | Δui) = [μAj (e ^) ^ μbj (Δe
^)] ΜCj (w) = Pj μCj (w) where Pj indicates how much the observed fact (eO, ΔeO) satisfies the conditional part of the control law.
M個の制御則により、 となる。With M control rules, Becomes
ここでW*の決定は、 W*=∫WμR(eO,ΔeO,W|Δui)d(W)/∫μR
(eO,ΔeO,W|Δui)d(W) すなわちμR(eO,ΔeO,W|Δui)の重心を求めW*を決
定する。Here, W * is determined as follows: W * = ∫WμR (eO, ΔeO, W | Δui) d (W) / ∫μR
(EO, ΔeO, W | Δui) d (W) That is, the center of gravity of μR (eO, ΔeO, W | Δui) is calculated to determine W *.
以上のことを複数の目標値rについて行い、最適な評価
指標となる操作量Δuiを決定する。The above is performed for a plurality of target values r to determine the manipulated variable Δui which is the optimum evaluation index.
この制御系を図25に示す。This control system is shown in FIG.
ここで第25図の(a)〜(d)の説明を行なう。Here, the description of FIGS. 25 (a) to 25 (d) will be given.
(a)e^(K)=r(K)−Y^(K) (b)Δe^(K)=e^(K)−e^(K−1) (c)W*=∫WμR(e^(k),Δe^(k),W|Δu
i)d(W)/∫μR(e^(k),Δe^(k),W|Δui)
d(W) 複数の目標rについてもとめ、最適なW*となるΔuiを
Δuと決定する。(A) e ^ (K) = r (K) −Y ^ (K) (b) Δe ^ (K) = e ^ (K) −e ^ (K-1) (c) W * = ∫WμR ( e ^ (k), Δe ^ (k), W | Δu
i) d (W) / ∫μR (e ^ (k), Δe ^ (k), W | Δui)
d (W) Based on a plurality of targets r, Δui that is the optimum W * is determined as Δu.
(d)u(K)=u(K−1)+Δu*(K) (e)は第26図に示されている。(D) u (K) = u (K-1) + Δu * (K) (e) is shown in FIG.
ここで本実施例の別の例を示し、いままでの説明をさら
に詳細に行なう。しかし、前述の例と方法はまったく一
致している。Here, another example of the present embodiment will be shown, and the above description will be described in more detail. However, the method is exactly the same as the previous example.
これらの制御則において、e,Δe,W,Δuを量子化して取
り扱う。In these control rules, e, Δe, W, and Δu are quantized and handled.
e,Δeについては、次ぎに示す3値とする。(Aj,Bj) PB:たいへん大きい。e and Δe are the three values shown below. (Aj, Bj) PB: Very big.
PM:やや大きい。PM: Somewhat big.
ZO:ゼロ付近である。ZO: It's near zero.
Wについては7値とする。(Cj) PB:プラス側に大きい(適当) PN:プラス側である。W has 7 values. (Cj) PB: Large on the plus side (appropriate) PN: On the plus side.
PS:プラス側に小さい。PS: Small on the plus side.
Z:ゼロ付近である。Z: It is near zero.
NS:マイナス側に小さい。NS: Small on the minus side.
NM:マイナス側である。NM: It's on the minus side.
NB:マイナス側に大きい。(不適当) また、Δuは割り当て等の制御指示である。NB: Large on the minus side. (Inappropriate) Further, Δu is a control instruction such as allocation.
ここで一例として3つの目標値に対する条件−指示をDe
cision table形式で第27図の(a)〜(c)に示す。こ
れらはΔuに対し共通である。第27図の(a)の目標は
「長待ちをなくす。」であり、(b)の目標は「早く応
答する呼びをふやす。」であり、(c)の目標は「最大
長待ちを良好にする。」である。Here, as an example, the condition-instruction for three target values is De
The cision table format is shown in Fig. 27 (a) to (c). These are common to Δu. The goal of (a) in FIG. 27 is “eliminate long waiting”, the goal of (b) is “to increase the number of calls that can be answered quickly”, and the goal of (c) is “maximum waiting is good”. I will. "
以上のことをエレベータ群管理制御におけるホール呼び
割り当て制御に結び付けた場合、操作量の変化Δuiはホ
ール呼びの割り当て制御を示すことになり各号機にホー
ル呼びの仮割り当てを行った場合の目標値からのエラー
が最小となる割り当て制御を行うことになる。また、そ
の条件部にあいまい要素をもたせることが出来るのでデ
ータ予測のあいまいさを吸収できる。When the above is linked to the hall call assignment control in the elevator group management control, the change in the operation amount Δui indicates the hall call assignment control, and from the target value when the hall call is provisionally assigned to each unit. The allocation control that minimizes the error is performed. In addition, since the condition part can have a vague element, the vagueness of data prediction can be absorbed.
次に目標と出力関数について説明する。Next, the target and the output function will be described.
複数の目標とそれを表示する出力関数を第28図に示す。
これらの出力関数は、予測未応答時間分布を利用した関
数である。Figure 28 shows multiple goals and the output function that displays them.
These output functions are functions using the predicted non-response time distribution.
ただし、Kを現在の時刻とすると エラー:ei=yi^(K+1) エラー増加分:Δei=yi^(K+1)−yi^(K) となる。(i:目標ナンバー) Tup60sec(I):ホール呼びIに対する予測未応答時間
60秒以上の可能性 Tmin(I):ホール呼びIに対する最小予測未応答時間 Tmax(I):ホール呼びIに対する最大予測未応答時間 である。ここで目標値b1,2,3は交通需要により変化す
る。この部分はのちに説明する。However, when K is the current time, the error is ei = yi ^ (K + 1) and the error increment is Δei = yi ^ (K + 1) −yi ^ (K). (I: Target number) Tup60sec (I): Predicted non-response time for hall call I
Possibility of 60 seconds or more Tmin (I): Minimum predicted unanswered time for hall call I Tmax (I): Maximum predicted unanswered time for hall call I. Here, the target values b1,2,3 change with traffic demand. This part will be explained later.
この他に目標項目として以下に示す(d)−(g)など
がある。Other target items include (d)-(g) shown below.
(d)良好な呼びを増やす。(30秒以内の可能性を増や
す。) (e)特定の階のサービスを良好に保つ。(特定の階へ
の30秒以内の可能性を増やす) (注)最上階と、最下階をセットすると、だんこ運転の
予防となる。(D) Increase good calls. (Increase the possibility within 30 seconds.) (E) Keep the service on a specific floor in good condition. (Increase the possibility of reaching a specific floor within 30 seconds) (Note) Setting the top floor and the bottom floor will prevent dumpling operation.
(f)満員キャンセルを減らす。(F) Reduce the number of full cancellations.
(g)かご呼び先着を減らす。(G) Decrease first-come-first-served basis.
次にメンバシップ関数について、もう1度多少変形した
例で示す。Next, the membership function will be shown as an example in which the membership function is slightly modified.
μAij,μBijについて(i:目標ナンバー、j:量子化
インデックス)、第29図を用いて説明する。エラー値や
エラー増加分に対するメンバシップ関数を第28図に示
す。この場合jの量子化インデックスは3値で、1:ZO,
2:PM,3:PBとする。ここでメンバシップ関数は最小値a,
最大値bと、中央の割合cにより変化するように設計し
た。本図はX軸を正規化した場合のメンバシップ関数の
一例であり、S関数と、Z関数である。以下に詳細を示
す。μAij and μBij (i: target number, j: quantization index) will be described with reference to FIG. Figure 28 shows the membership functions for error values and error increments. In this case, the quantization index of j is ternary, and 1: ZO,
2: PM, 3: PB. Where the membership function is the minimum value a,
It was designed to change depending on the maximum value b and the central ratio c. This figure is an example of a membership function when the X axis is normalized, and is an S function and a Z function. Details are shown below.
(S関数) (Z関数) z(u|a,b,c)=1−s(u|a,b,c) (i)ZO用メンバシップ関数(μAi1,μBi1) (ii)PM用メンバシップ関数(μAi2,μBi2) (u≦cの場合) (u≧cの場合) (iii)PB用メンバシップ関数(μAi3,μBi3) 次に目標iに対するメッバシップ関数の定数a,b,cを以
下に示す。(S function) (Z function) z (u | a, b, c) = 1-s (u | a, b, c) (i) Membership function for ZO (μAi1, μBi1) (Ii) Membership function for PM (μAi2, μBi2) (when u ≦ c) (When u ≧ c) (Iii) Membership function for PB (μAi3, μBi3) Next, the constants a, b, and c of the meccaship function for the target i are shown below.
ここでaは最小値,bは最大値,cは中央の割合であり、こ
れらは変化させることができる。Here, a is the minimum value, b is the maximum value, and c is the center ratio, which can be changed.
メンバシップ関数の定数は第30図に示されるものであ
り、μAはeに対してのメンバシップ関数であり、μB
は△eに対してのメンバシップ関数である。The membership function constants are those shown in FIG. 30, where μA is the membership function for e, and μB
Is a membership function for Δe.
メンバシップ関数μCjについて(j:量子化インデッ
クス)出力合成用メンバシップ関数を第31図に示す。こ
こで、jの量子化インデックスは7値で 1:PB ↑(適当) 2:PM 3:PS 4:Z (普通) 5:NS 6:NM 7:NB ↓(不適当) であり、仮制御指示にたいする適当−不適当の度合を示
す。また、形状は底辺±1(長さ2)の三角形を使用し
ている。Membership function μCj (j: Quantization index) Figure 31 shows the output synthesis membership function. Here, the quantization index of j is 7 and is 1: PB ↑ (appropriate) 2: PM 3: PS 4: Z (normal) 5: NS 6: NM 7: NB ↓ (inappropriate). Denotes a degree of good or bad for the instruction. In addition, the shape uses a triangle with a base of ± 1 (length 2).
また各目標に対するルールであるDecision tableは上記
の1−7を使用している。The Decision table, which is the rule for each goal, uses 1-7 above.
次ぎに目標別ルール間の合成の説明を行なう。Next, the composition of rules between goals will be explained.
目標ri(i=1−3)に対しそれぞれの適合の度合の出
力をwiとし全体の合成値Wを重み付けαiにより とする。The output of each degree of conformity to the target ri (i = 1-3) is set to wi, and the overall composite value W is weighted by αi And
このWの最良な号機に割当の出力を行なう。The allocation is output to the best machine of W.
以上で推論ルーチンの詳細説明をおえる。The detailed explanation of the inference routine is given above.
次に交通需要の予測と、それによる目標値変更ルーチン
を示す。本ルーチンは第1図の1B知識工学応用部で動作
する。第32図のステップ1で交通需要予測が行なわれ
る。これは最上階と途中階と基準階に対し、各号機の予
測最大未応答時間のうち最小なものより(群台数/2)台
分のものが合成される。ただしこれは一例として示した
台数である。群台数が4台なら2台分、群台数が5台な
ら3台分、群台数が6台なら3台分のものが合成され
る。つまりそれらのフロアに少なくても群台数の半分の
号機がサービスが良好であれば、システム的にすべて良
好となりシステム全体の需要はすいているということに
なる。(逆は悪化し高需要となる。)これらの計算をあ
らかじめセットしたフロア(最上階、途中階、基準階)
について行ない最大の値を使用しエレベータ群システム
の交通需要とする。また学習データにより多少の修正
(±10%程度)を行なう。Next, the forecast of traffic demand and the routine for changing the target value by it are shown. This routine operates in the 1B knowledge engineering application section of FIG. Traffic demand forecast is performed in step 1 of FIG. This is for the top floor, the middle floor, and the reference floor, which are combined from the smallest predicted maximum unanswered time of each unit (group number / 2). However, this is the number shown as an example. If the number of groups is four, then two units are combined, if the number of groups is five, then three units are combined, and if the number of groups is six, then three units are combined. In other words, if at least half of the number of units in those floors are in good service, then the system will be in good condition and the demand for the entire system will be low. (The reverse becomes worse and the demand becomes higher.) Floors with these calculations set in advance (top floor, intermediate floor, standard floor)
The maximum value is used as the traffic demand for the elevator group system. Also, make some corrections (± 10%) based on the learning data.
次に、ステップ2において、その交通需要値に合ったル
ールの重要度を求める。これは第33図のような曲線をあ
らかじめメモリ内にもっており、その交通需要に応じて
その重要度を取ってくる。この曲線は専門家のノウハウ
による曲線である。aは目標「長待ちをなくす。」の曲
線,bは目標「早く応答する呼びをふやす。」の曲線,cは
「最大長待ちを良好にする。」の曲線である。Next, in step 2, the importance of the rule matching the traffic demand value is obtained. It has a curve like that shown in Fig. 33 in memory beforehand and takes its importance according to the traffic demand. This curve is based on expert know-how. a is a curve of the target "eliminate long waiting", b is a curve of the target "enhance calls that respond early", and c is a curve of "make the maximum long waiting good".
本一例においては、低需要時に「早く応答する呼びをふ
やす」目標に重点をおき、需要が増すにしたがって「長
待ちをなくす」目標に重点を移すようになっている。In this example, the emphasis is placed on the "improve calls that respond quickly" when the demand is low, and the focus is shifted to the "elimination of long wait" as the demand increases.
以上により交通需要の変化に対し目標を変化させること
ができる。この目標の変化(0〜100%)bx1〜3に対
応し先に述べた目標値b1〜3を変化させる。As described above, the target can be changed according to the change in traffic demand. Corresponding to the change (0 to 100%) bx1 to 3 of the target, the target values b1 to 3 described above are changed.
となる。ただしiは目標ナンバーである。 Becomes However, i is a target number.
以上説明したように、交通需要により目標の重点ポイン
トを変化することができ、常に納得のゆくサービスを行
なうことができるエレベータ群管理制御が実現できる。As described above, it is possible to realize the elevator group management control in which the target priority point can be changed according to the traffic demand and the service that is always satisfactory can be performed.
(他の実施例) 以上の実施例において重点ポイントの変化を行なううえ
で各目標に対するルール間の合成を行なう場合の重みα
iを変化させた場合も、同様な効果がある。(Other Embodiments) In the above embodiment, the weight α in the case of combining the rules for each target in changing the priority points
Similar effects are obtained when i is changed.
また、交通需要の判定ルーチンにこの推論ルーチンをそ
のまま利用しても同様に行なうことができ、より効果が
ある。Further, even if this inference routine is used as it is for the traffic demand determination routine, it can be similarly performed, which is more effective.
専門家の制御戦略を直接的に制御に結びつけ、しかも交
通需要の変化により、その重点目標を変化させ、低需要
から高需要まで、常に納得のゆくような、ホール呼びの
割当制御が実現できた。We were able to directly connect the expert's control strategy to the control, and also change the priority target according to changes in traffic demand, and realized hall call allocation control that was always convincing from low demand to high demand. .
第1図は本発明に基づく一実施例のエレベータの群管理
制御装置のシステム構成図、第2図は同実施例を実現す
るソフトウェア構成図、第3図乃至第10図は同実施例を
実現するためのメモリデータを示す図、第11図は同実施
例の割当制御のフローチャート図、第12図は割当制御に
用いられる予測演算のフローチャート図、第13図は予測
演算で用いられるかごのホールサブインデックスを示す
図、第14図はホール呼びに対する派生かご呼びの状態を
示す図、第15図は予測到着時間の演算結果を示す図、第
16図は予測到着時間の確率分布モードを示す図、第17図
はホール呼びに対する派生かご呼びの状態を示す図、第
18図は予測到着時間の確信度を求めるための図、第19図
は推論演算のフローチャート、第20図は帰属度関数を示
す図、第21図及び第22図は条件−指示を示す図、第23
図、第24図は制御指令を求めるための図、第25図は制御
系の構成図、第26図は制御則とメンバシップ関数を示す
図、第27図は条件−指示を示す図、第28図は目標と出力
関数とを示す図、第29図はメンバシップ関数を示す図、
第30図はメンバシップ関数の定数を示す図、第31図は出
力合成用のメンバシップ関数を示す図、第32図は交通需
要値に合ったルールの重要度を決定するフローチャート
図、第33図は交通需要値と重要度の関係を示す図であ
る。 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
Fig. 24 is a diagram for obtaining a control command, Fig. 25 is a configuration diagram of a control system, Fig. 26 is a diagram showing a control law and a membership function, Fig. 27 is a diagram showing condition-instruction, Figure 28 shows the goal and output function, Figure 29 shows the membership function,
FIG. 30 is a diagram showing the constants of the membership function, FIG. 31 is a diagram showing the membership function for output composition, and FIG. 32 is a flow chart diagram for determining the importance of the rule matching the traffic demand value. The figure shows the relationship between traffic demand value and importance. 1 ... Group management control device, 2 ... Elevator control device, 3 ... Transmission controller, 4 ... Elevator monitoring monitor, 5 ... Hall gate, lamp, sensor, display I / O controller, 6 ... In-car controller.
Claims (1)
ベータの中から最適なエレベータを割り当てるエレベー
タの群管理制御方法であって、 交通需要を予測する機能によって、前記交通需要の予測
需要に対応した制御目標を設定し、この制御目標に対応
して用意された条件と指示によって表わされた複数の制
御規則を用い、 前記複数の各エレベータに前記ホール呼びを仮割当て
し、各エレベータ毎に前記複数の制御規則における条件
の成立する度合い及び指示の強さを推論機能によって演
算し、各制御規則毎に演算された指示の強さを合成した
結果を各エレベータの制御指令の強さとし、この制御指
令の強さより最適なエレベータを決定し前記ホール呼び
に割り当てることを特徴とするエレベータの群管理制御
方法。1. A group management control method for elevators, which allocates an optimum elevator from a plurality of elevators to a generated hall call, and responds to the predicted demand of the traffic demand by a function of predicting the traffic demand. Set the control target, using a plurality of control rules represented by the conditions and instructions prepared corresponding to this control target, the hall call is provisionally assigned to each of the plurality of elevators, for each elevator The degree of satisfaction of the conditions in the plurality of control rules and the strength of the instruction are calculated by the inference function, and the result of synthesizing the strength of the instructions calculated for each control rule is set as the strength of the control command of each elevator. An elevator group management control method characterized in that an optimal elevator is determined from the strength of a control command and assigned to the hall call.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62050202A JPH0790998B2 (en) | 1987-03-06 | 1987-03-06 | Group management control method for elevators |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62050202A JPH0790998B2 (en) | 1987-03-06 | 1987-03-06 | Group management control method for elevators |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63218483A JPS63218483A (en) | 1988-09-12 |
| JPH0790998B2 true JPH0790998B2 (en) | 1995-10-04 |
Family
ID=12852537
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62050202A Expired - Lifetime JPH0790998B2 (en) | 1987-03-06 | 1987-03-06 | Group management control method for elevators |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0790998B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61197378A (en) * | 1985-02-22 | 1986-09-01 | 株式会社日立製作所 | Group controller for elevator |
-
1987
- 1987-03-06 JP JP62050202A patent/JPH0790998B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63218483A (en) | 1988-09-12 |
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 | |
| US7083027B2 (en) | Elevator group control method using destination floor call input | |
| US7032715B2 (en) | Methods and apparatus for assigning elevator hall calls to minimize energy use | |
| US5786550A (en) | Dynamic scheduling elevator dispatcher for single source traffic conditions | |
| US5714725A (en) | Closed loop adaptive fuzzy logic controller for elevator dispatching | |
| US5808247A (en) | Schedule windows for an elevator dispatcher | |
| US5767460A (en) | Elevator controller having an adaptive constraint generator | |
| JPH0610069B2 (en) | Elevator group management device | |
| US5786551A (en) | Closed loop fuzzy logic controller for elevator dispatching | |
| Cho et al. | Elevator group control with accurate estimation of hall call waiting times | |
| US5767462A (en) | Open loop fuzzy logic controller for elevator dispatching | |
| US20250214807A1 (en) | Elevator call allocation with adaptive multi-objective optimization | |
| JPH0790998B2 (en) | Group management control method for elevators | |
| JPH0790996B2 (en) | Group management control method for elevators | |
| JPH0790997B2 (en) | Group management control method for elevators | |
| KR900006377B1 (en) | Control system for group-controlling lift cars | |
| JPH0432472A (en) | Elevator control device | |
| KR910004620B1 (en) | Apparatus for performing group control on elevators | |
| JPH01150683A (en) | Elevator group control method having self-constructing function | |
| JPH0780638B2 (en) | Group management control method for elevators | |
| JPS63106282A (en) | Group control method of elevator | |
| JPS63247278A (en) | Group control method of elevator |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |