(57)【特許請求の範囲】
【請求項１】
複数のかごを具えたエレベータシステムから得られた実際の運転状況を表わす交通データから乗客の発生状況を表わす乗客発生データを作成する交通データ処理装置と、交通データ処理装置によって作成された乗客発生データを入力データとして前記エレベータシステムの運転をシミュレートするシミュレーション装置と、
交通データには、かご内にて行先階を登録するかご呼び操作に関するかご呼びデータが含まれており、前記交通データ処理装置は、乗車かご識別データと乗客発生階データと乗客行先階データと乗客発生時刻データとを含む乗客データを乗客毎に作成し、作成した乗客データから乗客発生データを作成するものであって、
交通データに含まれるかご呼びデータに基づいて、前記複数のかごの何れかのかご内にてかご呼び操作によって行先階が登録されたか否かを判断する行先階登録有無判断手段と、
前記行先階登録有無判断手段によって前記複数のかごの何れかのかご内にてかご呼び操作によって行先階が登録されたと判断されたときに、該かご呼び操作が行なわれたかごを表わす乗車かご識別データを含む乗客データを作成する第１乗客データ作成手段と、
前記第１乗客データ作成手段によって作成された乗客データから乗客発生データを作成する乗客発生データ作成手段
とを具えているエレベータ群管理シミュレーションシステム。
【請求項２】
交通データには、更に、かごの走行状態に関するかご走行状態データと、乗り場にてかごを呼ぶための乗り場呼びを登録する乗り場呼び操作に関する乗り場呼び登録データと、かごの位置を表わすかご位置データと、かごの運転方向を表わすかご運転方向データとが含まれており、前記第１乗客データ作成手段は、
前記行先階登録有無判断手段によって前記複数のかごの何れかのかご内にてかご呼び操作によって行先階が登録されたと判断されたときに、交通データに含まれるかご呼びデータとかご走行状態データとに基づいて、該かご呼び操作がかごの停止後に該かご内にて初めて行なわれたかご呼び操作であるか否かを判断する手段と、
前記かご呼び操作がかごの停止後に該かご内にて初めて行なわれたかご呼び操作であると判断されたときに、交通データに含まれる少なくともかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、該かごの停止階にて乗り場呼び操作によって乗り場呼びが登録された時刻を表わす時刻データを乗客発生時刻データとして設定する手段
とを具えている請求項１に記載のエレベータ群管理シミュレーションシステム。
【請求項３】
前記第１乗客データ作成手段は、更に、前記かご呼び操作がかごの停止後に該かご内にて初めて行なわれたかご呼び操作でないと判断されたときに、交通データに含まれる少なくともかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとかご呼びデータとに基づいて、該かごの停止階にて乗り場呼び操作によって乗り場呼びが登録された時刻から前記かご呼び操作が行なわれた時刻までの間の任意の時刻を表わす時刻データを乗客発生時刻データとして設定する手段を具えている請求項２に記載のエレベータ群管理シミュレーションシステム。
【請求項４】
前記第１乗客データ作成手段は、交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、前記停止階を表わす階床データを乗客発生階データとして設定すると共に、交通データに含まれるかご呼びデータに基づいて、前記かご呼び操作によって登録された行先階を表わす階床データを乗客行先階データとして設定する手段を具えている請求項２又は請求項３に記載のエレベータ群管理シミュレーションシステム。
【請求項５】
前記交通データ処理装置は、更に、
交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、かごが停止時に乗り場呼びに応答したか否かを判断する乗り場呼び応答有無判断手段と、
交通データに含まれるかご呼びデータに基づいて、前記かご内で前記停止時から該かごがその後に減速を開始し或いは停止するまでの間にかご呼び操作によって行先階が登録されたか否かを判断する第２行先階登録有無判断手段と、
前記乗り場呼び応答有無判断手段によってかごが停止時に乗り場呼びに応答したと判断され、且つ、前記第２行先階登録有無判断手段によって前記かご内にてかご呼び操作によって行先階が登録されなかったと判断されたときに、該かごを表わす乗車かご識別データを含む乗客データを作成する第２乗客データ作成手段
とを具えており、前記乗客発生データ作成手段は、前記第１乗客データ作成手段によって作成された乗客データと前記第２乗客データ作成手段によって作成された乗客データとから乗客発生データを作成する請求項１乃至請求項４の何れかに記載のエレベータ群管理シミュレーションシステム。
【請求項６】
前記第２乗客データ作成手段は、交通データに含まれる少なくともかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、乗り場呼び操作によって前記乗り場呼びが登録された時刻を表わす時刻データを乗客発生時刻データとして設定する手段を具えている請求項５に記載のエレベータ群管理シミュレーションシステム。
【請求項７】
前記第２乗客データ作成手段は、交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、前記停止時の停止階を表わす階床データを乗客発生階データとして設定すると共に、交通データに含まれるかご呼びデータに基づいて、前記停止時に既に登録されている１或いは複数の行先階の内の何れかの行先階を表わす階床データを乗客行先階データとして設定する手段を具えている請求項５又は請求項６に記載のエレベータ群管理シミュレーションシステム。
【請求項８】
交通データには、更に、かごの荷重を表わすかご荷重データが含まれており、前記交通データ処理装置は、更に、
乗客データを作成する第３乗客データ作成手段と、
かご荷重データの値と乗客数との関係が格納されている関係格納手段と、
かごが一方向の移動を開始した階床から該一方向の移動を停止した階床までの複数階の内、該かごが停止した１或いは複数の階床について順次、前記関係格納手段に格納されている関係に従って、交通データに含まれるかご荷重データから該かごの乗客数を導出する第１乗客数導出手段と、
前記第１乗客データ作成手段によって作成された乗客データと前記第２乗客データ作成手段によって作成された乗客データと前記第３乗客データ作成手段によって作成された乗客データとから、かごが前記一方向の移動を開始した階床から前記１或いは複数の階床の各階床まで移動したときの各階床での該かごの乗客数を順次導出する第２乗客数導出手段と、
前記第１乗客数導出手段及び前記第２乗客数導出手段によって１つの階床での乗客数が導出される度に、両乗客数導出手段によって導出された両乗客数を比較する乗客数比較手段
とを具えており、前記第３乗客データ作成手段は、前記第１乗客数導出手段によって導出された乗客数が前記第２乗客数導出手段によって導出された乗客数よりも多いと判断されたときに、前記かごを表わす乗車かご識別データを含む乗客データを両乗客数の差と同じ人数分だけ作成し、前記乗客発生データ作成手段は、前記第１乗客データ作成手段によって作成された乗客データと前記第２乗客データ作成手段によって作成された乗客データと前記第３乗客データ作成手段によって作成された乗客データとから乗客発生データを作成する請求項５乃至請求項７の何れかに記載のエレベータ群管理シミュレーションシステム。
【請求項９】
前記第３乗客データ作成手段は、かごが一方向の移動を開始した階床から前記第１乗客数導出手段及び前記第２乗客数導出手段によって乗客数が導出された階床までの内、乗り場呼びに応答して前記かごが停止した何れかの階床を表わす階床データを乗客発生階データとして設定すると共に、前記第１乗客数導出手段及び前記第２乗客数導出手段によって乗客数が導出された階床よりも１つ先の階床から前記かごが前記一方向の移動を停止した階床までの内、前記かごから降りた乗客が存在する何れかの階床を表わす階床データを乗客行先階データとして設定する請求項８に記載のエレベータ群管理シミュレーションシステム。
【請求項１０】
交通データには、更に、かごドアの動作状態に関するかごドア動作状態データが含まれており、前記第３乗客データ作成手段は、交通データに含まれる少なくともかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとかごドア動作状態データとに基づいて、乗り場呼びに応答して前記かごが停止した前記何れかの階床で乗り場呼び操作によって乗り場呼びが登録された時刻からかごドアの閉じ動作が開始された時刻までの間の任意の時刻を表わす時刻データを乗客発生時刻データとして設定する請求項９に記載のエレベータ群管理シミュレーションシステム。
【請求項１１】
前記かご荷重データは複数の値の内の何れかの値をとるものであって、前記交通データ処理装置は、更に、
交通データに含まれるかご荷重データが各値以下の値をとる累積頻度をかご毎に算出する累積頻度算出手段と、
かご毎に、前記累積頻度算出手段によって算出された各累積頻度の、かご荷重データが各値をとる頻度の総和に対する比率を表わす累積比率を算出する累積比率算出手段と、
かご荷重データの各値について、エレベータシステムを構成する前記複数のかごの間で基準とする基準累積比率を設定する基準累積比率設定手段と、
かご荷重データの値と前記基準累積比率設定手段によって設定された基準累積比率の関係と、前記累積比率算出手段によって算出された累積比率と、かご荷重データの１単位当たりの乗客数とに基づいて、かご荷重データの値と乗客数との関係をかご毎に導出して前記関係格納手段に格納する関係導出手段
とを具えており、前記第１乗客数導出手段は、乗客数を導出するかごについてのかご荷重データの値と乗客数との関係に従って、かご荷重データの値から該かごの乗客数を導出する請求項８乃至請求項１０の何れかに記載のエレベータ群管理シミュレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のかごを具えたエレベータシステムの運転をシミュレートするエレベータ群管理シミュレーションシステムに関するものである。
【背景技術】
【０００２】
従来、複数のかごの中から乗り場へ移動させるべき１つのかごを選択する群管理制御プログラムの性能評価は、シミュレーション装置を用いてエレベータシステムの運転をシミュレートすることにより行なわれており、種々のシミュレーション装置が提案されている(例えば、特許文献１参照)。
【０００３】
図２０は、従来のシミュレーション装置(４)の構成を表わしており、該シミュレーション装置(４)においては、データ格納装置(７)から階床間の乗客遷移比率を表わすＯＤ分布データ、単位時間当たりの乗客到着率を表わす乗客到着率データ、及びこれらのデータを時間帯毎に変化させるための時間帯設定データからなる交通流設定データが乗客発生時刻決定部(41)に入力される。乗客発生時刻決定部(41)は、入力された交通流設定データに基づいて乗客発生時刻を決定し、その結果得られた乗客発生時刻データを乗客発生部(42)に供給する。乗客発生部(42)は、入力された乗客発生時刻データに基づいて乗客を発生させ、各乗客についての乗客情報を乗り場呼び登録部(43)及び乗客管理部(44)に供給する。乗り場呼び登録部(43)は、供給された乗客情報に基づいて乗り場にてかごを呼ぶための乗り場呼びの登録情報を群管理制御部(45)に供給する。
一方、乗客管理部(44)は、上述の如く乗客発生部(42)から供給された乗客情報を、対応する乗り場呼びの待ち行列リストに追加する処理、かごの応答時に乗り場呼びの待ち行列リストからかご乗客リストに移動させる処理、及び乗客の行先階到着時にかご乗客リストから削除する処理を順次行なう。又、乗客管理部(44)は、各処理を行なうタイミングで、かご内にて行先階を登録するかご呼び等のイベントをかご呼び登録部(46)及びエレベータ制御部(47)に通知すると共に、乗客の待ち時間データや乗車時間データを蓄積して統計解析部(48)に供給する。
前記かご呼び登録部(46)は、乗客管理部(44)からかご呼びイベントの通知を受けて、かご呼び登録情報をエレベータ制御部(47)に供給する。
【０００４】
又、エレベータ制御部(47)には、データ格納装置(70)からかごの定格速度、加速度、加速度変化率、定員数、かごドアの開閉時間などを表わすエレベータ仕様データ、及びかご数、サービス階、階床間距離などを表わすビル仕様データからなる仕様データが入力される。
エレベータ制御部(47)は、乗客管理部(44)からイベントの通知を受けて、データ格納装置(70)から入力された仕様データ、群管理制御部(45)から供給された乗り場呼び割当て情報、及び上述の如くかご呼び登録部(46)から供給されたかご呼び登録情報に基づき、エレベータ群を構成する複数のかごを動作させる。又、エレベータ制御部(47)は、エレベータ群の各種状態(例えば、かご位置、走行方向、走行状態、かごドア動作状態、荷重など)が変化したとき、その状態情報を群管理制御部(45)に供給する。
群管理制御部(45)は、乗り場呼び登録部(43)から乗り場呼び登録情報が供給されたときに、エレベータ制御部(47)から供給される状態情報に基づいて前記複数のかごの中から最適なかごを割り当て、乗り場呼び割当て情報をエレベータ制御部(47)に供給する。又、群管理制御部(45)は、乗り場呼びの登録／解除情報など、統計解析処理に必要な情報を統計解析部(48)に供給する。
統計解析部(48)は、乗客が発生したとき、乗客が乗降したとき、乗り場呼びが登録或いは解除されたときに、乗客の待ち時間データや乗車時間データなどの評価データを蓄積し、シミュレーションの終了時にそれらの評価データから乗客の平均待ち時間、最大待ち時間、平均サービス完了時間、乗り場呼びの平均継続時間などを算出して、それらの算出結果をデータ格納装置(60)に出力する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３７１４３４３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、あるビルのエレベータシステムに搭載されている群管理制御プログラムを改良した場合には、そのビルにおける乗客の発生状況下で改良後の群管理制御プログラムが発揮し得る性能を評価することが必要である。
しかしながら、従来のシミュレーション装置を用いてあるビルにおける乗客の発生状況下で群管理制御プログラムが発揮し得る性能を評価する際には、そのビルでのモニタ調査や群管理制御装置から得られた実際の運転状況を表わす現場交通データの解析を行なった後、それらの結果からそのビルにおける乗客の発生状況を推定して上記交通流設定データを作成しなければならず、群管理制御プログラムの性能評価に多大な労力がかかる問題があった。
又、従来のシミュレーション装置においては、時間帯設定データに基づいてＯＤ分布データ及び乗客到着率データを時間帯毎に変化させているものの、ＯＤ分布データ及び乗客到着率データに基づき乗客がポアソン到着すると仮定してランダムに乗客を発生させていたので、乗客の発生状況がそのビルでの実際の発生状況と大きく異なっていた。例えばオフィスビルにおいては正午頃に多数の階床で１階まで降りる多数の乗客が発生するが、この様な状況を再現することが出来なかった。このため、シミュレーション結果についての信頼性が低い問題があった。
そこで本発明の目的は、群管理制御プログラムの性能評価を容易に行なうことが出来、然も、従来よりも信頼性の高いシミュレーション結果が得られるエレベータ群管理シミュレーションシステムを提供することである。
【課題を解決するための手段】
【０００７】
本発明に係るエレベータ群管理シミュレーションシステムは、複数のかごを具えたエレベータシステムから得られた実際の運転状況を表わす交通データから乗客の発生状況を表わす乗客発生データを作成する交通データ処理装置と、交通データ処理装置によって作成された乗客発生データを入力データとして前記エレベータシステムの運転をシミュレートするシミュレーション装置とを具えている。
【０００８】
本発明に係るエレベータ群管理シミュレーションシステムにおいては、交通データ処理装置によってシミュレーション装置の入力データとなる乗客発生データが作成されるので、従来の交通流設定データを作成する作業を行なうことなく容易に群管理制御プログラムの性能評価を行なうことが出来る。
又、シミュレーション装置において、エレベータシステムの実際の運転状況を表わす交通データから作成された乗客発生データを入力データとして実際の乗客発生状況と近い状況で乗客を発生させることが出来るので、交通流設定データに基づいて乗客がポアソン到着すると仮定してランダムに乗客を発生させていた上記従来のシミュレーション装置に比べて信頼性の高いシミュレーション結果を得ることが出来る。
【０００９】
具体的構成において、交通データには、かご内にて行先階を登録するかご呼び操作に関するかご呼びデータが含まれており、前記交通データ処理装置は、乗車かご識別データと乗客発生階データと乗客行先階データと乗客発生時刻データとを含む乗客データを乗客毎に作成し、作成した乗客データから乗客発生データを作成するものであって、
交通データに含まれるかご呼びデータに基づいて、前記複数のかごの何れかのかご内にてかご呼び操作によって行先階が登録されたか否かを判断する行先階登録有無判断手段と、
前記行先階登録有無判断手段によって前記複数のかごの何れかのかご内にてかご呼び操作によって行先階が登録されたと判断されたときに、該かご呼び操作が行なわれたかごを表わす乗車かご識別データを含む乗客データを作成する第１乗客データ作成手段と、
前記第１乗客データ作成手段によって作成された乗客データから乗客発生データを作成する乗客発生データ作成手段
とを具えている。
【００１０】
上記具体的構成においては、かご呼び操作によって行先階を登録した乗客についての乗客データが作成されることになる。
【００１１】
又、具体的構成において、交通データには、更に、かごの走行状態に関するかご走行状態データと、乗り場にてかごを呼ぶための乗り場呼びを登録する乗り場呼び操作に関する乗り場呼び登録データと、かごの位置を表わすかご位置データと、かごの運転方向を表わすかご運転方向データとが含まれており、前記第１乗客データ作成手段は、
前記行先階登録有無判断手段によって前記複数のかごの何れかのかご内にてかご呼び操作によって行先階が登録されたと判断されたときに、交通データに含まれるかご呼びデータとかご走行状態データとに基づいて、該かご呼び操作がかごの停止後に該かご内にて初めて行なわれたかご呼び操作であるか否かを判断する手段と、
前記かご呼び操作がかごの停止後に該かご内にて初めて行なわれたかご呼び操作であると判断されたときに、交通データに含まれる少なくともかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、該かごの停止階にて乗り場呼び操作によって乗り場呼びが登録された時刻を表わす時刻データを乗客発生時刻データとして設定する手段
とを具えている。
【００１２】
かごがある階床に停止した後に該かご内にて最初にかご呼び操作によって行先階を登録した人物は、乗り場に最初に到着して乗り場呼び操作を行なったものと推定される。
そこで、上記具体的構成においては、かご呼び操作がかごがある階床に停止した後に該かご内にて初めて行なわれたかご呼び操作である場合には、その停止階にて乗り場呼び操作が行なわれた時刻を表わす時刻データが乗客発生時刻データとして設定される。
尚、かご走行状態データ、かご位置データ、かご運転方向データ及び乗り場呼び登録データの４種類のデータに加え、かごドアの動作状態を表わすかごドア動作状態データとかごドアの位置を表わすかごドア状態データとを用いて乗客発生時刻データを設定することも可能であり、かかる構成によれば、４種類のデータに基づいて乗客発生時刻データを設定する構成に比べてより正確に乗客発生時刻データを設定することが出来る。又、上記４種類のデータに加え、乗り場呼び割当ての有無を表わす乗り場呼び割当てデータや乗り場呼びを解除するための乗り場呼びリセット信号データを用いて乗客発生時刻データを設定することや、かごドア動作状態データ及びかごドア状態データに代えて乗り場呼びリセット信号データを用いて乗客発生時刻データを設定することも可能である。更に、乗り場呼び登録データに代えて乗り場呼び割当てデータを用いて乗客発生時刻データを設定することも可能である。
【００１３】
又、具体的構成において、前記第１乗客データ作成手段は、更に、前記かご呼び操作がかごの停止後に該かご内にて初めて行なわれたかご呼び操作でないと判断されたときに、交通データに含まれる少なくともかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとかご呼びデータとに基づいて、該かごの停止階にて乗り場呼び操作によって乗り場呼びが登録された時刻から前記かご呼び操作が行なわれた時刻までの間の任意の時刻を表わす時刻データを乗客発生時刻データとして設定する手段を具えている。
【００１４】
かごがある階床に停止した後に該かご内にて第２番目以降にかご呼び操作によって行先階を登録した人物は、該かごの停止階にて乗り場呼び操作を行なった時刻から該かご呼び操作を行なった時刻までに乗り場に到着したものと推定される。
そこで、上記具体的構成においては、前記かご呼び操作がかごがある階床に停止した後に該かご内にて初めて行なわれたかご呼び操作でない場合には、その停止階にて乗り場呼び操作が行なわれた時刻から前記かご呼び操作が行なわれた時刻までの間の任意の時刻を表わす時刻データが乗客発生時刻データとして設定される。
尚、乗客発生時刻データの設定には、前記かご呼び操作がかごの停止後に該かご内にて初めて行なわれたかご呼び操作であると判断されたときと同様に、ドア動作状態データやドア状態データ等の他のデータを用いることが可能である。
【００１５】
又、具体的構成において、前記第１乗客データ作成手段は、交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、前記停止階を表わす階床データを乗客発生階データとして設定すると共に、交通データに含まれるかご呼びデータに基づいて、前記かご呼び操作によって登録された行先階を表わす階床データを乗客行先階データとして設定する手段を具えている。
【００１６】
又、具体的構成において、前記交通データ処理装置は、更に、
交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、かごが停止時に乗り場呼びに応答したか否かを判断する乗り場呼び応答有無判断手段と、
交通データに含まれるかご呼びデータに基づいて、前記かご内で前記停止時から該かごがその後に減速を開始し或いは停止するまでの間にかご呼び操作によって行先階が登録されたか否かを判断する第２行先階登録有無判断手段と、
前記乗り場呼び応答有無判断手段によってかごが停止時に乗り場呼びに応答したと判断され、且つ、前記第２行先階登録有無判断手段によって前記かご内にてかご呼び操作によって行先階が登録されなかったと判断されたときに、該かごを表わす乗車かご識別データを含む乗客データを作成する第２乗客データ作成手段
とを具えている。そして、前記乗客発生データ作成手段は、前記第１乗客データ作成手段によって作成された乗客データと前記第２乗客データ作成手段によって作成された乗客データとから乗客発生データを作成する。
【００１７】
上記具体的構成においては、かご内に乗り込んだ時点で自己の行先階が既に登録されているためにかご呼び操作を行なわなかった乗客についての乗客データが作成されることになる。
【００１８】
又、具体的構成において、前記第２乗客データ作成手段は、交通データに含まれる少なくともかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、乗り場呼び操作によって前記乗り場呼びが登録された時刻を表わす時刻データを乗客発生時刻データとして設定する手段を具えている。
尚、乗客発生時刻データの設定には、上記第１乗客データ作成手段による乗客発生時刻データの設定と同様に、ドア動作状態データやドア状態データ等の他のデータを用いることが可能である。
【００１９】
又、具体的構成において、前記第２乗客データ作成手段は、交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、前記停止時の停止階を表わす階床データを乗客発生階データとして設定すると共に、交通データに含まれるかご呼びデータに基づいて、前記停止時に既に登録されている１或いは複数の行先階の内の何れかの行先階を表わす階床データを乗客行先階データとして設定する手段を具えている。
【００２０】
又、具体的構成において、交通データには、更に、かごの荷重を表わすかご荷重データが含まれており、前記交通データ処理装置は、更に、
乗客データを作成する第３乗客データ作成手段と、
かご荷重データの値と乗客数との関係が格納されている関係格納手段と、
かごが一方向の移動を開始した階床から該一方向の移動を停止した階床までの複数階の内、該かごが停止した１或いは複数の階床について順次、前記関係格納手段に格納されている関係に従って、交通データに含まれるかご荷重データから該かごの乗客数を導出する第１乗客数導出手段と、
前記第１乗客データ作成手段によって作成された乗客データと前記第２乗客データ作成手段によって作成された乗客データと前記第３乗客データ作成手段によって作成された乗客データとから、かごが前記一方向の移動を開始した階床から前記１或いは複数の階床の各階床まで移動したときの各階床での該かごの乗客数を順次導出する第２乗客数導出手段と、
前記第１乗客数導出手段及び前記第２乗客数導出手段によって１つの階床での乗客数が導出される度に、両乗客数導出手段によって導出された両乗客数を比較する乗客数比較手段
とを具えている。前記第３乗客データ作成手段は、前記第１乗客数導出手段によって導出された乗客数が前記第２乗客数導出手段によって導出された乗客数よりも多いと判断されたときに、前記かごを表わす乗車かご識別データを含む乗客データを両乗客数の差と同じ人数分だけ作成し、前記乗客発生データ作成手段は、前記第１乗客データ作成手段によって作成された乗客データと前記第２乗客データ作成手段によって作成された乗客データと前記第３乗客データ作成手段によって作成された乗客データとから乗客発生データを作成する。
【００２１】
かご荷重データから導出された乗客数が乗客データから導出された乗客数よりも多い場合には、乗客データから導出された乗客数が実際の乗客数を下回っていると推定される。
そこで、上記具体的構成においては、かごが一方向に移動を開始した階床から該一方向の移動を停止した階床までの複数階の内、該かごが停止した１或いは複数の階について順次、かご荷重データから導出された乗客数と乗客データから導出された乗客数の差と同じ人数分だけ乗客データが作成される。
【００２２】
又、具体的構成において、前記第３乗客データ作成手段は、かごが一方向の移動を開始した階床から前記第１乗客数導出手段及び前記第２乗客数導出手段によって乗客数が導出された階床までの内、乗り場呼びに応答して前記かごが停止した何れかの階床を表わす階床データを乗客発生階データとして設定すると共に、前記第１乗客数導出手段及び前記第２乗客数導出手段によって乗客数が導出された階床よりも１つ先の階床から前記かごが前記一方向の移動を停止した階床までの内、前記かごから降りた乗客が存在する何れかの階床を表わす階床データを乗客行先階データとして設定する。
【００２３】
更に具体的構成において、交通データには、更に、かごドアの動作状態に関するかごドア動作状態データが含まれており、前記第３乗客データ作成手段は、交通データに含まれる少なくともかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとかごドア動作状態データとに基づいて、乗り場呼びに応答して前記かごが停止した前記何れかの階床で乗り場呼び操作によって乗り場呼びが登録された時刻からかごドアの閉じ動作が開始された時刻までの間の任意の時刻を表わす時刻データを乗客発生時刻データとして設定する。
尚、乗客発生時刻データの設定には、上記第１乗客データ作成手段による乗客発生時刻データの設定と同様に、ドア動作状態データやドア状態データ等の他のデータを用いることが可能である。
【００２４】
更に又、具体的構成において、前記かご荷重データは複数の値の内の何れかの値をとるものであって、前記交通データ処理装置は、
交通データに含まれるかご荷重データが各値以下の値をとる累積頻度をかご毎に算出する累積頻度算出手段と、
かご毎に、前記累積頻度算出手段によって算出された各累積頻度の、かご荷重データが各値をとる頻度の総和に対する比率を表わす累積比率を算出する累積比率算出手段と、
かご荷重データの各値について、エレベータシステムを構成する前記複数のかごの間で基準とする基準累積比率を設定する基準累積比率設定手段と、
かご荷重データの値と前記基準累積比率設定手段によって設定された基準累積比率の関係と、前記累積比率算出手段によって算出された累積比率と、かご荷重データの１単位当たりの乗客数とに基づいて、かご荷重データの値と乗客数との関係をかご毎に導出して前記関係格納手段に格納する関係導出手段
とを具えている。そして、前記第１乗客数導出手段は、乗客数を導出するかごについてのかご荷重データの値と乗客数との関係に従って、かご荷重データの値から該かごの乗客数を導出する。
【００２５】
あるエレベータシステムを構成する複数のかごの間では、かご荷重データが各値以下の値をとる累積頻度の総頻度(かご荷重データが各値をとる頻度の総和)に対する比率は略等しくなると考えられるが、実際には、ばらつきが生じることになる。このばらつきは荷重センサの検出誤差などにより生じるものであるので、かご荷重データの値と乗客数との関係はかご毎に異なると考えられる。
そこで上記具体的構成においては、かご荷重データの各値について複数のかご間で基準となる基準累積比率が設定され、かご毎に、かご荷重データの値と基準累積比率の関係と、かご荷重データが各値以下の値をとる累積比率と、かご荷重データの１単位当たりの乗客数とに基づいて、かご荷重データの値と乗客数との関係が導出される。
【発明の効果】
【００２６】
本発明に係るエレベータ群管理シミュレーションシステムによれば、群管理制御プログラムの性能評価を容易に行なうことが出来、然も、従来よりも信頼性の高いシミュレーション結果を得ることが出来る。
【図面の簡単な説明】
【００２７】
【図１】図１は本発明に係るエレベータ群管理シミュレーションシステムの全体構成を表わすブロック図である。
【図２】図２はかご荷重データ−乗客数変換テーブル作成手続きを表わすフローチャートである。
【図３】図３は交通データ処理の具体的手続きを表わすフローチャートである。
【図４】図４は変換テーブル作成処理の具体的手続きの第１部を表わすフローチャートである。
【図５】図５は上記手続きの第２部を表わすフローチャートである。
【図６】図６は上記手続きの第３部を表わすフローチャートである。
【図７】図７はかご荷重データが各値以下の値をとる累積比率を表わすグラフである。
【図８】図８はかご荷重データと基準累積比率の関係を表わすグラフである。
【図９】図９は乗客発生リストデータ作成手続きを表わすフローチャートである。
【図１０】図１０はかご呼びデータ処理の具体的手続きを表わすフローチャートである。
【図１１】図１１はかご走行状態データ処理の具体的手続きを表わすフローチャートである。
【図１２】図１２はかご運転方向データ処理の具体的手続きを表わすフローチャートである。
【図１３】図１３は乗客データ作成処理の具体的手続きの第１部を表わすフローチャートである。
【図１４】図１４は上記手続きの第２部を表わすフローチャートである。
【図１５】図１５は上記手続きの第３部を表わすフローチャートである。
【図１６】図１６は上記手続きの第４部を表わすフローチャートである。
【図１７】図１７は乗客発生リストデータへの追加処理の具体的手続きを表わすフローチャートである。
【図１８】図１８は従来のシミュレーション装置によるシミュレーション結果を表わすグラフである。
【図１９】図１９は本発明に係るエレベータ群管理シミュレーションシステムによるシミュレーション結果を表わすグラフである。
【図２０】図２０は従来のシミュレーション装置の構成を表わすブロック図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態につき、図面に沿って具体的に説明する。
本発明に係るエレベータ群管理シミュレーションシステムは、図１に示す如く、あるエレベータシステムから得られた実際の運転状況を表わす現場交通データから乗客の発生状況を表わす乗客発生リストデータを作成する交通データ処理装置(１)と、該交通データ処理装置(１)によって作成された乗客発生リストデータが格納される第１データ格納装置(２)と、ユーザによって予め作成された従来と同様のエレベータ仕様データ及びビル仕様データからなる仕様データが格納されている第２データ格納装置(20)と、第１データ格納装置(２)に格納されている乗客発生リストデータと第２データ格納装置(20)に格納されているエレベータ仕様データ及びビル仕様データとを入力データとして前記エレベータシステムの運転をシミュレートするシミュレーション装置(３)とを具えている。
前記乗客発生リストデータは階床毎に作成され、各乗客発生リストデータは、発生階及び行先階が同じ乗客についての乗客発生時刻データを配列して構成されている。
【００２９】
前記交通データ処理装置(１)においては、データ格納装置(５)から、例えば１日分の現場交通データが交通データ入力部(11)に入力されて所定のフォーマットに従って変換され、変換後の現場交通データがかご荷重データ−乗客数変換テーブル作成部(12)及び乗客発生リストデータ作成部(13)に供給される。
かご荷重データ−乗客数変換テーブル作成部(12)は、供給された現場交通データからかご荷重データ−乗客数変換テーブルを作成し、作成したかご荷重データ−乗客数変換テーブルをテーブル格納部(14)に格納する。尚、かご荷重データ−乗客数変換テーブル作成処理については後述する。
一方、乗客発生リストデータ作成部(13)は、供給された現場交通データから乗客発生リストデータを作成し、作成した乗客発生リストデータを交通データ処理結果出力部(15)に供給する。前記テーブル格納部(14)に格納されているかご荷重データ−乗客数変換テーブルは、この乗客発生リストデータの作成時に用いられる。尚、乗客発生リストデータの作成処理については後述する。
交通データ処理結果出力部(15)は、供給された乗客発生リストデータを所定のフォーマットに従って変換し、変換後の乗客発生リストデータを第１データ格納装置(２)に出力する。尚、第１データ格納装置(２)を省略して、交通データ処理装置(１)の内蔵メモリに乗客発生リストデータを格納し、シミュレーション装置(３)からのファンクションコールの戻り値として該乗客発生リストデータを該シミュレーション装置(３)に供給する構成を採用することも可能である。
【００３０】
前記シミュレーション装置(３)においては、乗客発生部(31)は、第１データ格納装置(２)から乗客発生リストデータを読み出した後、読み出した乗客発生リストデータに基づいて乗客を発生させ、各乗客についての乗客情報を乗り場呼び登録部(32)及び乗客管理部(33)に供給する。乗り場呼び登録部(32)は、供給された乗客情報に基づいて乗り場呼びの登録情報を群管理制御部(34)に供給する。
一方、乗客管理部(33)は、上述の如く乗客発生部(31)から供給された乗客情報を、対応する乗り場呼びの待ち行列リストに追加する処理、かごの応答時に乗り場呼びの待ち行列リストからかご乗客リストに移動させる処理、及び乗客の行先階到着時にかご乗客リストから削除する処理を順次行なう。又、乗客管理部(33)は、各処理を行なうタイミングで、かご内にて行先階を登録するかご呼び等のイベントをかご呼び登録部(35)及びエレベータ制御部(36)に通知すると共に、乗客の待ち時間データや乗車時間データを蓄積して統計解析部(37)に供給する。
前記かご呼び登録部(35)は、乗客管理部(33)からかご呼びイベントの通知を受けて、かご呼びの登録情報をエレベータ制御部(36)に供給する。
【００３１】
又、エレベータ制御部(36)には、第２データ格納装置(20)から仕様データが入力される。
エレベータ制御部(36)は、乗客管理部(33)からイベントの通知を受けて、第２データ格納装置(20)から入力された仕様データ、群管理制御部(34)から供給された乗り場呼び割当て情報、及び上述の如くかご呼び登録部(35)から供給されたかご呼び登録情報に基づき、エレベータ群を構成する複数のかごを動作させる。又、エレベータ制御部(36)は、エレベータ群の各種状態(例えば、かご位置、走行方向、走行状態、かごドア状態、荷重など)が変化したとき、その状態情報を群管理制御部(34)に供給する。
群管理制御部(34)は、乗り場呼び登録部(32)から乗り場呼び登録情報が供給されたときに、エレベータ制御部(36)から供給される状態情報に基づいて前記複数のかごの中から最適なかごを割り当て、乗り場呼び割当て情報をエレベータ制御部(36)に供給する。又、乗り場呼びの登録／解除情報など、統計解析処理に必要な情報を統計解析部(37)に供給する。
統計解析部(37)は、乗客が発生したとき、乗客が乗降したとき、乗り場呼びが登録或いは解除されたときに、乗客の待ち時間データや乗車時間データなどの評価データを蓄積し、それらの評価データから乗客の平均待ち時間、最大待ち時間、平均サービス完了時間、乗り場呼びの平均継続時間などを算出して、それらの算出結果をデータ格納装置(６)に出力する。
【００３２】
現場交通データは、エレベータシステムを構成する群管理制御装置から得られるものであって、エレベータシステムの運転中に該システムの動作に変化があったときに作成される、その動作を表わす動作データから構成される。
動作データには、かご内にて行先階を登録するかご呼びが登録／解除されたときに作成されるかご呼び登録の有無を表わすかご呼びデータ、かごの走行状態が変化したときに作成されるかごの走行状態を表わすかご走行状態データ、乗り場にてかごを呼ぶための乗り場呼びが登録／解除されたときに作成される乗り場呼び登録の有無を表わす乗り場呼び登録データ、かごに対して乗り場呼びが割り当てられたときに作成される乗り場呼び割当ての有無を表わす乗り場呼び割当てデータ、かごの運転方向が変化したときに作成されるかごの運転方向を表わすかご運転方向データ、かごの荷重が変化したときに作成されるかごの荷重を表わすかご荷重データ、かごドアの動作状態が変化したときに作成されるかごドアの動作状態を表わすかごドア動作状態データ、かごドアが所定の位置まで移動したときに作成されるかごドア状態データ、かごの位置が変化したときに作成されるかごの位置を表わすかご位置データ、サービスが可能な階床が変化したときに作成されるサービス可能な階床であるか否かを表わすサービス階データ、乗り場呼びに応じてかごが停止するときに作成される乗り場呼びを解除するための乗り場呼びリセット信号データ、及びかごの群管理状態が変化したときに作成されるかごが群管理状態にあるか否かを表わす群管理状態データが含まれている。
【００３３】
各動作データは、動作が変化したときの時刻を表わす時刻データと、データの種類を表わす種類判別データと、エレベータシステムを構成する複数のかごの内、何れのかごであるかを表わすかご番号データと、動作の内容を表わす内容データとから構成されており、各動作データの内容データは、後述の値を有している。
かご呼びデータは、建物の全ての階床についてそれぞれ登録の有無を表わす値を有している。かご走行状態データは、加速・等速状態、減速状態及び停止状態の何れかの状態を表わす値を有している。乗り場呼び登録データは、全ての階床についてそれぞれ方向毎に登録の有無を表わす値を有している。乗り場呼び割当てデータは、全ての階床についてそれぞれ方向毎に割当ての有無を表わす値を有している。かご運転方向データは、上方向、下方向及び方向なしの何れかの方向を表わす値を有している。かご荷重データは、かごの荷重が定格荷重の２５％未満である場合に“０”の値、２５％以上５０％未満である場合に“１”の値、５０％以上７５％未満である場合に“２”の値、及び７５％以上である場合に“３”の値を有している。かごドア動作状態データは、開き動作状態、閉じ動作状態及び停止状態の何れかの状態を表わす値を有している。かごドア状態データは、戸開位置、中間位置、戸閉位置及び戸閉完了位置の何れかの位置を表わす値を有している。かご位置データは、停止可能な階床の内、最も近い階床を表わす値を有しており、かご停止時には停止階を表わす値をとっている。サービス階データは、全ての階床についてそれぞれ方向毎にサービス可能であるか否かを表わす値を有している。乗り場呼びリセット信号データは、乗り場呼びをリセットするか否かを表わす値を有している。群管理状態データは、群管理状態であるか否かを表わす値を有している。
【００３４】
上記交通データ処理装置(１)においては、先ず、入力された現場交通データからかご毎にかご荷重データの値を乗客数に変換するかご荷重データ−乗客数変換テーブルが作成される。その後、入力された現場交通データから乗車かご識別データと乗客発生階データと乗客行先階データと乗客発生時刻データとからなる乗客データが乗客毎に作成され、作成された乗客データから乗客発生リストデータが作成される。
【００３５】
図７は、エレベータシステムが３つのかごを具えている場合に、各かごについてのかご荷重データが“０”(１未満)、“１”(２未満)、“２”(３未満)及び“３”(４未満)の各値以下の値をとる累積比率を表わしている。ここで、かご荷重データが“０”以下の値をとる累積比率は、かご荷重データが“０”の値をとる頻度の総頻度(かご荷重データが“０”、“１”、“２”及び“３”の何れかの値をとる頻度の総和)に対する比率を表わしており、かご荷重データが“１”以下の値をとる累積比率は、かご荷重データが“０”或いは“１”の値をとる累積頻度の前記総頻度に対する比率を表わしている。かご荷重データが“２”以下の値をとる累積比率は、かご荷重データが“０”、“１”及び“２”の何れかの値をとる累積頻度の前記総頻度に対する比率を表わしており、かご荷重データが“３”の値をとる累積比率は、かご荷重データが“０”、“１”、“２”及び“３”の何れかの値をとる累積頻度の前記総頻度に対する比率を表わしている。
エレベータシステムを構成する複数のかごの間では、かご荷重データが“０”から“３”の各値以下の値をとる累積比率は略等しくなると考えられるが、実際には、図示の如く累積比率にばらつきが生じることになる。このばらつきは複数のかごにそれぞれ配備された荷重センサの検出誤差などにより生じるものであるので、かご毎にかご荷重データと乗客数との関係は異なると考えられる。
そこで、後述の如く、かご毎にかご荷重データ−乗客数変換テーブルが作成される。
【００３６】
図２乃至図６は、上記かご荷重データ−乗客数変換テーブル作成手続きを表わしており、先ずステップＳ１にて、現場交通データからなるファイルを開き、ステップＳ２では、前記現場交通データを構成する複数レコードの動作データの内、１レコードの動作データを読み出す。続いてステップＳ３では、読み出した動作データに含まれる種類判別データ、かご番号データ及び内容データを、データの種類を表わす変数code、エレベータシステムを構成する複数のかごの内、何れのかごであるかを表わす変数car、及びデータの内容を表わす変数dataにそれぞれ設定した後、ステップＳ４では、後述の交通データ処理を実行する。次にステップＳ５では、上記ステップＳ２にて読み出した動作データが前記現場交通データを構成する最後のレコードであるか否かを判断し、ノーと判断された場合にはステップＳ２に戻って、動作データの読出しを繰り返す。その後、ステップＳ５にてイエスと判断されたときにステップＳ６に移行して、前記交通データ処理の結果に基づき後述の変換テーブル作成処理を実行して、上記手続きを終了する。
【００３７】
図３は、上記ステップＳ４の交通データ処理の具体的手続きを表わしている。交通データ処理においては、先ずステップＳ１１にて、データの種類を表わす前記変数codeがかご走行状態データを表わす値であるか否かを判断し、ノーと判断された場合はステップＳ１６に移行する。
一方、前記変数codeがかご走行状態データを表わす値であってステップＳ１１にてイエスと判断された場合には、ステップＳ１２に移行して、データの内容を表わす前記変数dataをかごcarの走行状態を表わす変数cstate[car]に設定した後、ステップＳ１３では、該変数cstate[car]が加速状態を表わす値であるか否かを判断し、ノーと判断された場合はステップＳ１６に移行する。
【００３８】
前記変数cstate[car]が加速状態を表わす値であってステップＳ１３にてイエスと判断された場合には、ステップＳ１４に移行して、かごcarについてのかご荷重データの値を表わす変数load[car]の値を、かご荷重データの値を表わす変数wcに設定する。尚、かごcarについてのかご荷重データの値を表わす変数load[car]には、後述の値が設定される。続いてステップＳ１５では、かごcarについてのかご荷重データの値が前記変数wcの値となった回数を表わす変数loadCnt[car][wc]を１だけインクリメントした後、ステップＳ１６に移行する。
【００３９】
ステップＳ１６では、データの種類を表わす前記変数codeがかご荷重データを表わす値であるか否かを判断し、ノーと判断された場合には、図２のステップＳ５に戻る。
一方、前記変数codeがかご荷重データを表わす値であって、図３のステップＳ１６にてイエスと判断された場合には、ステップＳ１７にて、データの内容を表わす前記変数dataをかごcarについてのかご荷重データの値を表わす前記変数load[car]に設定した後、図２のステップＳ５に戻る。
上記手続きによれば、かご毎に、かごが停止階から加速を開始したときにかご荷重データの値が“０”、“１”、“２”及び“３”の各値となった回数がカウントされることになる。
【００４０】
図４乃至図６は、図２のステップＳ６の変換テーブル作成処理を表わしており、該変換テーブル作成処理においては、先ず、エレベータシステムを構成する全てのかごについて後述のステップＳ２１乃至ステップＳ２３の処理を実行する。
ステップＳ２１では、かご荷重データの値“０”、“１”、“２”及び“３”の各値を変数ｋ、かごｉについてのかご荷重データの値が各値となった回数を変数loadCnt[ｉ][ｋ]として、かごｉについてのかご荷重データの平均値を算出し、その結果をかご荷重データの平均値を表わす変数loadAvr[ｉ]に設定する。ここで、変数loadCnt[ｉ][ｋ]の値は、上記交通データ処理によって設定されている。
【００４１】
次にステップＳ２２では、かご荷重データの値が“０”となった回数を表わす変数loadCnt[ｉ][０]の値をかご荷重データの値が“１”未満であった累積頻度を表わす変数accum[ｉ][１]に設定する。かご荷重データの値が“１”となった回数を表わす変数loadCnt[ｉ][１]の値と前記変数accum[ｉ][１]の値とを加算した値を、かご荷重データの値が“２”未満であった累積頻度を表わす変数accum[ｉ][２]に設定する。かご荷重データの値が“２”となった回数を表わす変数loadCnt[ｉ][２]の値と前記変数accum[ｉ][２]の値とを加算した値を、かご荷重データの値が“３”未満であった累積頻度を表わす変数accum[ｉ][３]に設定する。かご荷重データの値が“３”となった回数を表わす変数loadCnt[ｉ][３]の値と前記変数accum[ｉ][３]の値とを加算した値を、かご荷重データの値が“４”未満であった累積頻度を表わす変数accum[ｉ][４]に設定する。そして、“０”の値を変数accum[ｉ][０]に設定する。
【００４２】
続いて、変数ｊ＝０、１、２、３、４についてステップＳ２３の処理を実行する。即ち、前記変数accum[ｉ][ｊ]の値をかご荷重データが“０”、“１”、“２”及び“３”の各値であった回数の総和で除算し、その結果に“１００”の値を乗算した値を、かご荷重データの値が“ｊ”未満であった累積比率を表わす変数ratio[ｉ][ｊ]に設定する。これによって、変数ratio[ｉ][０]、ratio[ｉ][１]、ratio[ｉ][２]、ratio[ｉ][３]、ratio[ｉ][４]に値が設定されることになる。
【００４３】
エレベータシステムを構成する全てのかごについてステップＳ２１乃至ステップＳ２３の処理を実行した後、図５のステップＳ２４に移行して、エレベータシステムを構成するかごの数が奇数であるか否かを判断し、イエスと判断された場合には、ステップＳ２５にて、エレベータシステムを構成する複数のかごの内、かご荷重データの平均値を表わす前記変数loadAvrが中央値であるかごの番号を、基準かごを表わす変数mcarに設定する。次に、変数ｊ＝０、１、２、３、４についてステップＳ２６の処理を実行する。即ち、基準かごmcarの累積比率を表わす前記変数ratio[mcar][ｊ]を、基準累積比率を表わす変数mratio[ｊ]に設定する。これによって、変数mratio[０]、mratio[１]、mratio[２]、mratio[３]、mratio[４]に値が設定されることになる。
【００４４】
一方、エレベータシステムを構成するかごの数が偶数であって上記ステップＳ２４にてノーと判断された場合には、ステップＳ２７にて、前記複数のかごの内、かご荷重データの平均値を表わす前記変数loadAvrが中央値である２つのかごの番号を、基準かごを表わす２つの変数mcar1、mcar2に設定する。次に、変数ｊ＝０、１、２、３、４についてステップＳ２８の処理を実行する。即ち、２つの基準かごmcar1、mcar2の累積比率を表わす前記変数ratio[mcar1][ｊ]及び前記変数ratio[mcar2][ｊ]の平均値を、基準累積比率を表わす変数mratio[ｊ]に設定する。これによって、変数mratio[０]、mratio[１]、mratio[２]、mratio[３]、mratio[４]に値が設定されることになる。
【００４５】
続いて、エレベータシステムを構成する全てのかごについて、図６のステップＳ２９乃至ステップＳ３９の処理を実行する。
先ずステップＳ２９では、かごｉについてのかご荷重データの値が“０”のときの最少乗客数を表わす変数wc2pass[ｉ][０]に“０”の値を設定し、次に、変数wc＝１、２、３についてステップＳ３０乃至ステップＳ３９の処理を実行する。ステップＳ３０では、累積比率を表わす前記変数ratio[ｉ][wc]が１００以上であって、且つ、基準累積比率を表わす前記変数mratio[wc]が１００以上であるか否かを判断し、イエスと判断された場合には、ステップＳ３１にて、かご荷重データの値の１単位当たりの乗客数はかごの定員を“４”の値で除算した値であるので、該値にかご荷重データの値を表わす前記変数wcの値を乗算した値を、かごｉについてのかご荷重データの値が変数wcの値であるときの最少乗客数を表わす変数wc2pass[ｉ][wc]に設定する。
【００４６】
上記ステップＳ３０にてノーと判断された場合には、ステップＳ３２に移行して、累積比率を表わす前記変数ratio[ｉ][wc]が基準累積比率を表わす前記変数mratio[１]以下であるか否かを判断し、イエスと判断された場合にはステップＳ３３に移行して、乗客数の導出に用いられる変数ｎに“１”の値を設定した後、ステップＳ３９に移行する。
上記ステップＳ３２にてノーと判断された場合には、ステップＳ３４に移行して、累積比率を表わす前記変数ratio[ｉ][wc]が基準累積比率を表わす前記変数mratio[２]以下であるか否かを判断し、イエスと判断された場合にはステップＳ３５に移行して、前記変数ｎに“２”の値を設定した後、ステップＳ３９に移行する。
上記ステップＳ３４にてノーと判断された場合には、ステップＳ３６に移行して、累積比率を表わす前記変数ratio[ｉ][wc]が基準累積比率を表わす前記変数mratio[３]以下であるか否かを判断し、イエスと判断された場合には、前記変数ｎに“３”の値を設定した後、ステップＳ３９に移行する。
上記ステップＳ３６にてノーと判断された場合には、ステップＳ３８に移行して、前記変数ｎに“４”の値を設定した後、ステップＳ３９に移行する。
【００４７】
ステップＳ３９では、下記数１によって表わされる値Ｙを、かごｉについてのかご荷重データの値が変数wcの値であるときの最少乗客数を表わす変数wc2pass[ｉ][wc]に設定する。
【００４８】
【数１】
0005471102.tif 000002
【００４９】
尚、下記数１は、次の様にして導出される。
図８は、かご荷重データの値と累積比率との関係が線形関係であると仮定して、かご荷重データの値と上記基準累積比率との関係を表わしたものである。かごｉについてのかご荷重データの値wcの累積比率ratio[ｉ][wc]がかご荷重データの値が上記変数ｎの値であるときの基準累積比率mratio[ｎ]以下である場合、かご荷重データの値と基準累積比率との関係において累積比率ratio[ｉ][wc]に対応するかご荷重データの値Ｘは、下記数２によって表わされる。
【００５０】
【数２】
0005471102.tif 000003
【００５１】
従って、かごｉについてのかご荷重データの値wcに対応する最少乗客数は、上記数１によって表わされる。
【００５２】
変数wc＝１、２、３について図６のステップＳ３０乃至ステップＳ３９の処理を実行することによって、変数wc2pass[ｉ][１]、wc2pass[ｉ][２]、wc2pass[ｉ][３]に値が設定されることになる。
その後、エレベータシステムを構成する全てのかごについてステップＳ２９乃至ステップＳ３９の処理を実行したときに、上記のかご荷重データ−乗客数変換テーブル作成手続きを終了する。該手続きによって、かご荷重データ−乗客数変換テーブルが作成されてテーブル格納部に格納されることになる。
【００５３】
図９は、乗客発生リストデータ作成手続きを表わしている。先ずステップＳ４１にて、現場交通データからなるファイルを開き、ステップＳ４２では、前記現場交通データを構成する複数レコードの動作データの内、１レコードの動作データを読み出す。続いてステップＳ４３では、読み出した動作データに含まれる種類判別データ、かご番号データ及び内容データをそれぞれ、データの種類を表わす変数code、エレベータシステムを構成する複数のかごの内、何れのかごであるかを表わす変数car、及びデータの内容を表わす変数dataに設定する。次にステップＳ４４では、データの種類を表わす前記変数codeの値がかご呼びデータを表わす値であるか否かを判断し、イエスと判断された場合にはステップＳ４５に移行して、後述のかご呼びデータ処理を実行した後、ステップＳ５０に移行する。
【００５４】
上記ステップＳ４４にてノーと判断された場合には、ステップＳ４６に移行して、データの種類を表わす前記変数codeの値がかご走行状態データを表わす値であるか否かを判断し、イエスと判断された場合にはステップＳ４７に移行して、後述のかご走行状態データ処理を実行した後、ステップＳ５０に移行する。
上記ステップＳ４６にてノーと判断された場合には、ステップＳ４８に移行して、データの種類を表わす前記変数codeの値がかご運転方向データを表わす値であるか否かを判断し、イエスと判断された場合にはステップＳ４９に移行して、後述のかご運転方向データ処理を実行した後、ステップＳ５０に移行する。一方、ステップＳ４８にてノーと判断された場合には、ステップＳ４９を迂回してステップＳ５０に移行する。
【００５５】
ステップＳ５０では、上記ステップＳ４２にて読み出した動作データが前記現場交通データを構成する最後のレコードであるか否かを判断し、ノーと判断された場合はステップＳ４２に戻って、動作データの読出しを繰り返す。その後、ステップＳ５０にてイエスと判断されたときに上記手続きを終了する。
【００５６】
図１０は、上記ステップＳ４５のかご呼びデータ処理の具体的手続きを表わしている。かご呼びデータ処理においては、先ずステップＳ５１にて、上記ステップＳ４２にて読み出されたかご呼びデータと１つ前のかご呼びデータとを比較して、かご呼び操作によってかご呼び(行先階)が登録されたか否かを判断する。ここで、かご呼び操作によってかご呼びの登録が解除された場合には、ノーと判断されて、図９のステップＳ５０に戻る。
一方、かご呼び操作によってかご呼びの登録が行なわれた場合には、図１０のステップＳ５１にてイエスと判断されてステップＳ５２に移行し、前記現場交通データに含まれるかご呼びデータ及びかご走行状態データに基づいて、前記かご呼びがかごがある階床に停止した後に該かご内にて初めて登録されたかご呼びであるか否かを判断する。
【００５７】
かごがある階床に停止した後に該かご内にて最初にかご呼びを登録した人物は、乗り場に最初に到着して乗り場呼び操作を行なったものと推定される。
そこで、前記かご呼びがかごがある階床に停止した後に該かご内にて初めて登録されたかご呼びである場合には、ステップＳ５３にて、現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、その停止階にて乗り場呼び操作によって前記かごが応答した乗り場呼びが登録された時刻を表わす時刻データを乗客発生時刻を表わす変数ｔに設定した後、ステップＳ５５に移行する。
【００５８】
これに対し、かごがある階床に停止した後に該かご内にて第２番目以降にかご呼びを登録した人物は、その停止階にて乗り場呼び操作によって乗り場呼びが登録された時刻から該かご呼びが登録された時刻までに乗り場に到着したものと推定される。
そこで、前記かご呼びがかごがある階床に停止した後に該かご内にて初めて行なわれたかご呼びでない場合には、ステップＳ５４にて、現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとかご呼びデータとに基づいて、その停止階にて乗り場呼び操作によって前記かごが応答した乗り場呼びが登録された時刻から前記かご呼びが登録された時刻までの任意の時刻を表わす時刻データを乗客発生時刻を表わす前記変数ｔに設定した後、ステップＳ５５に移行する。
【００５９】
ステップＳ５５では、前記かご呼びデータに含まれるかご番号データcarを乗車かご識別データ、前記停止階を表わす階床データを乗客発生階データ、前記かご呼び操作によって登録された行先階を表わす階床データを乗客行先階データ、前記変数ｔの値を乗客発生時刻データとして設定して乗客データを作成し、作成した乗客データに基づいて、乗客発生データを対応する乗客発生リストデータに追加する後述の処理を実行した後、図９のステップＳ５０に戻る。ここで、前記停止階は、かご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとから認識することが出来、前記かご呼び操作によって登録された行先階は、前記かご呼びデータから認識することが出来る。
上記手続きによって、かご呼び操作によってかご呼びを登録した乗客についての乗客発生時刻データが乗客発生リストデータに追加されることになる。
【００６０】
乗客発生リストデータへの追加処理においては、先ず図１７のステップＳ１２１にて、上述の如く作成された乗客データを構成する乗車かご識別データ、乗客発生階データ、乗客行先階データ及び乗客発生時刻データをそれぞれ、乗車かごを表わす変数car、乗客発生階を表わす変数sfl、乗客行先階を表わす変数dfl、及び乗客発生時刻を表わす変数timeに設定した後、ステップＳ１２２では、前記変数carの値、前記変数sflの値及び前記変数dflの値に基づいて、乗車人数を表わす変数boardPass[car][sfl]を１だけインクリメントすると共に、降車人数を表わす変数leavePass[car][dfl]を１だけインクリメントする。尚、これらの変数boardPass[car][sfl]、leavePass[car][dfl]は、後述の運転方向データ処理に利用される。
最後にステップＳ１２３では、発生階を前記変数sflの値、行先階を前記変数dflの値とする乗客発生リストデータpassList[sfl][dfl]に乗客発生時刻データtimeを追加して、上記手続きを終了する。
【００６１】
図１１は、図９の上記ステップＳ４７のかご走行状態データ処理の具体的手続きを表わしている。かご走行状態データ処理においては、先ずステップＳ６１にて、図９のステップＳ４２にて読み出されたかご走行状態データが減速状態を表わしているか否かを判断し、ノーと判断された場合にはステップＳ５０に戻る。
一方、前記かご走行状態データが減速状態を表わしている場合には、図１１のステップＳ６２に移行して、前記現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、減速を開始したかごが前回の停止時に乗り場呼びに応答したか否かを判断する。
【００６２】
かごが乗り場呼びに応答したのではない場合には、停止した階床から該かご内に乗り込んだ乗客は存在しないと考えて、乗客データを作成することなく図９のステップＳ５０に戻る。
一方、図１１のステップＳ６２にてイエスと判断された場合には、ステップＳ６３に移行して、現場交通データに含まれるかご呼びデータに基づいて、減速を開始した前記かご内で前回の停止時から該かごが減速を開始するまでの間にかご呼び操作によってかご呼びが登録されたか否かを判断する。尚、上記ステップＳ６１にてかご走行状態データが停止状態を表わしているか否かを判断し、ステップＳ６３では、停止したかご内で前回の停止時からその停止時までの間にかご呼びが登録されたか否かを判断することも可能である。
【００６３】
上記ステップＳ６３にてイエスと判断された場合には、上記かご呼びデータ処理においてかご呼びを登録した乗客についての乗客データが作成されるので、乗客データを作成することなく図９のステップＳ５０に戻る。
一方、図１１のステップＳ６３にてノーと判断された場合には、現場交通データに含まれるかご呼びデータに基づいて、前記乗り場呼びに応答して前記かごが停止した時点で既に登録されている複数の行先階の内、その停止階から最遠の行先階を表わす階床データを乗客行先階を表わす変数dflに設定する。尚、最遠の行先階に限らず、何れの行先階を表わす階床データを前記変数dflに設定してもよい。
【００６４】
次にステップＳ６５では、現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、前記停止階にて前記乗り場呼びが登録された時刻を乗客発生時刻を表わす変数ｔに設定した後、ステップＳ６６では、前記かご走行状態データに含まれるかご番号データcarを乗車かご識別データ、前記停止階を表わす階床データを乗客発生階データ、乗客行先階を表わす前記変数dflの値を乗客行先階データ、乗客発生時刻を表わす前記変数ｔの値を乗客発生時刻データとして設定して乗客データを作成し、作成した乗客データに基づいて、乗客発生時刻データを対応する乗客発生リストデータに追加する上記の乗客発生リストデータへの追加処理を実行した後、図９のステップＳ５０に戻る。ここで、前記停止階は、かご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとから認識することが出来る。
上記手続きによって、かご内に乗り込んだ時点で自己の行先階が既に登録されているためにかご呼び操作を行なわなかった乗客についての乗客データが乗客発生リストデータに追加されることになる。
【００６５】
図１２は、図９のステップＳ４９のかご運転方向データ処理の具体的手続きを表わしている。かご運転方向データ処理においては、先ずステップＳ７１にて、図９のステップＳ４２にて読み出されたかご運転方向データと、該かご運転方向データに含まれるかご番号データと同じかご番号データを含む１つ前のかご運行データとを比較して、かごの運転方向が反転したか否かを判断し、イエスと判断された場合は、ステップＳ７３に移行して、後述の乗客データ作成処理を実行した後、図９のステップＳ５０に戻る。
【００６６】
一方、図１２のステップＳ７１にてノーと判断された場合には、ステップＳ７２に移行して、上記ステップＳ４２にて読み出されたかご運転方向データに基づいてかごの運転方向がなくなったか否かを判断し、イエスと判断された場合には、ステップＳ７３にて乗客データ作成処理を実行した後、図９のステップＳ５０に戻る。ステップＳ７２にてノーと判断された場合には、乗客データ作成処理を実行することなく図９のステップＳ５０に戻る。
【００６７】
図１３乃至図１６は、乗客データ作成処理の具体的手続きを表わしている。乗客データ作成処理においては、かごが一方向の移動を開始してから該移動を停止するまでに乗り場呼びに応答した全ての階床について、図１３のステップＳ８１乃至図１６のステップＳ１１４の処理を実行する。尚、乗り場呼びに応答した階床は、現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとから認識することが出来る。
先ずステップＳ８１にて、かごが乗り場呼びに応答した階床ｉを出発した時点でのかご荷重データの値を、かご荷重データの値を表わす変数wcに設定した後、ステップＳ８２では、前記変数wcの値が“０”を上回るか否かを判断する。ここで、前記変数wcの値が“０”である場合には、ステップＳ８１に戻って、次の階床についてステップＳ８１以降の処理を実行する。
一方、前記変数wcの値が“１”、“２”及び“３”の何れかの値であって上記ステップＳ８２にてイエスと判断された場合には、ステップＳ８３に移行して、現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、前記かごが前記階床ｉを出発した直後に該階床ｉにて乗り場呼び操作によって同じ方向の乗り場呼びが再び登録されたか否かを判断する。
【００６８】
前記かごが前記階床ｉを出発した直後に該階床ｉにて乗り場呼び操作によって同じ方向の乗り場呼びが再び登録された場合には、該階床ｉから該かご内に乗り込めなかった乗客が存在すると推定される。
そこで、ステップＳ８３にてイエスと判断された場合には、ステップＳ８４に移行して、前記変数wcの値が“３”以上であるか否かを判断し、該値が“３”であってイエスと判断された場合には、ステップＳ８５にて、所定の最大乗車人数(例えば、かごの定員の８割)を、かご荷重データから導出された乗客数を表わす変数loadPassに設定した後、ステップＳ８９に移行する。又、上記ステップＳ８４にてノーと判断された場合には、ステップＳ８６に移行して、前記変数wcの値が“２”以上であるか否かを判断し、該値が“２”であってイエスと判断された場合には、ステップＳ８７にて、テーブル格納部に格納されているかご荷重データ−乗客数変換テーブルに従って前記変数wcの値よりも１だけ大きい値“３”を乗客数に変換し、その乗客数から“１”を減算した値を前記変数loadPassに設定した後、ステップＳ８９に移行する。
上述の如く、かごが階床ｉを出発した直後に該階床ｉにて同じ方向の乗り場呼びが登録され、且つかご荷重データの値が“３”の場合に乗客数を前記所定の最大乗車人数に設定し、かご荷重データの値が“２”の場合に乗客数をかご荷重データが“２”の値をとる最大乗車人数に設定することによって、かご内に乗り込めなかった乗客の存在に基づく満員に近い乗客数の発生を後段のシミュレーションにおいて再現することが出来る。
【００６９】
これに対し、前記かごが前記階床ｉを出発した直後に該階床ｉにて乗り場呼びが登録されず、上記ステップＳ８３にてノーと判断された場合には、階床ｉからかご内に乗り込めなかった乗客は存在しなかったと推定されるので、ステップＳ８８に移行して、テーブル格納部に格納されているかご荷重データ−乗客数変換テーブルに従って前記変数wcの値を乗客数に変換し、その乗客数を前記変数loadPassに設定した後、ステップＳ８９に移行する。又、前記変数wcの値が“１”以下であって上記ステップＳ８６にてノーと判断された場合には、階床ｉでかごが満員であると判断して該かご内に乗り込まなかった乗客は存在しなかったと推定されるので、ステップＳ８８に移行して、テーブル格納部に格納されているかご荷重データ−乗客数変換テーブルに従って前記変数wcの値を乗客数に変換し、その乗客数を前記変数loadPassに設定した後、ステップＳ８９に移行する。
【００７０】
ステップＳ８９では、図９のステップＳ４２にて読み出されたかご運転方向データが変化する前に上方向を表わしていたか否かを判断し、イエスと判断された場合には、ステップＳ９０にて、前記一方向の移動を開始した最下階を表わす階床データを始端の階床を表わす変数sfl、前記一方向の移動を停止した最上階を表わす階床データを終端の階床を表わす変数eflに設定する一方、ステップＳ８９にてノーと判断された場合には、ステップＳ９１にて、前記一方向の移動を開始した最上階を表わす階床データを始端の階床を表わす前記変数sfl、前記一方向の移動を停止した最下階を表わす階床データを終端の階床を表わす前記変数eflに設定する。
【００７１】
続いて図１４のステップＳ９２では、乗客データから導出された乗客数を表わす変数minPassに“０”の値を設定した後、前記変数sflの値が表わす始端階床から前記階床ｉまでの全ての階床について後述のステップＳ９３乃至ステップＳ９６の処理を実行する。
先ずステップＳ９３にて、図１７に示す乗客発生リストデータへの追加処理においてインクリメントされる、階床ｊからの乗車人数を表わす上記変数boardPass[car][ｊ]の値が“０”を上回っているか否かを判断し、イエスと判断された場合には、ステップＳ９４にて、乗客数を表わす前記変数minPassの値に前記変数boardPass[car][ｊ]の値を加算した後、ステップＳ９５に移行する。一方、前記変数boardPass[car][ｊ]の値が“０”であってステップＳ９３にてノーと判断された場合は、ステップＳ９４を迂回してステップＳ９５に移行する。
【００７２】
ステップＳ９５では、上記の乗客発生リストデータへの追加処理においてインクリメントされる、階床ｊでの降車人数を表わす上記変数leavePass[car][ｊ]の値が“０”の値を上回っているか否かを判断し、イエスと判断された場合には、ステップＳ９６にて、乗客数を表わす前記変数minPassの値から前記変数leavePass[car][ｊ]の値を減算する。一方、前記変数leavePass[car][ｊ]の値が“０”であってステップＳ９５にてノーと判断された場合は、ステップＳ９６を迂回する。
前記変数sflの値が表わす始端階床から前記階床ｉまでの全ての階床について上記ステップＳ９３乃至ステップＳ９６の処理を実行することによって、既に作成されている乗客データから、かごが前記一方向の移動を開始してから前記階床ｉまで移動したときの該階床ｉでの最終的な乗客数が導出されることになる。
【００７３】
その後、図１５のステップＳ９７にて、かご荷重データの値から導出された乗客数を表わす上記変数loadPassが乗客データから導出された乗客数を表わす上記変数minPassを上回っているか否かを判断し、ノーと判断された場合には、図１３のステップＳ８１に戻って、次の階床についてステップＳ８１以降の処理を実行する。
【００７４】
これに対し、かご荷重データの値から導出された乗客数を表わす上記変数loadPassが乗客データから導出された乗客数を表わす上記変数minPassを上回っており、図１５のステップＳ９７にてイエスと判断された場合には、ステップＳ９８にて、乗り場呼びが登録されてからかごドアの閉じ動作が開始されるまでの時間の総和を表わす変数sumtに“０”の値を設定した後、かごが一方向の移動を開始してから階床ｉへ移動するまでに乗り場呼びに応答して停止した全ての階床について、後述のステップＳ９９及びステップＳ１００の処理を実行する。
ステップＳ９９では、現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとかごドア動作状態データとに基づいて、前記変数sumtに、乗り場呼びに応答して停止した階床ｋにて乗り場呼びが登録されてから該階床ｋにてかごドアの閉じ動作が開始されるまでの時間を加算する。次にステップＳ１００では、前記時間が加算された階床ｋと階床ｉが等しいか否かを判断し、ノーと判断された場合はステップＳ９９に戻って前記時間の加算を繰り返す。その後、前記時間が加算された階床ｋと階床ｉが等しくなったときに、ステップＳ１００にてイエスと判断されてステップＳ１０１に移行する。これによって、前記変数sumtに、かごが一方向の移動を開始してから階床ｉへ移動するまでに乗り場呼びに応答して停止した全ての階床についての前記時間の総和が設定されることになる。例えば、かごが１階から５階(ｉ＝５)へ移動するまでに乗り場呼びに応答して停止した階床が１階と３階と５階であって、１階での前記時間が３０秒、３階での前記時間が２０秒、５階での前記時間が１０秒である場合には、前記変数sumtに６０秒が設定されることになる。
【００７５】
ステップＳ１０１では、前記変数sumtの値が“０”の値を上回っているか否かを判断し、前記変数sumtの値が“０”であってノーと判断された場合には、図１３のステップＳ８１に戻って、次の階床についてステップＳ８１以降の処理を実行する。
これに対し、前記変数sumtの値が“０”の値を上回っており、図１５のステップＳ１０１にてイエスと判断された場合には、ステップＳ１０２にて、かごから降りた乗客が存在する階床数を表わす変数sumccに“０”の値を設定した後、階床ｉの１つ先の階床からかごが上記変数eflの値が表わす終端階床までの全ての階床について、後述のステップＳ１０３及びステップＳ１０４の処理を実行する。
【００７６】
ステップＳ１０３では、乗客データから導出された階床ｋでの降車人数を表わす上記変数leavePass[car][ｋ]の値が“０”の値を上回っているか否かを判断し、イエスと判断された場合には、乗客行先階の候補階床を表わす変数ccfl[sumcc]に階床を表わす値ｋを設定すると共に、かごから降りた乗客が存在する階床数を表わす前記変数sumccを１だけインクリメントする。一方、前記変数leavePass[car][ｋ]の値が“０”であって上記ステップＳ１０３にてノーと判断された場合には、上記ステップＳ１０４を迂回する。階床ｉの１つ先の階床から終端階床までの全ての階床について、ステップＳ１０３及びステップＳ１０４の処理を実行することによって、階床ｉの１つ先の階床からかごが前記一方向の移動を停止した階床までの階床の内、かごから降りた乗客が存在する１或いは複数の階床を表わす値がそれぞれ、変数ccfl[sumcc]に設定されることになる。かごが１階から５階(ｉ＝５)へ移動するまでに乗り場呼びに応答して停止した階床が１階と３階と５階である上記例において、８階と１０階にかごから降りた乗客が存在する場合には、変数ccfl[０]に“８”の値、変数ccfl[１]に“１０”の値が設定されることになる。
【００７７】
その後、図１６のステップＳ１０５では、かごから降りた乗客が存在する階床数を表わす前記変数sumccの値が“０”の値を上回っているか否かを判断し、前記変数sumccの値が“０”であってノーと判断された場合には、図１３のステップＳ８１に戻って、次の階床についてステップＳ８１以降の処理を実行する。
一方、前記変数sumccの値が“０”の値を上回っており、図１６のステップＳ１０５にてイエスと判断された場合には、ステップＳ１０６に移行して、かご荷重データから導出された乗客数を表わす上記変数loadPassの値が乗客データから導出された乗客数を表わす上記変数minPassの値を上回っているか否かを判断する。
【００７８】
かご荷重データから導出された乗客数を表わす上記変数loadPassの値が乗客データから導出された乗客数を表わす上記変数minPassの値を上回っている場合には、乗客データから導出された乗客数が実際の乗客数を下回っていると推定される。そこでステップＳ１０６にてイエスと判断された場合には、後述の処理を実行して乗客データを作成する。
ステップＳ１０７では、“０”の値から乗り場呼びが登録されてからかごドアの閉じ動作が開始されるまでの時間の総和を表わす上記変数sumtの値までの範囲内の任意の値を乗客発生時刻の算出に用いる変数ｔに設定した後、かごが一方向の移動を開始してから階床ｉへ移動するまでに乗り場呼びに応答して停止した全ての階床について、後述のステップＳ１０８乃至ステップＳ１１４の処理を実行する。
【００７９】
ステップＳ１０８では、現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとかごドア動作状態データとに基づいて、階床ｊにて乗り場呼びが登録されてから該階床ｊにてかごドアの閉じ動作が開始されるまでの時間を乗客発生階の決定に用いる変数hcToDcに設定した後、乗客発生時刻の算出に用いる前記変数ｔの値が該変数hcToDcの値を下回っているか否かを判断し、イエスと判断された場合にはステップＳ１１０に移行して、“０”の値以上であって、且つ前記変数sumccの値未満の任意の値を、乗客行先階データを指す変数ｎに設定した後、現場交通データに含まれるかご走行状態データとかご位置データとかご運転方向データと乗り場呼び登録データとに基づいて、階床ｊにて乗り場呼びが登録された時刻に前記変数ｔの値を加算した値を乗客発生時刻を表わす変数ptに設定する。続いてステップＳ１１２では、前記乗り場呼び登録データに含まれるかご番号データcarを乗車かご識別データ、階床ｊを表わす階床データを乗客発生階データ、前記変数ccfl[ｎ]の値を乗客行先階データ、前記変数ptの値を乗客発生時刻データとして設定して乗客データを作成し、作成した乗客データに基づいて、乗客発生時刻データを対応する乗客発生リストデータに追加する上記処理を実行し、次にステップＳ１１３では、かご荷重データから導出された乗客数を表わす上記変数loadPassの値を１だけデクリメントした後、ステップＳ１０６に戻る。かごが１階から５階(ｉ＝５)へ移動するまでに乗り場呼びに応答して停止した階床が１階と３階と５階である上記例において、上記ステップＳ１０７にて上記変数ｔに２０秒が設定された場合には、該変数ｔの値は１階にて乗り場呼びが登録されてからかごドアの閉じ動作が開始されるまでの時間(変数hcToDc＝３０秒)を下回ることとなるので上記ステップＳ１０９にてイエスと判断され、その後、上記ステップＳ１１０では上記変数ｎに“０”及び“１”の何れかの値が設定される。上記ステップＳ１１０にて上記変数ｎに“０”の値が設定された場合には、乗客発生階を１階、乗客行先階を８階、乗客発生時刻を１階での乗り場呼び登録時刻に２０秒を加算した時刻とする乗客データが作成されることになる。
【００８０】
これに対し、乗客発生時刻の算出に用いる前記変数ｔの値が乗客発生階の決定に用いる前記変数hcToDcの値を上回っており、上記ステップＳ１０９にてノーと判断された場合には、ステップＳ１１４にて、前記変数ｔの値から前記変数hcToDcの値を減算した後、ステップＳ１０８に戻る。かごが１階から５階へ移動するまでに乗り場呼びに応答して停止した階床が１階と３階と５階である上記例において、上記ステップＳ１０７にて上記変数ｔに４０秒が設定された場合には、該変数ｔの値は１階にて乗り場呼びが登録されてからかごドアの閉じ動作が開始されるまでの時間(変数hcToDc＝３０秒)を上回ることとなるので上記ステップＳ１０９にてノーと判断されて、ステップＳ１１４にて前記変数ｔに１０秒が設定される。その後、ステップＳ１０８では、該変数ｔの値は３階にて乗り場呼びが登録されてからかごドアの閉じ動作が開始されるまでの時間(変数hcToDc＝２０秒)を下回ることとなるので上記ステップＳ１０９にてイエスと判断され、その後、上記ステップＳ１１０では上記変数ｎに“０”及び“１”の何れかの値が設定される。上記ステップＳ１１０にて上記変数ｎに“１”の値が設定された場合には、乗客発生階を３階、乗客行先階を１０階、乗客発生時刻を３階での乗り場呼び登録時刻に１０秒を加算した時刻とする乗客データが作成されることになる。
【００８１】
かご荷重データから導出された乗客数を表わす前記変数loadPassの値が乗客データから導出された乗客数を表わす前記変数minPassの値と等しくなって、ステップＳ１０６にてノーと判断された場合には、図１３のステップＳ８１に戻って、次の階床についてステップＳ８１以降の処理を実行する。
その後、かごが一方向の移動を開始してから該移動を停止するまでに乗り場呼びに応答してかごが停止した全ての階床について、図１３のステップＳ８１乃至図１６のステップＳ１１４の処理を実行したときに、ステップＳ１１５に移行して、乗車人数を表わす前記変数boardPass及び降車人数を表わす前記変数leavePassを“０”に初期化して、図９のステップＳ５０に戻る。
上記手続きによって、かごが一方向に移動を開始した階床から該一方向の移動を停止した階床までの複数階の内、乗り場呼びに応答して該かごが停止した全ての階床について順次、かご荷重データから導出された乗客数と乗客データから導出された乗客数の差と同じ人数分だけ乗客データが作成されることになる。
【００８２】
本発明に係るエレベータシミュレーションシステムにおいては、図９乃至図１７に示す手続きによって現場交通データから乗客発生リストデータが自動的に作成されるので、従来の交通流設定データを作成する作業を行なうことなく容易に群管理制御プログラムの性能評価を行なうことが出来る。
又、シミュレーション装置(３)において、エレベータシステムの実際の運転状況を表わす現場交通データから作成された乗客発生リストデータを入力データとして実際の乗客発生状況と近い状況で乗客を発生させることが出来るので、交通流設定データに基づいて乗客がポアソン到着すると仮定してランダムに乗客を発生させていた従来のシミュレーション装置に比べて信頼性の高いシミュレーション結果を得ることが出来る。
【００８３】
図１８は、従来のシミュレーション装置によってあるオフィスビルにおけるエレベータシステムの運転をシミュレートした結果を表わしており、図１９は、本発明に係るエレベータシミュレーションシステムによって同じオフィスビルにおけるエレベータシステムの運転をシミュレートした結果を表わしている。図１８に示す如く、従来のシミュレーション装置によって得られた平均乗り場呼び継続時間及び６０秒以上の乗り場呼び長待ち率の何れの評価値も、現場の交通解析により得られた値から大きくずれている。これに対し、本発明に係るエレベータシミュレーションシステムによれば、図１９に示す如く、現場の交通解析により得られた値に近い平均乗り場呼び継続時間及び乗り場呼び長待ち率が得られている。
【００８４】
尚、本発明の各部構成は上記実施の形態に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能である。
例えば上記実施の形態においては、ユーザによって作成されたエレベータ仕様データ及びビル仕様データをシミュレーション装置(３)に入力してエレベータシステムの制御動作を再現しているが、交通データ処理装置(１)によって現場交通データからエレベータの制御動作を構成する要素時間データを作成してシミュレーション装置(３)に入力することも可能である。
【符号の説明】
【００８５】
(１)  交通データ処理装置
(11)  交通データ入力部
(12)  かご荷重データ−乗客数変換テーブル作成部
(13)  乗客発生リストデータ作成部
(14)  テーブル格納部
(15)  交通データ処理結果出力部
(３)  シミュレーション装置
(31)  乗客発生部
(32)  乗り場呼び登録部
(33)  乗客管理部
(34)  群管理制御部
(35)  かご呼び登録部
(36)  エレベータ制御部
(37)  統計解析部
【図１】
0005471102.tif 000004
【図２】
0005471102.tif 000005
【図３】
0005471102.tif 000006
【図４】
0005471102.tif 000007
【図５】
0005471102.tif 000008
【図６】
0005471102.tif 000009
【図７】
0005471102.tif 000010
【図８】
0005471102.tif 000011
【図９】
0005471102.tif 000012
【図１０】
0005471102.tif 000013
【図１１】
0005471102.tif 000014
【図１２】
0005471102.tif 000015
【図１３】
0005471102.tif 000016
【図１４】
0005471102.tif 000017
【図１５】
0005471102.tif 000018
【図１６】
0005471102.tif 000019
【図１７】
0005471102.tif 000020
【図１８】
0005471102.tif 000021
【図１９】
0005471102.tif 000022
【図２０】
0005471102.tif 000023