(57)【特許請求の範囲】
【請求項１】
複数の列車の運行を計画しているダイヤ情報として、線路上の各駅に対する出発時刻、到着時刻、通過時刻を保持するダイヤ記憶部と、
前記ダイヤ記憶部が保持する前記ダイヤ情報に矛盾があるかを判定するダイヤ判定処理部と、
隣接する２転てつ器間の前記線路に進入できる最大列車数である線路容量を、前記隣接する２転てつ器間の前記線路それぞれについて記憶する線路データ記憶部と、を有し、
前記ダイヤ判定処理部は、前記ダイヤ情報から、前記ダイヤ情報で運行が計画されている前記列車に関し前記各転てつ器を通過する時刻と方向を計算し、前記ダイヤ情報で運行が計画されている前記列車が前記各転てつ器を通過する時刻と前記列車が前記各転てつ器を通過する方向の情報から求めた前記隣接する２転てつ器間の前記線路に前記列車が侵入するか又は前記隣接する２転てつ器間の前記線路から前記列車が進出するかとの情報に基づいて前記隣接する２転てつ器間の前記線路内に在線する前記列車の数をカウントすることにより前記隣接する２転てつ器間の前記線路のそれぞれについて同時に在線しうる最大列車数を算出して最大在線量とし、前記最大在線量が当該線路の前記線路容量を越えた場合に、前記ダイヤ記憶部が保持する前記ダイヤ情報に矛盾があると判定することを特徴とする運行管理装置。
【請求項２】
前記最大在線量として、運行の計画上、前記隣接する２転てつ器間の前記線路のそれぞれについて同時に在線しうる最大車両数を用い、前記線路容量として前記隣接する２転てつ器間の前記線路のそれぞれについて同時に進入できる最大車両数を用いることを特徴とする前記請求項１に記載の運行管理装置。
【請求項３】
前記線路データ記憶部は、前記列車が前記各駅について出発あるいは通過してから走行路上の前記各転てつ器を通過するまでの規定の時間、および、前記列車が前記各転てつ器を通過してから前記各駅について到着あるいは通過するまでの規定の時間である転てつ器走行時間からなる線路データを記憶し、
前記ダイヤ判定処理部は、前記ダイヤ情報と前記線路データから、前記ダイヤ情報で運行が計画されている前記列車に関し前記各転てつ器を通過する時刻と方向を計算することを特徴とする前記請求項１から前記請求項２のいずれか一つに記載の運行管理装置。
【請求項４】
前記線路データは、前記列車の性能により可変とすることを特徴とする前記請求項３に記載の運行管理装置。
【請求項５】
前記線路データは、日時により可変とすることを特徴とする前記請求項３に記載の運行管理装置。
【請求項６】
前記線路データは、前記線路の状態により可変とすることを特徴とする前記請求項３に記載の運行管理装置。
【請求項７】
前記ダイヤ判定処理部の判定結果を受信して表示する表示部を備えることを特徴とする前記請求項１から前記請求項６のいずれか一つに記載の運行管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鉄道の列車制御を行う分野に関し、特に列車の運行管理におけるダイヤの変更を行ったときに実行不可能なダイヤとならないようにダイヤの矛盾の検知を行うことのできる運行管理装置に関する。
【背景技術】
【０００２】
鉄道分野における列車の運行管理において、線形に依存しない汎用的なダイヤの矛盾検出方式が特許文献１と特許文献２に記載されている。
【０００３】
特許文献１には、「列車ダイヤに関する情報を有向グラフによって表現する第１の手段と、この第１の手段において作成された有向グラフに対するトポロジカルソートを行なってグラフ上のサイクルを検出する第２の手段を設けて列車ダイヤの矛盾を検出するとともに、運転条件をグラフの枝として表現しグラフの１点から各点までの最長経路長を求める第３の手段を設けることにより、運転条件に矛盾した列車ダイヤ時刻を検出することを特徴とする」と記載されている。
【０００４】
特許文献２には、「列車制御装置が列車の出発，到着，通過時刻を保持するダイヤデータベースと、列車の出発，到着，通過時刻に応じた駅の使用ポイント情報と、出発，到着，通過時刻からの相対的なポイント使用時刻を保持するポイント使用相対時刻データベースとダイヤデータベースとポイント使用相対時刻データベースに格納された情報と、ポイント毎にポイント使用列車ＩＤをポイント使用時刻の前に保持するポイント使用キューと線路毎の容量を保持した線路データベースと、ポイント使用キューと線路データベースの情報を用いて列車の順序の整合性を保つ制御部を有するものである。」と記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６１−２３５２６４
【特許文献２】特開２０００−２９６７７７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１には、有向グラフを用いてダイヤの矛盾を検知する方式が記載されている。しかし、特許文献１の方式には、複雑なグラフ処理が必要となり計算負荷が高くなるという問題がある。
【０００７】
特許文献２には、列車ダイヤから各ポイント（転てつ器）の列車順序を決定し、２点間の列車順序を用いてダイヤの矛盾を検出する方式が記載されている。しかし、特許文献２の方式は折り返しを想定しておらず、折り返しのあるダイヤではダイヤの矛盾を検出できない場合がある。
【０００８】
そこで、より汎用性が高く、計算負荷が軽い方式で、ダイヤの矛盾検知が可能な運行管理装置を構築する必要がある。
【課題を解決するための手段】
【０００９】
ダイヤから転てつ器を通過する列車の通過時刻と通過方向を求め、隣接する２転てつ器間の線路内に在線しうる最大の列車数を算出し、算出した最大の列車数が、隣接する２転てつ器間の線路に進入できる最大列車数である線路容量を越えていれば、ダイヤに矛盾があると判定する。
【発明の効果】
【００１０】
上記により、隣接する２転てつ器間の線路内に在線しうる最大の列車数という局所的な情報のみを用いて、負荷の低い処理で、より汎用な列車運用におけるダイヤの矛盾を検知することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】折り返しのある列車運行の例を示す図。
【図２】本発明の実施例１の運行管理装置の構成を示す図。
【図３】実施例１における最大列車数が１を越えるかどうかの判定の例を示す図。
【図４】実施例１における最大列車数が１を越えるかどうかの判定の例を示す図。
【図５】実施例１における転てつ器の列車通過順序を示す図。
【図６】実施例１における線路データの例を示す図。
【図７】実施例１におけるダイヤ情報の例を示す図。
【図８】実施例１における隣接する２転てつ器間の線路に列車が進入するダイヤのパターン情報の例を示す図。
【図９】実施例１における線路１１０への列車の進入／進出の順序の例を示す図。
【図１０】実施例１におけるダイヤの矛盾を判定するための処理のフローを示す図。
【図１１】本発明の実施例２の運行管理装置の構成を示す図。
【図１２】表示部３０５が表示する表示例である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施例を図面に基づいて説明する。なお、以下に記載される実施例は、本発明を説明するための例示であり、本発明をこれらの実施例にのみ限定するものではない。したがって、本発明は、その要旨を逸脱しない限り、様々な形態で実施することができる。また、本実施例における発明の用途や用語は、その要旨を逸脱しない限り、これに限定するものではない。
【実施例１】
【００１３】
図１は、折り返しのある列車運行の例を示す図である。図１において２つの列車、列車１０１ａ(以下では列車ａ)と列車１０１ｂ(以下では列車b)がそれぞれ駅１０Ｘと駅１０Ｙを発車して、駅間で折り返して元の駅に戻ろうとしているとする。その際に列車ａは転てつ器１０２ａを、列車ｂは転てつ器１０２ｂを２回通過することになる。ある線路に進入できる最大列車数を線路容量とし、前記転てつ器１０２ａと１０２ｂ間の線路には最大で予め定められた線路容量の列車数が在線できるとする。本実施例では線路容量を１とする。
【００１４】
図２に本発明の実施例１におけるダイヤの矛盾を検知するための運行管理装置の構成を示す。
【００１５】
ダイヤ記憶装置３０１は、管理対象の列車の出発時刻、到着時刻、通過時刻を保持するダイヤ情報を格納する。
【００１６】
図７に、ダイヤ情報の例を示す。各列車を示す列車番号に、出発する駅、出発する方向、出発する番線、出発する駅について停車するか通過するかの情報、出発する時刻、到着する駅、到着する方向、到着する番線、到着する駅について停車するか通過するかの情報、到着する時刻を結び付けデータ化する。図７の場合、列車ａは停車している駅１０Ｘを下り方向に出発し、線路１１０で上り方向に折り返し、駅１０Ｘに到着して停車する。同様に、列車ｂは停車している駅１０Ｙを上り方向に出発し、線路１１０で下り方向に折り返し、駅１０Ｙに到着して停車する。元々のダイヤは図７の（１）であり、列車ｂを早く駅１０Ｙから出発させるようにダイヤを修正したものが図７の（２）である。
【００１７】
線路データ記憶装置３０２は、線路データを格納する。線路データは、列車が各駅について出発あるいは通過してから各転てつ器を通過するまでの規定の時間、および、列車が各転てつ器を通過してから各駅について到着あるいは通過するまでの規定の時間である転てつ器走行時間からなる。これは例えば、図１において列車ａが駅１０Ｘを発車後に前記転てつ器１０２ａに到達するまでの時間や、転てつ器１０２ａを通過した列車ａが駅１０Ｘに到着するまでの時間である。さらに、線路データ記憶装置３０２には、任意の隣接する２転てつ器間の線路について定められた線路容量を格納しておく。
【００１８】
図６に、線路データの例を示す。この例で、「発（停車）」の列に駅または線路が記入されている行は、列車がその駅または線路に停車した後、その駅または線路から発車する場合を示す。「発（通過）」の列に駅または線路が記入されている行は、列車はその駅または線路に停車せず、その駅または線路を通過する場合を示す。「着（停車）」の列に駅または線路が記入されている行は、列車がその駅または線路に停車する場合を示す。「着（通過）」の列に駅または線路が記入されている行は、列車はその駅または線路を通過する場合を示す。例えば、図６のＮｏ１の行は、駅１０Ｘに停車した列車が駅１０Ｘから発車し、転てつ器１０２ａを通過した後、線路１１０に停車する場合において、その列車が駅１０Ｘを出発し、転てつ器１０２ａを通過するまでの時間が１２０秒であることを示している。同様に、図６のＮｏ１４の行は、線路１１０に停車した列車が線路１１０を出発し、転てつ器１０２ａを通過した後、駅１０Ｘを通過する場合において、その列車が転てつ器１０２ａを通過し駅１０Ｘを通過するまでの時間が９０秒であることを示している。これらの時間は、予め列車を図６の各パターン（Ｎｏ１〜Ｎｏ１６のパターン）で走行させ、実測するか、予め定めた各パターンの走行曲線から算出する。
【００１９】
なお、線路データは図６に限るものではなく、線路の形状、勾配、列車の性能、種別、天気、気温、湿度、時間帯、日時、曜日、乗車率等によって適切なものにしてもよい。例えば、駅１０Ｙの方が駅１０Ｘよりも標高が高い場合は、駅１０Ｘから駅１０Ｙに向かう列車の時間を駅１０Ｙから駅１０Ｘに向かう列車の時間より長く（１．５倍にする等）してもよい。同様に、乗車率が高い時間帯、曜日、日時では、通常の時間より長く（１．２倍にする等）しても良い。また、列車が通過する転てつ器を含む線路を予め占有させるなどのときは、この時間を０にしてもよい。すなわち、列車が駅を出発すると同時にその先に有る転てつ器を通過するとみなしたり、列車が到着すると同時にその手前にある転てつ器を通過するとみなしたりしてもよい。この場合、列車が転てつ器を占有する時間が長くなるが、制御や時間の設定が単純になり実装や保守が容易になるという利点がある。
【００２０】
転てつ器データ記憶装置３０３は、各転てつ器を通過する列車の順序である列車通過順序を格納する。
【００２１】
ダイヤ判定処理部３０４は、変更したダイヤがダイヤ記憶装置３０１に与えられたとき、あるいは、ダイヤ記憶装置３０１が記憶しているダイヤに変更があったとき、ダイヤ記憶装置３０１に記憶されている変更済みのダイヤと線路データ記憶装置３０２に記憶されている線路データを用いて、各転てつ器の列車通過順序を作成し、転てつ器データ記憶装置３０３に格納する。また、ダイヤ判定処理部３０４は、隣接する２転てつ器間の線路に列車が進入するダイヤのパターン情報を持つ。
【００２２】
図８は、隣接する２転てつ器間の線路に列車が進入するダイヤのパターン情報の例である。例えば、列車ａのように、駅１０Ｘを下り方向に出発し、駅１０Ｘに上り方向に到着する場合はＮｏ．２のパターンになり、このときに進入する線路は線路１１０であり、線路１１０に停車し、線路１１０への進入時に通過する転てつ器は転てつ器１０２ａであり、進出時に通過する転てつ器は転てつ器１０２ｂである。
【００２３】
なお、これらの装置および処理部は別々の装置、処理部とは限らず、同一の装置上で動作する別の機能として構成してもよい。
【００２４】
図２に示す構成の動作を図１の場合を例にして説明する。ダイヤ判定処理部３０４は、線路データ記憶装置３０２に格納している線路データに含まれる転てつ器走行時間を用いて、ダイヤ記憶装置３０１が格納しているダイヤの発時刻、着時刻および通過時刻より各列車が各転てつ器を通過する時刻を算出する。
【００２５】
各列車が各転てつ器を通過する時刻は次のように算出する。列車の運行が、図６の線路データにおいて、発（停車）または発（通過）に駅が記載されているパターンのとき、その時間をその駅のダイヤの発時刻に加えた時刻を「通過する転てつ器」を通過する時刻とする。列車の運行が、図６の線路データにおいて、着（停車）または着（通過）に駅が記載されているパターンのとき、その時間をその駅のダイヤの着時刻から引いた時刻を「通過する転てつ器」を通過する時刻とする。
【００２６】
図７の（１）のダイヤの例では、列車ａは停車している駅１０Ｘを１０時００分に出発し、線路１１０に停車するので、図６のＮｏ．１のパターンになり、転てつ器１０２ａを通過する時刻は、１０時００分に１２０秒を加えた１０時０２分となる。同様に、列車ａは停車している線路１１０を出発し、１０時０６分に駅１０Ｘを停車するので、図６のＮｏ．５のパターンになり、転てつ器１０２ａを通過する時刻は１０時０６分から１２０秒を引いた１０時０４分になる。
【００２７】
通過する時刻を算出した後、時刻順にソートした通過する列車およびその方向を各転てつ器の列車通過順序とする。
【００２８】
図５は、図７の（１）のダイヤの例における転てつ器の列車通過順序の例である。転てつ器１０２ａにおいては、列車ａが駅１０Ｘの発時刻に駅１０Ｘと転てつ器１０２ａ間の転てつ器走行時間を加えて算出した時刻１０時０２分で下り方向に通過し、その後に同じく列車aが駅１０Ｘの着時刻から転てつ器１０２ａと駅１０Ｘ間の転てつ器走行時分を引いて算出した時刻１０時０４分で上り方向に通過するダイヤとなっていることを示している。同様に、転てつ器１０２ｂにおいては、列車ｂが駅１０Ｙの発時刻に駅１０Ｙと転てつ器１０２ｂ間の転てつ器走行時間を加えて算出した時刻１０時０６分で上り方向に通過し、その後に同じく列車ｂが駅１０Ｙの着時刻から転てつ器１０２ｂと駅１０Ｙ間の転てつ器走行時分を引いて算出した時刻１０時０８分で下り方向に通過するダイヤとなっていることを示している。
【００２９】
前記ダイヤ判定処理部３０４は、全転てつ器の列車通過順序を作成し、前記転てつ器データ記憶装置３０３に格納する。その後、前記ダイヤ判定処理部３０４は、任意の隣接する２転てつ器間の線路について、同時に在線する最大の列車数を求め最大在線量とする。さらに、前記ダイヤ判定処理部３０４は、線路データ記憶装置３０２から線路容量を取得し、最大在線量が線路容量を越えることがないか判定する。
【００３０】
最大在線量が線路容量を越えるかどうかの判定の例を図３に示す。
【００３１】
図３は、図７の（１）のダイヤに従って運行する列車ａ、列車ｂの動きを示し、ダイヤに矛盾が無い場合の例を示す。図３においては列車ａが転てつ器１０２ａを通過し、駅間で折り返して、転てつ器１０２ａを再度通過した後に、列車ｂが転てつ器１０２ｂを通過し、駅間で折り返して、転てつ器１０２ｂを通過することを示している。
【００３２】
図９は、線路１１０への列車の進入／進出の順序の例を示す。前記ダイヤ判定処理部３０４は、両端の転てつ器１０２ａと転てつ器１０２ｂの列車順序の時刻（図５）を参照し、線路１１０に在線する列車の順序を作成する。線路１１０へ列車が進入するのは、転てつ器１０２ａを下り方向に通過する場合と転てつ器１０２ｂを上り方向に通過する場合であり、線路１１０から列車が進出するのは、転てつ器１０２ａを上り方向に通過する場合と転てつ器１０２ｂを下り方向に通過する場合である。図５の（ａ）において、通過順序１位の列車は転てつ器１０２ａを下り方向に通過するので、線路１１０へ進入し、通過順序２位の列車は転てつ器１０２ａを上り方向に通過するので、線路１１０から進出する。同様に、図５の（ｂ）において、通過順序１位の列車は転てつ器１０２ｂを上り方向に通過するので、線路１１０へ進入し、通過順序２位の列車は転てつ器１０２ｂを下り方向に通過するので、線路１１０から進出する。これにより、図７の（１）のダイヤに従って運行する列車ａ、列車ｂの線路１１０への列車の進入／進出の順序は、図９の（１）になる。
【００３３】
この順序にしたがって、前記転てつ器１０２ａと前記転てつ器１０２ｂ間の線路１１０内に在線する列車数を算出する。
【００３４】
線路１１０内に在線する列車数の求め方は以下の通りになる。最初は列車数を０とする。図９において、「進入／進出」の列を順序１位の列から調査し、「進入」であれば列車数を１増やし、「進出」であれば列車数を１減らす。
【００３５】
図９の（１）の例では、最初は順序１位の時刻１０時０２分に「進入」であるので、列車数を１増やし１とする。順序２位の時刻１０時０４分に「進出」であるので、列車数を１減らし０とする。順序３位の時刻１０時０６分に「進入」であるので、列車数を１増やし１とする。順序４位の時刻１０時０８分に「進出」であるので、列車数を１減らし０とする。この場合、最大の列車数は１であるので最大在線量は１であり、前記ダイヤ判定処理部３０４は、最大在線量が線路容量である１を越えていないと判定し、ダイヤに矛盾がないと判断する。
【００３６】
図４は、図７の（２）のダイヤに従って運行する列車ａ、列車ｂの動きを示し、ダイヤに矛盾がある場合の例を示す。図３と同様に、前記ダイヤ判定処理部３０４は、線路１１０への列車の進入／進出の順序を作成する。作成した順序は図９の（２）になる。
【００３７】
図９の（２）の例では、最初は順序１位の時刻１０時０２分に「進入」であるので、列車数を１増やし１とする。順序２位の時刻１０時０３分に「進入」であるので、列車数を１増やし２とする。順序３位の時刻１０時０４分に「進出」であるので、列車数を１減らし１とする。順序４位の時刻１０時０８分に「進出」であるので、列車数を１減らし０とする。この場合、最大の列車数は２であるので最大在線量は２であり、線路容量である１を越えてるので、前記ダイヤ判定処理部３０４は、ダイヤに矛盾があると判定する。
【００３８】
図３に示すように、列車ｂの発時刻を遅らせるだけで解消可能な簡単な矛盾ではあるが、簡単な矛盾であっても無視することなく検出することが重要である。なぜなら、例えば、この場合、列車ｂの発時刻を遅らせることで、他の部分に矛盾が発生する可能性を否定することができないため、列車ｂの発時刻を遅らせた結果、新たなダイヤの矛盾が発生する可能性がある。つまり、与えられたダイヤがそのまま変更ない状態で、矛盾がないダイヤであるかを判定することがダイヤの実現性を保証するために重要となる。
【００３９】
図１０にダイヤ判定処理部３０４処理がダイヤの矛盾を判定するための処理のフローを示す。
【００４０】
ステップ１００１で、ダイヤ判定処理部３０４は、ダイヤ記憶装置３０１からダイヤ情報を取得して記憶し、ステップ１００２へ進む。
【００４１】
ステップ１００２で、ダイヤ判定処理部３０４は、以前に記憶していたダイヤ情報が無い場合、又は、以前に記憶していたダイヤ情報とステップ１００１で取得したダイヤ情報を比較し、変更がある場合は、ステップ１００３へ進み、それ以外の場合はステップ１００１へ進む。
【００４２】
ステップ１００３で、ダイヤ判定処理部３０４は、ステップ１００１で取得したダイヤ情報から、隣接する２転てつ器間の線路に列車が進入するダイヤのパターン情報にマッチするパターンを持つ列車のダイヤを抽出する。その後ステップ１００４へ進む。
【００４３】
ステップ１００４で、ダイヤ判定処理部３０４は、ステップ１００３で抽出したダイヤと、線路データ記憶装置３０２が記憶している線路データから、各転てつ器を通過する時刻を算出する。各転てつ器ごとに、通過する列車を通過順にソートし、列車通過順序を作成して転てつ器データ記憶装置３０３に格納する。その後、ステップ１００５へ進む。
【００４４】
ステップ１００５で、ダイヤ判定処理部３０４は、転てつ器データ記憶装置３０３に格納した列車通過順序より、隣接する２転てつ器間の線路ごとに、その線路の列車の進入／進出の順序を作成する。その後ステップ１００６へ進む。
【００４５】
ステップ１００６で、ダイヤ判定処理部３０４は、隣接する２転てつ器間の線路ごとに、その線路に在線する最大の列車数、すなわち、最大在線量を算出する。その後、ステップ１００７へ進む。
【００４６】
ステップ１００７で、ダイヤ判定処理部３０４は、線路データ記憶装置３０２から線路容量を取得し、ステップ１００６で求めたその線路の最大の列車数、すなわち、最大在線量が線路容量を超えるかどうか調査する。超える場合はステップ１００８へ進み、超えない場合はステップ１００１へ進む。
【００４７】
ステップ１００８で、ダイヤ判定処理部３０４は、ダイヤに矛盾があると判定し、ステップ１００１へ進む。
【００４８】
以上の処理により、各線路に在線しうる最大の列車数が線路容量を越えるダイヤとなっていた場合にダイヤの矛盾を検知することが可能となる。
【００４９】
上記実施例では線路容量として列車数を用いたが、より柔軟な運用を可能とするために、車両数を用いることも可能である。車両数を用いた場合、短い編制の列車であれば複数列車走行可能であるが、長い編制の列車であれは１列車のみ走行可能といった、物理的な制約を考慮したダイヤ設定が可能になるという長所がある。あるいは、駅に入りきらない長大列車がある場合、駅からはみ出す車両数を考慮することで、長大列車も考慮したダイヤの矛盾を検出することが可能となる。
なお、このような運行管理装置は、鉄道列車のみならず、予め決められた路線を走行する自動車にも適用できる。たとえば、高速道路内において、予め自動車の走行計画を作成し、高速道路内を走行可能な車両数を容量として与え、走行計画が実現可能であるかどうかを判定することが可能となる。またはアミューズメントパーク， 公園等内において、予め路線、コースが決まっているようなところを走行する自動車の走行計画を作成し、路線、コースの容量を予め定めることで、走行計画に矛盾がないか判定させることも可能である。
【実施例２】
【００５０】
実施例は、実施例１の構成に、ダイヤ判定処理部３０４の判定結果を受信し、それを表示する表示部３０５を備えることを特徴とする。それ以外は実施例１と同じである。
【００５１】
図１１は、本発明の実施例２の運行管理装置の構成を示す図である。実施例１の運行管理装置の構成に、ダイヤ判定処理部３０４の判定結果を受信し、それを表示する表示部３０５を追加している。
【００５２】
図１２は、表示部３０５が表示する表示例である。表示部３０５は、ダイヤ記憶装置３０１が記憶しているダイヤ情報を表示する。
【００５３】
表示部３０５は、ダイヤ記憶装置３０１が記憶しているダイヤが図７の（１）のダイヤのとき、図１２の（１）の表示をする。図７の（１）のダイヤに対しては、ダイヤ判定処理部３０４は矛盾がないと判定するので、表示部３０５は、強調表示は行わない。
【００５４】
表示部３０５は、ダイヤ記憶装置３０１が記憶しているダイヤが図７の（２）のダイヤのとき、図１２の（２）の表示をする。図７の（２）のダイヤに対しては、ダイヤ判定処理部３０４は矛盾があると判定するので、表示部３０５は、矛盾を発生させた運行計画に強調表示を行う。この場合、図４に示す通り、転てつ器１０２ｂの列車通過順序１位の列車ｂにより、線路１１０の列車数が２になり、線路１１０の線路容量１を超えたため、ダイヤ判定処理部３０４はこのダイヤに対して矛盾があると判定している。そのため、表示部３０５は、列車ｂの発に強調表示を行う。
【００５５】
本実施例により、ダイヤに矛盾を発生させる運行計画をダイヤ情報に作りこんだとき、運用者はダイヤに矛盾を発生させる運行計画を容易に認識することができる。
【符号の説明】
【００５６】
１０Ｘ：駅
１０Ｙ：駅
１０１ａ：列車
１０１ｂ：列車
１０２ａ：転てつ器
１０２ｂ：転てつ器
１１０：線路
３０１：ダイヤ記憶装置
３０２：線路データ記憶装置
３０３：転てつ器データ記憶装置
３０４：ダイヤ判定処理部
３０５：表示部
【図１】
0006637720.tif 000002
【図２】
0006637720.tif 000003
【図３】
0006637720.tif 000004
【図４】
0006637720.tif 000005
【図５】
0006637720.tif 000006
【図６】
0006637720.tif 000007
【図７】
0006637720.tif 000008
【図８】
0006637720.tif 000009
【図９】
0006637720.tif 000010
【図１０】
0006637720.tif 000011
【図１１】
0006637720.tif 000012
【図１２】
0006637720.tif 000013