JPH01275381A - エレベータの群管理制御装置 - Google Patents
エレベータの群管理制御装置Info
- Publication number
- JPH01275381A JPH01275381A JP63105633A JP10563388A JPH01275381A JP H01275381 A JPH01275381 A JP H01275381A JP 63105633 A JP63105633 A JP 63105633A JP 10563388 A JP10563388 A JP 10563388A JP H01275381 A JPH01275381 A JP H01275381A
- Authority
- JP
- Japan
- Prior art keywords
- layer
- unit
- learning
- elevator
- neural network
- 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.)
- Granted
Links
- 230000001537 neural effect Effects 0.000 claims abstract description 21
- 238000000034 method Methods 0.000 claims description 27
- 238000013528 artificial neural network Methods 0.000 claims description 25
- 238000004364 calculation method Methods 0.000 claims description 18
- 238000012937 correction Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 9
- 210000002569 neuron Anatomy 0.000 abstract description 4
- 210000004556 brain Anatomy 0.000 abstract description 3
- 238000011156 evaluation Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000012549 training Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 241000282412 Homo Species 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 230000005923 long-lasting effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 210000002784 stomach Anatomy 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Landscapes
- Elevator Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、複数台のエレベータが並設されている場合
において、乗場呼びを最適なエレベータに割当てるのに
有効なエレベータの群管理制御装置に関するものである
。
において、乗場呼びを最適なエレベータに割当てるのに
有効なエレベータの群管理制御装置に関するものである
。
〔従来の技術及び発明が解決しようとする課題〕現在の
エレベータにおいて、群管理制御の主流をなすのは評価
関数を使用した割当て制御である。
エレベータにおいて、群管理制御の主流をなすのは評価
関数を使用した割当て制御である。
これは、例えば乗場呼びが発生するごとにその呼びをど
のかごに割当てるのが最適であるかを、予測待時間等の
種々の評価指標に対する所定の評価関数を用いて各かご
毎に数値計算し、その値の最も大きいかごまたは最も小
さいかごに割当てるもので、評価指標を適切に選び評価
関数を工夫することで高度な制御を行うことができる。
のかごに割当てるのが最適であるかを、予測待時間等の
種々の評価指標に対する所定の評価関数を用いて各かご
毎に数値計算し、その値の最も大きいかごまたは最も小
さいかごに割当てるもので、評価指標を適切に選び評価
関数を工夫することで高度な制御を行うことができる。
一方、最近ではより高度な制御を行うため、ファジー理
論を用いたエキスパートシステムによる呼び割当て制御
が提案されている。
論を用いたエキスパートシステムによる呼び割当て制御
が提案されている。
これは種々の評価指標をファジー量としてとらえ、適切
な割当方法をIF−THEN形式で記述したルール群を
用いて、そのルール群に対する適合度から最適なかごを
選択し割当てる方法で、これによるとエキスパートの知
識を制御に組み込むことが容易となり、ビルの特徴に合
わせたきめこまかな制御を実現することができる。
な割当方法をIF−THEN形式で記述したルール群を
用いて、そのルール群に対する適合度から最適なかごを
選択し割当てる方法で、これによるとエキスパートの知
識を制御に組み込むことが容易となり、ビルの特徴に合
わせたきめこまかな制御を実現することができる。
ところで、上記の何れの方法においても当然のことなが
ら、割当てアルゴリズム(評価式または評価ルール)は
人間が考えて作成していた。すなわちこれらの方法は、
評価指標として予測待時間や長持ち発生確率、予報はず
れ率など、どのような指標を用いればよいかを検討し、
さらに各指標の優先度(重要度)を考慮して評価式や評
価ルールを決定している。このため、複雑な交通パター
ンや変動する交通需要にも対応できるようにしようとす
ると、評価式や評価ルールは複雑となる一方であり、よ
り一層の精度の向上を自損してより複雑な評価式や評価
ルールを開発しようとしても、人間の能力にはどうして
も限界があり、また可能であったとしても非常に困難で
ある。
ら、割当てアルゴリズム(評価式または評価ルール)は
人間が考えて作成していた。すなわちこれらの方法は、
評価指標として予測待時間や長持ち発生確率、予報はず
れ率など、どのような指標を用いればよいかを検討し、
さらに各指標の優先度(重要度)を考慮して評価式や評
価ルールを決定している。このため、複雑な交通パター
ンや変動する交通需要にも対応できるようにしようとす
ると、評価式や評価ルールは複雑となる一方であり、よ
り一層の精度の向上を自損してより複雑な評価式や評価
ルールを開発しようとしても、人間の能力にはどうして
も限界があり、また可能であったとしても非常に困難で
ある。
本願はこうした点に鑑みてなされたもので、割当てアル
ゴリズムを人間が一切考える必要はなく、しかも各種の
交通状況に対応して結果的には最適な割当てかごを決定
する判断システムを自動的に生成することのできる、従
来とは全く異なる新しいエレベータの群管理装置を提供
することを目的とする。
ゴリズムを人間が一切考える必要はなく、しかも各種の
交通状況に対応して結果的には最適な割当てかごを決定
する判断システムを自動的に生成することのできる、従
来とは全く異なる新しいエレベータの群管理装置を提供
することを目的とする。
本発明の特徴は、割当て制御にニューラル・ネット(詳
細後述)を応用したことである。
細後述)を応用したことである。
すなわち本発明は、乗場呼び及び各かごの状態等からニ
ューラル・ネットへの入力パターンを演算する手段と、
該入力パターンによりニューラル・ネットの演算を行う
手段と、ニューラル・ネットの演算結果により割当ての
判定を行う手段とを備えたことを特徴とする。
ューラル・ネットへの入力パターンを演算する手段と、
該入力パターンによりニューラル・ネットの演算を行う
手段と、ニューラル・ネットの演算結果により割当ての
判定を行う手段とを備えたことを特徴とする。
更に、ニューラル・ネットを入力層と中間第1層、中間
第2層、出力層で構成し、入力層と中間第1層の各ユニ
ットの接続は、各号機毎に自号機に関するユニット同志
のみを相互に接続し、中間第1層と中間第2層の各ユニ
ットの接続は、自号機に関するユニットと他号機に関す
るユニットをも相互に接続する構成として、また、各号
機の接続構成と重みの設定を対称的として、演算処理の
効率化と精度の向上を図っている。
第2層、出力層で構成し、入力層と中間第1層の各ユニ
ットの接続は、各号機毎に自号機に関するユニット同志
のみを相互に接続し、中間第1層と中間第2層の各ユニ
ットの接続は、自号機に関するユニットと他号機に関す
るユニットをも相互に接続する構成として、また、各号
機の接続構成と重みの設定を対称的として、演算処理の
効率化と精度の向上を図っている。
〔実施例〕
以下、本発明の一実施例について説明するが、まずニュ
ーラル・ネットについて簡単に説明する。
ーラル・ネットについて簡単に説明する。
ニューラル・ネットとは、人間の脳を真似たネットワー
クで、脳のニエーロン(神経細胞)に対応したユニット
が複数個、複雑に接続し合ったもので、各ユニットの動
作およびユニット間の接続形態をうまく決めることで、
パターン認識機能や知識処理機能を埋め込むことができ
、例えば[日経エレクトロニクスJ 1987年8月1
0日号(−427)のP115〜P124などに紹介さ
れている。
クで、脳のニエーロン(神経細胞)に対応したユニット
が複数個、複雑に接続し合ったもので、各ユニットの動
作およびユニット間の接続形態をうまく決めることで、
パターン認識機能や知識処理機能を埋め込むことができ
、例えば[日経エレクトロニクスJ 1987年8月1
0日号(−427)のP115〜P124などに紹介さ
れている。
まずニューロンをモデル化したユニットの構造を第7図
に示す。ユニットU!は他のユニットからの入力QJの
総和を一定の規則で変換し、Qlとするが、他のユニッ
トとの結合部にはそれぞれ可変の重みW、4が付いてい
る。この重みは各ユニット間の結合の強さを表わすため
のもので、この値を変えると接続を変えなくても実質的
にネットワークの構造が変わることになる。後述のネッ
トワークの学習とはこの値を変えることであって、ff
iミWijは正、ゼロ、負の値をとる。ゼロは結合のな
いことを表わす。
に示す。ユニットU!は他のユニットからの入力QJの
総和を一定の規則で変換し、Qlとするが、他のユニッ
トとの結合部にはそれぞれ可変の重みW、4が付いてい
る。この重みは各ユニット間の結合の強さを表わすため
のもので、この値を変えると接続を変えなくても実質的
にネットワークの構造が変わることになる。後述のネッ
トワークの学習とはこの値を変えることであって、ff
iミWijは正、ゼロ、負の値をとる。ゼロは結合のな
いことを表わす。
あるユニットが複数ユニットから人力を受けた場合、そ
の入力の総和をNETで表わすとすると、ユニットUi
の入力の総和は、 NET! = ΣW、jQ。
の入力の総和をNETで表わすとすると、ユニットUi
の入力の総和は、 NET! = ΣW、jQ。
である。
各ユニットはこの入力の総和NETを関数fに適用し、
次式に示すように出力Q、に変換する。
次式に示すように出力Q、に変換する。
Qi = f (NET、)
= f(写Wi、QJ)
この関数fは各ユニットごとに違ってよいが、−aには
第8図(alに示したしきい値開数又は第8図へ)に示
したsigmoidiVA数を使う。
第8図(alに示したしきい値開数又は第8図へ)に示
したsigmoidiVA数を使う。
このsigmoid関数は、微分可能な疑似線形関数で
、 f儂= □ L + e−NET( で表せる。値域はθ〜1で、入力値が大きくなるにつれ
1に、小さくなるにつれOに近づく。入力がOのときは
0.5となる。しきい値θ (バイアス)を加えて、 とする場合もある。
、 f儂= □ L + e−NET( で表せる。値域はθ〜1で、入力値が大きくなるにつれ
1に、小さくなるにつれOに近づく。入力がOのときは
0.5となる。しきい値θ (バイアス)を加えて、 とする場合もある。
第9図は、ネットワークの構造の一例を示す図で、ユニ
ット間の結合部の重みは図示を省略している。
ット間の結合部の重みは図示を省略している。
ニューラル・ネットは、ネットワークの構造からパター
ン連想型と自動連想型に分類されるが、本発明にはパタ
ーン連想型を用いる。パターン連想型とは、入力パター
ンをある出カバターンに変換するネットワークで、第9
図のように各ユニットを入力層、中間層、出力層に階層
化している。
ン連想型と自動連想型に分類されるが、本発明にはパタ
ーン連想型を用いる。パターン連想型とは、入力パター
ンをある出カバターンに変換するネットワークで、第9
図のように各ユニットを入力層、中間層、出力層に階層
化している。
各ユニットは人力層から出力層に向けて11?rhされ
るが、各層内のユニノF−同士は接続しない。また、入
カニニットと出カニニットは独立している。
るが、各層内のユニノF−同士は接続しない。また、入
カニニットと出カニニットは独立している。
このようなニューラル・ネットにおいて、入力層の各ユ
ニットに入力データを与えるとこの信号は各ユニットで
変換され、中間層に伝わり、最後に出力層から出てくる
が、望ましい出力を得るためには各ユニット間の結合の
強弱すなわち重みを適切な値に設定する必要がある。こ
の重みの設定は、ネットワークを次のように学習させる
ことによって行う。
ニットに入力データを与えるとこの信号は各ユニットで
変換され、中間層に伝わり、最後に出力層から出てくる
が、望ましい出力を得るためには各ユニット間の結合の
強弱すなわち重みを適切な値に設定する必要がある。こ
の重みの設定は、ネットワークを次のように学習させる
ことによって行う。
まず最初は、すべての重みをランダムに設定しておき、
人力層の各ユニットに学習用の入力データ(予め望まし
い出力の分っているデータ)を与える。そしてこのとき
出力層の各ユニットから出てきた出力値と望ましい出力
値を比べ、その差(誤差)を減らすように各重みの値を
修正する。そしてこれを多数の学習データを用いて誤差
が収束するまで繰り返す。この誤差の値から各重みの値
を修正する学習アルゴリズムについては後述する。
人力層の各ユニットに学習用の入力データ(予め望まし
い出力の分っているデータ)を与える。そしてこのとき
出力層の各ユニットから出てきた出力値と望ましい出力
値を比べ、その差(誤差)を減らすように各重みの値を
修正する。そしてこれを多数の学習データを用いて誤差
が収束するまで繰り返す。この誤差の値から各重みの値
を修正する学習アルゴリズムについては後述する。
こうして学習を終了すると、ニューラル・ネット内に知
識処理機能が自動的に埋め込まれたことになり、学習用
のデータだけでなく未知の入力データに対しても常に望
ましい出力が得られるようになる。
識処理機能が自動的に埋め込まれたことになり、学習用
のデータだけでなく未知の入力データに対しても常に望
ましい出力が得られるようになる。
本発明はこのニューラル・ネットをエレベータの割当て
制御に利用する。なお、ニューラル・ネットは各ユニッ
トを増幅器や抵抗を用いて構成しLSI化することも可
能であるが、ソフトウェアで仮想的なニューラル・ネッ
トを構成してすべて演算で処理することもでき、以下の
実施例ではソフトウェアで実現する場合について説明す
る。
制御に利用する。なお、ニューラル・ネットは各ユニッ
トを増幅器や抵抗を用いて構成しLSI化することも可
能であるが、ソフトウェアで仮想的なニューラル・ネッ
トを構成してすべて演算で処理することもでき、以下の
実施例ではソフトウェアで実現する場合について説明す
る。
第1図は本発明の全体の構成の一実施例を示す図で、こ
こでは説明の便宜上、制御対象エレベータが1号機〜3
号機の3台とするが、勿論何台の場合でも本発明を同様
に適用することができる。
こでは説明の便宜上、制御対象エレベータが1号機〜3
号機の3台とするが、勿論何台の場合でも本発明を同様
に適用することができる。
第1図において、1は各階に設けられた乗場呼び釦(1
つの階床のみを図示し、他は省略している)、2は乗場
呼び信号、3Aは1号機の運行を管理する運行制御装置
、同様に3Bと30はそれぞれ2号機と3号機の運行を
管理する運行制御装置、4は各かごの状B(かご位置、
方向、停止。
つの階床のみを図示し、他は省略している)、2は乗場
呼び信号、3Aは1号機の運行を管理する運行制御装置
、同様に3Bと30はそれぞれ2号機と3号機の運行を
管理する運行制御装置、4は各かごの状B(かご位置、
方向、停止。
走行1戸開閉状態、かご呼び、荷重等)を表わすかご情
報信号、5は群管理装置として割当ての機能を果たすた
めのマイクロコンピュータで、入出力インターフェイス
6を介して読み込んだ乗場呼び信号2及びかご情報信号
4のデータを基に、新たな乗場呼びが発生した時点にお
ける交通状況をニューラル・ネットへの入力パターンと
して変換する入力パターン演算手段7としての機能と、
この入力パターンから各層における各ユニットの出力を
順次演算するニューラル・ネット演算手段8としての機
能、出力層の各ユニットの出力の値からどの号機が最適
であるかを判定し割当てる割当て判定手段9としての機
能を備え、その割当て結果を入出力インターフェイス6
を介し、割当て信号10として出力する。各運行制御装
置3A〜3Cは、この割当て信号10によって割当てら
れた乗場呼びと、自号機に登録されたかご呼びに順次応
答するようにかごの運行を制御する。
報信号、5は群管理装置として割当ての機能を果たすた
めのマイクロコンピュータで、入出力インターフェイス
6を介して読み込んだ乗場呼び信号2及びかご情報信号
4のデータを基に、新たな乗場呼びが発生した時点にお
ける交通状況をニューラル・ネットへの入力パターンと
して変換する入力パターン演算手段7としての機能と、
この入力パターンから各層における各ユニットの出力を
順次演算するニューラル・ネット演算手段8としての機
能、出力層の各ユニットの出力の値からどの号機が最適
であるかを判定し割当てる割当て判定手段9としての機
能を備え、その割当て結果を入出力インターフェイス6
を介し、割当て信号10として出力する。各運行制御装
置3A〜3Cは、この割当て信号10によって割当てら
れた乗場呼びと、自号機に登録されたかご呼びに順次応
答するようにかごの運行を制御する。
第2図は、本発明による割当ての処理手順を示したフロ
ーチャートである。
ーチャートである。
第2図において、プログラムがスタートするとまず手順
Mllで新たに発生した乗場呼びがあるか否かを判断し
、あれば手順M12へと進む。
Mllで新たに発生した乗場呼びがあるか否かを判断し
、あれば手順M12へと進む。
手順M12では、各かごの状B(位置、方向他)や乗場
呼びの階、方向等の情報を読み込む。そして手順M13
でこれらの情報を基に、ニューラル・ネットへの入力パ
ターンの各データについて演算する。
呼びの階、方向等の情報を読み込む。そして手順M13
でこれらの情報を基に、ニューラル・ネットへの入力パ
ターンの各データについて演算する。
入力パターンの各データについての一例を第3図に示す
。入力パターンの各データは、第3図に示すように乗場
呼び信号から新たに発生した乗場呼びの階と方向を、ま
た各号機のかご情報信号からかご位置や運転方向、荷重
等をそれぞれ入力パターン演算手段7に入力し、次のよ
うにして求める。例えば1号機に関する人カバターンの
各データPI〜P、は、 Pill 、新規乗場呼びの階、方向と1号機のかご位
置、運転方向とからその階床差(階床数)を求め、それ
をO〜1の範囲に正規化する。
。入力パターンの各データは、第3図に示すように乗場
呼び信号から新たに発生した乗場呼びの階と方向を、ま
た各号機のかご情報信号からかご位置や運転方向、荷重
等をそれぞれ入力パターン演算手段7に入力し、次のよ
うにして求める。例えば1号機に関する人カバターンの
各データPI〜P、は、 Pill 、新規乗場呼びの階、方向と1号機のかご位
置、運転方向とからその階床差(階床数)を求め、それ
をO〜1の範囲に正規化する。
p(’:、 を号機に割当済みの乗場呼びと1号機のか
ご呼びのうち、1号機のかご位置から新規乗場呼びの階
の間に存在する呼びの数をカウントし、それをO〜1の
範囲に正規化する。
ご呼びのうち、1号機のかご位置から新規乗場呼びの階
の間に存在する呼びの数をカウントし、それをO〜1の
範囲に正規化する。
p LM 、 を号機に割当済みの乗場呼びのうち、新
規乗場呼びの階より遠方の呼びの数をカウントし、それ
を0〜1の範囲に正規化する。
規乗場呼びの階より遠方の呼びの数をカウントし、それ
を0〜1の範囲に正規化する。
P4 :1号機のかご内の荷重をO−1の範囲に正規化
する。
する。
のようにして求める。
ここで、0〜1の範囲への正規化は、例えばP電′であ
れば、 P、であれば、 というように、取りうる最大値で割ることによって求め
ることができる。
れば、 P、であれば、 というように、取りうる最大値で割ることによって求め
ることができる。
2号機の入力パターンP I” P aと3号機の入力
パター7P1〜P4も同様にして求められる。
パター7P1〜P4も同様にして求められる。
こうして得られた入力パターンから、次にニューラル・
ネットの演算を行う。
ネットの演算を行う。
本発明に適用するニューラル・ネットの構造の一例を第
4図に示す。ここでUl′1′−田II 、 Ute
l〜U′−ゝl U’:”−w U’4’は入力層の
各ユニットでそれぞれ入力パターンの各データP1〜P
4.PI〜P’:’ 、 p’+’ 〜p01′ニ対
応L/でイル。マタ、U”IU−“〜U′り、U−ゝは
中間の第1層のユニット、UT。
4図に示す。ここでUl′1′−田II 、 Ute
l〜U′−ゝl U’:”−w U’4’は入力層の
各ユニットでそれぞれ入力パターンの各データP1〜P
4.PI〜P’:’ 、 p’+’ 〜p01′ニ対
応L/でイル。マタ、U”IU−“〜U′り、U−ゝは
中間の第1層のユニット、UT。
u%l、UT、U1′は中間の第2層のユニット、Uツ
〜U1νは出力層のユニットで、ユニットU1′:の出
力Qツは1号機に、ユニ7 トU’:の出力qL:lは
2号機に、ユニットU′Slチ出力Q冑は3号機にそれ
ぞれ対応している。この例では入力パターンの各データ
は、前述のようにO〜1の範囲に正規化されているので
入力層の各ユニットは処理を何も行わず、入力データを
そのまま出力するが、入力データとして階床数や呼び数
をそのまま使用し、入力層の各ユニットの入出力特性で
正規化することもできる。中間の各層と出力層の各ユニ
ットは、ここでは前述の第8図(blに示した入出力特
性を持つものとする。勿論、前述のようにこれにしきい
値(バイアス)を加えた特性としてもよい。各ユニット
間の結合の度合いを表わす重みの値は、後述のように予
め学習によって求められている。従って入力データの各
層が決まれば第4図に示したニューラル・ネットの出力
は演算によって求めることができる。
〜U1νは出力層のユニットで、ユニットU1′:の出
力Qツは1号機に、ユニ7 トU’:の出力qL:lは
2号機に、ユニットU′Slチ出力Q冑は3号機にそれ
ぞれ対応している。この例では入力パターンの各データ
は、前述のようにO〜1の範囲に正規化されているので
入力層の各ユニットは処理を何も行わず、入力データを
そのまま出力するが、入力データとして階床数や呼び数
をそのまま使用し、入力層の各ユニットの入出力特性で
正規化することもできる。中間の各層と出力層の各ユニ
ットは、ここでは前述の第8図(blに示した入出力特
性を持つものとする。勿論、前述のようにこれにしきい
値(バイアス)を加えた特性としてもよい。各ユニット
間の結合の度合いを表わす重みの値は、後述のように予
め学習によって求められている。従って入力データの各
層が決まれば第4図に示したニューラル・ネットの出力
は演算によって求めることができる。
まず、入力層の各ユニットはこの例では前述のように入
力データはそのまま出力され、中間第1層の各ユニット
にそれぞれ入力されるので、この入力から中間第1層の
各ユニットの出力を順次演算して求める(第2図の手順
M14)。例えばユニットUTの入力の総和をNET′
;とし、出力をQ、とすると、 ;W1.・p、+w□・P2 + w”;s e p“讐+Wと′、・P′ソとして計
算することができる。ただし、W’:’、は入力層のユ
ニッ) U(’:と中間第1層のユニット0111間の
重みを表わす。
力データはそのまま出力され、中間第1層の各ユニット
にそれぞれ入力されるので、この入力から中間第1層の
各ユニットの出力を順次演算して求める(第2図の手順
M14)。例えばユニットUTの入力の総和をNET′
;とし、出力をQ、とすると、 ;W1.・p、+w□・P2 + w”;s e p“讐+Wと′、・P′ソとして計
算することができる。ただし、W’:’、は入力層のユ
ニッ) U(’:と中間第1層のユニット0111間の
重みを表わす。
こうして中間第1層の各ユニットについて演算を終了す
ると、その各出力が中間筒2Nの各ユニ7トへの入力と
なるので、続いて中間筒2Nの各ユニットについて出力
の演算を行う(手順M15) 。
ると、その各出力が中間筒2Nの各ユニ7トへの入力と
なるので、続いて中間筒2Nの各ユニットについて出力
の演算を行う(手順M15) 。
同様にして、出力層の各ユニットについて出力をそれぞ
れ演算する(手順M16)。そして各出カニニットの出
力から最適な号機を選択するのであるが、ここで各重み
の値は、予めそれを設定する学習の過程において、学習
用の入力パターンに対して割当号機に対応する出カニニ
ットの望ましい出力(出力目標)を1に、他の出カニニ
ットの望ましい出力を0として、例えばある学習用の入
力パターンに対して1号機に割当てるのが最適と考えら
れる場合には、ユニットU′;”出力目標を1とし、ユ
ニットU3二′とUTの出力目標を0として学習を行い
、更に多数の学習用パターンについて誤差が十分小さ(
なるまで学習を繰り返した後の重みが設定されているの
で、手順M16の演算の結果、割当ての最適な号機に対
応する出カニニットの出力が1に最も近くなる。従って
出力Q、〜Q、のうち、最も出力の大きい値の号機に割
当てを決定してもよいが、どの出カニニットの出力も所
定値(例えば0.5)以下、すなわちどの号機も割当て
に適切でないという結果になる場合も考えられるので、
ここではまず手順M17で各出カニニットのうち所定値
以上のものがあるか否かを判断し、もしあれば手順M1
9でその値の最も大きい号機に割当てを決定し、もし所
定値を超えるものがなければ手順M18でバンクアップ
割当てアルゴリズム(例えば従来の評価関数による割当
て)により再計算を行い、手順M19でその評価値の最
も大きいかまたは最も小さい号機に割当てを決定するよ
うにしている。
れ演算する(手順M16)。そして各出カニニットの出
力から最適な号機を選択するのであるが、ここで各重み
の値は、予めそれを設定する学習の過程において、学習
用の入力パターンに対して割当号機に対応する出カニニ
ットの望ましい出力(出力目標)を1に、他の出カニニ
ットの望ましい出力を0として、例えばある学習用の入
力パターンに対して1号機に割当てるのが最適と考えら
れる場合には、ユニットU′;”出力目標を1とし、ユ
ニットU3二′とUTの出力目標を0として学習を行い
、更に多数の学習用パターンについて誤差が十分小さ(
なるまで学習を繰り返した後の重みが設定されているの
で、手順M16の演算の結果、割当ての最適な号機に対
応する出カニニットの出力が1に最も近くなる。従って
出力Q、〜Q、のうち、最も出力の大きい値の号機に割
当てを決定してもよいが、どの出カニニットの出力も所
定値(例えば0.5)以下、すなわちどの号機も割当て
に適切でないという結果になる場合も考えられるので、
ここではまず手順M17で各出カニニットのうち所定値
以上のものがあるか否かを判断し、もしあれば手順M1
9でその値の最も大きい号機に割当てを決定し、もし所
定値を超えるものがなければ手順M18でバンクアップ
割当てアルゴリズム(例えば従来の評価関数による割当
て)により再計算を行い、手順M19でその評価値の最
も大きいかまたは最も小さい号機に割当てを決定するよ
うにしている。
なお、上記の実施例では入力パターンの各データとして
静的要素のみを用いたが、動的(時間的)な要素、例え
ば各乗場呼びの予測待時間、乗場呼びが発生してからの
経過時間などを取り入れるようにしてもよい。また上記
実施例では入力パターンの各データは各号機側のデータ
であるが、例えば各階の乗場待客数や乗場呼びの発生頻
度等、群全体に共通のデータを入力パターンの1つとし
て加え、それを入力層のユニットから中間層の各ユニッ
トへ接続するようにしてもよい。
静的要素のみを用いたが、動的(時間的)な要素、例え
ば各乗場呼びの予測待時間、乗場呼びが発生してからの
経過時間などを取り入れるようにしてもよい。また上記
実施例では入力パターンの各データは各号機側のデータ
であるが、例えば各階の乗場待客数や乗場呼びの発生頻
度等、群全体に共通のデータを入力パターンの1つとし
て加え、それを入力層のユニットから中間層の各ユニッ
トへ接続するようにしてもよい。
また、ニューラル・ネットのネットワーク構造は第4図
に示したものに限らない(接続、ユニット数とも)が、
第9図に示した一般的なネットワーク構造のように各層
間のユニットをすべて相互に接続するのではなく、第4
図のようにまず人力層と中間の第1層との間では、自号
機の入力データに対応するユニットだけを相互に接続し
、次に中間の第1層と第2層の間で初めて他号機に対応
するユニットととも相互に接続するようにし、また各号
機の接続が対称的になるようにすると、演算回数の節減
と精度の向上とを図ることができる。
に示したものに限らない(接続、ユニット数とも)が、
第9図に示した一般的なネットワーク構造のように各層
間のユニットをすべて相互に接続するのではなく、第4
図のようにまず人力層と中間の第1層との間では、自号
機の入力データに対応するユニットだけを相互に接続し
、次に中間の第1層と第2層の間で初めて他号機に対応
するユニットととも相互に接続するようにし、また各号
機の接続が対称的になるようにすると、演算回数の節減
と精度の向上とを図ることができる。
すなわちエレベータの場合、人カバターンの各データと
して性質の全く異なるものを用いるため、例えば新規呼
びと1号機との階床差に関するデータP′1゛と、2号
機の萄重に関するデータPTのように、特に他号機の全
く性質の異なるデータを接続してもあまり意味がないと
考えられるだけでなく、演算回数が増えるだけで却って
ノイズとなる恐れがあるからである。また第4図のよう
な接続とすることによって、例えば1号機に関する入力
データのうち何が割当てに重要で何が重要でないかを考
えなくても、学習の過程で設定された重みによって各人
力データの重要度が加味された状態で1号機に関するデ
ータとしてユニットulllとu(Qlとから出力され
てくることになるので、これを中間の第2層で他号機の
対応する信号と比較することにより、各号機間の相対評
価が、最小限の接続構成で、従って最短の時間でより正
確に行えることになる。また、各号機の状態と割当てと
の関係には対称性がある(例えばある状態において1号
機への割当てが最適であるとすると、同様の状態が2号
機や3号機にも存在するため、各ユニットの接続を各号
機に対して対称的となるようにすることで、各号機に対
する処理を同様に行うことができ、重みの設定を対称的
として学習の効率化を図ることもできる。
して性質の全く異なるものを用いるため、例えば新規呼
びと1号機との階床差に関するデータP′1゛と、2号
機の萄重に関するデータPTのように、特に他号機の全
く性質の異なるデータを接続してもあまり意味がないと
考えられるだけでなく、演算回数が増えるだけで却って
ノイズとなる恐れがあるからである。また第4図のよう
な接続とすることによって、例えば1号機に関する入力
データのうち何が割当てに重要で何が重要でないかを考
えなくても、学習の過程で設定された重みによって各人
力データの重要度が加味された状態で1号機に関するデ
ータとしてユニットulllとu(Qlとから出力され
てくることになるので、これを中間の第2層で他号機の
対応する信号と比較することにより、各号機間の相対評
価が、最小限の接続構成で、従って最短の時間でより正
確に行えることになる。また、各号機の状態と割当てと
の関係には対称性がある(例えばある状態において1号
機への割当てが最適であるとすると、同様の状態が2号
機や3号機にも存在するため、各ユニットの接続を各号
機に対して対称的となるようにすることで、各号機に対
する処理を同様に行うことができ、重みの設定を対称的
として学習の効率化を図ることもできる。
次にネットワークの学習について説明する。ニューラル
・ネットの特性は各ユニット間の接続の構成と重みによ
って決定されるが、ここでは接続の構成は固定化されて
いるので、重みの設定を行うことが必要となる。この重
みの設定は、−i的な設定方法として知られているバッ
クプロパゲーションによる学習を利用する。以下、第4
図の構成のニューラル・ネットについて説明する。
・ネットの特性は各ユニット間の接続の構成と重みによ
って決定されるが、ここでは接続の構成は固定化されて
いるので、重みの設定を行うことが必要となる。この重
みの設定は、−i的な設定方法として知られているバッ
クプロパゲーションによる学習を利用する。以下、第4
図の構成のニューラル・ネットについて説明する。
まず最初に、各ユニット間の重みの値を適当な値に無作
為に設定しておく。そして学習用のサンプル(入力パタ
ーンと出力目標との組み合わせ)を多数作成し、これを
学習用のコンピューターに読み込ませておく。この学習
用のサンプルは、例えば1号機〜3号機のかご状態と新
規乗場呼びの組み合わせを一つ想定し、この状態では何
号機に割当てるのが最適かを専門家の判断により或いは
シミュレーション等を用いて判断し、1号機が最適であ
ればそのときの入力パターンに対して1号機の出力層の
ユニフI”Uqの出力目標を1に、その他の出力層のユ
ニットの出力目標を0として作成したものである。そし
てこの多数の学習用サンプルを用いて学習を行うのであ
るが、その処理手順の一例を第5図のフローチャートに
示す。
為に設定しておく。そして学習用のサンプル(入力パタ
ーンと出力目標との組み合わせ)を多数作成し、これを
学習用のコンピューターに読み込ませておく。この学習
用のサンプルは、例えば1号機〜3号機のかご状態と新
規乗場呼びの組み合わせを一つ想定し、この状態では何
号機に割当てるのが最適かを専門家の判断により或いは
シミュレーション等を用いて判断し、1号機が最適であ
ればそのときの入力パターンに対して1号機の出力層の
ユニフI”Uqの出力目標を1に、その他の出力層のユ
ニットの出力目標を0として作成したものである。そし
てこの多数の学習用サンプルを用いて学習を行うのであ
るが、その処理手順の一例を第5図のフローチャートに
示す。
まずサンプル番号を示すインデックスNを0としく手順
5ll) 、次にN=N+1として(手順512)サン
プル番号1から順次手順313以下の処理を行う。手順
513では最初に1番目のサンプルの入力パターンと出
力目標とをセットし、手順S14でこの人カバターンに
対するニューラル・ネットの出力を演算する。最初は重
みが無作為に設定されているため、このときの出力層の
各ユニットの出力の値は出力目標とは違った値となるの
で、この出力目標と実際の出力との差を誤差として計算
する(手順S 15)。出力層の各ユニットにおける誤
差E(:+は、各ユニットの出力目標をT(vとすると
E9=T、−Q、 (αは号機番号)となる。
5ll) 、次にN=N+1として(手順512)サン
プル番号1から順次手順313以下の処理を行う。手順
513では最初に1番目のサンプルの入力パターンと出
力目標とをセットし、手順S14でこの人カバターンに
対するニューラル・ネットの出力を演算する。最初は重
みが無作為に設定されているため、このときの出力層の
各ユニットの出力の値は出力目標とは違った値となるの
で、この出力目標と実際の出力との差を誤差として計算
する(手順S 15)。出力層の各ユニットにおける誤
差E(:+は、各ユニットの出力目標をT(vとすると
E9=T、−Q、 (αは号機番号)となる。
ニューラル・ネットの演算では、人力データを入力層か
ら出力層へ向けて順次処理するが、重みの修正はこの誤
差を用いて逆に出力層から人力層に向けて行っていく。
ら出力層へ向けて順次処理するが、重みの修正はこの誤
差を用いて逆に出力層から人力層に向けて行っていく。
出力の誤差が求まるとこれを用いて、次に中間筒2Nと
出力層の各ユニット間の重みを修正する(手順516)
、中間第2層のユニットUt′と出力層のユニットU(
2)間の重みをWlちとすると、その修正は次のように
して計算する。
出力層の各ユニット間の重みを修正する(手順516)
、中間第2層のユニットUt′と出力層のユニットU(
2)間の重みをWlちとすると、その修正は次のように
して計算する。
W、、=Wk、+ΔWk。
ΔW−シ=λ・E?・Qフ′+(1−λ)・A’WF4
ただし W六′:W誤の修正後の値 ΔWF4:WANの今回の修正量 M W @”q : W F*の前回の修正量(最初は
0)λ:学習率(定数2例えば0.5) Q”’ :ユニットU(:′の出力 である。
ただし W六′:W誤の修正後の値 ΔWF4:WANの今回の修正量 M W @”q : W F*の前回の修正量(最初は
0)λ:学習率(定数2例えば0.5) Q”’ :ユニットU(:′の出力 である。
例えばユニットUTとユニットU14′との間の重みW
4“シの修正後の値W?9は、 Wl、±W1.+ΔW:Iシ ΔW’r’:= A −E’9’−Q’:’+ (1−
A) ・Δ′wニアで計算される。
4“シの修正後の値W?9は、 Wl、±W1.+ΔW:Iシ ΔW’r’:= A −E’9’−Q’:’+ (1−
A) ・Δ′wニアで計算される。
同様にして、中間筒2Nと出力層の各ユニット間の重み
の修正を終了すると、次に中間第2層の各ユニットの誤
差を計算しく手順517)、その誤差を用いて中間−第
1層と中間第2層の間の重みを修正する(手順318)
、この修正は次のようにして計算される。
の修正を終了すると、次に中間第2層の各ユニットの誤
差を計算しく手順517)、その誤差を用いて中間−第
1層と中間第2層の間の重みを修正する(手順318)
、この修正は次のようにして計算される。
中間第2層のユニットUelの誤差ETは、出力層の誤
差E9等を用いて、 E’s’ −Q’:’・ (1−Q’:’) ・E、
・W、。
差E9等を用いて、 E’s’ −Q’:’・ (1−Q’:’) ・E、
・W、。
となる。
このときの中間筒1MのユニットU?と中間第2層のユ
ニットU′:との間に重みW1′!の修正後の値WSで
は W、、=W、菖+ΔWjk 6w 5: wmλ・E雫′・Qフ+ (1−λ)・Δ
’wj’:となり、また中間第1層のユニットUjと中
間第2層のユニットU?との間の重みWjkの修正後の
値W豐1よ W号2′−Wイ″1+ΔW七′ Δw?コζλ・式′・Q?’+(1−λ) ・KWlり
!となる。ただしβはαと同様に号機番号を表わし、α
≠βである。その他の記号は前述と同様である。
ニットU′:との間に重みW1′!の修正後の値WSで
は W、、=W、菖+ΔWjk 6w 5: wmλ・E雫′・Qフ+ (1−λ)・Δ
’wj’:となり、また中間第1層のユニットUjと中
間第2層のユニットU?との間の重みWjkの修正後の
値W豐1よ W号2′−Wイ″1+ΔW七′ Δw?コζλ・式′・Q?’+(1−λ) ・KWlり
!となる。ただしβはαと同様に号機番号を表わし、α
≠βである。その他の記号は前述と同様である。
例えばユニットUマの誤差E′4′は、EC4) =
Qψ・ (1−Qψ)・El、’)・W5°二′となり
、これよりユニットU(′とU′lとの間の重みWS?
の修正後の値Wlジ4′は W5.=W、、+ΔWSt hw:’:=λ−E’;’ ・Q曾+ (1−g ・
Δ′w二’7また、ユニットUマとUツとの間の重みw
’:’4も修正後の値Wυiよ W(譚’= w’、”4’+ΔW33′ΔWt′ν=λ
・E′″l)・Qマ+(1−λ) ・Δ′W贅′4′と
して、それぞれ計算できる。
Qψ・ (1−Qψ)・El、’)・W5°二′となり
、これよりユニットU(′とU′lとの間の重みWS?
の修正後の値Wlジ4′は W5.=W、、+ΔWSt hw:’:=λ−E’;’ ・Q曾+ (1−g ・
Δ′w二’7また、ユニットUマとUツとの間の重みw
’:’4も修正後の値Wυiよ W(譚’= w’、”4’+ΔW33′ΔWt′ν=λ
・E′″l)・Qマ+(1−λ) ・Δ′W贅′4′と
して、それぞれ計算できる。
同様にして中間第1層と中間筒2Nの間の重みをすべて
修正すると、次に中間第1層の各ユニ7トの誤差を計算
しく手順519)、その値を用いて入力層と中間第1層
の間の重みを修正する(手順320) 、この修正の計
算はつぎのように行う。
修正すると、次に中間第1層の各ユニ7トの誤差を計算
しく手順519)、その値を用いて入力層と中間第1層
の間の重みを修正する(手順320) 、この修正の計
算はつぎのように行う。
中間第1層のユニットu4)の誤差E(17は、E〒=
Qイ(1−Q’ツ)・(E1′・W究′・ΣB?・w’
;’:”)! となり、入力層のユニットUで′と中間第1層のユニッ
トU−′との間の重みW胃の修正後の値W i”7’は
、W1イーW(4+ A W j”J ΔW11=λ・E〒・Q’?’+(1−λ)・にWll
となる。
Qイ(1−Q’ツ)・(E1′・W究′・ΣB?・w’
;’:”)! となり、入力層のユニットUで′と中間第1層のユニッ
トU−′との間の重みW胃の修正後の値W i”7’は
、W1イーW(4+ A W j”J ΔW11=λ・E〒・Q’?’+(1−λ)・にWll
となる。
例えばユニットUマの誤差E ’s’は、E’Q’ =
Q’5 (I Q’s’) ・(E’V’W ’s
’t + 晒’lA/M” E’V’N”:”)となり
、これよりユニットU甲とUマとの間の重みW)°2の
修正後の値wr“シtよ、WIS=Wls+ΔW1S A Wll4−J 、 ETQ)、 Q(:J+(1−
λ> ・にw:’、’として計算できる。
Q’5 (I Q’s’) ・(E’V’W ’s
’t + 晒’lA/M” E’V’N”:”)となり
、これよりユニットU甲とUマとの間の重みW)°2の
修正後の値wr“シtよ、WIS=Wls+ΔW1S A Wll4−J 、 ETQ)、 Q(:J+(1−
λ> ・にw:’、’として計算できる。
同様にして入力層と中間第1層の間の重みをすべて修正
すると、1番目の学習サンプルによる重みの修正が完了
したことになり、手順S21から手順S12へと戻り、
次に2番目の学習用サンプルについて修正後の重みを用
いて上記手順を繰り返す。
すると、1番目の学習サンプルによる重みの修正が完了
したことになり、手順S21から手順S12へと戻り、
次に2番目の学習用サンプルについて修正後の重みを用
いて上記手順を繰り返す。
こうして予め用意したN個の学習用サンプルをすべて終
了すると、手順S22で出力層の誤差が十分小さくなっ
たか否かを確認する。誤差が収束していなければ手順3
11へと戻って再びN個の学習用サンプルによって学習
を繰り返し、誤差が収束すると学習を完了する。
了すると、手順S22で出力層の誤差が十分小さくなっ
たか否かを確認する。誤差が収束していなければ手順3
11へと戻って再びN個の学習用サンプルによって学習
を繰り返し、誤差が収束すると学習を完了する。
そして学習の完了により設定された重みを用いると、前
述のように学習用サンプル以外の入力パターンに対して
も学習用サンプルと同じ判断基準で割当てが行われるこ
とになる。
述のように学習用サンプル以外の入力パターンに対して
も学習用サンプルと同じ判断基準で割当てが行われるこ
とになる。
次に、この学習による重みの設定を、エレベータに特有
の性質を利用して筒略化する方法について述べる。
の性質を利用して筒略化する方法について述べる。
エレベータにおいては、各号機が一般的には対称性を有
するため、例えばエレベータが3台の場合、1号機に割
当てるのが最適なある入力パターンを考えると、この入
力パターンの2号機用の入力データと3号機用の入力デ
ータを入れ替えても、同じく1号機への割当てが最適で
ある。また、この人カバターンの1号機用の入力データ
を2号機用の入力データと入れ替えると2号機に割当て
るのが最適な入力パターンとなり、3号機の入力データ
と入れ替えると3号機に割当てるのが最適な入力パター
ンとなる。すなわちエレベータが3台の場合は1つの入
力パターンに対して6通りの学習用サンプルが考えられ
るので、本来ならばこの6通りの学習用サンプルを1組
とした多数組の学習用サンプルを用いて学習を行う必要
があるが、そのようにして誤差が収束するまで学習を繰
り返すと、最終的に各重みの設定値のうち、各号機のそ
れぞれ同じ接続位置に対応する重みは同じ値になること
が予想される。例えば第4図の例では、ws’4とWt
゛ル′とは異なる値となるが、Wt′ルとWシフ。
するため、例えばエレベータが3台の場合、1号機に割
当てるのが最適なある入力パターンを考えると、この入
力パターンの2号機用の入力データと3号機用の入力デ
ータを入れ替えても、同じく1号機への割当てが最適で
ある。また、この人カバターンの1号機用の入力データ
を2号機用の入力データと入れ替えると2号機に割当て
るのが最適な入力パターンとなり、3号機の入力データ
と入れ替えると3号機に割当てるのが最適な入力パター
ンとなる。すなわちエレベータが3台の場合は1つの入
力パターンに対して6通りの学習用サンプルが考えられ
るので、本来ならばこの6通りの学習用サンプルを1組
とした多数組の学習用サンプルを用いて学習を行う必要
があるが、そのようにして誤差が収束するまで学習を繰
り返すと、最終的に各重みの設定値のうち、各号機のそ
れぞれ同じ接続位置に対応する重みは同じ値になること
が予想される。例えば第4図の例では、ws’4とWt
゛ル′とは異なる値となるが、Wt′ルとWシフ。
w pJの3つは同じ値となり、また、UlolとUS
’シとは異なる値となるが、U1°シとu’+”s、
UiJsの3つは同じ値となることが予想される。ま
た、舒シ′:2とU3ζ゛ν、或いはU(,4:)とU
IF゛:lなどもそれぞれ同じ値となると予想される
。従ってこのように最終的に同じ値になると予想される
重みについては、最初から同じ値に設定しておき、さら
に学習の過程においても同じ値として取り扱うことによ
って学習の回数を減らすことができる。
’シとは異なる値となるが、U1°シとu’+”s、
UiJsの3つは同じ値となることが予想される。ま
た、舒シ′:2とU3ζ゛ν、或いはU(,4:)とU
IF゛:lなどもそれぞれ同じ値となると予想される
。従ってこのように最終的に同じ値になると予想される
重みについては、最初から同じ値に設定しておき、さら
に学習の過程においても同じ値として取り扱うことによ
って学習の回数を減らすことができる。
例えばユニットUCvとU甲の間の重みW汎については
、ある1つの学習用サンプルに対してまず前述の手順で
計算した修正量Δws’:、ΔW苦、ΔW朽を仮の値と
し、次にこの3つの値の平均値を求めてそれを実際の修
正量として計算すると修正後のW、7は各号機常に同じ
値に修正される。また同様に、W蓄電とW品′の修正の
場合も、それぞれの修正量Δw’:”t’とΔW−′ν
の平均値を実際の修正量とすると、w’;’:’とW胃
′は常に同じ値に修正されることになる。このようにエ
レベータの対称性を利用した学習を行うと、1つの学習
用サンプルでこの場合には6i1rlりの学習用ンプル
について学習したのと同じ効果が得られることになり、
用意すべき学習サンプル集すなわち学習回数を大幅に減
らすことができる。
、ある1つの学習用サンプルに対してまず前述の手順で
計算した修正量Δws’:、ΔW苦、ΔW朽を仮の値と
し、次にこの3つの値の平均値を求めてそれを実際の修
正量として計算すると修正後のW、7は各号機常に同じ
値に修正される。また同様に、W蓄電とW品′の修正の
場合も、それぞれの修正量Δw’:”t’とΔW−′ν
の平均値を実際の修正量とすると、w’;’:’とW胃
′は常に同じ値に修正されることになる。このようにエ
レベータの対称性を利用した学習を行うと、1つの学習
用サンプルでこの場合には6i1rlりの学習用ンプル
について学習したのと同じ効果が得られることになり、
用意すべき学習サンプル集すなわち学習回数を大幅に減
らすことができる。
次に、学習をオフラインではなくオンラインで、すなわ
ちエレベータシステムの稼動中に行う場合について説明
する。
ちエレベータシステムの稼動中に行う場合について説明
する。
各ビルの交通状況は建物の性質や用途によって異なるた
め、学習をオフラインで行う場合は、各ビルに固有の学
習用サンプルを用意してビル毎に学習を繰り返さねばな
らず、非常に煩雑な作業を強いられることになる。また
、オフラインで行った学習の結果により重みの設定を固
定化してしまった場合、テナントの変更などによりビル
の交通状況が途中から太き(変わるようなことがあると
、適切な割当てが行われなくなる恐れがある。
め、学習をオフラインで行う場合は、各ビルに固有の学
習用サンプルを用意してビル毎に学習を繰り返さねばな
らず、非常に煩雑な作業を強いられることになる。また
、オフラインで行った学習の結果により重みの設定を固
定化してしまった場合、テナントの変更などによりビル
の交通状況が途中から太き(変わるようなことがあると
、適切な割当てが行われなくなる恐れがある。
こうしたオフラインの学習による問題点を解決するため
には、最初に重みの設定を各建物に共通の標準的な学習
用サンプルを用いてオフラインで学習しておき、その後
(エレベータの据付後)、エレベータの稼動中にそのビ
ルに固有の学習用サンプルを作成し、自動的に学習を行
って重みを随時修正していく必要がある。このオンライ
ンによる学習の手順を第6図のフローチャートにより説
明する。
には、最初に重みの設定を各建物に共通の標準的な学習
用サンプルを用いてオフラインで学習しておき、その後
(エレベータの据付後)、エレベータの稼動中にそのビ
ルに固有の学習用サンプルを作成し、自動的に学習を行
って重みを随時修正していく必要がある。このオンライ
ンによる学習の手順を第6図のフローチャートにより説
明する。
まず最初は、オフラインによる学習で設定された重みに
よってニューラル・ネットが演算され、新規乗場呼びの
割当てが行われる。割当てが行われると、その時の入力
パターンと割当号機番号の対を1つのサンプルとして仮
サンプルu (RAM等で構成)に登録する(手順R1
1,R12) 、そして割当号機がその呼びに応答した
り、その呼びを満貫通過することによりその割当てが消
去されるまで、その呼びと割当て号機に関する情報を検
出し記憶する(手順R13〜R15) 、その呼びと割
当て号機に関する情報とは、例えばその呼びの発生から
の経過時間、その呼びの階に他の号機が先着或いは停止
したこと、その階を割当号機が満貫通過したことなどで
ある。
よってニューラル・ネットが演算され、新規乗場呼びの
割当てが行われる。割当てが行われると、その時の入力
パターンと割当号機番号の対を1つのサンプルとして仮
サンプルu (RAM等で構成)に登録する(手順R1
1,R12) 、そして割当号機がその呼びに応答した
り、その呼びを満貫通過することによりその割当てが消
去されるまで、その呼びと割当て号機に関する情報を検
出し記憶する(手順R13〜R15) 、その呼びと割
当て号機に関する情報とは、例えばその呼びの発生から
の経過時間、その呼びの階に他の号機が先着或いは停止
したこと、その階を割当号機が満貫通過したことなどで
ある。
その呼びに割当号機が応答することなどによりその割当
てが消去されると、手順RI6でその割当てが適切であ
ったか否かを判断する。これは予め所定の条件、例えば
待時間が所定時間以上であったこと、或いは他の号機が
先着したこと、その階に積み残しが生じたことなどの条
件を定めておき、その条件の1つにでも該当した場合は
その割当ては不適切すなわち手順R12で登録したその
サンプルは学習用として不適切であるとして消去しく手
順R17) 、そうでなければそのサンプルをそのまま
として手順R1Bへと進む、そして一定時間経過するま
で手順R11〜R18を繰り返し、その間に上記と同様
の手順で多数のサンプルを登録する。−定時間経過する
と、予め登録しである所定の標準的なサンプル集に上記
の手順で作成したサンプル集を加えてこれを学習用サン
プルとし、再学習を行う(手順R19)、この学習の手
順は第5図に示したオフラインによる学習の手順と全く
同じである。学習を終えると仮すンプル集をクリアーし
く手順R20) 、修正後の重みによって割当てを行い
ながら再びサンプルを作成し、上記手順を繰り返して重
みを自動的に修正する。
てが消去されると、手順RI6でその割当てが適切であ
ったか否かを判断する。これは予め所定の条件、例えば
待時間が所定時間以上であったこと、或いは他の号機が
先着したこと、その階に積み残しが生じたことなどの条
件を定めておき、その条件の1つにでも該当した場合は
その割当ては不適切すなわち手順R12で登録したその
サンプルは学習用として不適切であるとして消去しく手
順R17) 、そうでなければそのサンプルをそのまま
として手順R1Bへと進む、そして一定時間経過するま
で手順R11〜R18を繰り返し、その間に上記と同様
の手順で多数のサンプルを登録する。−定時間経過する
と、予め登録しである所定の標準的なサンプル集に上記
の手順で作成したサンプル集を加えてこれを学習用サン
プルとし、再学習を行う(手順R19)、この学習の手
順は第5図に示したオフラインによる学習の手順と全く
同じである。学習を終えると仮すンプル集をクリアーし
く手順R20) 、修正後の重みによって割当てを行い
ながら再びサンプルを作成し、上記手順を繰り返して重
みを自動的に修正する。
このようにオンラインによる学習を取り入れると、オフ
ラインによる学習は各ビルに共通なので1回だけで済み
、しかもその後は各ビルに固有のサンプルにより、常に
そのビルに最適の重みに自動的に修正されていくことに
なり、テナント等の変更により交通状況に変化が生じて
も自動的に対応することができる。
ラインによる学習は各ビルに共通なので1回だけで済み
、しかもその後は各ビルに固有のサンプルにより、常に
そのビルに最適の重みに自動的に修正されていくことに
なり、テナント等の変更により交通状況に変化が生じて
も自動的に対応することができる。
本発明によれば、学習用のサンプルを多数作成するだけ
で、各種の交通状況に対応して最適な割当てかごを決定
する判断システムを自動的に作成することができ、きわ
めて高度な割当て制御を行うことが可能となる。
で、各種の交通状況に対応して最適な割当てかごを決定
する判断システムを自動的に作成することができ、きわ
めて高度な割当て制御を行うことが可能となる。
さらにニューラル・ネットの接続構成と、重みの値を工
夫することによって、演算に要する時間や学習回数を減
らすことができる。
夫することによって、演算に要する時間や学習回数を減
らすことができる。
また、オンラインによる学習を用いると、ビルの性質、
用途に拘わらず標準化が図れ、またビルの性質等が途中
で変化しても自動的に対応することができる。
用途に拘わらず標準化が図れ、またビルの性質等が途中
で変化しても自動的に対応することができる。
第1図は本発明の全体の構成の一実施例を示す図、第2
図は本発明による割当ての処理手順を示すフローチャー
ト、第3図は本発明に係る入力パターンの一例を示す図
、第4図は本発明に係るニューラル・ネットの構造の一
例を示す図、第5図は本発明に係る重みの学習の処理手
順を示すフローチャート、第6図は本発明に係る重みの
学習をオンラインで行う場合の処理手順を示すフローチ
ャート、第7図は本発明を説明するためのユニットの構
造を示す図、第8図(al (b)はユニットの入出力
特性の一例を示す図、第9図は一般的なニューラル・ネ
ットの構造を示す図である。 1・・・乗場呼び釦 2・・・乗場呼び信号 3A−3C・・・各号機の運行制御装置4・・・かご情
報信号 5・・・マイクロコンピュータ 6・・・入出力インターフェイス 7・・・入力パターン演算手段 8・・・ニューラル・ネット演算手段 9・・・割当て判定手段 10・・・割当て信号 特許出願人 フジチック株式会社 第7図 第8図 (α)(b) 出カバターン 廿 合 入力八〇ターン
図は本発明による割当ての処理手順を示すフローチャー
ト、第3図は本発明に係る入力パターンの一例を示す図
、第4図は本発明に係るニューラル・ネットの構造の一
例を示す図、第5図は本発明に係る重みの学習の処理手
順を示すフローチャート、第6図は本発明に係る重みの
学習をオンラインで行う場合の処理手順を示すフローチ
ャート、第7図は本発明を説明するためのユニットの構
造を示す図、第8図(al (b)はユニットの入出力
特性の一例を示す図、第9図は一般的なニューラル・ネ
ットの構造を示す図である。 1・・・乗場呼び釦 2・・・乗場呼び信号 3A−3C・・・各号機の運行制御装置4・・・かご情
報信号 5・・・マイクロコンピュータ 6・・・入出力インターフェイス 7・・・入力パターン演算手段 8・・・ニューラル・ネット演算手段 9・・・割当て判定手段 10・・・割当て信号 特許出願人 フジチック株式会社 第7図 第8図 (α)(b) 出カバターン 廿 合 入力八〇ターン
Claims (4)
- (1)複数の階床に対し複数台のエレベータを就役させ
、これら複数台のエレベータに共通の乗場呼びに対して
、最適なエレベータを選択して割当て応答させるように
したエレベータの群管理制御装置において、乗場呼び及
び各かごの状態等からニューラル・ネットへの入力パタ
ーンを演算する手段と、該入力パターンによりニューラ
ル・ネットの演算を行う手段と、ニューラル・ネットの
演算結果により割当ての判定を行う手段とを備えたこと
を特徴とするエレベータの群管理制御装置。 - (2)複数の階床に対し複数台のエレベータを就役させ
、これら複数台のエレベータに共通の乗場呼びに対して
、最適なエレベータを選択して割当て応答させるように
したエレベータの群管理制御装置において、乗場呼び及
び各かごの状態等からニューラル・ネットへの入力パタ
ーンを演算する手段と、該入力パターンによりニューラ
ル・ネットの演算を行う手段と、ニューラル・ネットの
演算結果により割当ての判定を行う手段と、エレベータ
の稼働中に学習用のサンプルを作成する手段と、該学習
用サンプルを用いて学習を行い、前記ニューラル・ネッ
トの重みを修正する手段とを備えたことを特徴とするエ
レベータの群管理制御装置。 - (3)ニューラル・ネットは少なくとも入力層と中間第
1層、中間第2層、出力層からなり、入力層の各ユニッ
トと中間第1層の各ユニットは、各号機毎に自号機に関
するユニット同志のみを相互に接続し、中間第1層の各
ユニットと中間第2層の各ユニットは、自号機に関する
ユニットと他号機に関するユニットをも相互に接続する
構成としたことを特徴とする請求項1又は請求項2記載
のエレベータの群管理制御装置。 - (4)乗場呼び及び各かごの状態等からニューラル・ネ
ットへの入力パターンを演算する手段と、該入力パター
ンによりニューラル・ネットの演算を行う手段と、ニュ
ーラル・ネットの演算結果により割当ての判定を行う手
段とを備えたエレベータの、前記ニューラル・ネットの
学習を行う過程において、各号機のそれぞれ同じ接続位
置に対応する各重みを同じ値に設定し、その修正は1つ
の学習用サンプルに対する前記各重みの修正量の平均値
を実際の修正量として行うことを特徴とするエレベータ
のニューラル・ネットの学習方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63105633A JPH075235B2 (ja) | 1988-04-28 | 1988-04-28 | エレベータの群管理制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63105633A JPH075235B2 (ja) | 1988-04-28 | 1988-04-28 | エレベータの群管理制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01275381A true JPH01275381A (ja) | 1989-11-06 |
| JPH075235B2 JPH075235B2 (ja) | 1995-01-25 |
Family
ID=14412869
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63105633A Expired - Fee Related JPH075235B2 (ja) | 1988-04-28 | 1988-04-28 | エレベータの群管理制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH075235B2 (ja) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0315902A (ja) * | 1989-03-13 | 1991-01-24 | Hitachi Ltd | 知識抽出方法およびプロセス運転支援システム |
| JPH03133885A (ja) * | 1989-10-17 | 1991-06-07 | Mitsubishi Electric Corp | エレベータ群管理学習制御装置 |
| JPH03279178A (ja) * | 1990-03-28 | 1991-12-10 | Mitsubishi Electric Corp | エレベータ制御装置 |
| JPH0432472A (ja) * | 1990-05-29 | 1992-02-04 | Mitsubishi Electric Corp | エレベータ制御装置 |
| JPH0439277A (ja) * | 1990-05-31 | 1992-02-10 | Mitsubishi Electric Corp | エレベータ制御装置 |
| JPH0449183A (ja) * | 1990-06-19 | 1992-02-18 | Mitsubishi Electric Corp | エレベータ制御装置 |
| JPH0487263A (ja) * | 1990-07-27 | 1992-03-19 | Hitachi Ltd | 燃料電池発電プラント |
| JPH0491424A (ja) * | 1990-08-03 | 1992-03-24 | Hitachi Ltd | 最適性判定装置を付加した電子線描画装置 |
| US5182429A (en) * | 1991-05-23 | 1993-01-26 | Westinghouse Electric Corp. | System and method for laser welding the inner surface of a tube |
| US5412163A (en) * | 1990-05-29 | 1995-05-02 | Mitsubishi Denki Kabushiki Kaisha | Elevator control apparatus |
| JPH07309546A (ja) * | 1993-06-22 | 1995-11-28 | Mitsubishi Electric Corp | 交通手段制御装置 |
| US5544059A (en) * | 1993-07-27 | 1996-08-06 | Mitsubishi Denki Kabushiki Kaisha | Traffic means controlling apparatus |
| US5767461A (en) * | 1995-02-16 | 1998-06-16 | Fujitec Co., Ltd. | Elevator group supervisory control system |
| CN112530001A (zh) * | 2020-12-08 | 2021-03-19 | 四川蓉信开工程设计有限公司 | 交通核三维模型的快速绘制方法 |
-
1988
- 1988-04-28 JP JP63105633A patent/JPH075235B2/ja not_active Expired - Fee Related
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5774633A (en) * | 1989-03-13 | 1998-06-30 | Hitachi, Ltd. | Supporting neural network method for process operation |
| JPH0315902A (ja) * | 1989-03-13 | 1991-01-24 | Hitachi Ltd | 知識抽出方法およびプロセス運転支援システム |
| US5943662A (en) * | 1989-03-13 | 1999-08-24 | Hitachi, Ltd. | Supporting method and system for process operation |
| JPH03133885A (ja) * | 1989-10-17 | 1991-06-07 | Mitsubishi Electric Corp | エレベータ群管理学習制御装置 |
| JPH03279178A (ja) * | 1990-03-28 | 1991-12-10 | Mitsubishi Electric Corp | エレベータ制御装置 |
| JPH0432472A (ja) * | 1990-05-29 | 1992-02-04 | Mitsubishi Electric Corp | エレベータ制御装置 |
| US5412163A (en) * | 1990-05-29 | 1995-05-02 | Mitsubishi Denki Kabushiki Kaisha | Elevator control apparatus |
| JPH0439277A (ja) * | 1990-05-31 | 1992-02-10 | Mitsubishi Electric Corp | エレベータ制御装置 |
| JPH0449183A (ja) * | 1990-06-19 | 1992-02-18 | Mitsubishi Electric Corp | エレベータ制御装置 |
| JPH0487263A (ja) * | 1990-07-27 | 1992-03-19 | Hitachi Ltd | 燃料電池発電プラント |
| JPH0491424A (ja) * | 1990-08-03 | 1992-03-24 | Hitachi Ltd | 最適性判定装置を付加した電子線描画装置 |
| US5182429A (en) * | 1991-05-23 | 1993-01-26 | Westinghouse Electric Corp. | System and method for laser welding the inner surface of a tube |
| JPH07309546A (ja) * | 1993-06-22 | 1995-11-28 | Mitsubishi Electric Corp | 交通手段制御装置 |
| US5544059A (en) * | 1993-07-27 | 1996-08-06 | Mitsubishi Denki Kabushiki Kaisha | Traffic means controlling apparatus |
| US5767461A (en) * | 1995-02-16 | 1998-06-16 | Fujitec Co., Ltd. | Elevator group supervisory control system |
| CN112530001A (zh) * | 2020-12-08 | 2021-03-19 | 四川蓉信开工程设计有限公司 | 交通核三维模型的快速绘制方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH075235B2 (ja) | 1995-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2664782B2 (ja) | エレベータの群管理制御装置 | |
| US20180089589A1 (en) | Machine learning device and machine learning method for learning optimal object grasp route | |
| GB2195792A (en) | Elevator group control | |
| US5767461A (en) | Elevator group supervisory control system | |
| DE69928432T2 (de) | Steuerungsgeraet fuer aufzugsgruppe | |
| JPH075235B2 (ja) | エレベータの群管理制御装置 | |
| Anderson et al. | Reinforcement learning with modular neural networks for control | |
| JP4552464B2 (ja) | エレベータシステム及びその群管理制御装置 | |
| JPH0331173A (ja) | エレベータの群管理制御装置 | |
| JP2664766B2 (ja) | 群管理制御エレベータ装置 | |
| JP2956516B2 (ja) | エレベータの群管理制御装置 | |
| JP2979993B2 (ja) | エレベータ呼び割当て用ニューラルネットの学習方法 | |
| JP2988312B2 (ja) | エレベータの群管理制御装置 | |
| JP3106908B2 (ja) | 待ち時間予測用ニューラルネットの学習方法 | |
| JP2664783B2 (ja) | エレベータの群管理制御装置 | |
| JP2964902B2 (ja) | エレベータ呼び割り当て用ニューラルネットの学習方法 | |
| JPH02163275A (ja) | エレベータの群管理制御装置 | |
| JP2938316B2 (ja) | エレベータの群管理制御装置 | |
| JPH08225256A (ja) | エレベータの群管理制御装置 | |
| JPH0432472A (ja) | エレベータ制御装置 | |
| JP2964907B2 (ja) | エレベータの群管理制御装置 | |
| JPH0764488B2 (ja) | エレベータの群管理制御装置 | |
| JP2988306B2 (ja) | エレベータの群管理制御装置 | |
| JP2500407B2 (ja) | エレベ―タ群管理制御装置の構築方法 | |
| JP2991077B2 (ja) | エレベータの群管理制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |