(57)【要約】【課題】計画ダイヤと実績ダイヤデータとを様々な角度から対比することを可能とするシステムを実現すること。【解決手段】計画ダイヤと、当該計画ダイヤに従って運行された各実績ダイヤデータそれぞれとが比較されることで、複数種類の分析処理が行われる。具体的には、（Ａ）遅延分析処理、（Ｂ）相互遅延分析処理、（Ｃ）接続遅延分析処理、（Ｄ）運転時分分析処理、（Ｅ）停車時分分析処理、（Ｆ）折り返し時分分析処理の６種類の分析処理が行われる。【選択図】図４
2008114779.tif 000002
【特許請求の範囲】
【請求項１】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶するコンピュータを、
前記複数の駅の中から択一的に駅を指定する駅指定手段、
前記指定された駅の前記基準ダイヤデータにおける着発時刻に対する前記比較対象ダイヤデータの当該駅での着発時刻の遅延時分を、各列車毎に前記各比較対象ダイヤデータそれぞれについて算出する遅延時分算出手段、
前記遅延時分算出手段によって算出された各遅延時分の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段、
として機能させるためのプログラム。
【請求項２】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶するコンピュータを、
前記複数の列車のうちの何れかの列車と前記複数の駅のうちの何れかの駅との組み合わせを２組指定する指定手段、
前記指定された列車の前記指定された駅での前記基準ダイヤデータにおける着発時刻に対する前記比較対象ダイヤデータにおける着発時刻の遅延時分を、前記各比較対象ダイヤデータ毎に、前記指定された２組それぞれについて算出する遅延時分算出手段、
前記遅延時分算出手段により算出された前記２組のうちの一方の組の遅延時分と他方の組の遅延時分との対応関係を前記各比較対象ダイヤデータ毎にプロットした散布図を描画する描画手段、
として機能させるためのプログラム。
【請求項３】
各列車の各駅の着発時刻が当該列車の列車種別と対応付けて記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に当該列車の列車種別と対応付けて記録された１以上の比較対象ダイヤデータとを記憶するコンピュータを、
前記複数の駅の中から択一的に駅を指定する駅指定手段、
列車種別が異なる列車同士の前記指定された駅での発時刻間隔が所定の接続時分条件を満足する列車同士を前記基準ダイヤデータの中から検索する接続列車検索手段、
前記基準ダイヤデータにおける前記検索された列車の前記指定された駅の発時刻に対する前記比較対象ダイヤデータにおける当該列車の当該駅の発時刻の発遅延時分を、前記各比較対象ダイヤデータ毎に、前記接続列車検索手段により検索された列車同士それぞれについて算出する発遅延時分算出手段、
前記検索された列車同士の一方の列車について前記発遅延時分算出手段により算出された発遅延時分と、他方の列車について前記算出された発遅延時分との対応関係を、前記検索された列車同士毎に前記各比較対象ダイヤデータそれぞれについてプロットした散布図を描画する描画手段、
として機能させるためのプログラム。
【請求項４】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶するコンピュータを、
前記複数の駅の中から２つの駅を指定する駅指定手段、
前記指定された２つの駅間の前記基準ダイヤデータにおける運転時分と前記比較対象ダイヤデータにおける運転時分との差を、各列車毎に前記各比較対象列車データそれぞれについて算出する運転時分差算出手段、
前記運転時分差算出手段によって算出された各運転時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段、
として機能させるためのプログラム。
【請求項５】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶するコンピュータを、
前記複数の駅の中から択一的に駅を指定する駅指定手段、
前記指定された駅の前記基準ダイヤデータにおける停車時分と前記比較対象ダイヤデータにおける停車時分との差を、各列車毎に前記各比較対象ダイヤデータそれぞれについて算出する停車時分差算出手段、
前記停車時分差算出手段によって算出された各停車時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段、
として機能させるためのプログラム。
【請求項６】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶するコンピュータを、
前記複数の駅の中から択一的に駅を指定するとともに、当該駅での折り返し列車を指定する指定手段、
前記指定された駅での前記指定された折り返し列車の前記各比較対象ダイヤデータそれぞれにおける折り返し時分を算出する折り返し時分算出手段、
前記折り返し時分算出手段によって算出された各折り返し時分の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段、
として機能させるためのプログラム。
【請求項７】
前記折り返し時分算出手段が、前記指定された駅での前記指定された折り返し列車の前記基準ダイヤデータにおける折り返し時分と前記各比較対象ダイヤデータそれぞれにおける折り返し時分との差を算出し、
前記描画手段が、前記算出された各折り返し時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する、
ように前記コンピュータを機能させるための請求項６に記載のプログラム。
【請求項８】
前記基準ダイヤデータとして計画ダイヤデータ又は基本ダイヤデータを選択する第１の選択手段、
前記比較対象ダイヤデータとして実績ダイヤデータを選択する第２の選択手段、
として前記コンピュータを更に機能させるための請求項１〜７の何れか一項に記載のプログラム。
【請求項９】
前記基準ダイヤデータとして第１の計画ダイヤデータ又は第１の基本ダイヤデータを選択する第１の選択手段、
前記比較対象ダイヤデータとして第２の計画ダイヤデータ又は第２の基本ダイヤデータを選択する第２の選択手段、
として前記コンピュータを更に機能させるための請求項１〜７の何れか一項に記載のプログラム。
【請求項１０】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から択一的に駅を指定する駅指定手段と、
前記指定された駅の前記基準ダイヤデータにおける着発時刻に対する前記比較対象ダイヤデータの当該駅での着発時刻の遅延時分を、各列車毎に前記各比較対象ダイヤデータそれぞれについて算出する遅延時分算出手段と、
前記遅延時分算出手段によって算出された各遅延時分の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段と、
を備えたダイヤ比較評価支援装置。
【請求項１１】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の列車のうちの何れかの列車と前記複数の駅のうちの何れかの駅との組み合わせを２組指定する指定手段と、
前記指定された列車の前記指定された駅での前記基準ダイヤデータにおける着発時刻に対する前記比較対象ダイヤデータにおける着発時刻の遅延時分を、前記各比較対象ダイヤデータ毎に、前記指定された２組それぞれについて算出する遅延時分算出手段と、
前記遅延時分算出手段により算出された前記２組のうちの一方の組の遅延時分と他方の組の遅延時分との対応関係を前記各比較対象ダイヤデータ毎にプロットした散布図を描画する描画手段と、
を備えたダイヤ比較評価支援装置。
【請求項１２】
各列車の各駅の着発時刻が当該列車の列車種別と対応付けて記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に当該列車の列車種別と対応付けて記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から択一的に駅を指定する駅指定手段と、
列車種別が異なる列車同士の前記指定された駅での発時刻間隔が所定の接続時分条件を満足する列車同士を前記基準ダイヤデータの中から検索する接続列車検索手段と、
前記基準ダイヤデータにおける前記検索された列車の前記指定された駅の発時刻に対する前記比較対象ダイヤデータにおける当該列車の当該駅の発時刻の発遅延時分を、前記各比較対象ダイヤデータ毎に、前記接続列車検索手段により検索された列車同士それぞれについて算出する発遅延時分算出手段と、
前記検索された列車同士の一方の列車について前記発遅延時分算出手段により算出された発遅延時分と、他方の列車について前記算出された発遅延時分との対応関係を、前記検索された列車同士毎に前記各比較対象ダイヤデータそれぞれについてプロットした散布図を描画する描画手段と、
を備えたダイヤ比較評価支援装置。
【請求項１３】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から２つの駅を指定する駅指定手段と、
前記指定された２つの駅間の前記基準ダイヤデータにおける運転時分と前記比較対象ダイヤデータにおける運転時分との差を、各列車毎に前記各比較対象列車データそれぞれについて算出する運転時分差算出手段と、
前記運転時分差算出手段によって算出された各運転時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段と、
を備えたダイヤ比較評価支援装置。
【請求項１４】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から択一的に駅を指定する駅指定手段と、
前記指定された駅の前記基準ダイヤデータにおける停車時分と前記比較対象ダイヤデータにおける停車時分との差を、各列車毎に前記各比較対象ダイヤデータそれぞれについて算出する停車時分差算出手段と、
前記停車時分差算出手段によって算出された各停車時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段と、
を備えたダイヤ比較評価支援装置。
【請求項１５】
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から択一的に駅を指定するとともに、当該駅での折り返し列車を指定する指定手段と、
前記指定された駅での前記指定された折り返し列車の前記各比較対象ダイヤデータそれぞれにおける折り返し時分を算出する折り返し時分算出手段と、
前記折り返し時分算出手段によって算出された各折り返し時分の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段と、
を備えたダイヤ比較評価支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及びダイヤ比較評価支援装置に関する。
【背景技術】
【０００２】
列車の運行状況の把握・分析は、ダイヤ改正による新たな基本ダイヤに対する評価や、現在の計画ダイヤに対する評価を行う上で重要な作業の１つであった。しかし、列車の運行状況を把握する作業は人手で行われるのが実情であり、多大な労力のかかる作業であった。また、収集・把握された運行状況の評価は、様々な角度から分析して行う必要があり、これもまた人間が行っていた。
【０００３】
一方、列車の運行を円滑に進めるための運転指令や輸送指令の業務を支援するシステムとして列車運行管理システムがあり、この列車運行管理システムで管理されている運行状況の情報に基づいて種々の情報を提供するシステムが研究・開発されている（例えば特許文献１）。
【特許文献１】特開２００５−０９４１２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
列車運行管理システムには、日々の列車運行実績データが蓄積されるため、この列車運行実績データを利用して、基本ダイヤや計画ダイヤの評価を支援することのできるシステムを実現できれば、列車の運行状況の把握・分析の作業に至便である。本発明は、計画ダイヤと実績ダイヤデータとを様々な角度から対比することを可能とするシステムを実現することを目的として為されたものである。
【課題を解決するための手段】
【０００５】
以上の課題を解決するための第１の発明は、
各列車の各駅の着発時刻が記録された基準ダイヤデータ（例えば、図２の計画ダイヤデータ６４）と、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータ（例えば、図３の実績ダイヤデータ６７）とを記憶するコンピュータを、
前記複数の駅の中から択一的に駅を指定する駅指定手段（例えば、図５のステップＡ１）、
前記指定された駅の前記基準ダイヤデータにおける着発時刻に対する前記比較対象ダイヤデータの当該駅での着発時刻の遅延時分を、各列車毎に前記各比較対象ダイヤデータそれぞれについて算出する遅延時分算出手段（例えば、図５のステップＡ１５、Ａ３５）、
前記遅延時分算出手段によって算出された各遅延時分の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段（例えば、図５のステップＡ２１）、
として機能させるためのプログラム（例えば、図１のダイヤ比較評価支援プログラム６１）である。
【０００６】
また、他の発明として、
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から択一的に駅を指定する駅指定手段と、
前記指定された駅の前記基準ダイヤデータにおける着発時刻に対する前記比較対象ダイヤデータの当該駅での着発時刻の遅延時分を、各列車毎に前記各比較対象ダイヤデータそれぞれについて算出する遅延時分算出手段と、
前記遅延時分算出手段によって算出された各遅延時分の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段と、
を備えたダイヤ比較評価支援装置（例えば、図１のダイヤ比較評価支援装置１）を構成してもよい。
【０００７】
この第１の発明等によれば、複数の駅の中から択一的に指定された駅での着発時刻の遅延時分が、各列車毎に、基準ダイヤデータと各比較対象ダイヤデータそれぞれとが比較されることで算出される。そして、算出された各遅延時分の度数分布及び／又は累積相対度数分布のグラフが描画される。従って、例えば基準ダイヤデータとして計画ダイヤデータを選択し、比較対象ダイヤデータとして実績ダイヤデータを選択することで、指定駅での着発遅延の実績を分析することが可能となる。また、各遅延時分の度数分布や累積相対度数分布のグラフが描画されるため、着発遅延の傾向を視覚的に把握することができ、容易に評価ができるようになる。
【０００８】
第２の発明は、
各列車の各駅の着発時刻が記録された基準ダイヤデータ（例えば、図２の計画ダイヤデータ６４）と、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータ（例えば、図３の実績ダイヤデータ６７）とを記憶するコンピュータを、
前記複数の列車のうちの何れかの列車と前記複数の駅のうちの何れかの駅との組み合わせを２組指定する指定手段（例えば、図７のステップＢ１）、
前記指定された列車の前記指定された駅での前記基準ダイヤデータにおける着発時刻に対する前記比較対象ダイヤデータにおける着発時刻の遅延時分を、前記各比較対象ダイヤデータ毎に、前記指定された２組それぞれについて算出する遅延時分算出手段（例えば、図７のステップＢ１１、Ｂ１５）、
前記遅延時分算出手段により算出された前記２組のうちの一方の組の遅延時分と他方の組の遅延時分との対応関係を前記各比較対象ダイヤデータ毎にプロットした散布図を描画する描画手段（例えば、図７のステップＢ２１）、
として機能させるためのプログラムである。
【０００９】
また、他の発明として、
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の列車のうちの何れかの列車と前記複数の駅のうちの何れかの駅との組み合わせを２組指定する指定手段と、
前記指定された列車の前記指定された駅での前記基準ダイヤデータにおける着発時刻に対する前記比較対象ダイヤデータにおける着発時刻の遅延時分を、前記各比較対象ダイヤデータ毎に、前記指定された２組それぞれについて算出する遅延時分算出手段と、
前記遅延時分算出手段により算出された前記２組のうちの一方の組の遅延時分と他方の組の遅延時分との対応関係を前記各比較対象ダイヤデータ毎にプロットした散布図を描画する描画手段と、
を備えたダイヤ比較評価支援装置（例えば、図１のダイヤ比較評価支援装置１）を構成してもよい。
【００１０】
この第２の発明等によれば、列車と駅との組み合わせが２組指定され、指定された２組それぞれについて、指定された列車の指定された駅での着発時刻が、基準ダイヤデータと各比較対象ダイヤデータそれぞれとが比較されることで算出される。そして、算出された２組のうちの一方の組の遅延時分と他方の組の遅延時分との対応関係が各比較対象ダイヤデータ毎にプロットされた散布図が描画される。従って、例えば基準ダイヤデータとして計画ダイヤデータを選択し、比較対象ダイヤデータとして実績ダイヤデータを選択することで、２組の列車の指定駅での着発遅延の相互関係を分析することが可能となる。また、遅延時分の対応関係を示す散布図が描画されるため、列車同士の遅延の依存関係を視覚的に把握することができ、評価を容易に行うことができる。
【００１１】
第３の発明は、
各列車の各駅の着発時刻が当該列車の列車種別と対応付けて記録された基準ダイヤデータ（例えば、図２の計画ダイヤデータ６４）と、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に当該列車の列車種別と対応付けて記録された１以上の比較対象ダイヤデータ（例えば、図３の実績ダイヤデータ６７）とを記憶するコンピュータを、
前記複数の駅の中から択一的に駅を指定する駅指定手段（例えば、図８のステップＣ１）、
列車種別が異なる列車同士の前記指定された駅での発時刻間隔が所定の接続時分条件を満足する列車同士を前記基準ダイヤデータの中から検索する接続列車検索手段（例えば、図８のステップＣ１１）、
前記基準ダイヤデータにおける前記検索された列車の前記指定された駅の発時刻に対する前記比較対象ダイヤデータにおける当該列車の当該駅の発時刻の発遅延時分を、前記各比較対象ダイヤデータ毎に、前記接続列車検索手段により検索された列車同士それぞれについて算出する発遅延時分算出手段（例えば、図８のステップＣ１７、Ｃ２５）、
前記検索された列車同士の一方の列車について前記発遅延時分算出手段により算出された発遅延時分と、他方の列車について前記算出された発遅延時分との対応関係を、前記検索された列車同士毎に前記各比較対象ダイヤデータそれぞれについてプロットした散布図を描画する描画手段（例えば、図８のステップＣ３５）、
として機能させるためのプログラムである。
【００１２】
また、他の発明として、
各列車の各駅の着発時刻が当該列車の列車種別と対応付けて記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に当該列車の列車種別と対応付けて記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から択一的に駅を指定する駅指定手段と、
列車種別が異なる列車同士の前記指定された駅での発時刻間隔が所定の接続時分条件を満足する列車同士を前記基準ダイヤデータの中から検索する接続列車検索手段と、
前記基準ダイヤデータにおける前記検索された列車の前記指定された駅の発時刻に対する前記比較対象ダイヤデータにおける当該列車の当該駅の発時刻の発遅延時分を、前記各比較対象ダイヤデータ毎に、前記接続列車検索手段により検索された列車同士それぞれについて算出する発遅延時分算出手段と、
前記検索された列車同士の一方の列車について前記発遅延時分算出手段により算出された発遅延時分と、他方の列車について前記算出された発遅延時分との対応関係を、前記検索された列車同士毎に前記各比較対象ダイヤデータそれぞれについてプロットした散布図を描画する描画手段と、
を備えたダイヤ比較評価支援装置（例えば、図１のダイヤ比較評価支援装置１）を構成してもよい。
【００１３】
この第３の発明等によれば、複数の駅の中から択一的に指定された駅での、発時刻間隔が所定の接続時分条件を満足する列車種別の異なる列車同士が、基準ダイヤデータの中から検索される。そして、検索された列車の指定された駅の発時刻に対する比較対象ダイヤデータにおける当該列車の当該駅の発時刻の発遅延時分が、各比較対象ダイヤデータ毎に、検索された列車同士それぞれについて算出される。そして、検索された列車同士の一方の列車について算出された発遅延時分と、他方の列車について算出された発遅延時分との対応関係が、検索された列車同士毎に各比較対象ダイヤデータそれぞれについてプロットされた散布図が描画される。従って、例えば基準ダイヤデータとして計画ダイヤデータを選択し、比較対象ダイヤデータとして実績ダイヤデータを選択することで、計画で予定されていた列車同士の接続が実際に図られたのか否かを分析することが可能となる。また、分析結果として散布図が描画されるため、計画で接続を予定していた列車同士の発遅延の相関を視覚的に把握することができ、評価が容易になる。
【００１４】
第４の発明は、
各列車の各駅の着発時刻が記録された基準ダイヤデータ（例えば、図２の計画ダイヤデータ６４）と、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータ（例えば、図３の実績ダイヤデータ６７）とを記憶するコンピュータを、
前記複数の駅の中から２つの駅を指定する駅指定手段（例えば、図９のステップＤ１）、
前記指定された２つの駅間の前記基準ダイヤデータにおける運転時分と前記比較対象ダイヤデータにおける運転時分との差を、各列車毎に前記各比較対象列車データそれぞれについて算出する運転時分差算出手段（例えば、図９のステップＤ１９、Ｄ４９）、
前記運転時分差算出手段によって算出された各運転時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段（例えば、図９のステップＤ２５）、
として機能させるためのプログラムである。
【００１５】
また、他の発明として、
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から２つの駅を指定する駅指定手段と、
前記指定された２つの駅間の前記基準ダイヤデータにおける運転時分と前記比較対象ダイヤデータにおける運転時分との差を、各列車毎に前記各比較対象列車データそれぞれについて算出する運転時分差算出手段と、
前記運転時分差算出手段によって算出された各運転時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段と、
を備えたダイヤ比較評価支援装置（例えば、図１のダイヤ比較評価支援装置１）を構成してもよい。
【００１６】
この第４の発明等によれば、指定された２つの駅間の基準ダイヤデータにおける運転時分と比較対象ダイヤデータにおける運転時分との差が、各列車毎に各比較対象列車データそれぞれについて算出される。そして、算出された各運転時分の差の度数分布及び／又は累積相対度数分布のグラフが描画される。従って、例えば基準ダイヤデータとして計画ダイヤデータを選択し、比較対象ダイヤデータとして実績ダイヤデータを選択することで、指定駅間の運転時分の実績を分析することができる。また、運転時分の長短に関わる度数分布や累積相対度数分布のグラフが描画されるため、運転時分の長短の傾向を視覚的に把握することができ、評価に役立てることができる。
【００１７】
第５の発明は、
各列車の各駅の着発時刻が記録された基準ダイヤデータ（例えば、図２の計画ダイヤデータ６４）と、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータ（例えば、図３の実績ダイヤデータ６７）とを記憶するコンピュータを、
前記複数の駅の中から択一的に駅を指定する駅指定手段（例えば、図１０のステップＥ１）、
前記指定された駅の前記基準ダイヤデータにおける停車時分と前記比較対象ダイヤデータにおける停車時分との差を、各列車毎に前記各比較対象ダイヤデータそれぞれについて算出する停車時分差算出手段（例えば、図１０のステップＥ１５、Ｅ４１）、
前記停車時分差算出手段によって算出された各停車時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段（例えば、図１０のステップＥ２１）、
として機能させるためのプログラムである。
【００１８】
また、他の発明として、
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から択一的に駅を指定する駅指定手段と、
前記指定された駅の前記基準ダイヤデータにおける停車時分と前記比較対象ダイヤデータにおける停車時分との差を、各列車毎に前記各比較対象ダイヤデータそれぞれについて算出する停車時分差算出手段と、
前記停車時分差算出手段によって算出された各停車時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段と、
を備えたダイヤ比較評価支援装置（例えば、図１のダイヤ比較評価支援装置１）を構成してもよい。
【００１９】
この第５の発明等によれば、指定された駅の基準ダイヤデータにおける停車時分と比較対象ダイヤデータにおける停車時分との差が、各列車毎に各比較対象ダイヤデータそれぞれについて算出される。そして、算出された各停車時分の差の度数分布及び／又は累積相対度数分布のグラフが描画される。従って、例えば基準ダイヤデータとして計画ダイヤデータを選択し、比較対象ダイヤデータとして実績ダイヤデータを選択することで、指定駅での停車時分の実績について分析することが可能となる。また、停車時分の長短に関する度数分布や累積相対度数分布のグラフが描画されるため、停車時分の長短の傾向を視覚的に把握することができ、評価が容易になる。
【００２０】
第６の発明は、
各列車の各駅の着発時刻が記録された基準ダイヤデータ（例えば、図２の計画ダイヤデータ６４）と、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータ（例えば、図３の実績ダイヤデータ６７）とを記憶するコンピュータを、
前記複数の駅の中から択一的に駅を指定するとともに、当該駅での折り返し列車を指定する指定手段（例えば、図１１のステップＦ１）、
前記指定された駅での前記指定された折り返し列車の前記各比較対象ダイヤデータそれぞれにおける折り返し時分を算出する折り返し時分算出手段（例えば、図１１のステップＦ９）、
前記折り返し時分算出手段によって算出された各折り返し時分の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段（例えば、図１１のステップＦ１５）、
として機能させるためのプログラムである。
【００２１】
また、他の発明として、
各列車の各駅の着発時刻が記録された基準ダイヤデータと、前記基準ダイヤデータと同じ列車の同じ駅の着発時刻が前記基準ダイヤデータと同様に各列車及び各駅毎に記録された１以上の比較対象ダイヤデータとを記憶する記憶手段と、
前記複数の駅の中から択一的に駅を指定するとともに、当該駅での折り返し列車を指定する指定手段と、
前記指定された駅での前記指定された折り返し列車の前記各比較対象ダイヤデータそれぞれにおける折り返し時分を算出する折り返し時分算出手段と、
前記折り返し時分算出手段によって算出された各折り返し時分の度数分布及び／又は累積相対度数分布のグラフを描画する描画手段と、
を備えたダイヤ比較評価支援装置（例えば、図１のダイヤ比較評価支援装置１）を構成してもよい。
【００２２】
この第６の発明等によれば、指定された駅での指定された折り返し列車の各比較対象ダイヤデータそれぞれにおける折り返し時分が算出され、各折り返し時分の度数分布及び／又は累積相対度数分布のグラフが描画される。従って、例えば基準ダイヤデータとして計画ダイヤデータを選択し、比較対象ダイヤデータとして実績ダイヤデータを選択することで、折り返し時分の実績を分析することが可能となる。また、折り返し時分の度数分布や累積相対度数分布のグラフが描画されるため、折り返し時分の傾向を視覚的に把握することができ、評価に役立てることができる。
【００２３】
また、第７の発明のように、第６の発明において、
前記折り返し時分算出手段が、前記指定された駅での前記指定された折り返し列車の前記基準ダイヤデータにおける折り返し時分と前記各比較対象データそれぞれにおける折り返し時分との差を算出し、
前記描画手段が、前記算出された各折り返し時分の差の度数分布及び／又は累積相対度数分布のグラフを描画する、
ように前記コンピュータを機能させるためのプログラムを構成してもよい。
【００２４】
この第７の発明によれば、指定された駅での指定された折り返し列車の基準ダイヤデータにおける折り返し時分と各比較対象データそれぞれにおける折り返し時分との差が算出される。そして、算出された各折り返し時分の差の度数分布及び／又は累積相対度数分布のグラフが描画される。従って、基準ダイヤに対する折り返し時分の差、即ち折り返し時分の長短について分析することが可能となる。
【００２５】
また、第８の発明のように、第１〜第７の何れかの発明において、
前記基準ダイヤデータとして計画ダイヤデータ（例えば、図２の計画ダイヤデータ６４）又は基本ダイヤデータを選択する第１の選択手段、
前記比較対象ダイヤデータとして実績ダイヤデータ（例えば、図３の実績ダイヤデータ６７）を選択する第２の選択手段、
として前記コンピュータを更に機能させるためのプログラムを構成してもよい。
【００２６】
この第８の発明によれば、基準ダイヤデータとして計画ダイヤデータ又は基本ダイヤデータ、比較対象ダイヤデータとして実績ダイヤデータがそれぞれ選択される。従って、第１〜第７の発明と相まって、計画ダイヤや基本ダイヤを基に、実績ダイヤについて分析することが可能となる。
【００２７】
また、第９の発明のように、第１〜第７の何れかの発明において、
前記基準ダイヤデータとして第１の計画ダイヤデータ（例えば、図２の計画ダイヤデータ６４−１）又は第１の基本ダイヤデータを選択する第１の選択手段、
前記比較対象ダイヤデータとして第２の計画ダイヤデータ（例えば、図２の計画ダイヤデータ６４−２）又は第２の基本ダイヤデータを選択する第２の選択手段、
として前記コンピュータを更に機能させるためのプログラムを構成してもよい。
【００２８】
この第９の発明によれば、基準ダイヤデータとして第１の計画ダイヤデータ又は第１の基本ダイヤデータ、比較対象データとして第２の計画ダイヤデータ又は第２の基本ダイヤデータがそれぞれ選択される。従って、第１〜第７の発明と相まって、計画ダイヤ同士や基本ダイヤ同士の対比を行うことが可能となる。
【発明の効果】
【００２９】
本発明によれば、複数の駅の中から択一的に指定された駅での着発時刻の遅延時分が、各列車毎に、基準ダイヤデータと各比較対象ダイヤデータそれぞれとが比較されることで算出される。そして、算出された各遅延時分の度数分布及び／又は累積相対度数分布のグラフが描画される。従って、例えば基準ダイヤデータとして計画ダイヤデータを選択し、比較対象ダイヤデータとして実績ダイヤデータを選択することで、指定駅での着発遅延の実績を分析することが可能となる。また、各遅延時分の度数分布や累積相対度数分布のグラフが描画されるため、着発遅延の傾向を視覚的に把握することができ、評価を容易に行うことができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して、本発明の実施形態について説明する。尚、説明の簡明化のため、以下の実施形態では「基本ダイヤ」を用いた場合の説明を省略するが、「計画ダイヤ」を「基本ダイヤ」に置き換えて適用すれば、「基本ダイヤ」を用いた実施形態が実現できる。
【００３１】
１．構成
図１は、本実施形態におけるダイヤ比較評価支援装置１の機能構成を示すブロック図である。ダイヤ比較評価支援装置１は、ＣＰＵ（Central Processing Unit）２０と、操作部３０と、表示部４０と、通信部５０と、ハードディスク６０と、ＲＡＭ（Random Access Memory）７０とを備え、各部はバス８０で相互にデータ通信可能に接続されて構成されるコンピュータシステムである。
【００３２】
ＣＰＵ２０は、ハードディスク６０に記憶されているシステムプログラム等に従って各部を統括的に制御するプロセッサである。本実施形態では、ＣＰＵ２０は、ハードディスク６０に記憶されているダイヤ比較評価支援プログラム６１に従って、ダイヤ比較評価支援処理を行う。
【００３３】
操作部３０は、ユーザによる操作指示を受け付け、操作に応じた操作信号をＣＰＵ２０に出力する入力装置である。この機能は、例えばキーボードやボタン、マウス、タッチパネル等のハードウェアにより実現される。
【００３４】
表示部４０は、ＣＰＵ２０から入力される表示信号に基づいて各種表示を行う表示装置である。この機能は、例えばＬＣＤ（Liquid Crystal Display）、ＥＬＤ（Electro Luminescence Display）等のハードウェアにより実現される。
【００３５】
通信部５０は、ＣＰＵ２０の制御に基づいて、外部機器（例えば管理サーバ）との間でデータ通信を行う通信装置である。この機能は、例えば、IEEE802.11によるワイヤレスＬＡＮやBluetooth（登録商標）等の無線通信モジュールの他、ルータ、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路等により実現される。
【００３６】
ハードディスク６０は、磁気ヘッド等を用いてデータの読み書きを行う記憶装置であり、ダイヤ比較評価支援装置１が備える各種機能を実現するためのプログラムやデータ等を記憶している。
【００３７】
本実施形態では、ハードディスク６０には、ＣＰＵ２０により読み出され、ダイヤ比較評価支援処理（図４参照）として実行されるダイヤ比較評価支援プログラム６１と、計画ダイヤＤＢ（Data Base）６３と、実績ダイヤＤＢ６５とが記憶されている。
【００３８】
ダイヤ比較評価支援処理とは、ＣＰＵ２０が、計画ダイヤＤＢ６３に記憶されている計画ダイヤと、実績ダイヤＤＢ６５の実績ダイヤ群に含まれる各実績ダイヤそれぞれとの対比を行い、予め定められた６種類の分析処理を行う処理である。このダイヤ比較評価支援処理については、フローチャートを用いて詳細に後述する。
【００３９】
計画ダイヤＤＢ６３は、列車の運行計画である計画ダイヤが、計画ダイヤデータ６４（６４−１，６４−２，・・・）として蓄積されたデータベースであり、そのデータ構成例を図２に示す。各計画ダイヤデータ６４には、運行される列車の番号を示す列車番号６４１と、当該列車の種別を示す列車種別６４２と、当該列車が上り／下りの何れの列車であるかを示す上下識別６４３と、各駅の着時刻及び発時刻である着発時刻６４４とが対応付けて記憶されている。
【００４０】
列車種別６４２には、当該列車が普通列車である場合は「普通」、快速列車である場合は「快速」がそれぞれ格納される。着発時刻６４４には、当該列車が当該駅からの始発列車である場合は、着時刻に「始発」、当該駅への終着列車である場合は、発時刻に「終着」が格納される。また、当該列車が通過する駅や運行しない駅については、着時刻及び発時刻それぞれに「−」が格納される。
【００４１】
例えば、図２の計画ダイヤデータ６４−１は「計画ダイヤＡ」である。そして、計画ダイヤＡでは、列車番号「１００１」の列車は快速列車であり、「７時５０分００秒」にＡ駅から発車する上りの始発列車である。また、この列車は、Ｂ駅には停車せず、終着駅であるＺ駅に「８時３０分００秒」に到着する列車である。
【００４２】
尚、本実施形態では、説明を簡単にするため、平日／休日ともに計画ダイヤは共通であるものとして説明するが、曜日毎に異なる計画ダイヤを用意することにしてもよいのは勿論である。
【００４３】
実績ダイヤＤＢ６５は、計画ダイヤＤＢ６３に記憶されている各計画ダイヤデータ６４それぞれに従って運行された日々のダイヤである「実績ダイヤ群ａ，ｂ・・・」が、実績ダイヤデータ群６６（６６−１，６６−２，・・・）として蓄積されたデータベースであり、そのデータ構成例を図３に示す。「各実績ダイヤデータ群ａ，ｂ・・・」には、当該計画ダイヤに従って運行された日付毎の実績ダイヤが記憶されている。
【００４４】
実績ダイヤデータ６７には、列車番号６７１と、列車種別６７２と、上下識別６７３と、着発時刻６７４とが対応付けて記憶されている。列車番号６７１〜着発時刻６７４は、計画ダイヤデータ６４の列車番号６４１〜着発時刻６４４とそれぞれ同一の意味内容である。
【００４５】
例えば、図３の実績ダイヤデータ群６６−１は「実績ダイヤ群ａ」であり、これは図２の計画ダイヤ６４−１（計画ダイヤＡ）に従って運行された日々の実績ダイヤが蓄積されたものである。また、実績ダイヤデータ群６６−１に含まれる実績ダイヤデータ６７−１は「実績ダイヤａ（１月１日）」であり、「１月１日」の実績ダイヤである。実績ダイヤａ（１月１日）では、列車番号「１００１」の快速列車が、Ａ駅を「７時５０分０８秒」に発車した旨記録されており、Ｚ駅に「８時３０分２５秒」に到着した旨記録されている。
【００４６】
従って、図２の計画ダイヤＡと図３の実績ダイヤａ（１月１日）との対比を行うことで、列車番号「１００１」の快速列車は、計画よりもＡ駅を「８秒」遅れて発車し、計画よりもＺ駅に「２５秒」遅れて到着したことがわかる。これは、１つの列車に着目した場合のある駅の着発遅延を分析した一例であるが、本実施形態では、こういった遅延分析を含む６種類の分析処理を行う。
【００４７】
ＲＡＭ７０は、読み書き可能なメモリであり、ＣＰＵ２０により実行されるシステムプログラム、各種処理プログラム、各種処理の処理中データ、処理結果などを一時的に記憶するワークエリアを形成している。
【００４８】
例えば、ＲＡＭ７０には、分析処理を行うためにユーザにより指定された駅、列車、着発等の分析条件（以下、「指定分析条件」という。）についてのデータである指定分析条件データ７１や、分析処理において抽出されたサンプルについてのデータであるサンプルデータ７３が記憶される。これらのデータは、ダイヤ比較評価支援処理において随時更新される。
【００４９】
２．動作
図４は、ＣＰＵ２０によりハードディスク６０からダイヤ比較評価支援プログラム６１が読み出されて実行されることで、ダイヤ比較評価支援装置１において実行されるダイヤ比較評価支援処理の流れを示すフローチャートである。
【００５０】
先ず、ＣＰＵ２０は、ユーザにより分析対象とする計画ダイヤ及び実績ダイヤ群が選択され（ステップＳ１）、分析処理が選択されると（ステップＳ３）、選択された計画ダイヤ及び実績ダイヤ群に対して、選択された分析処理を実行する（ステップＳ５〜Ｓ１５）。
【００５１】
図１２は、ステップＳ１において、ユーザが計画ダイヤ及び実績ダイヤ群を選択するためのダイヤ選択画面Ｗ１の一例を示す図である。ダイヤ選択画面Ｗ１は、初期画面として表示部４０に表示される画面である。
【００５２】
ダイヤ選択画面Ｗ１には、「計画ダイヤと実績ダイヤが格納されているフォルダを選択して下さい」というメッセージが表示されている。また、選択されたフォルダに格納されている計画ダイヤ及び実績ダイヤを表示する表示ボックスＷＢ１，ＷＢ２それぞれと対応付けて、フォルダを選択するための「選択」と示されたボタンＢ１が表示されている。ボタンＢ１が指示押下されると、ダイヤが格納されたフォルダが一覧表示され、その中からフォルダを選択することが可能となる。
【００５３】
また、画面下部には、「ＯＫ」と示されたボタンＢ２が表示されており、計画ダイヤ及び実績ダイヤが格納されているフォルダそれぞれが選択された後、ボタンＢ２が指示押下されると、図１３の分析処理選択画面Ｗ３が表示される。
【００５４】
図１３は、ステップＳ３において、ユーザが分析処理を選択するための分析処理選択画面Ｗ３の一例を示す図である。分析処理選択画面Ｗ３には、「分析処理を選択して下さい」というメッセージとともに、「遅延」、「相互遅延」、「接続遅延」、「運転時分」、「停車時分」、「折り返し時分」それぞれの分析処理を選択するためのボタンＢ３〜Ｂ８が表示されている。
【００５５】
ＣＰＵ２０は、ステップＳ１〜Ｓ１５の処理を、ダイヤ比較評価支援処理を終了するまで（ステップＳ１７；Ｙｅｓ）、繰り返し実行する。以下、各分析処理について説明する。
【００５６】
（Ａ）遅延分析処理
図５、図６は、遅延分析処理の流れを示すフローチャートである。遅延分析処理とは、実績ダイヤにおける着発時刻が、計画ダイヤにおける着発時刻からどれだけ遅れたかを計算することで、列車運行の定時性を分析する処理である。
【００５７】
先ず、ユーザにより分析条件が指定されると（ステップＡ１）、ＣＰＵ２０は、当該指定分析条件をＲＡＭ７０の指定分析条件データ７１に記憶させる。遅延分析処理における分析条件は、（１）駅、（２）列車（列車番号又は列車種別）、（３）着発（着、発、着発の何れか）である。
【００５８】
図１４は、ステップＡ１においてユーザが分析条件を指定するための分析条件指定画面Ｗ５の一例を示す図である。分析条件指定画面Ｗ５は、図１３の分析処理選択画面Ｗ３において、「遅延」ボタンＢ３が指示押下されることで表示される。
【００５９】
分析条件指定画面Ｗ５には、ユーザが「駅」を選択するためのプルダウンメニューＰＭ１が表示されている。また、「列車番号」、「列車種別」の何れかを指定するためのラジオボタンＲＢ１，ＲＢ２と、「着」、「発」、「着発」の何れかを指定するためのラジオボタンＲＢ３〜ＲＢ５とが表示されており、選択されたラジオボタンには「黒丸」が表示される。
【００６０】
また、ラジオボタンＲＢ１には、ユーザが列車番号を入力するための入力ボックスＩＢ１が対応付けて表示されており、ラジオボタンＲＢ２には、ユーザが列車種別を選択するためのプルダウンメニューＰＭ２が対応付けて表示されている。そして、画面下部には、「ＯＫ」と示されたボタンＢ９と、キャンセルと示されたボタンＢ１０とが表示されており、ボタンＢ９が指示押下されると、遅延時分の分析が開始されてグラフが描画される。また、ボタンＢ１０が指示押下されると、図１３の分析処理選択画面Ｗ３に戻る。
【００６１】
以下の説明では、分析条件指定画面Ｗ５においてユーザにより指定された駅、列車番号、列車種別を、それぞれ「指定駅」、「指定列車番号」、「指定列車種別」という。
【００６２】
図５に戻り、ＣＰＵ２０は、指定分析条件に含まれる列車の指定方法を判定し（ステップＡ３）、指定方法が「列車番号」であったと判定した場合は（ステップＡ３；列車番号）、指定分析条件に含まれる着発の指定を判定する（ステップＡ５）。そして、着発の指定が「着」であったと判定した場合は（ステップＡ５；着）、ＣＰＵ２０は、列車番号用着遅延時分算出処理を行う（ステップＡ７）。
【００６３】
列車番号用着遅延時分算出処理では、ＣＰＵ２０は、予めステップＳ１で選択された計画ダイヤの中から、指定列車番号の列車の指定駅での着時刻を読み出す（ステップＡ９）。具体的には、計画ダイヤのデータの中から、指定列車番号と同一の列車番号６４１の列車を特定し、当該列車の指定駅での着時刻を読み出す。
【００６４】
次いで、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＡを繰り返し実行する（ステップＡ１１〜Ａ１９）。
【００６５】
ループＡでは、ＣＰＵ２０は、現在の処理対象である実績ダイヤ（以下、「当該実績ダイヤ」という。）の中から、指定列車番号の列車の指定駅での着時刻を読み出す（ステップＡ１３）。具体的には、当該実績ダイヤのデータの中から、指定列車番号と同一の列車番号６７１の列車を特定し、当該列車の指定駅での着時刻を読み出す。
【００６６】
次いで、ＣＰＵ２０は、ステップＡ１３で読み出した着時刻から、ステップＡ９で読み出した着時刻を減算することで、着時刻の遅延時分（以下、「着遅延時分」という。）を算出する（ステップＡ１５）。そして、ＣＰＵ２０は、算出した着遅延時分を１つのサンプルデータとしてＲＡＭ７０のサンプルデータ７３に蓄積し（ステップＡ１７）、次の実績ダイヤへと処理を移行する（ステップＡ１９）。
【００６７】
ＣＰＵ２０は、全ての実績ダイヤについて処理を行った後、ループＡを終了して、列車番号用着遅延時分算出処理を終了する。そして、ＣＰＵ２０は、ＲＡＭ７０のサンプルデータ７３に蓄積された各遅延時分（サンプルデータ）に基づいて、頻度（度数）及び累積確率（累積相対度数）のグラフを描画する（ステップＡ２１）。
【００６８】
具体的には、各サンプルデータを、例えば「５秒」刻みの複数の遅延時分の範囲（以下、「遅延時分範囲」という。）に分類する。そして、各遅延時分範囲に含まれるサンプルデータの個数に基づいて、各遅延時分範囲毎に頻度及び累積確率を算出し、頻度を棒グラフ、累積確率を折れ線グラフとして、これらのグラフを重畳させて描画する。
【００６９】
次いで、ＣＰＵ２０は、描画したグラフの中から所定の遅延用特定条件を満たす部分を検出し（ステップＡ２３）、当該検出部分を識別表示させて（ステップＡ２５）、遅延分析処理を終了する。
【００７０】
例えば、全遅延時分範囲の中から、頻度が最大である遅延時分範囲を検出し、当該遅延時分範囲に対応する棒グラフ部分を他とは異なる色で表示させる。また、全遅延時分範囲の中から、累積確率が最初に「８０％以上」となった遅延時分範囲を検出し、当該遅延時分範囲に対応する折れ線グラフ部分（プロット）を明滅表示させる等して、当該検出部分を強調表示する。尚、この具体例については、図２０を参照して後述する。
【００７１】
一方、ステップＡ５において、着発の指定が「発」であったと判定した場合は（ステップＡ５；発）、ＣＰＵ２０は、列車番号用発遅延時分算出処理を行う（ステップＡ２７）。
【００７２】
列車番号用発遅延時分算出処理では、ＣＰＵ２０は、予めステップＳ１で選択された計画ダイヤの中から、指定列車番号の列車の指定駅での発時刻を読み出す（ステップＡ２９）。具体的には、計画ダイヤのデータの中から、指定列車番号と同一の列車番号６４１の列車を特定し、当該列車の指定駅での発時刻を読み出す。
【００７３】
次いで、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＢを繰り返し実行する（ステップＡ３１〜Ａ３９）。
【００７４】
ループＢでは、ＣＰＵ２０は、当該実績ダイヤの中から、指定列車番号の列車の指定駅での発時刻を読み出す（ステップＡ３３）。具体的には、当該実績ダイヤのデータの中から、指定列車番号と同一の列車番号６４１の列車を特定し、当該列車の指定駅での発時刻を読み出す。
【００７５】
次いで、ＣＰＵ２０は、ステップＡ３３で読み出した発時刻から、ステップＡ２９で読み出した発時刻を減算することで、発時刻の遅延時分（以下、「発遅延時分」という。）を算出する（ステップＡ３５）。そして、ＣＰＵ２０は、算出した発遅延時分を１つのサンプルデータとしてＲＡＭ７０のサンプルデータ７３に蓄積し（ステップＡ３７）、次の実績ダイヤへと処理を移行する（ステップＡ３９）。
【００７６】
そして、ＣＰＵ２０は、全ての実績ダイヤについて処理を行った後、ループＢを終了して列車番号用発遅延時分算出処理を終了し、ステップＡ２１へと処理を移行する。
【００７７】
また、ステップＡ５において、着発の指定が「着発」であったと判定した場合は（ステップＡ５；着発）、ＣＰＵ２０は、列車番号用着遅延時分算出処理（ステップＡ４１）及び列車番号用発遅延時分算出処理（ステップＡ４３）を行う。この列車番号用着遅延時分算出処理及び列車番号用発遅延時分算出処理は、ステップＡ９〜Ａ１９及びＡ２９〜Ａ３９の処理とそれぞれ同一である。その後、ＣＰＵ２０は、ステップＡ２１へと処理を移行する。
【００７８】
一方、ステップＡ３において、列車の指定方法が「列車種別」であったと判定した場合は（ステップＡ３；列車種別）、ＣＰＵ２０は、指定分析条件に含まれる着発の指定を判定する（ステップＡ４５）。そして、着発の指定が「着」であったと判定した場合は（ステップＡ４５；着）、ＣＰＵ２０は、列車種別用着遅延時分算出処理を行う（ステップＡ４７）。
【００７９】
列車種別用着遅延時分算出処理では、ＣＰＵ２０は、予めステップＳ１で選択された計画ダイヤの中から、指定駅に到着する指定列車種別の列車を抽出する（ステップＡ４９）。具体的には、計画ダイヤのデータの中から、指定列車種別と同一の列車種別６４２の列車を特定し、その中から指定駅に着時刻が対応付けられている列車を抽出する。
【００８０】
そして、ＣＰＵ２０は、ステップＡ４９で抽出した各列車（以下、「抽出列車」という。）を対象として、ループＣを繰り返し実行する（ステップＡ５１〜Ａ６５）。ループＣでは、ＣＰＵ２０は、計画ダイヤの中から、現在の処理対象である抽出列車（以下、「当該抽出列車」という。）の指定駅での着時刻を読み出す（ステップＡ５３）。
【００８１】
次いで、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＤを繰り返し実行する（ステップＡ５５〜Ａ６３）。
【００８２】
ループＤでは、ＣＰＵ２０は、当該実績ダイヤの中から、当該抽出列車の指定駅での着時刻を読み出す（ステップＡ５７）。そして、ＣＰＵ２０は、ステップＡ５７で読み出した着時刻から、ステップＡ５３で読み出した着時刻を減算することで、着遅延時分を算出する（ステップＡ５９）。そして、ＣＰＵ２０は、算出した着遅延時分を１つのサンプルデータとしてＲＡＭ７０のサンプルデータ７３に蓄積し（ステップＡ６１）、次の実績ダイヤへと処理を移行する（ステップＡ６３）。
【００８３】
ＣＰＵ２０は、全ての実績ダイヤについて処理を行った後、ループＤを終了して、次の抽出列車へと処理を移行する（ステップＡ６５）。そして、ＣＰＵ２０は、全ての抽出列車について処理を行った後、ループＣを終了し、列車種別用着遅延時分算出処理を終了して、ステップＡ２１へと処理を移行する。
【００８４】
ここで、列車種別用着遅延時分算出処理が行われた後に、ステップＡ２１〜Ａ２５で描画されるグラフの一例を図２０に示す。このグラフは、指定駅を「Ａ駅」、指定列車種別を「普通列車」、指定着発を「着」とし、普通列車のＡ駅における着遅延時分を分析した結果のグラフである。同図において、横軸は遅延時分範囲（秒）、縦軸は各遅延時分範囲毎の頻度及び累積確率（％）をそれぞれ示している。
【００８５】
この分析結果によれば、「１０〜１５秒」の遅延時分範囲の頻度が最大となったことから、Ａ駅に到着した普通列車は、計画ダイヤにおける着時刻から「１０〜１５秒」遅れて到着した場合が最も多かったことがわかる。
【００８６】
また、ステップＡ２５での識別表示の結果、累積確率が最初に「８０％以上」となった「４５〜５０秒」の遅延時分範囲に対応する折れ線グラフのプロットＰ１が明滅表示されるとともに、プロットＰ１と横軸とを結ぶ破線Ｌ１が表示されている。このことから、ユーザは、大部分の普通列車が「５０秒未満」の着遅延時分で収まったことを容易に知ることができる。
【００８７】
図６に戻り、ステップＡ４５において、着発の指定が「発」であったと判定した場合は（ステップＡ４５；発）、ＣＰＵ２０は、列車種別用発遅延時分算出処理を行う（ステップＡ６７）。
【００８８】
列車種別用発遅延時分算出処理では、ＣＰＵ２０は、予めステップＳ１で選択された計画ダイヤの中から、指定駅から発車する指定列車種別の列車を抽出する（ステップＡ６９）。具体的には、計画ダイヤのデータの中から、指定列車種別と同一の列車種別６４２の列車を特定し、その中から指定駅に発時刻が対応付けられている列車を抽出する。
【００８９】
そして、ＣＰＵ２０は、ステップＡ６９で抽出した各抽出列車を対象として、ループＥを繰り返し実行する（ステップＡ７１〜Ａ８５）。ループＥでは、ＣＰＵ２０は、計画ダイヤの中から、当該抽出列車の指定駅での発時刻を読み出す（ステップＡ７３）。
【００９０】
次いで、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤデータ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＦを繰り返し実行する（ステップＡ７５〜Ａ８３）。
【００９１】
ループＦでは、ＣＰＵ２０は、当該実績ダイヤの中から、当該抽出列車の指定駅での発時刻を読み出す（ステップＡ７７）。そして、ＣＰＵ２０は、ステップＡ７７で読み出した発時刻から、ステップＡ７３で読み出した発時刻を減算することで、発遅延時分を算出する（ステップＡ８９）。そして、ＣＰＵ２０は、算出した発遅延時分を１つのサンプルデータとしてＲＡＭ７０のサンプルデータ７３に蓄積し（ステップＡ８１）、次の実績ダイヤへと処理を移行する（ステップＡ８３）。
【００９２】
ＣＰＵ２０は、全ての実績ダイヤについて処理を行った後、ループＦを終了して、次の抽出列車へと処理を移行する（ステップＡ８５）。そして、ＣＰＵ２０は、全ての抽出列車について処理を行った後、ループＥを終了し、列車種別用発遅延時分算出処理を終了して、ステップＡ２１へと処理を移行する。
【００９３】
また、ステップＡ４５において、着発の指定が「着発」であったと判定した場合は（ステップＡ４５；着発）、ＣＰＵ２０は、列車種別用着遅延時分算出処理（ステップＡ８７）及び列車種別用発遅延時分算出処理（ステップＡ８９）を行う。この列車種別用着遅延時分算出処理及び列車種別用発遅延時分算出処理は、ステップＡ４９〜Ａ６５及びＡ６９〜Ａ８５の処理とそれぞれ同一である。そして、ＣＰＵ２０は、ステップＡ２１へと処理を移行する。
【００９４】
（Ｂ）相互遅延分析処理
図７は、相互遅延分析処理の流れを示すフローチャートである。相互遅延分析処理とは、２本の列車の着発時刻の遅延の大きさをそれぞれ計算することで、列車同士の遅延の依存関係を分析する処理である。
【００９５】
先ず、ＣＰＵ２０は、ユーザにより分析条件が指定されると（ステップＢ１）、当該指定分析条件をＲＡＭ７０の指定分析条件データ７１に記憶させる。相互遅延分析処理における分析条件は、（１）第１の組み合わせ（駅及び列車番号）、（２）第２の組み合わせ（駅及び列車番号）、（３）着発（着又は発）である。
【００９６】
図１５は、ステップＢ１においてユーザが分析条件を指定するための分析条件指定画面Ｗ７の一例を示す図である。分析条件指定画面Ｗ７は、図１３の分析処理選択画面Ｗ３において、「相互遅延」ボタンＢ４が押下されることで表示される。
【００９７】
分析条件指定画面Ｗ７には、第１の組み合わせとしての「駅」及び「列車番号」を選択・入力するためのプルダウンメニューＰＭ３及び入力ボックスＩＢ３と、第２の組み合わせとしての「駅」及び「列車番号」を選択・入力するためのプルダウンメニューＰＭ４及び入力ボックスＩＢ４とが表示されている。また、「着」、「発」の何れかを指定するためのラジオボタンＲＢ６、ＲＢ７が表示されている。分析条件指定画面Ｗ７において、ボタンＢ９が指示押下されると、相互遅延の分析が開始されて散布図が描画され、ボタンＢ１０が指示押下されると、図１３の分析処理選択画面Ｗ３に戻る。
【００９８】
以下の説明では、分析条件指定画面Ｗ７においてユーザにより指定された第１の組み合わせの駅及び列車番号を「第１の指定駅」及び「第１の指定列車番号」、第２の組み合わせの駅及び列車番号を「第２の指定駅」及び「第２の指定列車番号」、着発を「指定着発」という。
【００９９】
図７に戻り、ＣＰＵ２０は、予めステップＳ１で選択された計画ダイヤの中から、第１の指定列車番号の列車の第１の指定駅での指定着発の時刻（以下、「第１の指定着発時刻」という。）を読み出す（ステップＢ３）。具体的には、計画ダイヤのデータの中から、第１の指定列車番号と同一の列車番号６４１の列車を特定する。そして、指定着発が「着」である場合は、当該列車の第１の指定駅での着時刻を読み出し、指定着発が「発」である場合は、当該列車の第１の指定駅での発時刻を読み出す。
【０１００】
同様に、ＣＰＵ２０は、計画ダイヤの中から、第２の指定列車番号の列車の第２の指定駅での指定着発の時刻（以下、「第２の指定着発時刻」という。）を読み出す（ステップＢ５）。そして、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤデータ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＧを繰り返し実行する（ステップＢ７〜Ｂ１９）。
【０１０１】
ループＧでは、ＣＰＵ２０は、当該実績ダイヤの中から、第１の指定着発時刻を読み出す（ステップＢ９）。そして、ＣＰＵ２０は、ステップＢ９で読み出した第１の指定着発時刻から、ステップＢ３で読み出した第１の指定着発時刻を減算することで、指定着発の遅延時分を算出し、これを「第１の遅延時分」とする（ステップＢ１１）。
【０１０２】
同様に、ＣＰＵ２０は、当該実績ダイヤの中から、第２の指定着発時刻を読み出す（ステップＢ１３）。そして、ＣＰＵ２０は、ステップＢ１３で読み出した第２の指定着発時刻から、ステップＢ５で読み出した第２の指定着発時刻を減算することで、指定着発の遅延時分を算出し、これを「第２の遅延時分」とする（ステップＢ１５）。
【０１０３】
そして、ＣＰＵ２０は、ステップＢ１１で算出した第１の遅延時分と、ステップＢ１５で算出した第２の遅延時分とを対応付けて１つのサンプルデータとし、ＲＡＭ７０のサンプルデータ７３に蓄積する（ステップＢ１７）。そして、ＣＰＵ２０は、次の実績ダイヤへと処理を移行する（ステップＢ１９）。
【０１０４】
全ての実績ダイヤについて処理を行った後、ＣＰＵ２０は、ループＧを終了する。そして、ＣＰＵ２０は、ＲＡＭ７０のサンプルデータ７３に蓄積された各遅延時分（サンプルデータ）に基づいて散布図を描画する（ステップＢ２１）。具体的には、例えば横軸を第１の遅延時分、縦軸を第２の遅延時分とし、各サンプルデータについて、第１の遅延時分及び第２の遅延時分から決定される座標点をプロットする。
【０１０５】
次いで、ＣＰＵ２０は、ステップＢ２１で描画した散布図の中から、所定の相互遅延用特定条件を満たす部分を検出し（ステップＢ２３）、当該検出部分を識別表示させる（ステップＢ２５）。具体的には、例えば第１の遅延時分と第２の遅延時分との差が「５秒未満」であるサンプルデータを抽出し、当該サンプルデータに対応する座標点（プロット）を明滅表示させる。その後、ＣＰＵ２０は、相互遅延分析処理を終了する。
【０１０６】
図２１は、ステップＢ２１において描画される散布図の一例を示す図である。この散布図は、第１の組み合わせにおける指定駅を「Ｂ駅」、指定列車番号を「１０００」（以下、この列車を「列車ａ」という。）、第２の組み合わせにおける指定駅を「Ｂ駅」、指定列車番号を「１００１」（以下、この列車を「列車ｂ」という。）、指定着発を「発」とし、列車ａと列車ｂのＢ駅における発遅延の関係を示したものである。同図において、横軸は列車ａの発遅延時分（秒）、縦軸は列車ｂの発遅延時分（秒）をそれぞれ示しており、各サンプルデータについて、両遅延時分から決定される座標点をプロットしている。
【０１０７】
この分析結果によれば、大部分のサンプルデータについて列車ａと列車ｂの発遅延時分はほぼ等しく、両者は比例関係にあったことがわかる。従って、列車ａの発車が遅れた場合、列車ｂの発車も同程度遅れたことを意味し、両列車のＢ駅での発遅延には相関があったことがわかる。尚、図示は省略するが、ステップＢ２５での識別表示の結果、第１の遅延時分と第２の遅延時分との差が「５秒未満」であるプロットは明滅表示される。
【０１０８】
（Ｃ）接続遅延分析処理
図８は、接続遅延分析処理の流れを示すフローチャートである。接続遅延分析処理とは、接続関係にある列車同士の発時刻の遅延の大きさをそれぞれ計算することで、その相関を分析する処理である。
【０１０９】
先ず、ＣＰＵ２０は、ユーザにより分析条件が指定されると（ステップＣ１）、当該指定分析条件をＲＡＭ７０の指定分析条件データ７１に記憶させる。接続遅延分析処理における分析条件は、（１）駅、（２）列車種別（第１の列車種別及び第２の列車種別）、（３）上下識別（上り又は下り）、（４）接続時分である。
【０１１０】
図１６は、ステップＣ１においてユーザが分析条件を指定するための画面の一例である分析条件指定画面Ｗ９を示す図である。分析条件指定画面Ｗ９は、図１３の分析処理選択画面Ｗ３において、「接続遅延」ボタンＢ５が押下されることで表示される。
【０１１１】
分析条件指定画面Ｗ９には、「駅」を選択するためのプルダウンメニューＰＭ５と、列車種別として「第１の列車種別」及び「第２の列車種別」を選択するためのプルダウンメニューＰＭ６及びＰＭ７とが表示されている。また、上下識別として「上り」、「下り」の何れかを指定するためのラジオボタンＲＢ８，ＲＢ９と、接続時分を入力するための入力ボックスＩＢ５とが表示されている。分析条件指定画面Ｗ９において、ボタンＢ９が指示押下されると、接続遅延の分析が開始されて散布図が描画され、ボタンＪ１０が指示押下されると、図１３の分析処理選択画面Ｗ３に戻る。
【０１１２】
以下の説明では、分析条件指定画面Ｗ９においてユーザにより指定された駅、第１の列車種別、第２の列車種別、上下識別、接続時分を、それぞれ「指定駅」、「第１の指定列車種別」、「第２の指定列車種別」、「指定上下識別」、「指定接続時分」という。
【０１１３】
図８に戻り、ＣＰＵ２０は、予めステップＳ１で選択された計画ダイヤの中から、指定駅における指定上下識別の第１の指定列車種別の列車を、「第１の抽出列車」として抽出する（ステップＣ３）。具体的には、計画ダイヤのデータの中から、第１の指定列車種別と同一の列車種別６４２で且つ指定上下識別と同一の上下識別６４３の列車を特定し、その中から指定駅に着発する列車を抽出する。
【０１１４】
同様に、ＣＰＵ２０は、指定駅における指定上下識別の第２の指定列車種別の列車を、「第２の抽出列車」として抽出する（ステップＣ５）。そして、ＣＰＵ２０は、ステップＣ１で抽出した各第１の抽出列車を対象として、ループＨを繰り返し実行する（ステップＣ７〜Ｃ３３）。
【０１１５】
ループＨでは、ＣＰＵ２０は、計画ダイヤの中から、現在の処理対象である第１の抽出列車（以下、「当該第１の抽出列車」という。）の指定駅での発時刻を読み出す（ステップＣ９）。
【０１１６】
次いで、ＣＰＵ２０は、計画ダイヤの中から、ステップＣ９で読み出した発時刻の前後指定接続時分以内に発車する第２の抽出列車を特定し、当該第２の抽出列車を「接続列車」とする（ステップＣ１１）。例えば、指定接続時分が「３分」であった場合は、計画ダイヤにおいて、当該第１の抽出列車の発時刻から前後３分以内に発車する第２の抽出列車を接続列車とみなす。
【０１１７】
その後、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤデータ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＩを繰り返し実行する（ステップＣ１３〜Ｃ３１）。
【０１１８】
ループＩでは、ＣＰＵ２０は、当該実績ダイヤの中から、第１の抽出列車の指定駅での発時刻を読み出す（ステップＣ１５）。そして、ＣＰＵ２０は、ステップＣ１５で読み出した発時刻から、ステップＣ９で読み出した発時刻を減算することで発遅延時分を算出し、これを「第１の発遅延時分」とする（ステップＣ１７）。
【０１１９】
次いで、ＣＰＵ２０は、ステップＣ１１で特定した全ての接続列車を対象として、ループＪを繰り返し実行する（ステップＣ１９〜Ｃ２９）。ループＪでは、ＣＰＵ２０は、計画ダイヤの中から、当該接続列車の指定駅での発時刻を読み出す（ステップＣ２１）。また、ＣＰＵ２０は、当該実績ダイヤの中から、当該接続列車の指定駅での発時刻を読み出す（ステップＣ２３）。
【０１２０】
そして、ＣＰＵ２０は、ステップＣ２３で読み出した発時刻から、ステップＣ２１で読み出した発時刻を減算することで発遅延時分を算出し、これを「第２の発遅延時分」とする（ステップＣ２５）。
【０１２１】
そして、ＣＰＵ２０は、ステップＣ１７で算出した第１の発遅延時分と、ステップＣ２５で算出した第２の発遅延時分とを対応付けて１つのサンプルデータとし、ＲＡＭ７０のサンプルデータ７３に蓄積する（ステップＣ２７）。そして、ＣＰＵ２０は、次の接続列車へと処理を移行する（ステップＣ２９）。
【０１２２】
全ての接続列車について処理を行った後、ＣＰＵ２０は、ループＪを終了し、次の実績ダイヤへと処理を移行する（ステップＣ３１）。そして、全ての実績ダイヤについて処理を行い、全ての第１の抽出列車についても処理を行った後、ＣＰＵ２０は、ループＩ、ループＨを終了する。
【０１２３】
ループＨを終了すると、ＣＰＵ２０は、ＲＡＭ７０のサンプルデータ７３に蓄積された各発遅延時分（サンプルデータ）に基づいて散布図を描画する（ステップＣ３５）。具体的には、例えば横軸を第１の発遅延時分、縦軸を第２の発遅延時分とし、全てのサンプルデータについて、第１の発遅延時分及び第２の遅延時分から決定される座標点をプロットする。
【０１２４】
次いで、ＣＰＵ２０は、ステップＣ３５で描画した散布図の中から、所定の接続遅延用特定条件を満たす部分を検出し（ステップＣ３７）、当該検出部分を識別表示させる（ステップＣ３９）。具体的には、例えば第１の発遅延時分と第２の発遅延時分との差が「１０秒以下」であるサンプルデータを抽出し、当該サンプルデータに対応する座標点（プロット）を明滅表示させる。その後、ＣＰＵ２０は、接続遅延分析処理を終了する。
【０１２５】
図２２は、ステップＣ３５において描画される散布図の一例を示す図である。この散布図は、指定駅を「Ｃ駅」、第１の指定列車種別を「快速」、第２の指定列車種別を「普通」、指定上下識別を「上り」、接続時分を「３分」とし、接続関係にある上りの快速列車と普通列車のＣ駅での発遅延の関係を示したものである。同図において、横軸は快速列車の発遅延時分（秒）、縦軸は普通列車の発遅延時分（秒）をそれぞれ示しており、各サンプルデータについて、両発遅延時分から決定される座標点をプロットしている。
【０１２６】
この分析結果によれば、大部分のサンプルデータにおいて快速列車と普通列車の発遅延時分はほぼ等しく、両者は比例関係にあったことがわかる。即ち、快速列車の発車が遅れた場合には、普通列車の発車も同程度遅れた結果を示しており、普通列車と快速列車とは、発車が遅れる場合はあれど、ほとんどの場合、接続をとったことがわかる。
【０１２７】
また、領域Ｒ１に含まれるサンプルデータは、快速列車の発遅延時分と普通列車の発遅延時分との差が極端に大きくなっていることから、列車同士の接続が解除されたことを伺い知ることができる。尚、図示は省略するが、ステップＣ３９での識別表示の結果、第１の発遅延時分と第２の発遅延時分との差が「１０秒以下」であるプロットは明滅表示される。
【０１２８】
（Ｄ）運転時分分析処理
図９は、運転時分分析処理の流れを示すフローチャートである。運転時分分析処理とは、実績ダイヤにおける運転時分が、計画ダイヤにおける運転時分からどれだけずれたか、その長短を計算することで、列車運行の定時性を分析する処理である。
【０１２９】
先ず、ＣＰＵ２０は、ユーザにより分析条件が指定されると（ステップＤ１）、当該指定分析条件をＲＡＭ７０の指定分析条件データ７１に記憶させる。運転時分分析処理における分析条件は、（１）駅（第１の駅及び第２の駅）、（２）列車（列車番号又は列車種別）である。
【０１３０】
図１７は、ステップＤ１においてユーザが分析条件を指定するための画面の一例である分析条件指定画面Ｗ１１を示す図である。分析条件指定画面Ｗ１１は、図１３の分析処理選択画面Ｗ３において、「運転時分」ボタンＢ６が押下されることで表示される。
【０１３１】
分析条件指定画面Ｗ１１には、駅として「第１の駅」及び「第２の駅」を選択するためのプルダウンメニューＰＭ８及びＰＭ９が表示されている。また、「列車番号」、「列車種別」の何れかを指定するためのラジオボタンＲＢ１０、ＲＢ１１と対応付けて、「列車番号」を入力するための入力ボックスＩＢ６と、「列車種別」を選択するためのプルダウンメニューＰＭ１０とが表示されている。分析条件指定画面Ｗ１１において、ボタンＢ９が指示押下されると、運転時分の分析が開始されてグラフが描画され、ボタンＢ１０が指示押下されると、図１３の分析処理選択画面Ｗ３に戻る。
【０１３２】
以下の説明では、分析条件指定画面Ｗ１１においてユーザにより指定された第１の駅、第２の駅、列車番号、列車種別を、それぞれ「第１の指定駅」、「第２の指定駅」、「指定列車番号」、「指定列車種別」という。
【０１３３】
図９に戻り、ＣＰＵ２０は、列車の指定方法を判定し（ステップＤ３）、列車の指定方法が「列車番号」であったと判定した場合は（ステップＤ３；列車番号）、予めステップＳ１で選択された計画ダイヤの中から、指定列車番号の列車の第１の指定駅での発時刻を読み出す（ステップＤ５）。
【０１３４】
同様に、ＣＰＵ２０は、計画ダイヤの中から、指定列車番号の列車の第２の指定駅での着時刻を読み出す（ステップＤ７）。そして、ＣＰＵ２０は、ステップＤ７で読み出した着時刻から、ステップＤ５で読み出した発時刻を減算することで、計画ダイヤにおける指定列車番号の列車の第１の指定駅と第２の指定駅間の運転時分を算出し、これを「第１の運転時分」とする（ステップＤ９）。
【０１３５】
その後、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤデータ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＫを繰り返し実行する（ステップＤ１１〜Ｄ２３）。
【０１３６】
ループＫでは、ＣＰＵ２０は、当該実績ダイヤの中から、指定列車番号の列車の第１の指定駅での発時刻を読み出す（ステップＤ１３）。また、ＣＰＵ２０は、当該実績ダイヤの中から、指定列車番号の列車の第２の指定駅での着時刻を読み出す（ステップＤ１５）。
【０１３７】
そして、ＣＰＵ２０は、ステップＤ１５で読み出した着時刻から、ステップＤ１３で読み出した発時刻を減算することで、当該実績ダイヤにおける指定列車番号の列車の第１の指定駅と第２の指定駅間の運転時分を算出し、これを「第２の運転時分」とする（ステップＤ１７）。
【０１３８】
次いで、ＣＰＵ２０は、ステップＤ１７で算出した第２の運転時分と、ステップＤ９で算出した第１の運転時分との差（以下、「運転時分差」という。）を算出し（ステップＤ１９）、ＲＡＭ７０のサンプルデータ７３に１つのサンプルデータとして蓄積する（ステップＤ２１）。そして、ＣＰＵ２０は、次の実績ダイヤへと処理を移行する（ステップＤ２３）。
【０１３９】
全ての実績ダイヤについて処理を行った後、ＣＰＵ２０は、ループＫを終了する、そして、ＣＰＵ２０は、ＲＡＭ７０のサンプルデータ７３に蓄積された各運転時分差（サンプルデータ）に基づいて、頻度（度数）及び累積相対度数（累積相対度数）のグラフを描画する（ステップＤ２５）。
【０１４０】
具体的には、各サンプルデータを、例えば「５秒」刻みの複数の運転時分差の範囲（以下、「運転時分差範囲」という。）に分類する。そして、各運転時分差範囲に含まれるサンプルデータの個数に基づいて、各運転時分差範囲毎に頻度及び累積確率を算出し、頻度を棒グラフ、累積確率を折れ線グラフとして、これらのグラフを重畳させて描画する。
【０１４１】
次いで、ＣＰＵ２０は、描画したグラフの中から所定の運転時分用特定条件を満たす部分を検出し（ステップＤ２７）、当該検出部分を識別表示させて（ステップＤ２９）、運転時分分析処理を終了する。
【０１４２】
例えば、全運転時分差範囲の中から、頻度が最大である運転時分差範囲を検出し、当該運転時分差範囲に対応する棒グラフ部分を他とは異なる色で表示させる。また、全運転時分差範囲の中から、累積確率が最初に「８０％以上」となった運転時分差範囲を検出し、当該運転時分差範囲に対応する折れ線グラフ部分（プロット）を明滅表示させる等して、当該検出部分を強調表示する。尚、この具体例については、図２３を参照して後述する。
【０１４３】
一方、ステップＤ３において、列車の指定方法が「列車種別」であったと判定した場合は（ステップＤ３；列車種別）、ＣＰＵ２０は、予めステップＳ１で選択された計画ダイヤの中から、第１の指定駅を出発して第２の指定駅に到着する指定列車種別の列車を抽出する（ステップＤ３１）。
【０１４４】
次いで、ＣＰＵ２０は、ステップＤ３１で抽出した各抽出列車を対象として、ループＬを繰り返し実行する（ステップＤ３３〜Ｄ５５）。ループＬでは、ＣＰＵ２０は、計画ダイヤの中から、当該抽出列車の第１の指定駅での発時刻を読み出す（ステップＤ３５）。また、ＣＰＵ２０は、計画ダイヤの中から、当該抽出列車の第２の指定駅での着時刻を読み出す（ステップＤ３７）。
【０１４５】
そして、ＣＰＵ２０は、ステップＤ３７で読み出した着時刻から、ステップＤ３５で読み出した発時刻を減算することで、計画ダイヤにおける当該抽出列車の第１の指定駅と第２の指定駅間の運転時分を算出し、これを「第１の運転時分」とする（ステップＤ３９）。
【０１４６】
その後、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤデータ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＭを繰り返し実行する（ステップＤ４１〜Ｄ５３）。
【０１４７】
ループＭでは、ＣＰＵ２０は、当該実績ダイヤの中から、当該抽出列車の第１の指定駅での発時刻を読み出す（ステップＤ４３）。また、ＣＰＵ２０は、当該実績ダイヤの中から、当該抽出列車の第２の指定駅での着時刻を読み出す（ステップＤ４５）。
【０１４８】
そして、ＣＰＵ２０は、ステップＤ４５で読み出した着時刻から、ステップＤ４３で読み出した発時刻を減算することで、当該実績ダイヤにおける当該抽出列車の第１の指定駅と第２の指定駅間の運転時分を算出し、これを「第２の運転時分」とする（ステップＤ４７）。
【０１４９】
次いで、ＣＰＵ２０は、ステップＤ４７で算出した第２の運転時分と、ステップＤ３９で算出した第１の運転時分との「運転時分差」を算出し（ステップＤ４９）、ＲＡＭ７０のサンプルデータ７３に１つのサンプルデータとして蓄積する（ステップＤ５１）。そして、ＣＰＵ２０は、次の実績ダイヤへと処理を移行する（ステップＤ５３）。
【０１５０】
全ての実績ダイヤについて処理を行った後、ＣＰＵ２０は、ループＭを終了し、次の抽出列車へと処理を移行する（ステップＤ５５）。そして、ＣＰＵ２０は、全ての抽出列車について処理を行った後、ループＬを終了して、ステップＤ２５へと処理を移行する。
【０１５１】
図２３に、第１の指定駅を「Ｄ駅」、第２の指定駅を「Ｅ駅」、指定列車種別を「普通」とし、普通列車のＤ駅〜Ｅ駅間における運転時分差について分析した結果のグラフの一例を示す。同図において、横軸は運転時分差範囲（秒）、縦軸は各運転時分差範囲毎の頻度及び累積確率（％）をそれぞれ示している。
【０１５２】
この分析結果によれば、「０〜５秒」の運転時分差範囲において頻度が最大となったことから、Ｄ駅〜Ｅ駅間の運転時分として、計画ダイヤで予定されている運転時分よりも「０〜５秒」長くかかった普通列車が最も多かったことがわかる。
【０１５３】
また、ステップＤ２９での識別表示の結果、累積確率が最初に「８０％以上」となった「１５〜２０秒」の運転時分差範囲に対応する折れ線グラフのプロットＰ２が明滅表示されるとともに、プロットＰ２と横軸とを結ぶ破線Ｌ２が表示されている。このことから、ユーザは、大部分の列車が「２０秒未満」の運転時分差で収まったことを容易に知ることができる。
【０１５４】
（Ｅ）停車時分分析処理
図１０は、停車時分分析処理の流れを示すフローチャートである。停車時分分析処理とは、実績ダイヤにおける停車時分が、計画ダイヤにおける停車時分からどれだけずれたか、その長短を計算することで、列車運行の定時性を分析する処理である。
【０１５５】
先ず、ＣＰＵ２０は、ユーザにより分析条件が指定されると（ステップＥ１）、当該指定分析条件をＲＡＭ７０の指定分析条件データ７１に記憶させる。停車時分分析処理における分析条件は、（１）駅、（２）列車（列車番号又は列車種別）である。
【０１５６】
図１８は、ステップＥ１においてユーザが分析条件を指定するための画面の一例である分析条件指定画面Ｗ１３を示す図である。分析条件指定画面Ｗ１３は、図１３の分析処理選択画面Ｗ３において、「停車時分」ボタンＢ７が押下されることで表示される。
【０１５７】
分析条件指定画面Ｗ１３には、「駅」を選択するためのプルダウンメニューＰＭ１１が表示されている。また、「列車番号」、「列車種別」の何れかを指定するためのラジオボタンＲＢ１２、ＲＢ１３と対応付けて、「列車番号」を入力するための入力ボックスＩＢ７と、「列車種別」を選択するためのプルダウンメニューＰＭ１２とが表示されている。分析条件指定画面Ｗ１３において、ボタンＢ９が指示押下されると、停車時分の分析が開始されてグラフが描画され、ボタンＢ１０が指示押下されると、図１３の分析処理選択画面Ｗ３に戻る。
【０１５８】
以下の説明では、分析条件指定画面Ｗ１３においてユーザにより指定された駅、列車番号、列車種別を、それぞれ「指定駅」、「指定列車番号」、「指定列車種別」という。
【０１５９】
図１０に戻り、ＣＰＵ２０は、列車の指定方法を判定し（ステップＥ３）、列車の指定方法が「列車番号」であったと判定した場合は（ステップＥ３；列車番号）、予めステップＳ１で選択された計画ダイヤの中から、指定列車番号の列車の指定駅での着発時刻を読み出す（ステップＥ５）。
【０１６０】
次いで、ＣＰＵ２０は、ステップＥ５で読み出した発時刻から着時刻を減算することで、計画ダイヤにおける指定列車番号の列車の指定駅での停車時分を算出し、これを「第１の停車時分」とする（ステップＥ７）。
【０１６１】
その後、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤデータ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＮを繰り返し実行する（ステップＥ９〜Ｅ１９）。
【０１６２】
ループＮでは、ＣＰＵ２０は、当該実績ダイヤの中から、指定列車番号の列車の指定駅での着発時刻を読み出す（ステップＥ１１）。そして、ＣＰＵ２０は、ステップＥ１１で読み出した発時刻から着時刻を減算することで、当該実績ダイヤにおける指定列車番号の列車の指定駅での停車時分を算出し、これを「第２の停車時分」とする（ステップＥ１３）。
【０１６３】
そして、ＣＰＵ２０は、ステップＥ１３で算出した第２の停車時分と、ステップＥ７で算出した第１の停車時分との差（以下、「停車時分差」という。）を算出し（ステップＥ１５）、ＲＡＭ７０のサンプルデータ７３に１つのサンプルデータとして蓄積する（ステップＥ１７）。そして、ＣＰＵ２０は、次の実績ダイヤへと処理を移行する（ステップＥ１９）。
【０１６４】
全ての実績ダイヤについて処理を行った後、ＣＰＵ２０は、ループＮを終了する、そして、ＣＰＵ２０は、ＲＡＭ７０のサンプルデータ７３に蓄積された各停車時分差（サンプルデータ）に基づいて、頻度（度数）及び累積確率（累積相対度数）のグラフを描画する（ステップＥ２１）。
【０１６５】
具体的には、各サンプルデータを、例えば「５秒」刻みの複数の停車時分差の範囲（以下、「停車時分差範囲」という。）に分類する。そして、各停車時分差範囲に含まれるサンプルデータの個数に基づいて、各停車時分差範囲毎に頻度及び累積確率を算出し、頻度を棒グラフ、累積確率を折れ線グラフとして、これらのグラフを重畳させて描画する。
【０１６６】
次いで、ＣＰＵ２０は、描画したグラフの中から所定の停車時分用特定条件を満たす部分を検出し（ステップＥ２３）、当該検出部分を識別表示させた後（ステップＥ２５）、停車時分分析処理を終了する。
【０１６７】
例えば、全停車時分差範囲の中から、頻度が最大である停車時分差範囲を検出し、当該停車時分差範囲に対応する棒グラフ部分を他とは異なる色で表示させる。また、全停車時分差範囲の中から、累積確率が最初に「９０％以上」となった停車時分差範囲を検出し、当該停車時分差範囲に対応する折れ線グラフ部分（プロット）を明滅表示させる等して、当該検出部分を強調表示する。尚、この具体例については、図２４を参照して後述する。
【０１６８】
一方、ステップＥ３において、列車の指定方法が「列車種別」であったと判定した場合は（ステップＥ３；列車種別）、ＣＰＵ２０は、予めステップＳ１で選択された計画ダイヤの中から、指定駅へ着発する指定列車種別の列車を抽出する（ステップＥ２７）。
【０１６９】
次いで、ＣＰＵ２０は、ステップＥ２７で抽出した各抽出列車を対象として、ループＯを繰り返し実行する（ステップＥ２９〜Ｅ４７）。ループＯでは、ＣＰＵ２０は、当該計画ダイヤの中から、当該抽出列車の指定駅での着発時刻を読み出す（ステップＥ３１）。
【０１７０】
そして、ＣＰＵ２０は、ステップＥ３１で読み出した発時刻から着時刻を減算することで、計画ダイヤにおける当該抽出列車の指定駅での停車時分を算出し、これを「第１の停車時分」とする（ステップＥ３３）。
【０１７１】
その後、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤデータ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＰを繰り返し実行する（ステップＥ３５〜Ｅ４５）。
【０１７２】
ループＰでは、ＣＰＵ２０は、当該実績ダイヤの中から、当該抽出列車の指定駅での着発時刻を読み出す（ステップＥ３７）。次いで、ＣＰＵ２０は、ステップＥ３７で読み出した発時刻から着時刻を減算することで、当該実績ダイヤにおける当該抽出列車の指定駅での停車時分を算出し、これを「第２の停車時分」とする（ステップＥ３９）。
【０１７３】
そして、ＣＰＵ２０は、ステップＥ３９で算出した第２の停車時分と、ステップＥ３３で算出した第１の停車時分との「停車時分差」を算出し（ステップＥ４１）、ＲＡＭ７０のサンプルデータ７３に１つのサンプルデータとして蓄積する（ステップＥ４３）。そして、ＣＰＵ２０は、次の実績ダイヤへと処理を移行する（ステップＥ４５）。
【０１７４】
全ての実績ダイヤについて処理を行った後、ＣＰＵ２０は、ループＰを終了し、次の抽出列車へと処理を移行する（ステップＥ４７）。そして、ＣＰＵ２０は、全ての抽出列車について処理を行った後、ループＯを終了して、ステップＥ２１へと処理を移行する。
【０１７５】
図２４に、指定駅を「Ｆ駅」、指定列車種別を「普通」とし、普通列車のＦ駅における停車時分差について分析した結果のグラフの一例を示す。同図において、横軸は停車時分差範囲（秒）、縦軸は各停車時分差範囲毎の頻度及び累積確率（％）をそれぞれ示している。
【０１７６】
この分析結果によれば、「−５〜０秒」の停車時分差範囲において頻度が最大となったことから、実際にＦ駅に停車した普通列車の停車時分は、計画ダイヤで予定されていた停車時分から「０〜５秒」短かった場合が最も多かったことがわかる。
【０１７７】
また、ステップＥ２５での識別表示の結果、累積確率が最初に「９０％以上」となった「５〜１０秒」の停車時分差範囲に対応する折れ線グラフのプロットＰ３が明滅表示されるとともに、プロットＰ３と横軸とを結ぶ破線Ｌ３が表示されている。このことから、ユーザは、ほぼ全ての列車が「１０秒未満」の停車時分差で収まったことを容易に知ることができる。
【０１７８】
（Ｆ）折り返し時分分析処理
図１１は、折り返し時分分析処理の流れを示すフローチャートである。折り返し時分分析処理とは、実績ダイヤにおける折り返し時分を算出することで、折り返し時分の傾向を分析する処理である。
【０１７９】
先ず、ＣＰＵ２０は、ユーザにより分析条件が指定されると（ステップＦ１）、当該指定分析条件をＲＡＭ７０の指定分析条件データ７１に記憶させる。折り返し時分分析処理における分析条件は、（１）駅、（２）元列車番号、（３）先列車番号である。
【０１８０】
図１９は、ステップＦ１においてユーザが分析条件を指定するための画面の一例である分析条件指定画面Ｗ１５を示す図である。分析条件指定画面Ｗ１５は、図１３の分析処理選択画面Ｗ３において、「折り返し時分」ボタンＢ８が押下されることで表示される。
【０１８１】
分析条件指定画面Ｗ１５には、「駅」を選択するためのプルダウンメニューＰＭ１３と、「元列車番号」を入力するための入力ボックスＩＢ８と、「先列車番号」を入力するための入力ボックスＩＢ９とが表示されている。分析条件指定画面Ｗ１５において、ボタンＢ９が指示押下されると、折り返し時分の分析が開始されてグラフが描画され、ボタンＢ１０が指示押下されると、図１３の分析処理選択画面Ｗ３に戻る。
【０１８２】
以下の説明では、分析条件指定画面Ｗ１５においてユーザにより指定された駅、元列車番号、先列車番号を、それぞれ「指定駅」、「指定元列車番号」、「指定先列車番号」という。
【０１８３】
図１１に戻り、ＣＰＵ２０は、予めステップＳ１で選択された実績ダイヤデータ群に含まれる各実績ダイヤ１つ１つを処理対象として、ループＱを繰り返し実行する（ステップＦ３〜Ｆ１３）。
【０１８４】
ループＱでは、ＣＰＵ２０は、当該実績ダイヤの中から、指定元列車番号の列車の指定駅での着時刻を読み出す（ステップＦ５）。また、ＣＰＵ２０は、当該実績ダイヤの中から、指定先列車番号の列車の指定駅での発時刻を読み出す（ステップＦ７）。
【０１８５】
そして、ＣＰＵ２０は、ステップＦ７で読み出した発時刻から、ステップＦ５で読み出した着時刻を減算することで、指定元列車番号の列車から指定先列車番号の列車への指定駅での折り返し時分を算出する（ステップＦ９）。
【０１８６】
そして、ＣＰＵ２０は、ステップＦ９で算出した折り返し時分をＲＡＭ７０のサンプルデータ７３に１つのサンプルデータとして蓄積し（ステップＦ１１）、次の実績ダイヤへと処理を移行する（ステップＦ１３）。
【０１８７】
全ての実績ダイヤについて処理を行った後、ＣＰＵ２０は、ループＱを終了する、そして、ＣＰＵ２０は、ＲＡＭ７０のサンプルデータ７３に蓄積された各折り返し時分（サンプルデータ）に基づいて、頻度（度数）及び累積相対度数（累積相対度数）のグラフを描画する（ステップＦ１５）。
【０１８８】
具体的には、各サンプルデータを、例えば「５秒」刻みの複数の折り返し時分の範囲（以下、「折り返し時分範囲」という。）に分類する。そして、各折り返し時分範囲に含まれるサンプルデータの個数に基づいて、各折り返し時分範囲毎に頻度及び累積確率を算出し、頻度を棒グラフ、累積確率を折れ線グラフとして、これらのグラフを重畳させて描画する。
【０１８９】
次いで、ＣＰＵ２０は、描画したグラフの中から所定の折り返し時分用特定条件を満たす部分を検出し（ステップＦ１７）、当該検出部分を識別表示させた後（ステップＦ１９）、折り返し時分分析処理を終了する。
【０１９０】
例えば、全折り返し時分範囲の中から、頻度が最大である折り返し時分範囲を検出し、当該折り返し時分範囲に対応する棒グラフ部分を他とは異なる色で表示させる。また、全折り返し時分範囲の中から、例えば累積確率が最初に「９５％以上」となった折り返し時分範囲を検出し、当該折り返し時分範囲に対応する折れ線グラフ部分（プロット）を明滅表示させる等して、当該検出部分を強調表示する。
【０１９１】
図２５は、指定駅を「Ｇ駅」、元列車番号を「１０００」（以下、この列車を「元列車ａ」という。）、先列車番号を「１００１」（以下、この列車を「先列車ｂ」という。）とし、Ｇ駅での元列車ａから先列車ｂへの折り返し時分を分析した結果のグラフの一例である。同図において、横軸は折り返し時分範囲（秒）、縦軸は各折り返し時分範囲毎の頻度及び累積確率（％）をそれぞれ示している。
【０１９２】
この分析結果によれば、「２６０〜２６５秒」の折り返し時分範囲において頻度が最大となったことから、多くの場合、元列車ａから先列車ｂへの折り返しには「４分半」程度の時間を要したことがわかる。
【０１９３】
また、ステップＦ１９での識別表示の結果、累積確率が最初に「９５％以上」となった「２９０〜２９５秒」の折り返し時分範囲に対応する折れ線グラフのプロットＰ４が明滅表示されるとともに、プロットＰ４と横軸とを結ぶ破線Ｌ４が表示されている。このことから、ユーザは、大部分の列車が「２９５秒未満」の折り返し時分で収まったことを容易に知ることができる。
【０１９４】
３．作用効果
本実施形態によれば、計画ダイヤと、当該計画ダイヤに従って運行された各実績ダイヤデータそれぞれとが比較されることで、複数種類の分析処理が行われる。具体的には、（Ａ）遅延分析処理、（Ｂ）相互遅延分析処理、（Ｃ）接続遅延分析処理、（Ｄ）運転時分分析処理、（Ｅ）停車時分分析処理、（Ｆ）折り返し時分分析処理の６種類の分析処理が行われる。従って、計画ダイヤと実績ダイヤデータとを、様々な角度から対比することが可能となる。また、長期間に亘って蓄積された実績ダイヤデータを用いて分析処理を行うことができるため、長期的な実績を踏まえた上での計画ダイヤの評価をする際に有効である。
【０１９５】
また、（Ａ）遅延分析処理、（Ｄ）運転時分分析処理、（Ｅ）停車時分分析処理、（Ｆ）折り返し時分分析処理では、遅延時分、運転時分差、停車時分差、折り返し時分それぞれの頻度（度数）及び累積確率（累積相対度数）のグラフが重畳されて描画される。このため、ユーザは、各分析項目についての遅延や長短の傾向を視覚的に把握することができる。
【０１９６】
また、（Ｂ）相互遅延分析処理、（Ｃ）接続遅延分析処理では、列車同士の遅延の対応関係を示す散布図が描画される。従って、列車同士の遅延の依存関係や相関を明瞭に把握することができる。
【０１９７】
４．変形例
４−１．計画ダイヤ同士の対比
上述した実施形態では、計画ダイヤと実績ダイヤとの対比を行うものとして説明したが、計画ダイヤ同士の対比を行うことにしてもよい。これは、旧計画ダイヤと新計画ダイヤとの相違点を把握する際に有用である。
【０１９８】
図２６は、この場合におけるダイヤ選択画面Ｗ２１の一例を示す図である。ダイヤ選択画面Ｗ２１には、「計画ダイヤが格納されているフォルダを２つ選択して下さい」というメッセージが表示されている。また、ユーザが第１の計画ダイヤ及び第２の計画ダイヤが格納されたフォルダを選択するための「選択」と示されたボタンＢ２１が表示されており、各々のボタンＢ２１，Ｂ２１と対応付けて、選択されたフォルダに格納されている第１の計画ダイヤ及び第２の計画ダイヤが表示される表示ボックスＷＢ２１，ＷＢ２２が表示されている。
【０１９９】
ＣＰＵ２０は、ダイヤ選択画面においてユーザにより選択された第１の計画ダイヤと、第２の計画ダイヤとを対比することで、上述した実施形態と同様に６種類の分析処理を行う。具体的には、第１の計画ダイヤにおける各列車の各駅での着発時刻と、第２の計画ダイヤにおける各列車の各駅での着発時刻とに基づいて、「遅延時分」、「運転時分差」、「停車時分差」、「折り返し時分」を同様の手順で算出し、グラフ又は散布図を作成・描画する。
【０２００】
図２７は、第１の計画ダイヤを「旧計画ダイヤ」、第２の計画ダイヤを「新計画ダイヤ」とした場合の分析結果の一例を示す図である。この分析結果は、第１の指定駅を「Ａ駅」、第２の指定駅を「Ｂ駅」、指定列車種別を「快速」として、旧計画ダイヤにおける快速列車のＡ駅〜Ｂ駅間の運転時分と、新計画ダイヤにおける快速列車のＡ駅〜Ｂ駅間の運転時分との差（運転時分差）を分析したものである。同図において、横軸は運転時分差範囲（秒）、縦軸は各運転時分差範囲毎の頻度及び累積確率（％）をそれぞれ示している。
【０２０１】
この分析結果によれば、「２５〜３０秒」の運転時分差範囲において頻度が最大となっている。従って、新計画ダイヤは、快速列車のＡ駅〜Ｂ駅間の運転時分が、旧計画ダイヤよりも「３０秒」程度長くなるように余裕を持たせたダイヤであることがわかる。
【０２０２】
同様に、普通列車についての運転時分差の分析結果を図２８に示す。この分析結果によれば、「４０〜４５秒」と「７５〜８０秒」の運転時分差範囲において頻度が突出していることがわかる。従って、新計画ダイヤは、普通列車についてもＡ駅〜Ｂ駅間の運転時分に余裕を持たせたものであることがわかる。
【０２０３】
図２９は、他の分析結果の一例を示す図である。この分析結果は、指定駅を「Ｃ駅」、指定列車種別を「普通」として、旧計画ダイヤにおける普通列車のＣ駅での停車時分と、新計画ダイヤにおける普通列車のＣ駅での停車時分との差（停車時分差）を分析したものである。同図において、横軸は停車時分差範囲（秒）、縦軸は各停車時分差範囲毎の頻度及び累積確率（％）をそれぞれ示している。
【０２０４】
この分析結果によれば、「０〜１０秒」の停車時分差範囲に、全ての普通列車の停車時分差が収まっている。従って、新計画ダイヤは、全ての普通列車が、旧計画ダイヤよりもＣ駅において「０〜１０秒」長く停車できるように余裕を持たせたものであることがわかる。
【０２０５】
４−２．複数の計画ダイヤ及び実績ダイヤの対比
また、複数の計画ダイヤ及び実績ダイヤについての対比を行うことにしてもよい。これは、新計画ダイヤにおいて、旧計画ダイヤと比較して運行実績がどれだけ改善されたかを評価する際に有用である。
【０２０６】
図３０は、この場合におけるダイヤ選択画面Ｗ２３の一例を示す図である。ダイヤ選択画面Ｗ２３には、「計画ダイヤと実績ダイヤが格納されているフォルダを２つずつ選択して下さい」というメッセージが表示されている。また、第１の計画ダイヤ、第１の実績ダイヤ、第２の計画ダイヤ、第２の実績ダイヤがそれぞれ格納されているフォルダを選択するための「選択」と示されたボタンＢ２３が表示されており、選択されたフォルダに対応するダイヤが表示ボックスＷＢ２３〜ＷＢ２６に表示される。
【０２０７】
ＣＰＵ２０は、ダイヤ選択画面においてユーザにより選択されたダイヤのうち、（１）第１の計画ダイヤ及び第１の実績ダイヤ、（２）第２の計画ダイヤ及び第２の実績ダイヤ、のそれぞれについて６種類の分析処理を同様に行い、分析結果を２つ並べて表示する。
【０２０８】
図３１は、この場合において分析結果が表示される分析結果表示画面Ｗ３１の一例を示す図である。分析結果表示画面Ｗ３１には、第１の計画ダイヤを「旧計画ダイヤ」、第１の実績ダイヤを「旧実績ダイヤ」として旧ダイヤに関する分析を行った結果を示すグラフＧ１と、第２の計画ダイヤを「新計画ダイヤ」、第２の実績ダイヤを「新実績ダイヤ」として新ダイヤに関する分析を行った結果を示すグラフＧ２とが並べて表示されている。
【０２０９】
これらの分析結果は、指定駅を「Ｂ駅」、指定列車種別を「快速」、指定着発を「着」として、計画ダイヤにおける快速列車のＢ駅での着時刻と、実績ダイヤにおける快速列車のＢ駅での着時刻との差（着遅延時分）を分析した結果である。同図において、横軸は着遅延時分範囲（秒）、縦軸は各着遅延時分範囲毎の頻度及び累積確率（％）をそれぞれ示している。
【０２１０】
旧ダイヤの分析結果と、新ダイヤの分析結果とを比較すると、「３０〜１１０秒」の遅延時分範囲において、頻度が全体的に減少している。従って、新ダイヤでは、旧ダイヤと比べて、Ｂ駅での着遅延時分が「３０秒以上」となる快速列車が減少したことがわかる。
【０２１１】
また、旧ダイヤの分析結果では、累積確率が最初に「８０％以上」となった着遅延時分範囲が「５５〜６０秒」であったのに対し、新ダイヤの分析結果では「３５〜４０秒」の範囲であった。従って、新ダイヤでは、Ｂ駅での着遅延時分が全体的に減少したことがわかる。このように、旧ダイヤについての分析結果のグラフと、新ダイヤについての分析結果のグラフとを並べて表示することで、ユーザは両ダイヤの相違点を一目で把握することができる。
【０２１２】
さらには、（１）第１の計画ダイヤ及び第１の実績ダイヤ、（２）第２の計画ダイヤ及び第２の実績ダイヤ、の２つの分析結果に加えて、「４−１．計画ダイヤの比較分析」で説明した「第１の計画ダイヤ及び第２の計画ダイヤ」についての分析結果も併せて表示することにしてもよい。
【０２１３】
図３２は、この場合における分析結果表示画面Ｗ３３の一例を示す図である。分析結果表示画面Ｗ３３には、図２９で示した指定駅を「Ｃ駅」、指定列車種別を「普通」として、旧計画ダイヤにおける普通列車のＣ駅での停車時分と、新計画ダイヤにおける普通列車のＣ駅での停車時分との差（停車時分差）を分析した結果を示すグラフＧ３と、同じ分析条件で、旧計画ダイヤと旧実績ダイヤにおける停車時分差を分析した結果を示すグラフＧ４と、同じ分析条件で、新計画ダイヤと新実績ダイヤにおける停車時分差を分析した結果を示すグラフＧ５とが並べて表示されている。
【０２１４】
この分析結果によれば、新計画ダイヤにおいて、全ての普通列車が旧計画ダイヤよりもＣ駅において「０〜１０秒」長く停車できるように余裕を持たせたことで、新旧の運行実績では、累積確率が最初に「９０％以上」となる停車時分差範囲が、「２５〜３０秒」から「２０〜２５秒」に変化している。また、停車時分差が「５秒未満」となる累積確率が、「７０％」から「６０％」に減少したこともわかる。
【０２１５】
このように、３種類の分析結果を並べて表示することで、計画ダイヤにおける修正・変更箇所と、それにより得られた効果との対応関係が明瞭となり、ダイヤの評価に役立てることができる。
【０２１６】
４−３．折り返し時分分析処理
上述した実施形態では、（Ｆ）折り返し時分分析処理において、各実績ダイヤそれぞれにおける折り返し時分を算出し、各折り返し時分の頻度及び累積確率のグラフを描画するものとして説明したが、計画ダイヤにおける折り返し時分と、各実績ダイヤそれぞれにおける折り返し時分との差（以下、「折り返し時分差」という。）を算出し、各折り返し時分差の頻度及び累積確率のグラフを描画してもよい。
【０２１７】
具体的には、計画ダイヤの中から、指定駅における指定元列車番号の列車の着時刻と、指定先列車番号の列車の発時刻とを読み出し、その差を算出して「第１の折り返し時分」とする。また、各実績ダイヤそれぞれについて、当該実績ダイヤの中から、指定駅における指定元列車番号の列車の着時刻と、指定先列車番号の列車の発時刻とを読み出し、その差を算出して「第２の折り返し時分」とする。
【０２１８】
そして、第２の折り返し時分から第１の折り返し時分を減算することで折り返し時分差を算出し、算出した各折り返し時分差を、例えば「５秒」刻みの複数の範囲（以下、「折り返し時分差範囲」という。）に分類する。そして、各折り返し時分差範囲毎に頻度及び累積確率を算出し、それらを重畳させたグラフを描画する。
【０２１９】
４−４．グラフの描画
上述した実施形態では、（Ａ）遅延分析処理、（Ｄ）運転時分分析処理、（Ｅ）停車時分分析処理、（Ｆ）折り返し時分分析処理において、頻度及び累積確率を重畳させたグラフを描画するものとして説明したが、重畳させずに別々に描画してもよいことは言うまでもない。また、頻度及び累積確率の両方のグラフを描画するのではなく、何れか一方のグラフを描画することにしてもよい。
【０２２０】
４−５．分析条件
上述した実施形態における分析条件の種類はあくまでも一例であり、他にも適宜設定可能である。例えば、「対象期間」、「天候」、「曜日」、「時間帯」、「線路」等の分析条件を追加することで、ダイヤの対比をより絞り込んで行うことが可能となる。この場合は、計画ダイヤ及び実績ダイヤそれぞれに「曜日」及び「線路」のデータを記憶させておくとともに、各実績ダイヤに当日の「天候」のデータを記憶させておく必要がある。
【０２２１】
具体的な処理としては、対象期間が指定された場合は（以下、「指定対象期間」という。）、指定対象期間に含まれる日付の実績ダイヤを選択し、天候が指定された場合は（以下、「指定天候」という。）、指定天候が記憶された実績ダイヤを選択する。また、曜日が指定された場合は（以下、「指定曜日」という。）、指定曜日が記憶された実績ダイヤを選択する。そして、計画ダイヤと、選択した実績ダイヤそれぞれとを対比して分析処理を行う。
【０２２２】
また、時間帯が指定された場合は（以下、「指定時間帯」という。）、各実績ダイヤの中から、指定時間帯に着発する列車を抽出し、当該抽出列車を対象として分析処理を行う。また、線路が指定された場合は（以下、「指定線路」という。）、各実績ダイヤの中から、指定線路を走行する列車を抽出し、当該抽出列車を対象として分析処理を行う。
【０２２３】
４−６．指定分析条件の保存
上述した実施形態では、指定分析条件を指定分析条件データ７１としてＲＡＭ７０に一時的に記憶させるものとして説明したが、指定分析条件をハードディスク６０に蓄積しておき、ユーザが指定分析条件を任意に選択できるようにしてもよい。遅延分析処理を例に挙げると、ユーザにより指定された「駅」、「列車」、「着発」の分析条件をハードディスク６０に蓄積しておく。
【０２２４】
そして、次回の遅延分析処理において、ハードディスク６０に蓄積されている分析条件を一覧表示し、ユーザにより分析条件が１つ選択された場合に、当該分析条件を読み出して（ロードして）、遅延分析処理を行う。この場合、ユーザは、前回の続きからダイヤの比較評価を行うことが可能となる。尚、他の分析処理についても同様である。
【０２２５】
４−７．推奨分析条件
また、着発の遅延が特に発生しやすいと考えられる駅や、運転時分にずれが生じやすいと考えられる線区等についての分析条件を、「推奨分析条件」として予めハードディスク６０に記憶させておき、ユーザが任意の推奨分析条件を選択することを可能にしてもよい。この場合は、ユーザは、自ら分析条件を指定することなく、重要な駅や線区等についての分析処理を簡易に行わせることが可能となる。
【０２２６】
４−８．情報記憶媒体
上述した実施形態では、ダイヤ比較評価支援プログラム６１、計画ダイヤＤＢ６３及び実績ダイヤＤＢ６５の全てが当初からハードディスク６０に記憶されているものとして説明したが、その一部又は全部をＣＤ−ＲＯＭ等の情報記憶媒体に記憶させておくことにしてもよい。
【図面の簡単な説明】
【０２２７】
【図１】ダイヤ比較評価支援装置の機能構成を示すブロック図。
【図２】計画ダイヤＤＢのデータ構成例を示す図。
【図３】実績ダイヤＤＢのデータ構成例を示す図。
【図４】ダイヤ比較評価支援処理の流れを示すフローチャート。
【図５】遅延分析処理の流れを示すフローチャート。
【図６】遅延分析処理の流れを示すフローチャート。
【図７】相互遅延分析処理の流れを示すフローチャート。
【図８】接続遅延分析処理の流れを示すフローチャート。
【図９】運転時分分析処理の流れを示すフローチャート。
【図１０】停車時分分析処理の流れを示すフローチャート。
【図１１】折り返し時分分析処理の流れを示すフローチャート。
【図１２】ダイヤ選択画面の一例を示す図。
【図１３】分析処理選択画面の一例を示す図。
【図１４】分析条件指定画面の一例を示す図。
【図１５】分析条件指定画面の一例を示す図。
【図１６】分析条件指定画面の一例を示す図。
【図１７】分析条件指定画面の一例を示す図。
【図１８】分析条件指定画面の一例を示す図。
【図１９】分析条件指定画面の一例を示す図。
【図２０】遅延分析処理において描画されるグラフの一例を示す図。
【図２１】相互遅延分析処理において描画される散布図の一例を示す図。
【図２２】接続遅延分析処理において描画される散布図の一例を示す図。
【図２３】運転時分分析処理において描画されるグラフの一例を示す図。
【図２４】停車時分分析処理において描画されるグラフの一例を示す図。
【図２５】折り返し時分分析処理において描画されるグラフの一例を示す図。
【図２６】変形例におけるダイヤ選択画面の一例を示す図。
【図２７】変形例における分析結果の一例を示す図。
【図２８】変形例における分析結果の一例を示す図。
【図２９】変形例における分析結果の一例を示す図。
【図３０】変形例におけるダイヤ選択画面の一例を示す図。
【図３１】変形例における分析結果表示画面の一例を示す図。
【図３２】変形例における分析結果表示画面の一例を示す図。
【符号の説明】
【０２２８】
１              ダイヤ比較評価支援装置
２０          ＣＰＵ
３０          操作部
４０          表示部
５０          通信部
６０          ハードディスク
６１        ダイヤ比較評価支援プログラム
６３        計画ダイヤＤＢ
６４      計画ダイヤデータ
６５        実績ダイヤＤＢ
６６      実績ダイヤデータ群
６７    実績ダイヤデータ
７０          ＲＡＭ
７１        指定分析条件データ
７３        サンプルデータ
８０          バス
【図１】
2008114779.tif 000003
【図２】
2008114779.tif 000004
【図３】
2008114779.tif 000005
【図４】
2008114779.tif 000006
【図５】
2008114779.tif 000007
【図６】
2008114779.tif 000008
【図７】
2008114779.tif 000009
【図８】
2008114779.tif 000010
【図９】
2008114779.tif 000011
【図１０】
2008114779.tif 000012
【図１１】
2008114779.tif 000013
【図１２】
2008114779.tif 000014
【図１３】
2008114779.tif 000015
【図１４】
2008114779.tif 000016
【図１５】
2008114779.tif 000017
【図１６】
2008114779.tif 000018
【図１７】
2008114779.tif 000019
【図１８】
2008114779.tif 000020
【図１９】
2008114779.tif 000021
【図２０】
2008114779.tif 000022
【図２１】
2008114779.tif 000023
【図２２】
2008114779.tif 000024
【図２３】
2008114779.tif 000025
【図２４】
2008114779.tif 000026
【図２５】
2008114779.tif 000027
【図２６】
2008114779.tif 000028
【図２７】
2008114779.tif 000029
【図２８】
2008114779.tif 000030
【図２９】
2008114779.tif 000031
【図３０】
2008114779.tif 000032
【図３１】
2008114779.tif 000033
【図３２】
2008114779.tif 000034