(57)【要約】      （修正有）【課題】運転整理等の際に、システム内部に格納される列車の駅着発時刻を予測演算するための「定数テーブル」を列車運行管理システムから呼び出し、容易に変更可能にする。【解決手段】列車運行管理装置１に、各車両の走行実績を記録した実績データを記憶する領域４１と、各車両の運行予測するための演算に利用する予測演算定数を記憶する領域４２と、各車両の実績データを抽出し、実績データの統計処理から得られた解析値を算出する演算部３０と、予測演算定数の変更候補となる解析値、及び予測演算定数から解析値へ更新するかどうかを選択する選択手段を表示するグラフィカルユーザインターフェースと、を備える。【選択図】図１
2015231782.tif 000002
【特許請求の範囲】
【請求項１】
複数の車両のそれぞれについて、各車両の走行実績を記録した実績データを記憶する第１記憶領域と、
前記複数の車両のそれぞれについて、各車両の運行予測するための演算に利用する予測演算定数を記憶する記憶する第２記憶領域と、
前記複数の車両のそれぞれについて、各車両の第１期間の前記実績データを抽出し、前記第１期間における前記実績データの統計処理から得られた解析値を算出する演算部と、
前記複数の車両のそれぞれについて、前記予測演算定数、前記予測演算定数の変更候補となる前記解析値、及び前記予測演算定数から前記解析値へ更新するかどうかを選択する選択手段を表示する第１領域を備えるグラフィカルユーザインターフェースと、
を有する車両運行管理装置。
【請求項２】
請求項１において、
前記グラフィカルユーザインターフェースは、前記第１期間の設定を入力するための第２領域を更に備える車両運行管理装置。
【請求項３】
請求項２において、
前記グラフィカルユーザインターフェースは、前記第１期間設定するための期間開始日と期間終了日を入力する第３領域を更に備える車両運行管理装置。
【請求項４】
請求項１において、
前記グラフィカルユーザインターフェースは、パラメータの差分が前記所定の値を超えている場合にそのことを前記第１領域内に表示する手段を有する車両運行管理装置。
【請求項５】
請求項１において、
前記演算部は、前記実績データのうち所定の上限値と所定の下限値の範囲内の値をフィルタリングして前記統計処理を行い、前記解析値を算出する車両運行管理装置。
【請求項６】
請求項１において、
前記演算部は、前記複数の車両のそれぞれについて、第２期間の前記実績データを抽出し、前記第２期間における統計処理により得られた第２解析値を更に演算し、
前記グラフィカルユーザインターフェースは、前記第１領域に前記第２解析値、前記初期定数を前記第２解析値へ更新するかを選択する第２選択手段をさらに表示する車両運行管理装置。
【請求項７】
請求項６において、
前記第２期間は、前記車両運行管理装置が運行計画を立てる時期の前年度以前の期間である車両運行管理装置。
【請求項８】
請求項１から７のいずれか一つにおいて、
前記車両は、鉄道車両であり、
前記統計処理は、前記第１期間における前記実績データの平均値であり、
前記グラフィカルユーザインターフェースは、前記演算部が算出する前記予測演算定数の種類を選択するための手段を表示する第４領域を有する車両運行管理装置。
【請求項９】
（方法クレーム）
車両運行管理装置において行われる車両運行管理方法であって、
複数の車両のそれぞれについて、各車両の走行の実績を記録した実績データ準備し、
前記複数の車両のそれぞれについて、各車両の将来の走行を予測するための演算に利用する予測演算定数を準備し、
前記複数の車両のそれぞれについて、各車両の第１期間の前記実績データを抽出し、前記第１期間における前記実績データの統計処理から得られた解析値を算出し、
前記複数の車両のそれぞれについて、前記予測演算定数、前記予測演算定数の変更候補となる前記解析値、及び前記予測演算定数から前記解析値へ更新するかどうかを選択する選択手段を表示する第１領域をグラフィカルユーザインターフェースに表示する、
工程を有する車両運行管理方法。
【請求項１０】
請求項９に記載の車両運行方法をコンピュータとしての前記車両運行管理装置に実行させるための車両運行管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の運行管理に関し、特に車両や列車の運行管理装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
天候不良や車両故障などにより列車運行に乱れが生じた時には、計画ダイヤ通りの列車の平常運転ができなくなることがある。このとき列車運行は、運転整理と呼ばれる運行を採用し、旅客等への影響を軽減し平常運転に戻すための運転計画の変更作業が行われている。
【０００３】
特許文献１には、「列車の運行ダイヤに乱れが生じたときに、自動的に運転整理案を作成しオペレータの支援を行う」ことを目的とする「運転整理支援装置」が記載されている。さら詳しくは、「列車の今後一定時間の運行状況を予測してオペレータに表示し、列車の運行状況を監視して、運転整理実施の判断を行い、計画ダイヤと現在の列車の運行状況をもとに、運転整理案を自動的に作成し、作成した運転整理案に対して、オペレータが修正を行える運転整理支援装置を提供すること」が目的である、と記載されている。そのための手段として、「列車の駅間基準運転時分、最小続行時隔等の時間データと各駅の番線数等の路線データを記憶した基本データと、列車の運行ダイヤを記憶した計画ダイヤデータと、列車の実際の駅着発時刻を記憶した実績ダイヤデータと、前記実績ダイヤデータから駅間走行時間、駅での停車時間の統計データを得る着発時刻統計手段と、前記基本データ、前記計画ダイヤデータ、前記実績ダイヤデータと前記着発時刻統計手段の内容に基づいて一定時間内の列車の駅着発時刻を予測する予測手段を設ける」とある。更に、「着発時刻統計処理機能１は、列車の実際の駅着発時刻をもとに列車の駅間の走行時分や駅停車時間の統計処理を行う。また指定された列車の駅間走行時分や駅停車時間の統計結果を出力する。統計処理の方法としては、例えば各列車ごとに月別・曜日別に各駅間の走行時分と駅停車時間の平均を計算する」、と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平7-52803号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
運転整理等の際に一定時間内の列車の駅着発時刻を予測演算することが必要になる。そのために、本願発明者等は、予測演算に利用する各駅間の走行時分や駅停車時間等の予測演算定数に、適切なタイミングで、適切な値を選択的に使用することが重要であることを見出した。
【０００６】
例えば、４月は移動の季節であり、３月に比べると急激に人の流れが変わり、通勤時間帯の旅客量が増加することがある。旅客量が急激に増加すると、駅における乗降量の増加を吸収するために駅停車時間は増加する傾向になる。このような場合に、過去１ヶ月（つまり３月）の列車の実際の駅停車時間等から平均して得られた値を「予測演算定数」として無条件に利用して４月の列車の駅着発時刻を予測演算を行っても実情に合わないものになってしまう。別の例として、日本の７月に多くの学校の夏休みが始まると、特定の行楽地や遊園地等の旅客量が急激に増える場合があり、同様の現象が起こる。
【０００７】
従って、本願に先だって検討した本件発明者が検討した装置においては、機械的に最新の過去の１ヶ月の平均値を無条件に「予測演算定数」として利用することは行われていなかった。すなわち、「予測演算定数」とは、統計的に得られた過去の実績値を経験則に照らして選択した値であり、通常はアップデートしない「定数」として一括して定数テーブルに準備していた。その「定数」を利用して運転整理における列車の駅着発時刻の予測演算するが、その「定数」を用いての列車の駅着発時刻の予測が走行実績とのかい離を起こす割合が大きくなったときに「定数」のアップデートを行ってきた。しかしながらその定数テーブルは、アップデートが必要になるとシステムを構築した業者だけが知っている特定のアドレスにある定数テーブルを書き換えるものであり、オペレータが定数テーブルを更新することはできなかった。
【０００８】
本件発明の一つの目的は、システム内部に格納される列車の駅着発時刻を予測演算するための「定数テーブル」を列車運行管理システムから呼びだし、容易に変更可能にすることにある。
【課題を解決するための手段】
【０００９】
本発明の一例によれば、車両運行管理装置を、各車両の走行実績を記録した実績データを記憶する第１記憶領域と、各車両の運行予測するための演算に利用する予測演算定数を記憶する記憶する第２記憶領域と、各車両の第１期間の前記実績データを抽出し、前記第１期間における前記実績データの統計処理から得られた解析値を算出する演算部と、記予測演算定数、前記予測演算定数の変更候補となる前記解析値、及び前記予測演算定数から前記解析値へ更新するかどうかを選択する選択手段を表示する第１領域を備えるグラフィカルユーザインターフェースと、を有するよう構成する。
【発明の効果】
【００１０】
本発明によれば、ユーザインタフェースにより、車両の予測演算定数の保守作業が容易になる。
【図面の簡単な説明】
【００１１】
【図１】列車運行管理装置のハードウェア構成の一例を示す。
【図２】列車運行管理システムにおける列車運行計画ダイヤの一例を示す。
【図３】定数保守プログラムの一例を示すフローチャートである。
【図４】実績ダイヤＤＢの構成例を示す。
【図５】解析結果ＤＢの構成例を示す。
【図６】予測演算定数ＤＢの構成例を示す。
【図７】定数保守プログラムのグラフィカルユーザインタフェースをしめす。
【図８】実施例２に係る定数保守プログラムのグラフィカルユーザインタフェースを示す。
【発明を実施するための形態】
【００１２】
以下、実施例を図面を用いて説明する。なお、本実施例では、鉄道の列車運行管理システムを例として説明するが、本発明はこれに限定されず、移動体や車両の運行管理システム等にも適用可能である。
【実施例１】
【００１３】
＜ハードウェア構成例の説明＞
図１に、本実施例の列車運行管理装置１のハードウェア構成の一例を示す。この装置１は、周辺機器としてキーボード、マウス、タッチパネル等の入力装置１０、液晶ディスプレイ等の表示装置２０とが接続されたコンピュータ本体２を備える。更にコンピュータ本体２は列車運行管理システムにおける広域ネットワーク４にネットワーク３を介して複数の駅５と接続されている。それにより、装置１は、ネットワーク３を介し、広域ネットワーク４に接続する各駅５からリアルタイムで列車走行の実績ダイヤを受信することができる。駅５はダイヤに基づき列車の制御を行う。
【００１４】
コンピュータ本体２は、プログラムやデータを記憶する記憶部４０と、記憶部４０にアクセスしてプログラム等の実行を行う演算部３０とを内部に有する。演算部３０がプログラム等を実行しデータ処理を行うことにより、列車運行管理装置１の有する様々な機能が実現される。なお演算部３０はＣＰＵ（Central Processing Unit）と呼ばれることもある。記憶部４０は、例えば、ＳＲＡＭ（Static Radom Access Memory)、ＤＲＡＭ（Dynamic Radom Access Memory）、ＨＤＤ（Hard Disk Drive)等で構成される。すなわち、記憶部４０は、データのアクセス速度、記憶特性（揮発性又は不揮発性）、記憶容量、ビットコストなどを勘案して階層的に構成されている。
【００１５】
この実施例においては、一例として記憶部４０に、実績ダイヤＤＢ４１、予測演算定数ＤＢ４２、解析結果ＤＢ４３を持たせるようにしている。。ここで実績ダイヤＤＢのＤＢはデータベース（Data Base)を意味する。なお、実績ダイヤＤＢ等のオリジナル情報は、広域ネットワーク接続される図示しないデータサーバに保存されており、必要に応じて装置１内の記憶部４０に呼び出す構成にしても良い。
【００１６】
実績ダイヤＤＢ４１は、各駅５から随時受信する実際の列車の着発時刻である実績ダイヤを格納する。より一般化すれば、列車運行管理装置１は、各列車の走行実績を記録した実績データを記憶する第１記憶領域を備えることになる。予測演算定数ＤＢ４２は、運転整理における列車の予測ダイヤを作成する際に使用する予測演算定数を格納する。この、より一般化すれば、装置１は、車両の運転予測をするのための演算に利用する予測演算定数を記憶する第２記憶領域を備えることになる。解析結果ＤＢ４３は、実績ダイヤＤＢ４１のデータを後述する実績ダイヤ解析ルーチン４５によって解析した解析値を格納する。後述のように実績ダイヤＤＢは、実績ダイヤＤＢのデータがある限りは必要に応じて計算で求められるため、本実施例の処理中だけ１時的に作成されるデータベースであるのが通常である。しかし、過去に計算した結果を参照する必要がある場合には、装置１が、解析値を保存しておくよう第３記憶領域を備えるようにしても良い。各ＤＢ（データベース）４１、４２、４３の詳細については、図４、図５、図６で後述する。
【００１７】
更にこの実施例は、記憶部４０に、本件発明の重要部分の一つである定数保守プログラム４４を持つ。定数保守プログラム４４は更に実績ダイヤ解析ルーチン４５と、定数差分表示処理ルーチン４６とを有する。定数保守プログラム４４の詳細は図３のフローチャートで後述する。なお、記憶部４０内には、オペレーティングシステム（ＯＳ）をはじめとする図示しない様々なプログラムを有しており、定数保守プログラム４４の動作をサポートしているものとする。
【００１８】
実績ダイヤ解析ルーチン４５は、一定期間の実績ダイヤ情報を格納した実績ダイヤＤＢ４１から解析対象とする期間（以下、定数統計期間）を解析し、予測演算定数の候補となる解析値を演算部を使って統計処理により算出する。そして、算出した解析値を解析結果ＤＢ４３に格納する。
【００１９】
定数差分表示処理ルーチン４６は、予測演算定数ＤＢ４２にある現システムが採用している更新前の予測演算定数の値と、解析結果ＤＢ４３に格納された予測演算定数の更新候補値とを比較対照するように、表示装置２０にグラフィカルユーザインタフェース（ＧＵＩ：Graphical User Interface）として表示させる機能を持つ。更に定数差分表示処理ルーチン４６は、予測演算定数ＤＢ４２にある現システムが採用している更新前の予測演算定数の値を、解析結果ＤＢ４３に格納された予測演算定数の更新候補値に、入力装置１０の指示に基づいて、変更するかどうかを指示するためのＧＵＩを実現する（詳細は、図７で後述）。
＜列車運行計画ダイヤの説明＞
図２は、本件発明の前提となる列車運行計画ダイヤ２００の一例を図示したものである。縦軸は、一つの線区の駅の並びを示し、横軸は時間、斜線は列車の走行計画を示す。ダイヤ２００では、列車Ｔａと列車Ｔｂの列車の走行計画を示している。例えば、列車Ｔａは、Ｃ駅とＤ駅を停車後にＥ駅にて折り返し、Ｄ駅、Ｃ駅、Ｂ駅を停車後にＡ駅に向かうダイヤであることを示す。
【００２０】
ここで、一例として列車Ｔａが遅延してＣ駅に到着した後、Ｄ駅の予想到着時刻について検討する。Ｄ駅の予想到着時刻ＥＡＴ（Ｄ）は、以下の式で表される。
【００２１】
ＥＡＴ（Ｄ）＝ＡＴ０（Ｃ）＋ΔＴ＋ΔＴ（Ｃ）＋ΔＴ（ＣＤ）  （式１）
ここでＡＴ０（Ｃ）は計画ダイヤにおけるＣ駅の到着時刻である。ΔＴはＣ駅への到着遅れ時間（遅延時間）、ΔＴ（Ｃ）はＣ駅の停車時間、ΔＴ（ＣＤ）はＣ駅からＤ駅間の列車走行時間を表す。
【００２２】
停車時間ΔＴ（Ｃ）や列車走行時間ΔＴ（ＣＤ）は、列車の運行時刻を予測するために利用される「予測演算定数」の代表例である。図１の予測演算定数ＤＢ４２にはこのような定数が記憶されている。正確な運行予測のためには、これら予測演算定数の精度が重要になる。
【００２３】
なお、本実施例の対象とする予測演算定数には、他に、折返時分定数、交差時隔定数、続行時隔定数、運転時分などが挙げられる。折返時分定数とは列車が停車駅にて進行していた方向とは逆の方向に進路を進める際に要する時間定数であり、交差時隔定数とは互いに交わる進路を使用する列車間の時間定数である。さらに、続行時隔定数とは同じ番線を続けて使う２つの列車間の時間定数であり、運転時分とは列車が駅間を走行する際に要する時間定数である。いずれも実績ダイヤから算出可能な値である。
＜定数保守プログラムの動作説明＞
以下、図３に示す定数保守プログラム４４により、（１）図４に示す実績ダイヤＤＢ４１のデータを演算部で処理し、図５に示す解析結果ＤＢ４３の解析値を得、更に（２）その解析結果ＤＢ４３のデータ、及び現在システムで使用されている予測演算定数（図６）をグラフィックユーザインターフェース（図７）に表示する流れを各図を使って詳細に説明する。
【００２４】
まず、図４の実績ダイヤＤＢ４１のテーブル構成例から説明を始める。図４に示すように実績ダイヤＤＢ４１は、日毎にまとめられた実績ダイヤテーブル４００〜４４０の集合体である。実績ダイヤテーブル４００の内部では、実績ダイヤ情報をレコードとして管理する。各テーブルは、データ項目として、線区４０１と、駅４０２と、番線４０３と、線別４０４と、ダイヤ区分４０５と、列車番号４０６と、到着時刻４０７と、出発時刻４０８とを有する。これらの実績ダイヤ情報は、各駅５から随時データを受信し、更新されていく。また、これらの実績ダイヤ情報は、一定期間（過去数年分）のデータが実績ダイヤＤＢ４１に格納されているものとする。
【００２５】
図３は、定数保守プログラム４４の一例を示すフローチャートである。定数保守プログラム４４は、おおまかには、実績ダイヤ解析ルーチン４５、定数差分表示処理ルーチン４６の２段階の処理を持っている。
【００２６】
実績ダイヤ解析ルーチン４５は、グルーピングパターン選択処理３０１から開始する。すなわち、ここでは解析の前提として、解析対象の予測演算定数の選択、及び統計期間設定を行う。図２の説明で前述したとおり、列車の運行予測のために用いられる予測演算定数には様々なものがあるが、そのうちどの定数を解析するかを選択すること必要となるからである。この実施例では、列車の特定の駅の停車時間である、「停車時間停車時間」を解析する予算演算定数の一つとして選択しているものとして以下説明する。図４の実績ダイヤテーブル４００等には、停車時間停車時間は直接の値として記録されていないが、同じレコード内で出発時刻４０８から到着時刻４０７を差し引くと停車時間停車時間が求められる。また、参照する期間は後述するように作業する日を基準に過去１ヶ月等のいずれかを選択する。また特定の任意の期間を参照する期間として選択することもできる。この実施例では、一例として３ヶ月を選択したものとして以下説明する。解析対象の予測演算定数や期間の選択は、図７で後述するようにグラフィカルユーザインタフェースで実現可能とされる。
【００２７】
次に、グルーピング処理３０２は、グルーピングパターン選択処理３０１で決定したグルーピング項目毎に実績ダイヤＤＢ４１をソートし、グルーピングを行う。本実施例では、図４の線区４０１、駅４０２、線別４０４、ダイヤ区分４０５、及び列車番号４０６のうち例えばレコード番号＃１の１３０２を特定し、更に前の３０１で選択された３ヶ月についてデータをグルーピングする。
【００２８】
解析値の算出処理３０３は、一つ前の３０２で特定したグループのレコードから統計処理により変更候補としての解析値を算出する。この解析値は、予測演算定数になる可能性のある値であるが、用語の混乱を避けるため、更新が確定するまでは解析値と呼んで区別することにする。
【００２９】
処理３０３では、閾値判別によって明らかに逸脱したレコードを除外する処理も更に行う。閾値の判別は、人身事故等による列車運行の遅延等の例外を除外し、予測演算定数の精度を高めるためである。そのため閾値は、予め定数等で上限値αと下限値βで設定し、停車時間停車時間χ＜上限値αと、下限値β＜停車時間停車時間χで判定していく。本実施例では、閾値を上限値α＝４２０秒、下限値β＝２５秒としたとき、実績ダイヤテーブル４２０（図４参照）の＃１レコードの到着時刻４０７と出発時刻４０８の停車時間停車時間は、４８０秒（８：５４−８：４６＝８分）のため平均値算出から除外される。そして、平均値としての解析値は、一例として実績ダイヤテーブル４１０、４３０、４４０等の３ヶ月の＃１レコードの停車時間（４０８と４０７の差分）から７５秒が算出されたとを想定する。なお、単純な平均演算では秒単位の数値が算出がされるが、列車運行では、運行は５秒単位または１５秒単位で管理されるのが通常である。このため、解析値は単なる平均値ではなく、平均値を５秒単位または１５秒単位のいずれかで丸め演算された数値となる。
【００３０】
解析結果ＤＢ４３への格納処理３０４は、３０３で算出された解析値を解析結果ＤＢ４３に格納する。以上が実績ダイヤ解析ルーチン４５の流れである。
【００３１】
図５は、上記の処理３０４によって算出された解析結果ＤＢ４３の構成例を示す。この実施例では、解析結果ＤＢ４３は、図５に示した解析結果テーブル５００に一致している。解析結果テーブル５００は、列車番号でグルーピング処理し、データ項目として、列車番号５０１、線区５０２、駅５０３、線別５０４、ダイヤ区分５０５、及び停車時間５０６を有する。一例を説明すれば、この図でレコード＃１は、列車番号１３０２について、Ａ駅、上り、平日ダイヤの３ヶ月の平均値から求めた停車時間７５秒が保存される。以下には列車番号１３０２についてのＡ駅から線区内の停車時間５０６とは、前述のとおり、図４の実績ダイヤテーブルの到着時刻と出発時刻の差を一定期間について統計処理（ここでは相加平均）によって算出した時間を表す。
【００３２】
再び図３のフローチャートに戻り、以下定数差分表示処理ルーチン４６の処理３１１〜３１６について説明する。まず、処理３１１では解析結果ＤＢ４３及び予測演算定数ＤＢ４２のデータを準備する。
【００３３】
図６は、システムが運行予測のために利用する。予測演算定数ＤＢ４２の構成例を示す。この実施例では予測演算定数ＤＢ４２は、図６の予測演算定数テーブル６００、６１０等の集合体である。ここで６００は予測演算定数テーブル１であり、停車時間を保持する。６１０には予測演算定数テーブル２であり、他の予測定数である走行時間をを保持する。同様に予測演算定数ＤＢ４２は、必要な種類の数だけ、予測演算定数テーブルをもつ。この予測演算定数テーブル６００は、停車時間の数値を除けば、前述した図５の解析結果テーブル５００と項目が一致する。なお、本実施例の列車運行管理装置は、予測演算定数ＤＢ４２はユーザには開放されておらず、ユーザが直接見ることができない。従って、ユーザが予測演算定数ＤＢ４２を直接保守管理することはできない。
【００３４】
図７に、定数差分表示処理ルーチン４６の処理３１２で作られた定数メンテナンスＧＵＩ７００を示す。この図で定数メンテナンスＧＵＩ７００は、定数統計期間７０１と、メンテナンス対象となる予測演算定数を選択するためのドロップダウンメニュー７０２を持つ。この実施例では、定数統計期間に３ヶ月が選択され、予測演算定数の停車時間をメンテナンスする様子を示している。更に７００は、定数選択テーブル７０３を持ち、項目「現在値」には先のテーブル５００（図５）の停車時間の値が表示され、項目「変更候補」にはテーブル６００（図６）の停車時間の値（解析値）が表示される。７０３で変更候補が空白である場所は算定した解析値が現在と同じである場合を示しており、通常は値の更新が不要である。そのほか７００は、７０３のチェックボックスを全選択する全選択ボタン７０４、７０３のチェックボックスを全解除する全解除ボタン７０５、７０３でチェックボックスを選択した項目をインストールするインストールボタン７０６、７０３のレコードを上下にスクロールするスクロールバー７０７と、とを有する。
【００３５】
定数のメンテナンスに際して、ユーザは、定数選択テーブル７０３のチェックボックスによりからインストールする定数を、マウス等で選択する。また７０３には「変更値入力」用テキストボックスが用意されており、ユーザの判断でキーボード等により数値を入力することもでき、この欄に数値が入力された場合にはその値が優先的な変更候補値に置き換えられる。この「変更値入力」は不要であれば削除してもよいオプション機能である。また、変更候補の欄を数値で上書き可能な形式として、上書きによりユーザが個別に入力したときには文字の色等を変更してその履歴が残るようにしてもよい。このようにすれコンパクトな表示ができる点で好ましい。なお、この実施例ではチェックボックスを用いたが、解析値へ更新するかどうかを選択する選択手段であれば他にボタン等でもよく多くの代替手段で置き換え可能である。
【００３６】
なお、保守作業中に定数統計期間を変更して変更候補の値を再計算した値に更新するする必要があることが解った場合には、定数統計期間７０１のラジオボタンで別の期間を選択する。７０１で別の期間が選択されると、変更候補が新たに算定した値にリフレッシュされる。すなわち図３において処理３１３から３０１に戻り解析結果ＤＢ４３を書き換えて（３０１〜３０４）再度ＧＵＩに表示（３１１〜３１２）される。定数統計期間を変更することは駅の改修によるホームの増加や、駅周辺に人の流れを大きく変える施設の新設などの伴って必要となる予測演算定数の保守をする際に有効である。定数統計期間は、後の図８で示すように任意期間の開始日と終了日をテキストボックス等で入力するようにしても良い。
【００３７】
定数選択テーブル７０３の変更候補値のレビューと変更を指示するチェックボックスの選択が完了したとユーザが判断したときに、インストールボタン７０６を押す。これにより、定数選択テーブル７０２で選択された項目が予測演算定数ＤＢ２０３にインストールされる。更に、インストールボタン７０６が押されると、変更が選択されたレコードについては現在値と候補値が同じ値示すようにＧＵＩ７００画面上で更新される。なおインストールボタン７０６が押されない限りは、ＧＵＩ７００は同じ画面を表示し続ける。以上の説明が、図３の３１４及び３１５の動作である。また、誤ってインストールをした値を元に戻したい場合に備えていわゆるＵＮＤＯボタン（指示撤回ボタン）をインストールボタンの横に追加してもよい。
【００３８】
以上により、予測演算定数の一つである停車時間のメンテナンスが完了する。さらに他の予測演算定数のメンテナンスを続ける場合には、予測演算定数を選択するドロップダウンメニュー７０２で他の予測演算定数を選択する。これにより図３の３１６の分岐から３０１に戻り、前述した一連の動作が繰り返される。
【００３９】
なお図７の定数メンテナンスＧＵＩ７００は、定数保守プログラム４４の立ち上げ時の初期画面になりうるものである。すなわち、このような時に４４が立ち上がったときには、図７において定数統計期間７０１は未選択、予測演算定数７０２の選択項目は空白、定数選択テーブルも空白が表示される。次に予測演算定数７０２で何らかの定数種類を選択し、かつ定数統計期間を選択して「実行」ボタンを押すと図３の３０１からの一連の処理が開始されるようにできる。もちろん７００を表示するのではなく、専用の初期画面を設けて、予測演算定数と定数統計期間の初期入力画面から始めてもよい。
【００４０】
更に図７は、液晶画面等の表示装置２０の画面にグラフィカルユーザインタースを表示し、マウスやタッチパネルにより必要な要素を選択したり、キーボード等の入力装置３０や画面にポップアップする入力画面で任意の数値や文字キャラクタを入力可能とされている。しかし、これは液晶画面のような表示装置に限定されるものではなく、専用に作られたユーザインターフェースでも構わない。
【００４１】
実施例１により、以下の代表的な効果が得られる。（１）本実施例の列車運行管理装置は、定数保守プログラムにより、ユーザが直接予測演算定数の保守を行えるようになる。（２）更に本実施例の装置は、提案された予測演算定数の更新候補である解析値と、現在値とが対比可能にグラフィカルユーザインタフェースに表示されるので、予測演算定数の保守が容易になる。（３）更に本実施例の装置は、更新候補、及び更新を指示するための手段（チェックボックス等）が対照してグラフィカルユーザインタフェースに表示されるので、保守作業の効率が向上する。（４）更に本実施例の装置は、予測演算定数の更新候補を解析する際に統計期間が変更できるので、様々な状況に応じて最適の解析値を探索することができる。（５）また本実施例の装置は、予測演算定数の更新候補を解析する際に実績データのフィルタリング機能を持たせ異常値を予めフィルタリングすることで、解析値の精度を向上させることができる。以上本実施例の装置としての利点を説明したが、この利点はほ実施例を方法の発明やプログラムの発明としてとらえても同様である。
【００４２】
なお実施例１では、図３のグルーピングパターン選択処理３０１において、1個の予備演算定数を解析対象として選択し、それについて解析値を計算して解析結果ＤＢ４３に格納した。しかし、場合によっては３０１で予測演算定数は選択せずに、３０３で対象となる可能性のある全ての予測演算定数の解析値を一度に計算する方法も考えられる。この場合図５の解析結果テーブルには、図６の予測演算ＤＢの全テーブルに対応するものが作成されることになる。この時図３における３１６のＹＥＳの分岐は３１２の前に飛ぶことになる。この方法は、統計期間を頻繁に変えて計算をやり直すと、予測演算ＤＢの全テーブルを作りなおすので計算機の負荷が増大する。しかし、統計期間が一定であれば、対象の予測演算定数は予め計算されているので、予測演算定数の種類を変更したときの表示リフレッシュは効率化される。
【実施例２】
【００４３】
図８に、本発明の第２の実施例による定数メンテナンスをするための第２のグラフィカルユーザインタフェース（ＧＵＩ）８００を示す。図７と比較した際の変更点は、８０１と８０２に２つの定数統計期間を任意期間で設定できるようになっていることである。さらにそれに２つの定数統計期間に対応させて、８０３の定数選択テーブルに変更候補（１）、その変更を選択するチェックボックス（１）、変更候補（２）、その変更を選択するチェックボックス（２）が設けられていることである。その他の７０２、７０４〜７０７の要素については前述の実施例１と同様である。
【００４４】
本実施例は、変更候補として、２つの定数統計期間から算定した解析値を比較してグラフィカルユーザインタフェースに表示し、予測演算定数の保守の利便性を更に向上させたものである。
【００４５】
ひとつの例として、Ｂ駅の周辺施設として大型商業施設が６月１日にオープンしたと仮定してみる。この時、７月末時点において８月に使うための予測演算定数を行うことを検討してみる。この時、定数統計期間（１）に大型商業施設オープン前の５月１日〜５月３１日を選択することが考えられる。一方、定数統計期間（２）にオープン後の６月１日〜６月３０日を選択することが考えられる。本実施例では、このような状況で要因の異なる２つの解析値を比較しながら、最適な予測演算定数が選択できるので、予測演算定数の保守精度の向上が図れることになる。
【００４６】
上述した本発明の実施例は、本発明の説明のための例示であり、本発明の範囲をそれらの実施例にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【符号の説明】
【００４７】
１…列車運行管理装置、  ２…コンピュータ本体、  ３…ネットワーク、  ４…広域ネットワーク、５…駅、  １０…入力装置、  ２０…表示装置、  ３０…演算部（ＣＰＵ）、  ４０…記憶部、  ４１…実績ダイヤＤＢ、  ４２…予測演算定数ＤＢ、  ４３…解析結果ＤＢ、  ４４…定数保守プログラム、  ４５…実績ダイヤ解析ルーチン、  ４６…定数差分表示ルーチン、  ２００…列車運行計画ダイヤ、
４００…実績ダイヤテーブル、  ４０１…線区、  ４０２…駅、  ４０３…番線、  ４０４…識別、  ４０５…ダイヤ区分、  ４０６…列車番号、  ４０７…到着時刻、  ４０８…出発時刻、４１０〜４４０…実績ダイヤテーブル、
５００…解析結果テーブル１（停車時間）、  ５０１…列車番号、  ５０２…駅、  ５０３…線区、  ５０４…識別、  ５０５…ダイヤ区分、  ５０６…停車時間、
６００…予測演算定数テーブル１（停車時間）、  ６０１…列車番号、  ６０２…駅、  ６０３…線区、  ６０４…識別、  ６０５…ダイヤ区分、  ６０６…停車時間、６１０…予測演算定数テーブル２（走行時間）、
７００…グラフィカルユーザインタフェース（ＧＵＩ）、  ７０１…定数統計期間選択ボタン、  ７０２…予測演算定数選択ドロップダウンメニュー、  ７０３…定数選択テーブル  、  ７０４…チェックの全選択ボタン、  ７０５…チェックの全解除ボタン、  ７０６…更新定数のインストールボタン、  ７０７…スクロールバー
８００…第２のグラフィカルユーザインタフェース（ＧＵＩ）、  ８０１…定数統計期間（１）入力領域、  ８０２…定数統計期間（２）入力領域、  ８０３…定数選択テーブル２
【図１】
2015231782.tif 000003
【図２】
2015231782.tif 000004
【図３】
2015231782.tif 000005
【図４】
2015231782.tif 000006
【図５】
2015231782.tif 000007
【図６】
2015231782.tif 000008
【図７】
2015231782.tif 000009
【図８】
2015231782.tif 000010