(57)【要約】【課題】運行遅延を解消するような列車ダイヤの修正を支援するために、遅延の伝播の様子やその発生源、遅延の頻度や程度等を把握できるようにすること。【解決手段】評価対象の列車ダイヤ、及び、旅客の発生を確率的に定義した旅客発生確率データを用いた列車運行推定を繰り返すことで所定数Ｍ個の実績ダイヤを作成し、その生成順に１つずつずらしながら、Ｎ個の実績ダイヤでなる実績ダイヤ組を生成する。そして、実績ダイヤ組それぞれについて、遅延時分の統計として、各列車の各駅の着発時刻の平均遅延時分を算出し、生成順に、列車ダイヤを構成する各断片スジを対応する平均遅延時分に応じた表示形態で、所定時間間隔で切り替えて表示（コマ送り表示）する。【選択図】図３
2015003625.tif 000002
【特許請求の範囲】
【請求項１】
所与の列車ダイヤの運行遅延に対する適性評価をコンピュータに支援させるためのプログラムであって、
各駅各時間の旅客の発生確率分布を用いて仮想的な旅客を発生させる旅客発生手段、
前記列車ダイヤに対して、前記旅客発生手段により発生された旅客を適用した列車運行シミュレーションを行って実績ダイヤを生成するシミュレーション手段、
前記旅客発生手段及び前記シミュレーション手段を繰り返し機能させることで得られたＭ個（Ｍ≧３）の実績ダイヤそれぞれについて、各列車の列車スジを断片に分割した断片スジ毎に遅延時分を算出する遅延時分算出手段、
前記実績ダイヤをＮ個（Ｍ＞Ｎ≧２）組み合わせた実績ダイヤ組毎に、前記断片スジ毎の遅延時分を統計する統計手段、
前記統計手段の統計結果に基づいて、各断片スジを対応する統計結果に応じた形態で表記した前記列車ダイヤを、前記実績ダイヤ組毎にコマ送り表示する制御を行う表示制御手段、
として前記コンピュータを機能させるためのプログラム。
【請求項２】
選定した前後の実績ダイヤ組で実績ダイヤが一部重複するようにして実績ダイヤ組を順次選定する選定手段として前記コンピュータを更に機能させ、
前記表示制御手段は、前記選定手段の選定順に沿って前記コマ送り表示を行わせる、
請求項１に記載のプログラム。
【請求項３】
前記遅延時分算出手段は、各列車の各駅の着遅延時分と発遅延時分とを算出することで前記断片スジ毎の遅延時分を算出する、
請求項１又は２に記載のプログラム。
【請求項４】
前記統計手段は、前記実績ダイヤ組毎の各断片スジについて、最大の遅延時分と平均の遅延時分とを算出し、
前記表示制御手段は、各断片スジを最大の遅延時分に応じた形態で表示する方式と、平均の遅延時分に応じた形態で表示する方式とを切り替えて表示制御する、
請求項１〜３の何れか一項に記載のプログラム。
【請求項５】
Ｍを１００以上として、前記旅客発生手段及び前記シミュレーション手段を１００回以上繰り返し機能させ、
ユーザの操作入力に従ってＮを設定する手段として前記コンピュータを更に機能させるための、
請求項１〜４の何れか一項に記載のプログラム。
【請求項６】
所与の列車ダイヤの運行遅延に対する適性評価を支援するための列車ダイヤ評価支援装置であって、
各駅各時間の旅客の発生確率分布を用いて仮想的な旅客を発生させる旅客発生手段と、
前記列車ダイヤに対して、前記旅客発生手段により発生された旅客を適用した列車運行シミュレーションを行って実績ダイヤを生成するシミュレーション手段と、
前記旅客発生手段及び前記シミュレーション手段を繰り返し機能させることで得られたＭ個（Ｍ≧３）の実績ダイヤそれぞれについて、各列車の列車スジを断片に分割した断片スジ毎に遅延時分を算出する遅延時分算出手段と、
前記実績ダイヤをＮ個（Ｍ＞Ｎ≧２）組み合わせた実績ダイヤ組毎に、前記断片スジ毎の遅延時分を統計する統計手段と、
前記統計手段の統計結果に基づいて、各断片スジを対応する統計結果に応じた形態で表記した前記列車ダイヤを、前記実績ダイヤ組毎にコマ送り表示する制御を行う表示制御手段と、
を備えた列車ダイヤ評価支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、列車ダイヤの運行遅延に対する適性評価を支援する列車ダイヤ評価支援装置等に関する。
【背景技術】
【０００２】
列車ダイヤの評価や検証のために、その列車ダイヤに従った列車の運行を模擬する列車運行シミュレーションを用いる方法が知られている。列車運行シミュレーションの結果に基づく列車ダイヤの評価、及び、列車ダイヤの修正を繰り返すことで、最終的に評価の高い（良い）列車ダイヤを得ることができる。列車ダイヤの評価基準として、例えば、旅客全員分の不効用値である旅客コストと、鉄道事業者の運行コストとの和である評価値が最も低い列車ダイヤを選択する方法が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２３７９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
大都市圏の鉄道では、多数の列車が短い列車間隔で運行され、また、輸送需要が供給可能な輸送力の限界に近いため、多客による遅延が頻繁に発生する。このため、遅延を軽減するような列車ダイヤの修正が必要である。しかし、列車ダイヤのどの部分を優先的に修正すれば良いのかを見極めるのは困難であった。つまり、列車間隔が短いため、ある列車の遅延が他の列車の遅延に影響を与えるといった遅延の伝播が生じる。このような遅延の伝播に対しては、遅延の発生源を優先的に解消することが効果的であるが、その遅延の発生源が列車ダイヤのどの部分なのかを把握できなかった。また、日常的に発生する遅延であるのか、何らかの条件によって突発的に発生する遅延なのかといった遅延の頻度や、遅延時分といった遅延の程度も様々であるが、このような遅延の頻度や程度を把握できなかった。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、運行遅延に対する列車ダイヤの適性評価に当たり、有効な支援を行う手法を提案することである。具体的には、例えば、遅延の伝播の様子やその発生源、遅延の頻度や程度等を把握できるようにすることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するための第１の発明は、
所与の列車ダイヤの運行遅延に対する適性評価をコンピュータに支援させるためのプログラム（例えば、図５の列車ダイヤ評価支援プログラム３１０）であって、
各駅各時間の旅客の発生確率分布を用いて仮想的な旅客を発生させる旅客発生手段（例えば、図５の発生旅客設定部２１０）、
前記列車ダイヤに対して、前記旅客発生手段により発生された旅客を適用した列車運行シミュレーションを行って実績ダイヤを生成するシミュレーション手段（例えば、図５の実績ダイヤ作成部２２０）、
前記旅客発生手段及び前記シミュレーション手段を繰り返し機能させることで得られたＭ個（Ｍ≧３）の実績ダイヤそれぞれについて、各列車の列車スジを断片に分割した断片スジ毎に遅延時分を算出する遅延時分算出手段（例えば、図５の遅延時分算出部２３０）、
前記実績ダイヤをＮ個（Ｍ＞Ｎ≧２）組み合わせた実績ダイヤ組毎に、前記断片スジ毎の遅延時分を統計する統計手段（例えば、図５の遅延時分統計部２５０）、
前記統計手段の統計結果に基づいて、各断片スジを対応する統計結果に応じた形態で表記した前記列車ダイヤを、前記実績ダイヤ組毎にコマ送り表示する制御を行う表示制御手段（例えば、図５の統計結果表示制御部２６０）、
として前記コンピュータを機能させるためのプログラムである。
【０００７】
また、他の発明として、
所与の列車ダイヤの運行遅延に対する適性評価を支援するための列車ダイヤ評価支援装置（例えば、図５の列車ダイヤ評価支援装置１）であって、
各駅各時間の旅客の発生確率分布を用いて仮想的な旅客を発生させる旅客発生手段と、
前記列車ダイヤに対して、前記旅客発生手段により発生された旅客を適用した列車運行シミュレーションを行って実績ダイヤを生成するシミュレーション手段と、
前記旅客発生手段及び前記シミュレーション手段を繰り返し機能させることで得られたＭ個（Ｍ≧３）の実績ダイヤそれぞれについて、各列車の列車スジを断片に分割した断片スジ毎に遅延時分を算出する遅延時分算出手段と、
前記実績ダイヤをＮ個（Ｍ＞Ｎ≧２）組み合わせた実績ダイヤ組毎に、前記断片スジ毎の遅延時分を統計する統計手段と、
前記統計手段の統計結果に基づいて、各断片スジを対応する統計結果に応じた形態で表記した前記列車ダイヤを、前記実績ダイヤ組毎にコマ送り表示する制御を行う表示制御手段と、
を備えた列車ダイヤ評価支援装置を構成しても良い。
【０００８】
この第１の発明等によれば、所与の列車ダイヤに対して列車運行シミュレーションを行って生成されたＭ個（Ｍ≧３）の実績ダイヤそれぞれについて、断片スジ毎の遅延時分が算出される。そして、Ｎ個の実績ダイヤを組み合わせた実績ダイヤ組毎に、断片スジ毎の遅延時分が統計され、各断片スジを対応する統計結果に応じた形態で表記した列車ダイヤが、実績ダイヤ毎にコマ送り表示される。
【０００９】
列車運行シミュレーションにおいて適用される発生旅客は発生確率分布を用いて確率的に発生されるため、生成されるＭ個の実績ダイヤはそれぞれ異なるものとなる。つまり、実績ダイヤ組毎の遅延時分の統計結果も異なる。これにより、旅客の発生状況が異なるそれぞれの場合についての運行遅延の変化の様子を把握し易くなる。
【００１０】
例えば、列車ダイヤのあるダイヤ部分についてコマ送り表示の変化を見ることで、このダイヤ部分における遅延の発生頻度を把握することができる。また、統計結果に応じた形態で断片スジが表示されるため、遅延の程度を把握することができる。また、コマ送り表示の変化を観察した結果、列車ダイヤの異なるダイヤ部分がほぼ同じようなタイミングで遅延が発生するといった場合には、これらのダイヤ部分の遅延には何らかの因果関係があることが推測できる。ユーザは、これらの把握事項を利用して、遅延を解消するような列車ダイヤに修正することができる。すなわち、第１の発明等によれば、ユーザが運行遅延に対する列車ダイヤの適性評価をするに当たり、有効な支援を行うことができる。
【００１１】
また、第２の発明として、第１の発明のプログラムであって、
選定した前後の実績ダイヤ組で実績ダイヤが一部重複するようにして実績ダイヤ組を順次選定する選定手段（例えば、図５の実績ダイヤ組作成部２４０）として前記コンピュータを更に機能させ、
前記表示制御手段は、前記選定手段の選定順に沿って前記コマ送り表示を行わせる、
プログラムを構成しても良い。
【００１２】
この第２の発明によれば、選定した前後の実績ダイヤ組で実績ダイヤが一部重複するようにして実績ダイヤ組が順次選定され、この実績ダイヤの選定順に沿ってコマ送り表示がなされる。これにより、列車ダイヤのあるダイヤ部分に着目したときに、ユーザは、断片スジの表記の形態の変化を見ることで、日常的に発生する高頻度遅延であるのか、突発的に発生する低頻度遅延であるのかといった発生頻度を推測できる。
【００１３】
また、第３の発明として、第１又は第２の発明のプログラムであって、
前記遅延時分算出手段は、各列車の各駅の着遅延時分と発遅延時分とを算出することで前記断片スジ毎の遅延時分を算出する、
プログラムを構成しても良い。
【００１４】
この第３の発明によれば、断片スジ毎の遅延時分として、各列車の各駅の着遅延時分と発遅延時分とが算出される。
【００１５】
また、第４の発明として、第１〜第３の何れかの発明のプログラムであって、
前記統計手段は、前記実績ダイヤ組毎の各断片スジについて、最大の遅延時分と平均の遅延時分とを算出し、
前記表示制御手段は、各断片スジを最大の遅延時分に応じた形態で表示する方式と、平均の遅延時分に応じた形態で表示する方式とを切り替えて表示制御する、
プログラムを構成しても良い。
【００１６】
この第４の発明によれば、実績ダイヤ組の断片スジ毎の遅延時分の統計として、最大の遅延時分と平均の遅延時分とが算出される。そして、各断片スジを対応する最大の遅延時分に応じた形態で表示する方式と、平均の遅延時分に応じた形態で表示する方式を切り替えて、列車ダイヤが実績ダイヤ組毎にコマ送り表示される。
【００１７】
また、第５の発明として、第１〜第４の何れかの発明のプログラムであって、
Ｍを１００以上として、前記旅客発生手段及び前記シミュレーション手段を１００回以上繰り返し機能させ、
ユーザの操作入力に従ってＮを設定する手段として前記コンピュータを更に機能させるための、
プログラムを構成しても良い。
【００１８】
この第５の発明によれば、ユーザの操作入力に従ってＮが設定される。
【図面の簡単な説明】
【００１９】
【図１】列車ダイヤ評価支援の概要図。
【図２】列車ダイヤ評価支援の概要図。
【図３】統計結果に基づく列車ダイヤの表示例。
【図４】統計結果に応じた列車ダイヤの表示形態の説明図。
【図５】列車ダイヤ評価支援装置の機能構成図。
【図６】旅客発生確率データのデータ構成例。
【図７】遅延時分データのデータ構成例。
【図８】統計結果データのデータ構成例。
【図９】統計結果表示設定データのデータ構成例。
【図１０】列車ダイヤ評価支援処理のフローチャート。
【図１１】遅延発生頻度に応じた平均遅延時間の変化の説明図。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施形態を説明する。但し、本発明の適用可能な実施形態がこれに限定されるものではない。
【００２１】
［概要］
本実施形態は、旅客が多いこと（多客）によって生じる列車の運行遅延に着目して、列車ダイヤに対する適性評価を支援するものである。図１は、本実施形態における列車ダイヤの運行遅延に対する評価支援の概要図である。先ず、評価対象の列車ダイヤ（計画ダイヤ）１０と、発生旅客を定めた旅客発生確率データ２０とが与えられる。旅客発生確率データ２０は、各駅の各時間帯それぞれにおける旅客の発生を確率的に定めたデータであり、具体的には、正規分布に従うこととし、対象の時間帯における発生旅客人数の平均値Ｅ及び標準偏差σを定めている。この旅客発生確率データ２０から、各駅の各時間帯における発生旅客人数を、平均値Ｅ及び標準偏差σを用いた確率演算によって決定する。つまり、発生旅客ＯＤデータに相当するデータが作成されることになる。なお、旅客発生確率データ２０は、各駅の各時間帯それぞれ別に定めてもよいし、共通の１つのデータとしてもよい。
【００２２】
次いで、列車ダイヤ１０に対して、決定した発生旅客人数を適用した列車運行シミュレーション（列車運行推定）を行って実績ダイヤ３０を作成する。ここで用いる列車運行推定は、公知の方法を適用することができる。例えば、仮想時刻を進めながら、目的駅が定められた仮想的な旅客を各駅に発生させ、列車ダイヤに従って、乗降客の人数や先行列車の発時刻をもとに各列車の各駅での発時刻を遅らせるか否か、遅らせる場合の発時刻遅延時分を算出することで停車時分を算出し、先行列車の走行時分や予め定められた最小運転時隔をもとに各列車の各駅間の走行時分を算出するといった処理を繰り返し行うことで、各列車の運行を推定する。
【００２３】
続いて、作成した実績ダイヤ３０を列車ダイヤ１０と比較して、各列車の各駅での着時刻及び発時刻それぞれの遅延時分を算出して着発遅延時分データ４０とする。
【００２４】
このように、列車ダイヤ１０、及び、旅客発生確率データ２０を用いた列車運行推定を繰り返し行い、図２に示すように、所定数Ｍ個の実績ダイヤ３０（１）〜３０（Ｍ）と、それぞれに対応する着発遅延時分データ４０（１）〜４０（Ｍ）とを作成する。実績ダイヤ３０（１）〜３０（Ｍ）は、列車運行推定に用いた発生旅客人数が異なるため、異なるダイヤとなっている。つまり、実績ダイヤ３０（１）〜３０（Ｍ）それぞれに対応する着発遅延時分データ４０（１）〜４０（Ｍ）も異なる。
【００２５】
そして、これらのＭ個の実績ダイヤ３０（１）〜３０（Ｍ）のうちから、所定数Ｎ個の実績ダイヤ３０の集合である実績ダイヤ組５０を生成する。このとき、前後の実績ダイヤ組５０で含まれる実績ダイヤ３０の一部が重複するように、実績ダイヤ組５０を生成する。本実施形態では、図２に示すように、Ｍ個の実績ダイヤ３０（ｍ）（ｍ＝１，２，・・，Ｍ）について、ｍ＝１から順に、１つずつずらしながら、連続するＮ個の実績ダイヤ３０を選択して１つの実績ダイヤ組５０（ｍ）とする。すなわち、実績ダイヤ３０（１）〜３０（Ｎ）を実績ダイヤ組５０（１）とし、実績ダイヤ３０（２）〜３０（Ｎ＋１）を実績ダイヤ組５０（２）とする。そして、実績ダイヤ３０（Ｍ−Ｎ＋１）〜３０（Ｍ）を実績ダイヤ３０（Ｍ−Ｎ＋１）として、最終的に、「Ｍ−Ｎ＋１」個の実績ダイヤ組５０（ｍ）を生成する。
【００２６】
続いて、これらの実績ダイヤ組５０それぞれについて、遅延時分に対する統計処理を行う。本実施形態では、統計処理として平均値の算出を行う。すなわち、実績ダイヤ組５０それぞれについて、当該実績ダイヤ組５０に含まれる実績ダイヤ３０それぞれの、各列車の各駅における着時刻及び発時刻それぞれの遅延時分の平均値を算出して、平均着発遅延時分データ６０とする。
【００２７】
そして、実績ダイヤ組５０それぞれの統計結果である平均着発遅延時分データ６０に応じた表示形態で、列車ダイヤ１０を、その生成順に、順次、所定時間間隔で切り替えて表示する。以下、この表示のことを「コマ送り表示」と呼称する。
【００２８】
図３は、実績ダイヤ組に対する統計結果の表示例である。図３では、実績ダイヤ組５０の平均着発遅延時分データ６０に応じた表示形態の列車ダイヤ１０の２つの表示例を示している。図３（１）は、ある実績ダイヤ組５０（ｍ）の表示例であり、図３（２）は、生成順がその次の実績ダイヤ組５０（ｍ＋１）の表示例である。
【００２９】
統計結果の表示として、列車ダイヤ１０を構成する各列車スジを着発間で分割した断片スジを、対応する平均遅延時分に応じた表示形態で表示する。詳細には、図４に示すように、各列車スジを、ある駅（発駅）の発事象から次駅（着駅）の着事象までの駅間断片スジ１２と、ある駅の着事象から発事象までの着発間断片スジ１４とに分割する。そして、駅間断片スジ１２については、終端となる着時刻の平均遅延時分に応じた表示形態で表示し、着発間断片スジ１４については、終端となる発時刻の平均遅延時分に応じた表示形態で表示する。
【００３０】
図３では、断片スジの表示形態を表示色とした場合を示している。すなわち、予め、赤、黄、青といった複数段階の表示色それぞれに平均遅延時分の大きさ（数値範囲）を定めておき、各断片スジを、対応する平均遅延時分に対応する表示色で表示する。なお、表示形態はこれに限らず、例えば線の太さ、線の種類、表示色の濃さといった他の形態であっても良い。また、図３では、表示形態を３段階に分けることとしたが、これ以上であっても良い。
【００３１】
図３（１）の実績ダイヤ組５０（ｍ）と、図３（２）の実績ダイヤ組５０（ｍ＋１）とは、生成順が前後の実績ダイヤ組である。従って、実績ダイヤ組５０（ｍ）と実績ダイヤ組５０（ｍ＋１）には、一部の実績ダイヤが重複して含まれている。本実施形態において
は、図２に示した通り、異なるのは１つの実績ダイヤのみであり、それ以外は重複（共通）している。この点に留意して図３（１）と図３（２）とを比較する。
【００３２】
すると、０１列車のＢ駅〜Ｃ駅間とＤ駅〜Ｅ駅間は、図３（１）及び図３（２）の両方に遅延が生じている。図３は２つの例のみであるが、実績ダイヤ組５０の生成順に従って、平均着発遅延時分データ６０に応じた表示形態で列車ダイヤ１０をコマ送り表示した場合、０１列車のＢ駅〜Ｃ駅間とＤ駅〜Ｅ駅間に遅延が生じた状態が多く（或いは連続的に）見られるようであれば、当該列車の当該駅間に高頻度の遅延が生じ得ることを示しているといえる。
【００３３】
また、０１列車のＡ駅〜Ｂ駅間や、０３列車のＢ駅〜Ｃ駅間は、図３（２）においては大きな遅延が生じているが、図３（１）においては遅延が生じていない（或いは小さい遅延である）。異なる実績ダイヤが１つのみである前後の実績ダイヤ組であるにも関わらず、このような大きな遅延の違いが突発的に生じているのは、当該列車の当該駅間には低頻度であるが大きな遅延が生じ得ることを示しているといえる。
【００３４】
このように、列車ダイヤの運行遅延に対する適性評価を支援することができる。ユーザは、上述のコマ送り表示を観察して、運行遅延に対する適性の高い列車ダイヤを作成・修正することができる。
【００３５】
［機能構成］
図５は、本実施形態の列車ダイヤ評価支援装置１の機能構成図である。図５に示すように、列車ダイヤ評価支援装置１は、操作入力部１１０と、表示部１２０と、通信部１３０と、処理部２００と、記憶部３００とを備えて構成されるコンピュータシステムである。
【００３６】
操作入力部１１０は、例えばキーボードやマウス、タッチパネル、各種スイッチ等で実現される入力装置であり、操作入力に応じた操作信号を処理部に出力する。表示部１２０は、例えばＬＣＤ等で実現される表示装置であり、処理部２００からの表示信号に応じた表示を行う。通信部１３０は、例えば無線通信モジュールやルータ、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路等で実現される通信装置であり、外部装置との間でデータ通信を行う。
【００３７】
処理部２００は、例えばＣＰＵ等の演算装置であり、記憶部３００に記憶されたプログラムやデータ、操作入力部１１０からの操作信号等に基づいて、列車ダイヤ評価支援装置１を構成する各部への指示やデータ転送を行い、列車ダイヤ評価支援装置１の全体制御を行う。また、処理部２００は、発生旅客設定部２１０と、実績ダイヤ作成部２２０と、遅延時分算出部２３０と、実績ダイヤ組作成部２４０と、遅延時分統計部２５０と、統計結果表示制御部２６０とを有し、列車ダイヤ評価支援プログラム３１０に従った列車ダイヤ評価支援処理（図１０参照）を実行する。
【００３８】
発生旅客設定部２１０は、旅客発生確率データ３３０（図１の旅客発生確率データ２０）を用いて、各駅における各時間帯の発生旅客人数を、確率的に決定する。
【００３９】
図６は、旅客発生確率データ３３０のデータ構成例である。図６に示すように、旅客発生確率データ３３０は、時間帯毎に生成され、発駅、及び、目的駅の組み合わせ毎に、当該時間帯における旅客の発生確率分布を格納している。旅客の発生確率分布は、発生旅客人数の平均値Ｅ、及び、標準偏差σである。
【００４０】
実績ダイヤ作成部２２０は、列車ダイヤ（図１の列車ダイヤ１０）に対して、発生旅客設定部２１０によって決定された発生旅客を適用した列車運行推定（列車運行シミュレーション）を行って、実績ダイヤ（図１の実績ダイヤ３０）を作成する。列車ダイヤは、列車ダイヤデータ３２０として予め記憶されている。また、作成した実績ダイヤは、作成順に、識別番号である実績ダイヤＩＤが割り当てられて、実績ダイヤデータ３６０として記憶される。また、実績ダイヤ作成部２２０は、実績ダイヤの作成を繰り返し行うが、この実績ダイヤの生成総数Ｍは、統計処理設定データ３４０として定められている。
【００４１】
遅延時分算出部２３０は、実績ダイヤ作成部２２０によって作成された実績ダイヤを列車ダイヤ（計画ダイヤ）と比較して、各列車の各駅における着発時刻の遅延時分を算出する。算出した遅延時分は、遅延時分データ３７０（図１の着発遅延時分データ４０）として記憶される。
【００４２】
図７は、遅延時分データのデータ構成例である。図７に示すように、遅延時分データ３７０は、実績ダイヤ毎に生成され、対応する実績ダイヤＩＤとともに、計画ダイヤを構成する列車それぞれについて、各駅における着時刻の遅延時分（着遅延時分）、及び、発時刻の遅延時分（発遅延時分）を格納している。
【００４３】
実績ダイヤ組作成部２４０は、実績ダイヤ作成部２２０によって作成されたＭ個の実績ダイヤに対して、所定数Ｎ個（Ｍ＞Ｎ＞１）の実績ダイヤでなる実績ダイヤ組を作成する。具体的には、図２を参照して説明したように、Ｍ個の実績ダイヤ３０（１）〜３０（Ｍ）に対して、その生成順序に相当する実績ダイヤＩＤの順に、１つずつずらしながら、連続するＮ個の実績ダイヤ３０を１組の実績ダイヤ組５０として作成する。つまり、（Ｍ−Ｎ＋１）個の実績ダイヤ組５０を作成する。なお、実績ダイヤをずらす数は、１つに限らず、２つずつずらしながら実績ダイヤ組を作成するとしてもよい。
【００４４】
作成した実績ダイヤ組５０についてのデータは、作成順に識別番号である実績ダイヤ組ＩＤが割り当てられ、当該実績ダイヤ組に含まれるＮ個の実績ダイヤＩＤと対応付けて、実績ダイヤ組データ３８０として記憶される。また、１つの実績ダイヤ組とする実績ダイヤの数である統計単位数Ｎは、統計処理設定データ３４０として定められている。
【００４５】
遅延時分統計部２５０は、実績ダイヤ組作成部２４０によって作成された実績ダイヤ組それぞれについて、含まれる各実績ダイヤの遅延時分に対する統計処理を行う。本実施形態では、統計処理として、各列車の各駅における、着時刻、及び、発時刻それぞれの、遅延時分の平均値を算出する。算出した平均遅延時分は、統計結果データ３９０として記憶される。
【００４６】
図８は、統計結果データ３９０のデータ構成例である。図８に示すように、統計結果データ３９０は、実績ダイヤ組毎に生成され、対応する実績ダイヤ組ＩＤとともに、列車ダイヤを構成する列車それぞれについて、各駅における着時刻の平均遅延時分、及び、発時刻の平均遅延時分を格納している。
【００４７】
統計結果表示制御部２６０は、遅延時分統計部２５０による統計結果に応じた表示形態で、列車ダイヤを表示部１２０に表示させる。すなわち、例えば図３に示したように、実績ダイヤ組それぞれについて、列車ダイヤを構成する各断片スジを対応する平均遅延時分に応じた表示形態として、その生成順に、所定の時間間隔で切り替えて表示（コマ送り表示）する。
【００４８】
ここで、平均遅延時分と断片スジの表示形態との対応関係は、統計結果表示設定データ３５０として定められている。図９は、統計結果表示設定データ３５０のデータ構成例である。図９に示すように、統計結果表示設定データ３５０は、複数の表示形態それぞれに、統計結果である平均遅延時分の範囲を対応付けて格納している。
【００４９】
［処理の流れ］
図１０は、列車ダイヤ評価支援処理の流れを説明するフローチャートである。先ず、予め定めた所定数に、或いは、ユーザの操作入力に従って、実績ダイヤの生成総数Ｍ、及び、統計単位数Ｎを設定する（ステップＡ１）。また、予め定めた所定数に、或いは、ユーザの操作入力に従って、統計結果の表示形態を設定する（ステップＡ３）。また、実績ダイヤの生成数ｉを初期値「１」に設定する（ステップＡ５）。
【００５０】
その後、発生旅客設定部２１０が、旅客発生確率データ３３０を用いて、各時間帯における各駅の発生旅客人数を確率的に決定する（ステップＡ７）。次いで、実績ダイヤ作成部２２０が、列車ダイヤに、決定された発生旅客人数を適用した列車運行推定処理を行って、実績ダイヤを作成する（ステップＡ９）。続いて、遅延時分算出部２３０が、作成された実績ダイヤを列車ダイヤと比較して、各列車の各駅における着時刻の遅延時分、及び、発時刻の遅延時分を算出する（ステップＡ１１）。
【００５１】
実績ダイヤの生成数ｉが、実績ダイヤ生成総数Ｍに達したかを判定し、達していないならば（ステップＡ１３：ＮＯ）、生成数ｉを「１」加算した値に更新した後（ステップＡ１５）、ステップＡ７に戻り、同様の処理を繰り返す。
【００５２】
そして、実績ダイヤの生成数ｉが生成総数Ｍに達したならば（ステップＡ１３：ＹＥＳ）、実績ダイヤ組作成部２４０が、Ｍ個の実績ダイヤに対して、Ｎ個の実績ダイヤでなる実績ダイヤ組を作成する（ステップＡ１７）。続いて、遅延時分統計部２５０が、実績ダイヤ組それぞれについて、遅延時分の統計処理として、各列車の各駅における着時刻の平均遅延時分、及び、発時刻の平均遅延時分を算出する（ステップＡ１９）。その後、統計結果表示制御部２６０が、実績ダイヤ組の生成順に、当該実績ダイヤ組の統計結果に応じた表示形態で列車ダイヤをコマ送り表示する（ステップＡ２１）。以上の処理を行うと、本処理を終了する。
【００５３】
［作用効果］
このように、本実施形態によれば、評価対象の列車ダイヤ、及び、旅客の発生を確率的に定義した旅客発生確率データを用いた列車運行推定を繰り返すことで所定数Ｍ個の実績ダイヤを作成し、その生成順に１つずつずらしながら、Ｎ個の実績ダイヤでなる実績ダイヤ組を生成する。そして、実績ダイヤ組それぞれについて、遅延時分の統計として、各列車の各駅の着発時刻の平均遅延時分を算出し、生成順に、列車ダイヤを構成する各断片スジを対応する平均遅延時分に応じた表示形態で、所定時間間隔で切り替えて表示（コマ送り表示）する。これにより、旅客の発生状況が異なるそれぞれの場合についての運行遅延の変化の様子を把握し易くなる。
【００５４】
例えば、列車ダイヤのあるダイヤ部分について表示の変化を見ることで、このダイヤ部分における遅延の発生頻度を把握することができる。すなわち、図１１に示すような、（１）小規模な遅延（２分程度）が頻繁に発生する高頻度小遅延と、（２）大規模な遅延（１５分程度）がたまに発生する低頻度大遅延との場合を考えてみる。図１１では、ある１つの駅の着時刻或いは発時刻の遅延時分に着目して示している。どちらの場合も、全ての遅延時分の平均（全体平均）は同じであるが（２分程度）、１つずつずらしながら算出した短期間の組み合わせ（Ｎ＝５）の平均遅延時分（短期平均）の変化は異なる。すなわち、高頻度小遅延では、短期平均は殆ど変化せずその値は全体平均とほぼ等しい。一方、小頻度大遅延では、短期平均が大きく変化する。このように、平均遅延時分の変化から、発生している遅延が高頻度に発生するのか低頻度に発生するのかを推測できる。
【００５５】
ここで、正規分布として定められる旅客発生確率データから、低頻度大遅延の発生の再現が可能である理由について述べる。これは、列車運行推定（列車運行シミュレーション）において、旅客発生確率が正規分布であっても、停車時分の確率分布は正規分布にならないことが模擬されているからである。
【００５６】
すなわち、停車時分は、降車人数や乗車人数、単位時間当たりの降車人数及び乗車人数を表す降車流量及び乗車流量、車掌や駅員による安全確認時間等のパラメータによって影響される。これらのパラメータは正規分布に従った確率分布として表すことができる。したがって、列車運行上の制限を考慮せずに単に停車時分（この停車時分を「仮の停車時分」という）を求める場合には、正規分布に従った確率分布として表すことができる。しかし、列車には、列車ダイヤで定められた発時刻になるまでは発車しないという制限がある。つまり、列車運行推定（列車運行シミュレーション）において、仮の停車時分を一旦算出するが、そのまま停車時分として採用することはなく、定められた発時刻以前に発車することがないように下限を補正して停車時分が定められる。列車運行シミュレーションを簡易なものとし、乗車人数のパラメータのみで仮の停車時分を可変に決定する列車運行シミュレーションを採用した場合も、同様である。
【００５７】
更に、停車時分は、当該列車の着時刻や、先行列車の着発時刻にも依存する。すなわち、当該列車の着遅延の有無やその程度によって、停車時分が変化する。また、列車には、先行列車との運転時隔の制限（運転間隔の最小時間制限）が定められているため、先行列車の遅延によっても停車時分が変化する。そのため、仮の停車時分は、これらの制限等によっても補正される。本実施形態の列車運行シミュレーションでは、少なくとも、運転時隔の制限が考慮されることとする。
【００５８】
このような理由から、正規分布に従う旅客発生確率を用いた列車運行推定であっても、停車時分の確率分布は正規分布になることはない。そのため、発生旅客によっては、低頻度大遅延が生じる場合があり、これが再現されることとなる。
【００５９】
また、統計結果に応じた形態で断片スジが表示されるため、遅延の程度（遅延時分の長さ）を把握することができる。また、列車ダイヤの異なるダイヤ部分がほぼ同じようなタイミングで遅延が発生するといった場合に、これらのダイヤ部分の遅延には何らかの因果関係があることが推測できる。ユーザは、コマ送り表示を観察した結果、推測されるこれらの事象を利用して、遅延を解消するような列車ダイヤを作成・修正することができる。
【００６０】
［変形例］
なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【００６１】
（Ａ）遅延時分の統計処理
例えば、上述の実施形態では、実績ダイヤ組の遅延時分に対する統計処理として平均値を算出することとしたが、最大値を算出することとしても良い。具体的には、各列車の各駅の着時刻及び発時刻（すなわち各断片スジ）について、実績ダイヤ組５０に含まれる各実績ダイヤ３０のうちの最大の遅延時分を算出する。算出したデータは、上述した平均着発遅延時分データ６０の代わりに利用する。
【００６２】
また、更に、平均値及び最大値の両方を算出し、図１０のステップＡ２１において、各断片スジを最大の遅延時分に応じた形態で列車ダイヤを表示する方式と、平均の遅延時分に応じた形態で列車ダイヤを表示する方式とを、ユーザの切替操作に応じて切り替えて表示することにしても良い。
【００６３】
（Ｂ）実績ダイヤの生成数Ｍ
列車運行シミュレーションを行って生成する実績ダイヤの数Ｍは、任意に設定することができるが、数多くの実績ダイヤがあれば、それだけ運行遅延に対する列車ダイヤの適性を把握し易くなる。すなわち、コマ送り表示において多くの列車ダイヤを観察することができる。そのため、例えば、Ｍを１００以上とすると好適である。
【００６４】
（Ｃ）実績ダイヤ組を構成する実績ダイヤの数Ｎ
実績ダイヤ組を構成する実績ダイヤの数Ｎは、１以上Ｍ以下の任意の数に設定することができる。但し、Ｎ＝１とした場合には、実績ダイヤ組として、各列車の各駅の着時刻及び発時刻（すなわち各断片スジ）の平均の遅延時分を算出することが無意味化される可能性がある。また、Ｎ＝Ｍとした場合には、コマ送り表示をすることができず、全ての実績ダイヤの平均の遅延時分が表示されることとなる。また、Ｎの値をユーザが任意に設定可能とする場合には、図１０のステップＡ１７〜Ａ２１の処理を、新たに設定されたＮの値に応じて再実行すれば良い。
【００６５】
（Ｄ）列車運行推定に用いるデータ
また、上述の実施形態では、旅客発生確率分布データを用いて確率的に決定した発生旅客人数を用いて列車運行推定（列車運行シミュレーション）を行うこととした。これに加えて、更に、列車運行推定に用いる他のデータを、予め定めた確率分布データから確率的に決定し、これらを用いて列車運行シミュレーション（列車運行推定）を行うこととしても良い。他のデータとしては、例えば、毎秒当たりの乗車人数である乗車流量や、毎秒当たりの降車人数である降車流量、車掌や駅員による安全確認時間、駅間運転時間など、実際にばらつきがあるデータが想定される。これにより、より精度の高い列車運行推定が可能となり、その結果、より精度の高い列車の運行遅延の再現が可能となる。
【符号の説明】
【００６６】
１  列車ダイヤ評価支援装置
１１０  操作入力部、１２０  表示部、１３０  通信部
２００  処理部
２１０  発生旅客設定部、２２０  実績ダイヤ作成部
２３０  遅延時分算出部、２４０  実績ダイヤ組作成部
２５０  遅延時分統計部、２６０  統計結果表示制御部
３００  記憶部
３１０  列車ダイヤ評価支援プログラ
３２０  列車ダイヤデータ、３３０  旅客発生確率データ
３４０  統計処理設定データ、３５０  統計結果表示設定データ
３６０  実績ダイヤデータ、３７０  遅延時分データ
３８０  実績ダイヤ組データ、３９０  統計結果データ
【図１】
2015003625.tif 000003
【図２】
2015003625.tif 000004
【図３】
2015003625.tif 000005
【図４】
2015003625.tif 000006
【図５】
2015003625.tif 000007
【図６】
2015003625.tif 000008
【図７】
2015003625.tif 000009
【図８】
2015003625.tif 000010
【図９】
2015003625.tif 000011
【図１０】
2015003625.tif 000012
【図１１】
2015003625.tif 000013