(57)【特許請求の範囲】
【請求項１】
交通機関の運行情報を評価する評価システムであって、
乗客が交通機関を利用した履歴が記録される交通機関利用者情報と、入場駅と出場駅との間の移動ルートが記録される移動パタン情報とを格納する記憶部と、
前記交通機関利用者情報及び移動パタン情報を参照し、乗客の列車の乗車位置への到着時刻を推定し、路線、前記到着時刻の時間帯及び入場駅毎に各駅間を利用する乗客数によって表される乗客流マトリクスを生成する乗客流マトリクス生成部と、
前記乗客流マトリクス及び前記運行情報を用いて交通機関の乗車人数を推定し、乗客の不効用値を算出する評価部と、を備えることを特徴とする評価システム。
【請求項２】
請求項１に記載の評価システムであって、
前記評価部は、変更前後の運行情報の差分及び前記乗客流マトリクスを用いて、変更後の運行情報における乗客の不効用値を算出することを特徴とする評価システム。
【請求項３】
請求項１に記載の評価システムであって、
ある駅間の乗客数は、当該駅間の前の駅間の乗客数と乗客が次駅間まで継続して乗車する確率からなる確率モデルを用いて表されることを特徴とする評価システム。
【請求項４】
請求項１に記載の評価システムであって、
ある駅間の乗客数は、自路線輸送力、他路線輸送力、及び他列車へ乗り換える乗客数の少なくとも一つを説明変数としたモデルを用いて表されることを特徴とする評価システム。
【請求項５】
請求項１に記載の評価システムであって、
前記評価部は、車両の混雑区間数、乗客の総待ち時間、総乗車時間の増加値、及び乗換人数の少なくとも一つを用いて、乗客の不効用値を算出することを特徴とする評価システム。
【請求項６】
請求項１から５のいずれか一つに記載の評価システムであって、
前記乗客流マトリクスを集計する時間幅が可変であることを特徴とする評価システム。
【請求項７】
請求項１から５のいずれか一つに記載の評価システムであって、
入場駅と出場駅との間に複数の移動ルートがある場合、乗客の入場駅、入場時刻、出場駅、出場時刻及び所要時間を用いて、当該乗客が利用した路線を推定することを特徴とする評価システム。
【請求項８】
請求項１から５のいずれか一つに記載の評価システムであって、
入場駅と出場駅との間に複数の移動ルートがある場合、一人の乗客の移動データにルート選択確率を乗じることによって、前記複数の移動ルートの各々の乗客移動データを生成することを特徴とする評価システム。
【請求項９】
コンピュータを用いて交通機関の運行情報を評価する方法であって、
前記コンピュータは、プログラムを実行するプロセッサと、前記プログラムを格納するメモリとを有し、
前記メモリは、乗客が交通機関を利用した履歴が記録される交通機関利用者情報と、入場駅と出場駅との間の移動ルートが記録される移動パタン情報とを格納し、
前記方法は、
前記プロセッサが、前記交通機関利用者情報及び移動パタン情報を参照し、乗客の列車の乗車位置への到着時刻を推定し、路線、前記到着時刻の時間帯及び入場駅毎に各駅間を利用する乗客数によって表される乗客流マトリクスを生成し、前記メモリに格納する乗客流マトリクス生成ステップと、
前記プロセッサが、前記乗客流マトリクス及び前記運行情報を用いて交通機関の乗車人数を推定し、乗客の不効用値を算出する評価ステップと、を含むことを特徴とする運行情報の評価方法。
【請求項１０】
請求項９に記載の評価方法であって、
前記評価ステップでは、前記プロセッサは、変更前後の運行情報の差分及び前記乗客流マトリクスを用いて、変更後の運行情報における乗客の不効用値を算出することを特徴とする評価方法。
【請求項１１】
請求項９に記載の評価方法であって、
ある駅間の乗客数は、当該駅間の前の駅間の乗客数と乗客が次駅間まで継続して乗車する確率からなる確率モデルを用いて表されることを特徴とする評価方法。
【請求項１２】
請求項９に記載の評価方法であって、
ある駅間の乗客数は、自路線輸送力、他路線輸送力、及び他列車へ乗り換える乗客数の少なくとも一つを説明変数としたモデルを用いて表されることを特徴とする評価方法。
【請求項１３】
請求項９に記載の評価方法であって、
前記評価ステップでは、車両の混雑区間数、乗客の総待ち時間、総乗車時間の増加値、及び乗換人数の少なくとも一つを用いて、乗客の不効用値を算出することを特徴とする評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交通機関の運行情報を評価する評価システムに関する。
【背景技術】
【０００２】
バス、鉄道などの交通機関は計画されたダイヤ（運行情報）に基づいて運行されている。しかし、輸送障害や災害などによって運行が停止し、ダイヤが乱れた場合、乗客への影響を軽減し、迅速に平常運転へ戻すためにダイヤが変更される。このとき、乗客の流動を考慮して最適なダイヤ案を作成する必要がある。
【０００３】
本技術の背景技術として、国際公開２０１４／０７３４１２号公報（特許文献１）がある。特許文献１には、乗客流計算部と消費電力量計算部とを有する運行ダイヤ評価装置１であって、乗客流計算部は、各列車の運行ダイヤ情報と、乗客の駅の入場及び出場に関する乗客情報とに基づいて、列車の運輸による乗客流に関する乗客流情報を作成し、消費電力量計算部は、乗客流計算部で作成された乗客流情報と運行ダイヤ情報と各列車の車両情報とに基づいて、各列車の乗客数または乗車率を計算するとともに、当該乗客数または当該乗車率に応じた車両重量を反映させた各列車の単位時間ごとの消費電力量を計算するものが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開２０１４／０７３４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている方法でダイヤを評価すると、一人一人の乗客について乗車列車を割り当て、各乗客の所要時間を計算し、運行ダイヤを評価するので、乗客数に依存して計算時間が増大する。また、評価するダイヤ案の各々についてダイヤ評価処理を行うため、ダイヤ案の数に依存して計算時間が増大する。異常時には修正ダイヤを早急に決定する必要があり、多くの乗客流動や複数ダイヤ案を高速に評価することが課題となる。
【０００６】
そこで、本発明は乗客数に依存せず、複数のダイヤ案を高速に評価することを目的とする。
【課題を解決するための手段】
【０００７】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、交通機関の運行情報を評価する評価システムであって、乗客が交通機関を利用した履歴が記録される交通機関利用者情報と、入場駅と出場駅との間の移動ルートが記録される移動パタン情報とを格納する記憶部と、前記交通機関利用者情報及び移動パタン情報を参照し、乗客の列車の乗車位置への到着時刻を推定し、路線、前記到着時刻の時間帯及び入場駅毎に各駅間を利用する乗客数によって表される乗客流マトリクスを生成する乗客流マトリクス生成部と、前記乗客流マトリクス及び前記運行情報を用いて交通機関の乗車人数を推定し、乗客の不効用値を算出する評価部と、を備える。
【発明の効果】
【０００８】
本発明の代表的な実施の形態によれば、乗客の不効用を考慮してダイヤを高速に評価することができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例に係るダイヤ評価装置の構成を示す図である。
【図２】（Ａ）は本実施例に係る交通機関利用者情報の構成例を示す図であり、（Ｂ）は本実施例に係る交通機関運行情報の構成例を示す図であり、（Ｃ）は本実施例に係る移動パタン情報の構成例を示す図である。
【図３】（Ａ）は本実施例に係る乗客流マトリクスの構成例を示す図であり、（Ｂ）は本実施例に係る乗客流データの構成例を示す図である。
【図４】本実施例に係る数式モデルの概念を示す図である。
【図５】本実施例に係る路線の輸送力と迂回旅客との関係を示す図である。
【図６】本実施例に係る乗客流マトリクス生成処理のフローチャートである。
【図７】本実施例に係るダイヤ評価処理のフローチャートである。
【図８】本実施例に係る入力されたダイヤの一例を示す図である。
【図９】本実施例に係る乗客乗車パタンの構成例を示す図であり、（Ａ）は列車Ａの乗客乗車パタン、（Ｂ）は列車Ａから列車Ｂに乗り換える乗客の乗客乗車パタン、（Ｃ）は列車Ｂの乗客乗車パタンを示す。
【図１０】（Ａ）本実施例に係るダイヤ評価結果（列車）の構成例を示す図であり、（Ｂ）は本実施例に係るダイヤ評価結果（全体）の構成例を示す図である。
【図１１】本実施例に係るメニュー画面の一例を示す図である。
【図１２】本実施例に係るダイヤ評価画面の一例を示す図である。
【図１３】本実施例に係る修正ダイヤ評価処理のフローチャートである。
【図１４】本実施例に係る拡張されたダイヤ評価画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
＜実施例１＞
以降、本発明の実施例を、図等を参照して説明する。本実施例では、主に鉄道の駅の例として説明するが、本発明の適用範囲は、鉄道の駅に限定されることなく、予め定められた時刻で運行する公共交通機関（例えば、路線バスや、船舶、航空機など）にも適用可能である。
【００１１】
（ダイヤ評価装置）
図１は、本実施例のダイヤ評価装置１の構成を示す図である。
【００１２】
ダイヤ評価装置１は、一般的なコンピュータシステムによって構成され、中央制御装置１１、入力装置１２、出力装置１３、通信装置１４、主記憶装置１５及び補助記憶装置１６を有する。これらの構成は、バスによって相互に接続されている。
【００１３】
中央制御装置１１は、主記憶装置１５に格納されたプログラムを実行するプロセッサである。入力装置１２は、オペレータがダイヤ評価装置１にデータや指示を入力するためのユーザインタフェース（例えば、キーボード、マウスなど）である。出力装置１３は、プログラムの実行結果をユーザに提示するためのユーザインタフェース（例えば、ディスプレイ、プリンタなど）である。
【００１４】
主記憶装置１５は、不揮発性の記憶素子であるＲＯＭ及び揮発性の記憶素子であるＲＡＭを含む。ＲＯＭは、不変のプログラム（例えば、ＢＩＯＳ）などを格納する。ＲＡＭは、ＤＲＡＭ（Dynamic Random Access Memory）のような高速かつ揮発性の記憶素子であり、補助記憶装置１６に格納されたプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。具体的には、主記憶装置１５は、乗客流マトリクス生成部２１及びダイヤ評価部２２を実現するためのプログラムを格納する。以降、「○○部」を主体とした記述は、中央制御装置１１が、補助記憶装置１６からプログラムを読み出し、主記憶装置１５にロードして実行し、プログラムの機能を実現することを意味する。
【００１５】
補助記憶装置１６は、例えば、磁気記憶装置（ＨＤＤ）、フラッシュメモリ（ＳＳＤ）等の大容量かつ不揮発性の記憶装置である。また、補助記憶装置１６は、中央制御装置１１が実行するプログラム及びプログラムの実行時に使用されるデータを格納する。具体的には、補助記憶装置１６は、交通機関利用者情報３１、交通機関運行情報３２、移動パタン情報３３、乗客流マトリクス３４及びダイヤ評価結果３５を格納する。
【００１６】
ダイヤ評価装置１は、ネットワーク４を介して、外部システム２及び外部サーバ３と通信可能に接続されている。
【００１７】
中央制御装置１１が実行するプログラムは、リムーバブルメディア（ＣＤ−ＲＯＭ、フラッシュメモリなど）又はネットワーク４を介してダイヤ評価装置１に提供され、非一時的記憶媒体である補助記憶装置１６に格納される。このため、ダイヤ評価装置１は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。
【００１８】
本実施例のダイヤ評価装置１は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。
【００１９】
（交通機関利用者情報）
図２（Ａ）は、交通機関利用者情報３１の構成例を示す図である。
【００２０】
交通機関利用者情報３１は、入場時刻欄１０１、出場時刻欄１０２、交通機関欄１０３、入場駅欄１０４及び出場駅欄１０５を含む。入場時刻欄１０１には、利用者が改札口を通過し駅に入場した入場時刻が記録され、出場時刻欄１０２には、利用者が改札口を通過し駅から出場した出場時刻が記録される。交通機関欄１０３には、利用者が利用した交通機関の名称が記録される。入場駅欄１０４には、利用者が入場した駅の名称が記録され、出場駅欄１０５には、利用者が出場した駅の名称が記憶される。
【００２１】
（交通機関運行情報）
図２（Ｂ）は、交通機関運行情報３２の構成例を示す図である。
【００２２】
交通機関運行情報３２は、輸送機関欄１１１及び列車到着欄１１２〜１１５を含む。輸送機関欄１１１には、列車番号が記録される。列車到着欄１１２〜１１５には、各駅の列車の到着時刻が記憶される。
【００２３】
交通機関運行情報３２は、列車の駅毎の出発時刻及び到着情報が記録された情報であり、通常は、ダイヤと称される。なお、交通機関運行情報３２には、列車の到着情報が記録されなくても、出発時刻が記録されても、出発時刻及び到着時刻の両方が記録されてもよい。また、交通機関運行情報３２は、予め計画された計画ダイヤの情報、計画ダイヤから遅れが生じた実績ダイヤの情報、過去に実施したダイヤの調整の履歴、列車の走行位置から取得したリアルタイムな運行ダイヤの情報、将来のダイヤを予測した予測ダイヤの情報などを含む。特に記述がない場合、交通機関運行情報３２は路線単位で記憶されるとよい。
【００２４】
（移動パタン情報）
図２（Ｃ）は、移動パタン情報３３の構成例を示す図である。
【００２５】
移動パタン情報３３は、入場駅欄１２１、出場駅欄１２２、交通機関欄１２３、移動ルート欄１２４及び基準移動時間欄１２５を含む。入場駅欄１２１には、利用者が改札口を通過し入場した駅の名称が記録され、出場駅欄１２２には、利用者が改札口を通過し出場した駅の名称が記録される。交通機関欄１２３には、利用者が利用した交通機関名が記録され、移動ルート欄１２４には、入出場駅のペア（以下、ＯＤと記載する）に対応した利用路線の情報が記録され、基準移動時間欄１２５には、移動ルート１２４における基準の乗車時間が記憶される。
【００２６】
移動ルート１２４は、一つのＯＤに対して、複数の利用路線情報を記憶してもよい。例えば、乗車時間、乗換回数、車両混雑度（座れるか）、運賃などの観点で最適な利用路線情報を記憶してもよい。また、時間帯によって最適な移動ルートが異なる場合、時刻帯毎に異なる移動パタン情報３３を記憶してもよい。
【００２７】
基準移動時間１２５は、平常時のダイヤ（計画ダイヤ）から算出する、又は平常時における交通機関利用者の乗車時間統計値から算出してもよい。移動ルート１２４に乗り換えを含む場合、乗換時間も乗車時間に含めてもよい。
【００２８】
（乗客流マトリクス）
図３は、乗客流マトリクス３４の構成例を示す図である。
【００２９】
図３（Ａ）に示すように、乗客流マトリクス３４は、入場駅欄３０１及びマトリクスＩＤ欄３０２を含む。入場駅欄３０１には、入場駅が記録され、マトリクスＩＤ欄３０２には、時間帯毎のマトリクスの識別情報が記録される。乗客流マトリクス３４は、路線単位で記録されるとよい。
【００３０】
また、図３（Ｂ）に示すように、各マトリクスＩＤ３０２における各駅間の乗車人数の数値又は数式モデルが記憶される。例えば、マトリクスＩＤ（Ｍ１）３１１は、７時５８分に駅Ａ（駅Ａにおいて乗車する路線のホーム）に到着した人の乗客流情報であり、駅Ａから駅Ｂまで８人乗車し、駅Ｂから駅Ｃまで６人が乗車継続し（２人が駅Ｂで降車）、駅Ｃから駅Ｄまで４人が乗車継続（２人が駅Ｃで降車）という人数の情報が記憶される。
【００３１】
マトリクスＩＤ（Ｍ４）３１２は、７時５９分に駅Ａに到着した乗客流情報であり、乗車人数が数式でモデル化されている。
【００３２】
図４は、マトリクスＩＤ（Ｍ４）３１２の数式モデルの概念を示す図である。図４を参照して数式モデルの各変数について、例を挙げて説明する。
【００３３】
図４に示す路線では、各停列車３２１と快速列車３２２が運行しており、各停列車３２１は、駅Ａにおいて快速列車３２２を待ち合わせる。駅Ａの乗車モデル３２３では、乗換旅客を含む入場旅客３２４、他路線からの迂回旅客３２５、他路線への迂回旅客３２６、快速への乗換旅客３２７の情報がモデル化されている。乗換旅客を含む入場旅客３２４は、平常時の乗客流から算出することができ、図示した例では１０人（定数）である。また、他路線からの迂回旅客３２５を説明変数ａとし、他路線への迂回旅客３２６を説明変数ｂとし、駅Ａにおいて各停列車３２１から快速列車３２２へ乗り換える乗客数を説明変数ｃとした。
【００３４】
この数式モデルでは、次駅間の乗客を確率モデルで表しており、駅Ａから駅Ｂに移動した乗客について、駅Ａで乗車した８２％の乗客が駅Ｃまで乗車継続し（１８％の乗客が駅Ｂで降車）、駅Ａで乗車した６５％の乗客が駅Ｄまで乗車継続（１７％の乗客が駅Ｃで降車）している。
【００３５】
迂回旅客を示す説明変数ａ、ｂについて、二つの路線（路線Ｘ、Ｙ）の例を用いて説明する。駅Ｘから駅Ｙに移動するための経路として路線Ｘを利用する経路と路線Ｙを利用する経路の二つの移動ルートがある。二つの移動ルートの所要時間及び運行本数はほぼ同じであり、乗客は路線Ｘと路線Ｙのそれぞれを５０％の確率で選択し、乗車している。このとき、駅Ｘから駅Ｙに移動するある時間帯の入場者を１０人とすると、平常時では５人が路線Ｘ、残りの５人が路線Ｙを利用することになる。このとき、路線Ｘに輸送障害が発生して運行が完全に停止した場合、目的地まで移動するためには５：５で分散していた乗客の全員が路線Ｙを利用する。このため、路線Ｘの利用者は０人、路線Ｙの利用者は１０人となる。これは路線Ｘの輸送力と路線Ｙの輸送力とに依存して、乗客が乗車する路線が変動することを意味する。輸送力は、どれだけの乗客を輸送できるかの指標であり、平常時との比較として異常時の輸送力を定義すると、輸送力＝（異常時のダイヤにおける単位時間あたりの運行本数×乗車容量）／（平常時のダイヤにおける単位時間あたりの運行本数×乗車容量）で算出することができる。
【００３６】
図５は、前述した路線Ｘ及び路線Ｙの輸送力と迂回旅客との関係を示す図である。
【００３７】
縦軸はＹ路線への迂回旅客数３３１であり、横軸はＸ路線の輸送力３３２である。図５は、Ｙ路線の輸送力（ＰＹ）３３３が１００％の場合と５０％の場合との迂回旅客数を示す。Ｘ路線の輸送力がＹ路線の輸送力より低下するとＹ路線への迂回旅客が増加する。迂回旅客の最小値は０であり、最大値はＹ路線に迂回経路が存在する総乗客数（定数）となる。
【００３８】
以上のように一つの路線について作成した乗客流マトリクスでも他路線の運行状況を考慮したモデルを作成することによって、状況に合わせて乗客数を変動させることができる。乗客流マトリクスの生成方法については後述する。
【００３９】
（ダイヤ評価結果）
図１に戻り、説明を続ける。ダイヤ評価結果３５は、ダイヤ評価部２２によるダイヤの評価によって得られた情報であり、その詳細は後述する。
【００４０】
（乗客流マトリクスの生成方法）
図６は、乗客流マトリクス生成部２１が乗客流マトリクス３４を生成する処理のフローチャートである。
【００４１】
まず、ステップＳ２０１において、乗客流マトリクス生成部２１は抽出条件の指定を受け付ける。抽出条件は、例えば、日付、路線名である。これは、日々の交通機関利用者履歴に対し、自動的に全路線について前日の乗客流マトリクスを作成しても、又は、ダイヤ評価装置１のオペレータが任意の条件を指定して作成してもよい。具体的には、乗客流マトリクス生成部２１は、オペレータの入力装置１２の操作による日付及び路線名の入力を受け付ける。このとき、ある１日の乗客流マトリクスを作成する場合は１日分の日付を指定し、統計データを作成する場合は複数日分の日付を指定する。以下に、「２０１４年１月１日」、「○○路線」が入力された場合について説明する。なお、日付ではなく、１日の中の特定の時間帯や、複数の日を含む週や月であってもよい。さらに、路線の入力に加えて、路線中の区間（特定の駅間）を指定してもよい。
【００４２】
ステップＳ２０２において、乗客流マトリクス生成部２１は、移動パタンを抽出する。具体的には、入力された「○○路線」を検索キーとして、○○路線が移動ルートに含まれる全てのＯＤを移動パタン情報３３から抽出する。
【００４３】
ステップＳ２０３において、乗客流マトリクス生成部２１は、交通機関利用者情報を抽出する。具体的には、ステップＳ２０１で指定された日付「２０１４年１月１日」及びステップＳ２０２で抽出したＯＤのリストを検索キーとして、該当する利用者の情報を交通機関利用者情報３１から抽出する。
【００４４】
ステップＳ２０４において、乗客流マトリクス生成部２１は対象路線への到着時刻を推定する。対象路線への到着時刻とは、例えば、対象路線の列車が到着するプラットホームに利用者（乗客）が到着した時刻であり、改札入場時刻に改札からプラットホームまで徒歩移動時間を加算して算出することができる（例えば、プラットホームまでの移動が１分であれば、１分を加算する）。
【００４５】
複数路線の乗換を含む移動の場合、対象路線への乗換時刻が到着時刻となる。乗換時刻の推定は、入場駅から乗換駅までの区間の基準乗車時間を移動パタン情報３３から抽出し、改札入場時刻に改札からプラットホームまで徒歩移動時間と乗換駅までの基準乗車時間を加算することによって、対象路線への到着時刻を推定することができる。しかし、同じＯＤでも、旅客によって移動ルートが異なる場合がある。そこで、旅客の経路推定については拡張機能で後述する。
【００４６】
ステップＳ２０５において、乗客流マトリクス生成部２１は対象路線の乗車時刻、入場駅毎に各駅間移動人数を集計又はモデル化する。具体的には、同じ時刻帯に対象路線へ到着した旅客が、どの駅まで移動したかを集計し、駅間移動人数又は乗客モデルを求める。
【００４７】
具体例を用いて集計方法を説明する。ステップＳ２０１で指定された路線を路線Ａとし、ステップＳ２０４で路線Ａの利用者の到着時刻を推定した結果、８時０分〜８時１分の間に８名の旅客が駅Ａに到着した。駅Ａからは路線Ａを利用し、駅Ｂ、駅Ｃ、駅Ｄへ移動することができる。到着した８名のうち、駅Ｂまで２名が移動し、２名が駅Ｃまで移動し、４名が駅Ｄまで移動した。これより、駅間の乗車人数を集計すると、駅Ａから駅Ｂへ移動した乗客は８名、駅Ｂから駅Ｃまでが６名、駅Ｃから駅Ｄまでが４名となる。
【００４８】
駅Ａ〜Ｂ間、駅Ｂ〜Ｃ間、駅Ｃ〜Ｄ間の乗車人数を、配列［ＮＡＢ  ＮＢＣ  ＮＣＤ］で定義すると、Ａ駅に８時０分〜８時１分に到着した旅客群は、配列［ＮＡＢ  ＮＢＣ  ＮＣＤ］＝［８  ６  ４］で表すことができる。これにより、図３（Ｂ）のマトリクスＩＤ（Ｍ１）３１１に示すようなデータを作成できる。つまり、乗客流マトリクスは、乗車を継続する確率として算出することもでき、駅Ａの到着旅客をＮ人として［ＮＡＢ  ＮＢＣ  ＮＣＤ］＝Ｎ［１  （３／４）  （１／２）］と表すことができる。
【００４９】
前述した例では、時間幅を１分で集計したが、時間幅は、より短い又は長い時間幅で集計してもよい。集計する時間幅の設定はオペレータが任意に設定する、又は列車の到着時刻の間隔（時隔）に合わせた分解能をオペレータが設定してもよい。例えば、列車の最小時隔が２分であり、時隔に対する時間分解能を２と設定したとき、２分／２＝１分の単位の時間幅で集計すればよい。路線や時刻帯によって最小時隔が異なるため、路線や時刻帯に合わせて集計の時間幅も変更してもよい。集計の時間幅は後述するダイヤ評価処理速度に影響を与える。精度と処理速度とはトレードオフの関係となる。しかし、乗客が増えても乗客流マトリクスの要素数は変わらないため、時間幅を任意に設定することによってユーザが望む評価精度及び評価処理速度を設定することができる。集計の時間幅の最小単位は入場時刻情報の最小単位であり、１秒単位で入場時刻が分かっていれば、最小で１秒単位での集計が可能となる。また、列車の到着時刻の間隔（時隔）に合わせた分解能をシステムが自動的に設定してもよい。さらに、評価精度及び評価処理速度の入力を受け付け、システムが分解能を算出して設定してもよい。
【００５０】
ステップＳ２０６において、乗客流マトリクス生成部２１は、乗客流マトリクス３４を生成して、そのデータをダイヤ評価装置１内に格納する。具体的には、ステップＳ２０５で作成した各配列にＩＤを割り当て、図３（Ｂ）のような、駅と時刻のマトリクスを生成し、補助記憶装置１６又は主記憶装置１５に格納する。
【００５１】
（ダイヤ評価方法）
図７は、ダイヤ評価部２２がダイヤを評価する処理のフローチャートである。
【００５２】
ステップＳ４０１において、ダイヤ評価部２２は、評価されるダイヤの入力を受け付ける。具体的には、ダイヤ評価部２２は、オペレータの入力装置１２の操作により、ダイヤを評価する路線及びダイヤを評価する区間の入力又は選択を受け付ける（図１１参照）。なお、ダイヤを評価する時間的範囲の指定を受け付けてもよい。ダイヤとは、例えば、交通機関運行情報３２であり、過去の実績ダイヤ、リアルタイムな運行ダイヤ、将来の予測ダイヤなどである。ダイヤのデータは通信装置１４を介してネットワーク４によって外部サーバから取得してもよい。また、入力されたダイヤの情報を補助記憶装置１６に格納してもよい。
【００５３】
ステップＳ４０２において、ダイヤ評価部２２は、乗客流マトリクス３４を抽出する。乗客流マトリクス３４はバッチ処理等によって乗客流マトリクス生成部２１で生成され、補助記憶装置１６に記憶される。具体的には、オペレータの入力装置１２の操作によって補助記憶装置１６に記憶されている乗客流マトリクス３４を選択する、又は最適な乗客流マトリクス３４をダイヤ評価装置１が自動的に選択してもよい。ここで、最適な乗客流マトリクス３４とは、例えば、過去のダイヤを評価する場合、当該ダイヤを実施した日の乗客流マトリクスである。また、将来のダイヤを評価する場合、曜日、天候、季節、輸送障害の有無、渋滞状況など評価されるダイヤの実施日に最も条件が近い過去の日の乗客流マトリクス又は統計的に作成した乗客流マトリクスである。そのため、乗客流マトリクス３４の作成時に付属情報として、曜日、天候、季節、輸送障害の有無、渋滞状況等を付与して、付与された付属情報を参照して最適な乗客流マトリクス３４を抽出してもよい。
【００５４】
ステップＳ４０３において、ダイヤ評価部２２は乗客乗車パタンを作成する。乗客乗車パタンは入力されたダイヤ及び抽出した乗客流マトリクスを用いて作成する。
【００５５】
図８は、入力されたダイヤの一例を示す図である。図８を参照して、ダイヤ情報から得られるデータについて説明する。
【００５６】
図８に示すダイヤは、路線Ａ５０１の列車運行情報であり、具体的には、列車Ａ５０２、列車Ｂ５０３、列車Ｃ５０４の運行情報である。各駅での列車到着間隔（例えば、列車Ａ５０２と列車Ｂ５０３の列車到着間隔）が時隔５０５である。これらの列車が次駅の到着までにかかる時間が移動時間５０６である。図８に示すダイヤでは、列車Ａ５０２は駅Ｂに到着後、運休となっている。途中駅で列車が運休した場合、運休となった駅で、乗客が次列車へ乗り換える。
【００５７】
図９は、乗客乗車パタンの構成例を示す図である。乗客乗車パタンは１列車ごとに作成する。例えば、図９（Ａ）に示す列車Ａ５０２の乗客乗車パタン６０１は、図８に示す列車Ａ５０２の乗客の乗車パタンである。乗客乗車パタン６０１は、停車駅６１１、列車到着時刻６１２、次駅までの移動時間６１３、前列車との時隔６１４、次列車との時隔６１５、マトリクスＩＤ６１６及び乗客待ち時間６１７を含む。
【００５８】
マトリクスＩＤ６１６は、列車到着時刻６１２及び前列車との時隔６１４を用いて、乗客流マトリクス３４から参照する。具体的には、駅Ａの列車到着時刻６１２を７時５９分、前列車との時隔６１４を２分としたとき、７時５８分から７時５９分までの駅ＡにおけるマトリクスＩＤ３０２を参照する。図９（Ａ）は、乗客流マトリクス３４を集計した時間幅を１分とした場合の例を示しており、Ａ駅の７時５８分のマトリクスＩＤ（Ｍ１０１）とＡ駅の７時５９分のマトリクスＩＤ（Ｍ１０２）の二つを列車Ａ５０２の駅Ａでの乗客乗車データとして参照している。
【００５９】
列車Ａ５０２は、駅Ｂで運転を休止したので、駅Ｂの次の駅Ｃにおける乗客流マトリクスはＮ１となる。
【００６０】
図９（Ｂ）に示すように、列車Ａ５０２から列車Ｂ５０３に乗り換える乗客の乗客乗車パタン６０２は、駅Ａから列車Ａに乗車する乗客のマトリクスＭ１、Ｍ４について、駅Ｂよりも先の駅に移動するはずだった乗客と、駅Ｂから列車Ａに乗車するはずだった乗客のマトリクスＭ５、Ｍ８とを合計したマトリクスＮ１で表すことができる。
【００６１】
図９（Ｃ）に示すように、列車Ａ５０２から乗客が乗り換えた列車Ｂ５０３の乗客乗車パタン６０３は、駅Ａから列車Ｂに乗車する乗客のマトリクスＭ７、Ｍ１０と、駅Ｂから列車Ｂに乗車する乗客のマトリクスＭ１１、Ｍ１４と、駅Ｂで列車Ａ５０２から列車Ｂ５０３に乗り換える乗客のマトリクスＮ１を含む。
【００６２】
乗客待ち時間６１７は、マトリクスＩＤ毎の待ち時間であり、列車到着時刻６１２を０分として、列車到着時刻６１２より前の時刻のマトリクスＩＤに待ち時間を加算する（図９に示す例では、１分単位で乗客流を集計し、１分単位で待ち時間が増加する）。図８に示すように列車Ａが運休する場合、同路線内で列車間の乗り換えが発生する。このような乗り換えが発生した場合、前列車との時隔６１４を乗客待ち時間６１７として、前列車から乗客データを引き継いでもよい（図９に示す例では、マトリクスＩＤ（Ｎ１）が列車Ａから乗り換える乗客データとなる）。
【００６３】
前述したように、予め作成したマトリクスＩＤを入力ダイヤに割り当てることによって、乗客乗車パタンを作成することができ、乗客１人１人の乗車列車を計算するより高速に処理を行うことができる。
【００６４】
図７に戻り、説明を続ける。ステップＳ４０４において、ダイヤ評価部２２は、乗客の不効用値を算出する。具体的には、まず、図１０（Ａ）に示すダイヤ評価結果（列車）７０１を作成し、次に、ダイヤ評価結果（列車）７０１を集計して、図１０（Ｂ）に示すダイヤ評価結果（全体）７１１を算出する。不効用値とは、利用者の視点から列車ダイヤを評価するための指標であって、待ち時間、乗換時間、乗換回数、混雑率などを乗車時間の増加分として換算した値である。このように、不効用値によって乗客の不利益を表すことができる。一般に、不効用値は乗客への影響を表す指標であるが、後述するように、従業員や環境への影響を表す指標を、それぞれ従業員不効用値、環境不効用値として定義してもよい。
【００６５】
第１のダイヤ評価結果（列車）７０１は、ステップＳ４０３で作成した乗客乗車パタンを用いて、輸送機関７０２、駅間７０３、乗車人数７０４、車両混雑度７０５、総待ち時間７０６、次駅までの総増加乗車時間７０７及び乗換人数７０８などを含む。
【００６６】
輸送機関７０２は、例えば列車番号である。駅間７０３は、列車が運行する隣接した二つの駅間の情報である。乗車人数７０４は、列車に関連付けられた全てのマトリクスＩＤについて、図３（Ｂ）に示すテーブルの乗車人数を各駅間で集計した結果である。
【００６７】
車両混雑度７０５は、車両の乗車容量に対する乗車人数である。例えば、１２００人の乗車容量がある列車に１２０人の乗客が乗車している場合、車両混雑度７０５は１０％である。
【００６８】
総待ち時間７０６は、路線が発着するプラットホームに乗客が到着してから列車に乗車するまでのプラットホーム内での待ち時間の合計値である。例えば、駅Ａから駅Ｂの移動であれば、駅Ａで入場者した乗客について入場時間帯ごとの乗客待ち時間６０７と入場者数とを乗じ、合計値を算出する。
【００６９】
次駅までの総増加乗車時間７０７は、乗客の移動時間の基準移動時間１２５からの増加量を合計した値である。具体的には、駅Ａから駅Ｂまでの基準移動時間が２分、実際の移動時間が３分、乗車人数が６０人である場合、駅Ａから駅Ｂまでの総増加乗車時間７０７は、（３分−２分）×６０＝６０分（１時間）となる。
【００７０】
乗換人数７０８は、例えば、図８に示す列車Ａ５０２のように、列車が途中で運休した場合、運休した列車を降車し、次の列車に乗り換える乗客数である。具体的には、図８に示す列車Ａ５０２において、駅Ｂから駅Ｃに移動する乗客が３６０人であり、列車Ａ５０２が駅Ｂで運休した場合、駅Ｂから駅Ｃに移動する乗客３６０人が乗換人数として集計される。その他、快速への乗換や、乗客数が乗車容量を超えた場合に次列車を待つことについても乗換として扱ってもよい。
【００７１】
第２のダイヤ評価結果（全体）７１１は、例えば、車両混雑区間７１２、総待ち時間７１３、総増加乗車時間７１４、乗換人数７１５及びこれらを総合した総合不効用値７１６などを含み、ダイヤ評価結果（列車）７０１を集計した結果である。
【００７２】
車両混雑区間７１２は、ある路線のすべての運行区間（隣接する駅間）において、一つの列車の通過を１区間として、その通過した列車が混雑していた区間数である。具体的には、ダイヤ評価結果（列車）７０１に記録した車両混雑度７０５から、各区間を通過したときに混雑しているかを判定する。例えば、混雑率が１００％以上であれば混雑していると判定し、混雑率が１００％以上の区関の数を集計する。
【００７３】
総待ち時間７１３は、ダイヤ評価結果（列車）７０１において列車ごとかつ区間ごとに算出した総待ち時間７０６を全ての列車及び区間で集計した結果である。
【００７４】
総増加乗車時間７１４は、ダイヤ評価結果（列車）７０１で列車ごとかつ区間ごとに算出した次駅までの総増加乗車時間７０７を全ての列車及び区間で集計した結果である。
【００７５】
乗換人数７１５は、ダイヤ評価結果（列車）７０１で列車ごとかつ区間ごとに算出した乗換人数７０８を全ての列車及び区間で集計した結果である。
【００７６】
総合不効用値７１６は、前述した各不効用値を一つの指標として集計したものである。混雑区間、乗換人数などに所定の係数を乗じて時間換算し、全ての不効用値を時間の指標として集計した結果である。具体的には、混雑区間の１区間を１分の増加乗車時間とする、乗換１回について５分の増加乗車時間とするなど、所定の係数を乗じて時間に換算する。
【００７７】
前述したダイヤ評価結果（列車）７０１及びダイヤ評価結果（全体）７１１は、ダイヤ評価結果３５として補助記憶装置１６に格納される。
【００７８】
図７に戻り、説明を続ける。ステップＳ４０５において、ダイヤ評価部２２は、評価結果を画面に表示する。画面の内容は以下に詳しく説明することとし、ダイヤ評価処理の説明はここで終了する。
【００７９】
（システム画面）
ダイヤ評価装置１は、オペレータが乗客流マトリクス作成及びダイヤ評価を行う条件を入力する画面、及びダイヤ評価結果を表示する画面などを出力する。これらの画面は、乗客流マトリクス生成部２１及びダイヤ評価部２２が生成する。以下に、具体的な画面の一例を説明する。
【００８０】
（システム画面１：メニュー画面）
図１１は、メニュー画面６１の一例を示す図である。
【００８１】
メニュー画面６１は、オフラインメニュー８０１の項目及びリアルタイムダイヤ評価８０６の項目を含む。
【００８２】
オフラインメニュー８０１は、乗客流データ作成ボタン８０２、ダイヤ登録ボタン８０３、登録ダイヤ評価ボタン８０４及び評価結果確認ボタン８０５を含む。オペレータは、各ボタンを操作することによって、各処理を選択することができる。
【００８３】
乗客流データ作成ボタン８０２は、前述した乗客流マトリクス３４を作成するために操作するボタンである。オペレータが乗客流データ作成ボタン８０２を操作すると、日付や路線などを選択する画面（図示省略）を表示する。乗客流マトリクス３４は、交通機関利用者の履歴から作成されるため、選択画面で選択できる日付は交通機関の利用者履歴がある過去のものである。日付及び路線を選択するとバッチ処理によって乗客流マトリクス３４が作成され、補助記憶装置１６に記憶される。
【００８４】
ダイヤ登録ボタン８０３は、ダイヤを登録するために操作されるボタンである。ダイヤ登録ボタン８０３が操作されると、ダイヤデータ入力画面（図示省略）を表示する。ダイヤデータ入力画面では、ダイヤ情報を所定の形式（例えば、ｃｓｖ形式、テキスト形式など）のデータで入力する、又は通信装置１４を介してネットワーク４によって接続された外部サーバ３が格納するダイヤ情報を選択し、取得してもよい。ダイヤ登録を実行するとダイヤ（交通機関運行情報）が補助記憶装置１６に格納される。
【００８５】
登録ダイヤ評価ボタン８０４は、ダイヤ登録ボタン８０３の操作によって登録されたダイヤを評価するために操作されるボタンである。登録ダイヤ評価ボタン８０４が操作されると、ダイヤ評価画面を表示する。ダイヤ評価画面については後述する。
【００８６】
評価結果確認ボタン８０５は、過去に評価したダイヤを表示するために操作されるボタンである。評価結果確認ボタン８０５が操作されると、補助記憶装置１６に格納されたダイヤ評価結果３５を選択する画面（図示省略）を表示する。ダイヤ評価結果３５が選択されると、ダイヤ評価画面を表示する。ダイヤ評価画面については後述する。
【００８７】
リアルタイムダイヤ評価８０６は、評価される路線とダイヤを評価するための乗客流データとを選択するために操作されるボタンである。評価路線の選択欄８０７において評価される路線を選択する。また、評価区間の選択欄８０８において選択された路線中で評価する区間（二つの駅）を選択する。なお、路線の全区間を評価対象とする場合、評価区間の選択欄８０８を設けなくてもよい。
【００８８】
また、乗客流データの選択欄８０９において、乗客流データを選択する。乗客流データは、指定日（ある１日のデータ）、統計値、自動選択などの項目から選択することができる。乗客流データの自動選択を設定すると、例えば、１週間前の乗客流データなど、ダイヤ評価に最適な乗客流データをシステムが自動的に選択する。なお、ダイヤ評価画面６２（図１２参照）で選択されるダイヤ評価範囲８１２の入力欄をリアルタイムダイヤ評価８０６に設けてもよい。
【００８９】
評価画面を表示ボタン８１０は、リアルタイムにダイヤを評価するためのボタンであり、ボタンを押すと選択した路線のダイヤ情報と乗客流データを読み込み、ダイヤ評価画面を表示する。ダイヤ評価画面については後述する。
【００９０】
（システム画面２：ダイヤ評価画面）
図１２は、ダイヤ評価画面の一例を示す図である。
【００９１】
ダイヤ評価画面６２は、リアルタイムにダイヤを評価するときに表示される画面の例である。ダイヤ評価画面６２に設けられたダイヤ入力ボタン８１１を操作し、評価するダイヤを入力したり、変更することができる。ダイヤ評価画面６２には入力されたダイヤ（ダイヤすじ）８１５が表示されており、ダイヤ評価範囲８１２を指定することによって、任意の時間範囲のダイヤを評価することができる。なお、ダイヤ評価範囲８１２をダイヤ評価画面６２で指定せずに、ダイヤ評価範囲８１２（評価開始時刻、評価終了時刻）の入力欄をメニュー画面６１に設けてもよい。
【００９２】
ダイヤ評価結果８１３は、ダイヤ評価範囲８１２におけるダイヤの評価結果であり、ダイヤ評価範囲８１２を変更すると、ダイヤ評価結果が算出され、ダイヤ評価結果８１３が更新される。また、ダイヤ評価結果８１３の各項目について、駅又は駅間（区間）毎に時系列変化を表示してもよい。このため、駅毎及び駅間毎に乗客の不効用値を集計する。ダイヤ評価画面６２では、表示項目入力欄８１４で総待ち時間が選択されており、駅Ａ、Ｂ、Ｃ、Ｄの各々の総待ち時間の時系列変化８１５を表示する。
【００９３】
以上、リアルタイムにダイヤを評価した結果を表示する画面について説明したが、オフラインで登録されたダイヤを評価する場合も同じ画面で評価結果を表示することができる。
【００９４】
（拡張機能１：ダイヤ修正時の処理）
前述した実施例では、一つのダイヤを評価するための処理フローについて説明した。しかし、実際にダイヤを修正する場合、複数のダイヤ案を比較したり、刻々と変化する状況に合わせてダイヤを再修正する必要が生じたりする。すなわち、軽微な修正や更新されたダイヤについて、乗客の不効用を考慮したダイヤ評価を高速に行うことが重要となる。
【００９５】
図１３は、修正ダイヤ評価処理のフローチャートである。図１３を用いて、修正ダイヤの評価手順４１を説明する。図１３において、ステップＳ６０１及びＳ６０８は、図７のフローチャートのステップＳ４０１及びＳ４０５と同じ処理であるため、それらの説明は省略し、図７のフローチャートとの差分のみを説明する。
【００９６】
ステップＳ６０２では、基準ダイヤを選択する。基準ダイヤとは、既に評価されているダイヤである。本例では、既に評価されている「ダイヤ１」が基準ダイヤとして選択され、「ダイヤ１」を微修正した「ダイヤ２」を入力ダイヤとして説明する。新たに評価される際やダイヤは「ダイヤ２」である。
【００９７】
ステップＳ６０３では、基準ダイヤと評価される入力ダイヤを比較する。具体的には、基準ダイヤと入力ダイヤとの差分がなければ、評価を行わず修正ダイヤ評価処理を終了し、差分があればステップＳ６０４へと進む。
【００９８】
ステップＳ６０４では、ダイヤの差分を算出する。ダイヤの差分とは、二つのダイヤの各列車について、各停車駅（図９の６１１）における、列車到着時刻６１２、次駅までの移動時間６１３、前列車との時隔６１４、次列車との時隔６１５などの差分であり、二つのダイヤで差分のある列車及び停車駅を算出する。例えば、ダイヤ２の列車Ａがダイヤ１の列車Ａより駅Ａにおいて１分遅延している場合、列車Ａの駅Ａの到着時間と列車Ｂの駅Ａでの前列車との時隔に差分が生じるため、列車Ａと列車Ｂの駅Ａでのダイヤ情報をダイヤ差分として算出する。
【００９９】
ステップＳ６０５では、入力ダイヤと基準ダイヤとの差分がある列車及び停車駅についてのみ乗客乗車パタンを作成する。乗客乗車パタンの作成については、図７のステップＳ４０３で説明しているため、ここでの説明は省略する。
【０１００】
ステップＳ６０６では、乗客の不効用値の差分を算出する。基準ダイヤである「ダイヤ１」の評価結果は既に記憶されているため、記憶された結果を参照する。入力ダイヤにおいては、図７のステップＳ４０４と同様の処理によって、乗客の不効用値を算出する。そして、これら二つの不効用値の差分を算出する。
【０１０１】
ステップＳ６０７では、不効用値の差分を用いてダイヤを評価する。ダイヤ評価とは、入力ダイヤ（ダイヤ２）の不効用値の、基準ダイヤ（ダイヤ１）の不効用値に対する増減である。すなわち、ダイヤ修正によって乗客にとってダイヤが良くなったか（又は、悪くなったか）の程度を評価することができる。
【０１０２】
前述したように、過去に評価したダイヤを基準とした差分のみを評価することによってダイヤ評価を高速に行うことができる。特に、ダイヤを何度も修正する場合、ダイヤ評価を行うごとに最新のダイヤを基準ダイヤとして使用することによって、評価すべきダイヤと基準ダイヤとの差分情報から高速にダイヤを評価することができる。
【０１０３】
（拡張機能２：ダイヤ評価指標の追加）
前述した実施例では、乗客の不効用を用いたダイヤ評価について説明した。しかし、ダイヤを評価指標には乗客の不効用以外にも、運行のための電力、ＣＯ２排出量、乗務員の労働時間など、企業収益に関連する評価指標もある。ダイヤ評価装置１は列車の運行本数から消費電力を推定してもよい。また、ネットワーク４によって接続された外部システム２から取得したデータを用いて、従業員や環境に関する不効用値を算出し（又は、ネットワーク４によって接続された外部システム２から乗務員や環境に関する不効用を取得し）、乗客の不効用とともに表示してもよい。これによって、より多様な視点でダイヤを評価することができる。
【０１０４】
（拡張したダイヤ評価画面）
図１４は、拡張したダイヤ評価画面６３の一例を示す図である。図１４に示す拡張したダイヤ評価画面６３は、図１２に示すダイヤ評価画面６２と同一の部分は、ダイヤ評価画面６２と同じ符号を付して説明を省略し、拡張したダイヤ評価画面６３とダイヤ評価画面６２との異なる部分について説明する。
【０１０５】
拡張したダイヤ評価画面６３では、基準ダイヤ８２１及び評価ダイヤ８２２の運行情報（ダイヤすじ）８２６が表示されており、評価ダイヤ８２２についてのダイヤ評価結果が表示される。
【０１０６】
乗客の不効用値の評価結果８２３は、基準ダイヤ８２１に対する評価ダイヤ８２２の乗客の不効用値の増減が表示する。
【０１０７】
乗務員不効用の評価結果８２４は、駅構内での人員不足情報や労働時間などの従業員に関する不効用値について、基準ダイヤ８２１と評価ダイヤ８２２での差分を表示する。
【０１０８】
環境不効用の評価結果８２５は、消費電力やＣＯ２排出量などの環境要因に関する不効用について、基準ダイヤ８２１と評価ダイヤ８２２での差分を表示する。
【０１０９】
（拡張機能３：ダイヤ評価精度の向上）
前述した乗客流マトリクス３４は、移動パタン情報３３を参照して交通機関利用者情報３１に移動ルートを割り当て、利用路路線を推定して作成される。このとき、移動ルート割り当ての正確さがダイヤ評価の精度に影響する。すなわち、ダイヤ評価の精度を向上するためには、移動ルート推定の精度の向上が課題となる。以下、その課題の解決方法について説明する。
【０１１０】
（拡張機能３−１：交通機関利用者の移動ルート推定）
駅間に複数の移動ルートの候補がある場合に、交通機関利用者情報３１に移動パタン情報３３から移動ルートを割り当てる方法について説明する。
【０１１１】
乗客は、乗車時間、乗換回数、車両混雑度（座れるか）、運賃など複数の条件から自分の優先順位に合わせて移動ルートを決定している。例えば、乗車時間が５分長くても乗換の少ない移動ルートを選ぶ乗客もいる。そのため、交通機関の利用者が利用すると予想される全ての移動ルートの候補を移動パタン情報３３に予め登録し、登録された移動ルートを適切に選択することによって、移動ルートを精度よく推定することができる。このとき、各移動ルートの所要時間の情報も登録しておく。そして、登録された移動ルートの所要時間と交通機関の利用者の実際の所要時間とを比較し、所要時間の差が最も小さい移動ルートを割り当てる。
【０１１２】
また、割り当てられた移動ルート（路線）における出場駅の列車の到着時刻と交通機関の利用者の出場時刻とを比較して、列車の到着時刻と出場時刻との差が小さい移動ルートを割り当てることによって、推定の確度をさらに向上することができる。
【０１１３】
しかし、移動ルート候補の中には、所要時間がほぼ同じ移動ルートも複数存在する場合がある。この課題の解決については後述する。
【０１１４】
（拡張機能３−２：重み係数付き交通機関利用者情報の作成）
駅間に複数の移動ルートの候補があり、かつ交通機関利用者の所要時間から移動ルートを推定することが困難な場合に、交通機関利用者情報３１に移動パタン情報３３から移動ルートを割り当てる方法について説明する。
【０１１５】
前述した拡張機能３−１を用いて移動ルートが選択できなかった場合、候補となる移動ルートの選択確率を算出する。移動ルートの選択確率とは、複数の移動ルートにおいて、乗客が移動ルートを選択する確率である。例えば、同じ所要時間でも路線Ａを利用した移動ルートは１時間あたりの運行本数が３０本、路線Ｂを利用した移動ルートは１時間あたりの運行本数が２０本の場合、路線Ａの選択確率は３０／５０＝０．６であり、路線Ｂの選択確率は２０／５０＝０．４であると算出できる。
【０１１６】
そして、算出した移動ルートの選択確率を用いて、ある１人の移動履歴から異なる移動ルート情報を持った複数の重み係数付き交通利用者情報を作成する。
【０１１７】
前述した例では、０．６人が路線Ａを利用し（重み係数０．６）、０．４人が路線Ｂを利用する（重み係数０．４）と推定する。このため、移動ルートが特定できない場合でも、乗客の移動ルートを一部の移動ルートに偏ることなく割り当てることができ、マクロな視点で、実態に合致した乗客流を作成することができる。
【０１１８】
（拡張機能３−３：交通機関利用者の迂回モデル作成）
図３、図４で示す他路線からの迂回旅客や他路線への迂回旅客のモデルを作成する方法について説明する。
【０１１９】
迂回ルートの有無は移動パタン情報３３に予め登録する。例えば、所要時間が最短の移動ルートに対し、所要時間の増加が３０分以内で別の路線を使った移動ルートを迂回ルートとして登録する。乗換を含む移動の場合、利用する路線毎に迂回ルートを登録する。
【０１２０】
迂回ルートとは、ある路線が輸送障害又は災害によって運行を休止した場合、乗客が元の移動ルートの代替として利用するルートである。そのため、迂回ルートを利用するかは、図５に示すように、元の利用路線の輸送力と迂回先路線の輸送力とで決まるモデルとして作成することができる。
【０１２１】
乗客流マトリクス生成部２１は、ステップＳ２０５において、各駅間の乗客数を集計する際に、迂回ルートの有無を判定し、迂回ルートがある乗客については輸送力に依存して迂回ルート（他路線）に迂回する乗客としてモデル化する。また、迂回先の路線について、他路線から迂回してきた乗客として同様にモデル化する。
【０１２２】
（実施例の効果）
（１）本実施例のダイヤ評価装置１は、乗客の列車の乗車位置への到着時刻を推定し、路線、時間帯及び入場駅毎に各駅間を利用する乗客数によって表される乗客流マトリクスを生成し、前記乗客流マトリクス及びダイヤを用いて交通機関の乗車人数を推定し、乗客の不効用値を算出するので、乗客の不効用を考慮してダイヤを高速に評価することができる。よって、輸送障害や災害が発生した際に乗客への影響が少ないダイヤを迅速に作成することができる。
【０１２３】
（２）本実施例のダイヤ評価装置１は、ある駅間の乗客数を当該駅間の前の駅間の乗客数と乗客が次駅間まで継続して乗車する確率からなる確率モデルを用いて表すので、ダイヤの修正によって、ある駅で乗車する乗客数が変動した場合においても、乗客の不効用値を高速に算出することができる。
【０１２４】
（３）本実施例のダイヤ評価装置１は、各路線の輸送力を評価し、各路線間での相対的な輸送力に対する旅客の迂回を乗客流マトリクスの要素内にモデル化することによって、迂回路を考慮して、より正確な乗客流マトリクスを作成することができる。よって、高精度にダイヤ評価を行うことができる。
【０１２５】
（４）本実施例のダイヤ評価装置１は、変更前ダイヤと変更後ダイヤとの差分を用いて変更後のダイヤにおける乗客の不効用値を算出し、変更後のダイヤを評価するので、より高速にダイヤを評価することができる。
【０１２６】
（５）本実施例のダイヤ評価装置１は、車両の混雑区間数、乗客の総待ち時間、総乗車時間の増加値、及び乗換人数の少なくとも一つを用いて乗客の不効用値を算出するので、多様な観点から乗客への影響を評価することができる。
【０１２７】
（６）本実施例のダイヤ評価装置１は、乗客流マトリクスを作成時に乗客数を集計する時間幅を列車の時隔などの条件に合わせて可変とすることによって、ダイヤ評価の精度を維持したまま、より高速にダイヤを評価することができる。
【０１２８】
（７）本実施例のダイヤ評価装置１は、一つのＯＤに複数の移動ルートがある場合、乗客流マトリクスの作成時に、交通機関利用者の入場駅、入場時刻、出場駅、出場時刻、所要時間の少なくとも一つを用いて利用路線を推定することによって、より正確な乗客流マトリクスを作成することができる。よって、高精度にダイヤを評価することができる。
【０１２９】
（８）本実施例のダイヤ評価装置１は、一つのＯＤに複数の移動ルートがある場合、一人の乗客の移動データにルート選択確率を乗じることによって複数移動ルートの各々の乗客移動データを生成するので、より正確な乗客流マトリクスを作成することができる。よって、高精度にダイヤを評価することができる。
【０１３０】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【０１３１】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【０１３２】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【０１３３】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【０１３４】
１  ダイヤ評価装置
２  外部システム
３  外部サーバ
４  ネットワーク
１１  中央制御装置（制御部）
１２  入力装置
１３  出力装置
１４  通信装置
１５  主記憶装置（記憶部）
１６  補助記憶装置（記憶部）
２１  乗客流マトリクス生成部
２２  ダイヤ評価部
３１  交通機関利用者情報
３２  交通機関運行情報
３３  移動パタン情報
３４  乗客流マトリクス
３５  ダイヤ評価結果
【図１】
0006301864.tif 000002
【図２】
0006301864.tif 000003
【図３】
0006301864.tif 000004
【図４】
0006301864.tif 000005
【図５】
0006301864.tif 000006
【図６】
0006301864.tif 000007
【図７】
0006301864.tif 000008
【図８】
0006301864.tif 000009
【図９】
0006301864.tif 000010
【図１０】
0006301864.tif 000011
【図１１】
0006301864.tif 000012
【図１２】
0006301864.tif 000013
【図１３】
0006301864.tif 000014
【図１４】
0006301864.tif 000015