(57)【要約】      （修正有）【課題】複数列車間で進路が競合しうる閉塞区間に対する通過順序の判断に際し、列車及び駅を跨って将来の運行状況を踏まえた列車選択を行い、将来起こりうる遅延を抑制可能とする。【解決手段】進路制御装置１００が、記憶装置１０１から読み出した列車ダイヤ情報と在線列車情報とに基づいて、列車ダイヤ情報が含む各列車の各駅での着発予定時刻を算定する予測演算処理部１１３と、算定した着発予定時刻と列車ダイヤ情報と在線列車情報とに基づいて、複数列車間で進路が競合しうる閉塞区間に対し接近中の複数の列車の存在を特定し、該当列車間の閉塞区間での通過順序による、以降の列車運行上の影響を所定のアルゴリズムで算定し、影響が所定条件を満たすよう、該当列車間での通過順序を決定する順序判断処理部１１２と、決定した通過順序に従って、該当列車の進路を制御する進路制御情報を生成し、作成した進路制御情報を地上装置に出力する。【選択図】図１
2014172542.tif 000002
【特許請求の範囲】
【請求項１】
列車の運行管理システムから取得した、列車ダイヤの情報と、現在の列車の在線状況を示す在線列車情報とを格納した記憶装置と、
記憶装置から読み出した列車ダイヤ情報と在線列車情報とに基づいて、前記列車ダイヤ情報が含む各列車の各駅での着発予定時刻を算定する予測演算処理と、
前記算定した着発予定時刻と列車ダイヤ情報と在線列車情報とに基づいて、複数列車間で進路が競合しうる閉塞区間に対し接近中の複数の列車の存在を特定し、該当列車間の前記閉塞区間での通過順序による、以降の列車運行上の影響を所定のアルゴリズムで算定し、前記影響が所定条件を満たすよう、該当列車間での通過順序を決定する順序判断処理と、
前記決定した通過順序に従って、該当列車の進路を制御する進路制御情報を生成し、作成した進路制御情報を、鉄道設備の制御を行う地上装置に出力する進路制御情報生成処理を実行する演算装置と、
を備えることを特徴とする進路制御装置。
【請求項２】
前記演算装置は、
前記予測演算処理において、記憶装置から読み出した列車ダイヤ情報と在線列車情報とに基づいて、前記列車ダイヤ情報が含む各列車の各駅での予測遅延時間を更に算定し、
前記順序判断処理において、該当列車間の前記閉塞区間での通過順序による、以降の列車運行上の影響として、所定の通過順序を適用した場合の該当列車の予測遅延時間が、前記閉塞区間の前駅における該当列車の予測遅延時間、または前記列車ダイヤ情報の示す実績遅延時間よりも増大するか判定し、当該予測遅延時間の増大事象が所定条件を満たすよう、該当列車間での通過順序を決定するものである、
ことを特徴とする請求項１に記載の進路制御装置。
【請求項３】
前記演算装置は、
前記順序判断処理において、前記予測遅延時間の増大に関する判定結果が、遅延時間増大を示す場合、前記所定の通過順序を逆順として列車運行上の矛盾が生じないか所定のアルゴリズムにて更に判定し、当該判定結果が、前記通過順序を逆順として列車運行上の矛盾が生じないものであった場合、前記逆順での通過順序に対応して、前記予測演算処理および前記順序判断処理を再実行し、前記判定結果が、前記通過順序を逆順として列車運行上の矛盾が生じるものであった場合、前記所定の通過順序が、該当列車間での通過順序であると決定するものである、
ことを特徴とする請求項２に記載の進路制御装置。
【請求項４】
前記演算装置は、
前記順序判断処理において、前記該当列車間での通過順序を決定する際に用いる前記所定条件について入力装置からユーザ入力を受け付け、当該ユーザ入力に応じて、前記所定条件を切り替えて前記影響に適用し、該当列車間での通過順序を決定するものである、
ことを特徴とする請求項１に記載の進路制御装置。
【請求項５】
前記演算装置は、
前記順序判断処理において、前記該当列車間での通過順序の判断を当該進路制御装置が自動実行するか、ユーザが実行するかについて、入力装置からユーザ入力を受け付け、当該ユーザ入力に応じて、前記通過順序の判断を自動実行するか、ユーザによる前記通過順序の判断結果を受け付けるか選択し、当該選択が自動実行の場合、前記入力装置からのユーザ入力により入力された所定条件によって、該当列車間での通過順序を決定するものである、
ことを特徴とする請求項４に記載の進路制御装置。
【請求項６】
前記演算装置は、
前記順序判断処理において、前記影響が前記該当列車以外の他列車に及ばないものであった場合、前記通過順序の判断を自動実行するものである、
ことを特徴とする請求項５に記載の進路制御装置。
【請求項７】
前記演算装置は、
前記順序判断処理において、前記ユーザ入力に応じて、前記ユーザによる前記通過順序の判断結果を受け付ける処理を実行する場合、前記入力装置にてユーザ入力された前記所定条件に関する情報を表示装置に表示する処理を実行するものである、
ことを特徴とする請求項５に記載の進路制御装置。
【請求項８】
列車の運行管理システムから取得した、列車ダイヤの情報と、現在の列車の在線状況を示す在線列車情報とを格納した記憶装置を備えた情報処理装置が、
記憶装置から読み出した列車ダイヤ情報と在線列車情報とに基づいて、前記列車ダイヤ情報が含む各列車の各駅での着発予定時刻を算定する予測演算処理と、
前記算定した着発予定時刻と列車ダイヤ情報と在線列車情報とに基づいて、複数列車間で進路が競合しうる閉塞区間に対し接近中の複数の列車の存在を特定し、該当列車間の前記閉塞区間での通過順序による、以降の列車運行上の影響を所定のアルゴリズムで算定し、前記影響が所定条件を満たすよう、該当列車間での通過順序を決定する順序判断処理と、
前記決定した通過順序に従って、該当列車の進路を制御する進路制御情報を生成し、作成した進路制御情報を、鉄道設備の制御を行う地上装置に出力する進路制御情報生成処理と、
を実行することを特徴とする進路制御方法。
【請求項９】
列車の運行管理システムから取得した、列車ダイヤの情報と、現在の列車の在線状況を示す在線列車情報とを格納した記憶装置を備えた情報処理装置に、
記憶装置から読み出した列車ダイヤ情報と在線列車情報とに基づいて、前記列車ダイヤ情報が含む各列車の各駅での着発予定時刻を算定する予測演算処理と、
前記算定した着発予定時刻と列車ダイヤ情報と在線列車情報とに基づいて、複数列車間で進路が競合しうる閉塞区間に対し接近中の複数の列車の存在を特定し、該当列車間の前記閉塞区間での通過順序による、以降の列車運行上の影響を所定のアルゴリズムで算定し、前記影響が所定条件を満たすよう、該当列車間での通過順序を決定する順序判断処理と、
前記決定した通過順序に従って、該当列車の進路を制御する進路制御情報を生成し、作成した進路制御情報を、鉄道設備の制御を行う地上装置に出力する進路制御情報生成処理と、
を実行させることを特徴とする進路制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、進路制御装置、進路制御方法、および進路制御プログラムに関するものであり、具体的には、鉄道施設おける通過使用順序や番線使用順序といった、複数列車間で進路が競合しうる閉塞区間に対する通過順序の判断に際し、列車及び駅を跨って将来の運行状況を踏まえた列車選択を行い、将来起こりうる遅延を抑制可能とする技術に関する。
【背景技術】
【０００２】
鉄道の運行管理は従来の駅員による信号機の手動制御から運行管理システムによる自動制御へと移り変わってきた。このような駅員による手動操作を自動化した装置が自動進路制御装置である。一方、鉄道運行管理システムには、ダイヤが乱れた際に復旧作業を行う運転整理機能も備わっており、上述の自動進路制御装置はその運転整理結果にしたがって列車の制御を行っている。
【０００３】
こうした自動進路制御装置は、地上設備である軌道回路から駅の信号や転轍機を集中制御する列車集中制御装置を介して受け取った列車の在線状況と、列車ダイヤを作成・管理する装置から配信される列車ダイヤとに基づいて、列車の進路、すなわち信号や転轍機の動作を判断し、信号や転轍機等の制御装置へ制御指示を行う装置である。自動進路制御装置は、駅における列車の出発順序や競合点の通過順序等について判断して列車の進路を決定している。
【０００４】
他方、近年の列車ダイヤの高密度化や車両・車種の多様化、線区間相互乗り入れ運転の増加等により、列車の進路制御方法も複雑化しており、特許文献１、特許文献２が示すような列車進路制御装置やユーザへの支援機能を備えた自動進路制御装置に関する技術が開発されてきた。例えば、特許文献１が示すように、競合点における列車の進路制御希望時刻を正確に求め、的確な進路制御を行う技術が提案されている。この場合、２列車の位置および速度に基づいて競合軌道回路の通過時刻および進路制御希望時刻を計算し、算出した時刻に基づいて進路制御時刻を決定する。また、特許文献２が示すように、進路制御処理の内部で出力された問いかけに対して指令員が直感的に判断することができるように、問いかけに対して対応可能な全ての制御予定進路について、当該制御予定進路を個々に表示する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２４７０６３号公報
【特許文献２】特開２０１０−１１１３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術においては、列車在線位置と列車速度から予測する時刻に基づいて競合点通過順序を算出しているが、その対象は自駅内の直近の予測のみである。そのため、他駅や未来の列車状況を加味した競合点通過順序の判断、ひいては進路制御の処理はできない。また、朝ラッシュ時の上りと下り、旅客列車と貨物列車など、優先順位のつくべきものを扱うこともできない。また、問いかけに対する進路制御順序の可視化を図ることはあっても、将来の状況を予測し、予測結果を考慮して競合点通過順序の判断を行うこともない。
【０００７】
従って、進路制御のための競合点通過順序の判断を、列車在線位置や列車速度、列車ダイヤといった現在の情報のみから行うと、将来起こりうる遅延を加味した判断ができず、結果として列車遅延を増大させてしまう事態が起こりうる。
【０００８】
そこで本発明の目的は、鉄道施設おける競合点通過順序や番線使用順序といった、複数列車間で進路が競合しうる閉塞区間に対する通過順序の判断に際し、列車及び駅を跨って将来の運行状況を踏まえた列車選択を行い、将来起こりうる遅延を抑制可能とする技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決する本発明の進路制御装置は、列車の運行管理システムから取得した、列車ダイヤの情報と、現在の列車の在線状況を示す在線列車情報とを格納した記憶装置と、記憶装置から読み出した列車ダイヤ情報と在線列車情報とに基づいて、前記列車ダイヤ情報が含む各列車の各駅での着発予定時刻を算定する予測演算処理と、前記算定した着発予定時刻と列車ダイヤ情報と在線列車情報とに基づいて、複数列車間で進路が競合しうる閉塞区間に対し接近中の複数の列車の存在を特定し、該当列車間の前記閉塞区間での通過順序による、以降の列車運行上の影響を所定のアルゴリズムで算定し、前記影響が所定条件を満たすよう、該当列車間での通過順序を決定する順序判断処理と、前記決定した通過順序に従って、該当列車の進路を制御する進路制御情報を生成し、作成した進路制御情報を、鉄道設備の制御を行う地上装置に出力する進路制御情報生成処理を実行する演算装置と、を備えることを特徴とする。
【００１０】
また、本発明の進路制御方法は、列車の運行管理システムから取得した、列車ダイヤの情報と、現在の列車の在線状況を示す在線列車情報とを格納した記憶装置を備えた情報処理装置が、記憶装置から読み出した列車ダイヤ情報と在線列車情報とに基づいて、前記列車ダイヤ情報が含む各列車の各駅での着発予定時刻を算定する予測演算処理と、前記算定した着発予定時刻と列車ダイヤ情報と在線列車情報とに基づいて、複数列車間で進路が競合しうる閉塞区間に対し接近中の複数の列車の存在を特定し、該当列車間の前記閉塞区間での通過順序による、以降の列車運行上の影響を所定のアルゴリズムで算定し、前記影響が所定条件を満たすよう、該当列車間での通過順序を決定する順序判断処理と、前記決定した通過順序に従って、該当列車の進路を制御する進路制御情報を生成し、作成した進路制御情報を、鉄道設備の制御を行う地上装置に出力する進路制御情報生成処理と、を実行することを特徴とする。
【００１１】
また、本発明の進路制御プログラムは、列車の運行管理システムから取得した、列車ダイヤの情報と、現在の列車の在線状況を示す在線列車情報とを格納した記憶装置を備えた情報処理装置に、記憶装置から読み出した列車ダイヤ情報と在線列車情報とに基づいて、前記列車ダイヤ情報が含む各列車の各駅での着発予定時刻を算定する予測演算処理と、前記算定した着発予定時刻と列車ダイヤ情報と在線列車情報とに基づいて、複数列車間で進路が競合しうる閉塞区間に対し接近中の複数の列車の存在を特定し、該当列車間の前記閉塞区間での通過順序による、以降の列車運行上の影響を所定のアルゴリズムで算定し、前記影響が所定条件を満たすよう、該当列車間での通過順序を決定する順序判断処理と、前記決定した通過順序に従って、該当列車の進路を制御する進路制御情報を生成し、作成した進路制御情報を、鉄道設備の制御を行う地上装置に出力する進路制御情報生成処理と、を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、鉄道施設おける競合点通過順序や番線使用順序といった、複数列車間で進路が競合しうる閉塞区間に対する通過順序の判断に際し、列車及び駅を跨って将来の運行状況を踏まえた列車選択を行い、将来起こりうる遅延を抑制可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における進路制御装置のシステム構成を示す図である。
【図２】鉄道運行管理システムの全体構成例を示す図である。
【図３】本実施形態における出力画面例１を示す図である。
【図４】本実施形態における出力画面例２を示す図である。
【図５】本実施形態における順序判断条件テーブルのテーブル構成例を示す図である。
【図６】本実施形態における優先列車情報テーブルのテーブル構成例を示す図である。
【図７】本実施形態の進路制御方法の処理手順例１を示すフロー図である。
【図８】本実施形態におけるダイヤデータテーブルのテーブル構成例を示す図である。
【図９】本実施形態のダイヤデータテーブルにおける駅走行情報のテーブル構成例を示す図である。
【図１０】本実施形態の進路制御方法の処理手順例２を示すフロー図である。
【図１１】本実施形態の進路制御方法の処理手順例３を示すフロー図である。
【図１２】本実施形態の予測ダイヤデータテーブルにおける駅走行情報のテーブル構成例を示す図である。
【図１３】本実施形態における出力画面例３を示す図である。
【図１４】本実施形態における出力画面例４を示す図である。
【図１５】本実施形態の進路制御方法の処理手順例４を示すフロー図である。
【発明を実施するための形態】
【００１４】
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の進路制御装置１００のシステム構成例を示す図である。図１に示す進路制御装置１００は、鉄道施設おける競合点通過順序や番線使用順序といった、複数列車間で進路が競合しうる閉塞区間に対する通過順序の判断に際し、列車及び駅を跨って将来の運行状況を踏まえた列車選択を行い、将来起こりうる遅延を抑制可能とするコンピュータシステムである。
【００１５】
本実施形態では、鉄道運行管理システムにおける進路制御装置を本発明の適用対象として説明する。本実施形態の進路制御装置１００は計算機システムとして構成され、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される記憶装置１０１、ＲＡＭなど揮発性記憶装置で構成されるメモリ１２１、記憶装置１０１に保持されるプログラム１２０をメモリ１２１に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの中央処理装置１０２、ユーザからのキー入力や音声入力を受け付ける入力装置１０３、処理データの表示を行うディスプレイ等の表示装置１０４、を備える。なお、記憶装置１０１内には、本実施形態の進路制御装置１００として必要な機能を実装する為のプログラム１２０の他に、順序判断条件テーブル１０５、在線列車情報テーブル１０６、ダイヤテーブル１０７、予測ダイヤデータテーブル１０８、進路制御情報テーブル１０９、および優先列車情報テーブル１１０が少なくとも記憶されている。
【００１６】
そのうち順序判断条件テーブル１０５は入力装置１０３よりユーザ入力される順序判断条件（所定条件）を格納するテーブルである。また、在線列車情報テーブル１０６は、現在の列車の在線情報を格納するテーブルである。また、ダイヤデータテーブル１０７は、列車ダイヤデータを格納するテーブルであり、後述の計画系システム２０１より取得可能なテーブルである。また、予測ダイヤデータテーブル１０８は、後述の計画系システム２０１より取得可能なダイヤ予測結果や、後述の予測演算処理部１１３の処理結果である列車ダイヤ予測結果を格納するテーブルである。また、進路制御情報テーブル１０９は、進路制御情報生成部１１１が生成する進路制御情報、すなわち、順序判断処理部１１２の結果を基に作成する信号機の現示や列車進路の予約状況といった制御情報を格納するテーブルである。また、優先列車情報テーブル１１０は、朝ラッシュ時は下り列車よりも上り列車を優先する、貨物列車よりも旅客列車を優先させる、といった優先列車の情報を格納するテーブルである。
【００１７】
また、上述の中央処理装置１０２はプログラム１２０を実行することで、進路制御情報生成部１１１、順序判断処理部１１２、予測演算部１１３、ＧＵＩ表示部１１４、の各機能部を実装している。
【００１８】
そのうち、進路制御情報生成部１１１は、順序判断処理部１１２の結果である順序判断結果を反映し、進路制御情報テーブル１０９を生成する機能部である。また、順序判断処理部１１２は、競合する軌道回路の通過順序や番線の使用順序といった、順序判断の必要な閉塞区間に対する順序判断の処理を実行する機能部である。また、予測演算部１１３は、現在の在線状況である在線列車情報テーブル１０６や列車ダイヤであるダイヤデータテーブル１０７から未来の運行状況（各列車の各駅での着発時刻）を予測する機能部である。また、ＧＵＩ表示部１１４は、列車の在線状況や進路制御情報を表示装置１０４に表示し、場合によってはユーザに対して順序判断等に関する問いかけを出力する機能部である。
【００１９】
上述した進路制御装置１００と連携する鉄道運行管理システムについて図２に示す。図２は鉄道運行管理システムの全体構成例を示す図である。この鉄道運行管理システムは、列車の在線位置や、信号機、転轍機などの設備状態を監視しながら、列車運行計画に基づいて列車の運行を管理するシステムとなる。鉄道運行管理システムは、計画系システム２０１、進路制御装置１００、地上装置２０３、および地上装置群（図では信号機２０５と軌道回路２０４と転轍機２０６のみ記載）から構成される。
【００２０】
進路制御装置１００は、計画系システム２０１によって決定された列車ダイヤ情報、および地上装置２０３によって収集された地上設備群の状態を、ネットワーク１５０を介して受信し、記憶装置１０１にて保持している。また、進路制御装置１００は、軌道回路２０４から得られる列車２０７の在線位置と、計画系システム２０１から得て記憶装置１０１に保持する列車ダイヤの情報に記載された出発時刻や計画進路を参照し、列車２０７の進路上に設置されている信号機２０５や転轍機２０６を、地上装置２０３を介して制御する。
【００２１】
一方、計画系システム２０１は、列車ダイヤや車両運用計画、点検・保守計画など列車の運行に関連する計画の作成を支援するシステムで、進路制御装置１００とネットワーク１５０を介して接続されている。また、地上装置２０３は、進路制御装置１００とネットワーク１５０を介して接続されており、進路制御装置１００から制御要求を受信して、信号機２０５や転轍機２０６の反位制御を行う。また信号機２０５や転轍機２０６の状態（定位／反位）や軌道回路２０４の状態（落下／扛上）を監視し、その監視結果を進路制御装置１００に伝達する。
【００２２】
なお、列車２０７は、その内部にＡＴＳ（Ａｕｔｏｍａｔｉｃ  Ｔｒａｉｎ  Ｓｔｏｐ）やＡＴＣ（Ａｕｔｏｍａｔｉｃ  Ｔｒａｉｎ  Ｃｏｎｔｒｏｌ）といった列車の自動停止や自動制御を行うための安全装置、車上の詳細な動作状態や故障情報を収集・表示・記録する情報管理システムなどの車上装置を有している。この車上装置が有する情報はデジタル無線を介して地上装置２０３に送信する事が可能である。本実施形態では列車２０７の在線位置を軌道回路２０４の状態から判断する事を想定しているが、例えば、上述の車上装置が自列車の位置を算出または計測して、該当情報をデジタル無線経由で地上装置２０３に伝達し、地上装置２０３ないし進路制御装置１００が該当情報によって列車２０７の在線位置を判断するとしてもよい。
【００２３】
続いて、進路制御装置１００の記憶装置１０１に格納されているテーブルの構成と、そのデータ設定手法について説明する。まず、順序判断条件テーブル１０５の生成手法について以下に示す。図３は列車在線表示画面３０１の一例を示す図であり、図４は順序判断条件設定画面３０４の一例を示す図である。これらの画面３０１、３０４は、進路制御装置１００のＧＵＩ表示部１１４が表示装置１０４に表示するユーザ入力画面の一例となる。
【００２４】
列車在線表示画面３０１は、列車の現在の在線状況を示す画面であり、ユーザはこれを表示装置１０４にて閲覧しつつ、順序判断条件設定画面３０４を用いて順序判断処理部１１２における順序判断の基準となる条件を選択、変更することができる。この順序判断条件設定画面３０４は、モード設定画面３０５、順序判断条件設定対象選択タブ３０６〜３０８、順序判断条件適用チェックボックス３０９〜３１１、３１３、時間パラメータ設定ボックス３１２、決定ボタン３１４から構成されている。
【００２５】
このうちモード設定画面３０５は、順序判断処理部１１２における順序判断にて、順序判断条件適用チェックボックス３０９〜３１１、３１３にてユーザが選択した基準に従って、自動で判断を実施する自動判断モードか、順序判断条件適用チェックボックス３０９〜３１１、３１３にてユーザが選択したもの（予測ダイヤ図や総遅延時分等）をユーザへの問いかけと共に表示装置１０４にて表示し、ユーザが比較、判断する問いかけモードかを選択するための画面である。
【００２６】
順序判断条件設定対象選択タブ３０６〜３０８は、ユーザが順序判断対象区間を選択するためのタブであり、本例では競合点通過順序判断設定タブ３０６、番線使用順序判断条件設定タブ３０７が存在する。２つの閉そく区間の関係において順序判断が必要なものについては、その他の順序判断条件設定タブ３０８に追加して良い。ここで、競合点通過順序判断設定タブ３０６は、進路が交差する箇所などの競合点を列車が通過する順序に関する判断条件を設定する画面を開くタブであり、番線使用順序判断条件設定タブ３０７は、番線を使用する列車の順序の判断条件を設定する画面を開くタブである。
【００２７】
順序判断条件適用チェックボックス３０９〜３１１、３１３は、順序判断処理部１１２における順序判断にて基準となる条件として、それぞれの条件を適用するかどうか、ユーザが決定してチェックをつけるボックスである。ここで、順序判断条件適用チェックボックス３０９は「予測ダイヤ図比較」、順序判断条件適用チェックボックス３１０は「総遅延時分比較」、順序判断条件適用チェックボックス３１１は「遅延列車本数比較」、順序判断条件適用チェックボックス３１３は「優先列車遅延時分比較」を選択するチェックボックスである。ここでは４種類の条件を表示しているが、もちろん従来の順序判断条件を選択肢として加えても良いし、その他の判断基準として、進路制御装置１００にて算出、判断可能なものであれば条件として加えて良い。
【００２８】
また、時間パラメータ設定ボックス３１２は順序判断条件における判断基準となるパラメータを入力するボックスであり、ここでは遅延列車を定義するためのものである。すなわち、遅延時分が何分以上の列車を遅延列車とするかユーザが入力するボックスとなる。本実施形態において、時間パラメータ設定ボックス３１２は１箇所のみ設けた構成としているが、各条件の中でパラメータを設定する必要があれば各条件に組み込んでも良い。
【００２９】
例えば、図４で示すように、順序判断条件設定対象選択タブ３０６〜３０８にて競合点通過順序判断設定タブ３０６が、モード設定画面３０５において問いかけが、順序判断条件適用チェックボックスにおいて予測ダイヤ図比較が選択されていれば、競合点を通過する順序の判断において、「予測ダイヤ図を比較することによりユーザが順序を判断する」という順序判断が設定されていることを意味している。すなわち、ある競合点を通過する予定の列車が２列車接近している場合、通過順序を決定する際に、進路制御装置１００は、予測ダイヤ図を表示装置１０４にて表示し、その予測ダイヤ図を基にユーザが行った通過順序の判断結果を得ることが規定される。
【００３０】
図５は順序判断条件テーブル１０５を示す図である。これは、ＧＵＩ表示部１１４が表示するユーザ入力画面において、入力装置１０３からユーザが入力した順序判断条件を格納するテーブルとなる。ユーザが順序判断条件設定画面３０４にて設定を変更した場合は、進路制御装置１００がその変更内容に合わせて本テーブル１０５の内容を変更する。
【００３１】
この順序判断条件テーブル１０５において、列４０１は「番線使用順序」の判断条件情報に関する記述であり、列４０２は「競合点通過順序」の判断条件情報に関する記述である。また、モード４０５はモード設定画面３０５にて選択されたモード、すなわち、「自動判断」または「問いかけ」の文字列である。図５の例では、「番線使用順序」判断に関しては「自動判断」モード、「競合点通過順序」判断に関しては「問いかけ」モードが選択されていることを意味している。
【００３２】
また、予測ダイヤ図４０６は順序判断条件設定画面３０４において順序判断条件適用チェックボックス３０９が選択されているかどうかを表す記述である。例えば、「番線使用順序」判断に関しては「−」、すなわち、番線使用順序判断においては予測ダイヤ図を判断条件としないことを表している。「競合点通過順序」判断に関しては「○」、すなわち、競合点通過順序判断においては予測ダイヤ図を判断条件とすることを表している。
【００３３】
また、総遅延時分４０７は順序判断条件適用チェックボックス３１０が選択されているかどうかを表す記述である。例えば、「番線使用順序」判断に関しては「−」、「競合点通過順序」判断に関しては「−」である。すなわち、どちらの判断でも「総遅延時分」は判断条件としないことを表している。
【００３４】
また、遅延列車本数４０８は順序判断条件適用チェックボックス３１１が選択されているかどうかを表す記述である。例えば、「番線使用順序」判断に関しては「５」である。これは、遅延列車本数に関するパラメータを「５」、すなわち、遅延時分５分以上の列車の本数を判断条件とすることを表している。また、「競合点通過順序」判断に関しては「−」、すなわち、「遅延列車本数」は判断条件としないことを表している。
【００３５】
また、優先列車遅延時分４０９は順序判断条件適用チェックボックス３１３が選択されているかどうかを表す記述である。例えば、「番線使用順序」判断に関しては「−」、「競合点通過順序」判断に関しては「−」である、すなわち、どちらの判断でも「優先列車遅延時分」は判断条件としないことを表している。
【００３６】
以下、順序判断条件設定画面３０４にて条件が追加となった場合、進路制御装置１００は本テーブル１０５に該当条件を追加することとし、時間パラメータ設定ボックス３１２のようなパラメータの設定がある条件に関して条件が選択されていれば、本例のように本テーブル１０５にパラメータの値を格納することとする。また、パラメータの設定がない条件に関して条件が選択されていれば「○」、条件が選択されていなければ「−」とする。
【００３７】
図６は優先列車情報テーブル１１０を示す図である。これは、順序判断処理部１１２にて参照する優先させるべき列車情報を示すテーブルである。進路制御装置１００は、図４にて例示した画面３０４において、順序判断条件適用チェックボックス３１３が選択されている場合に、優先列車の定義として当該テーブル１１０を参照する。こうした優先列車の定義は、優先列車設定画面としてＧＵＩ表示部１１４が表示装置１０４にて表示し、ユーザが設定可能とする構成としても良い。また、ＧＵＩ表示部１１４が順序判断条件設定画面３０４にて表示し、順序判断条件の設定と共に設定可能としても良い。
【００３８】
この優先列車情報テーブル１１０は、１つの優先列車情報を１レコードとして管理するテーブルであり、レコード内の項目は、ＩＤ５０１、優先列車５０２、非優先列車５０３、備考５０４である。ＩＤ５０１は優先列車情報を識別する一意の値であり、０から始まる連続値である。優先列車５０２は優先させる列車の種別を表す文字列である。非優先列車５０３は優先列車と比較して優先させない列車の種別を表す文字列である。備考５０４は守るべき制約条件等の追加情報である。
【００３９】
また、レコード５０５は優先列車情報の一例を表しており、ＩＤ５０１は０、優先列車５０２は「上り」列車、非優先列車５０３は「下り」列車、備考５０４は「朝ラッシュ時」である。すなわち、朝ラッシュの時間帯は上り列車を下り列車よりも優先列車とすることを表している。また、レコード５０６は貨物列車よりも旅客列車を優先する、ただし、貨物に最終必着時刻が設定されている場合は厳守するよう順序を判断することを表している。
【００４０】
続いて、本実施形態における進路制御方法の実際手順について図に基づき説明する。図７は本実施形態の進路制御方法の処理手順例１を示すフロー図であり、実行主体は、進路制御装置１００となる。以下で説明する進路制御方法に対応する各種動作は、進路制御装置１００がメモリ１２１に読み出して実行するプログラム１２０によって実現される（以下のフローでも同様である）。そして、このプログラム１２０は、以下に説明される各種の動作を行うためのコードから構成されている。
【００４１】
ここで示すフローにおいては、進路制御装置１００が各処理を繰り返し実行するフローとなっている。まず、進路制御装置１００は、ステップ６０１において、進路制御情報の更新タイミングであるかどうか判定する。この更新タイミングとは、例えば、列車の在線情報が変化したときや設備情報が変更されたとき、設備の故障があったとき、ダイヤ変更があったとき、一定時間更新がなかったとき等である。当該ステップ６０１の判定の結果、現在が更新タイミングであれば（６０１：ＹＥＳ）、ステップ６０２へ処理を進める。あるいは、現在が更新タイミングでなければ（６０１：ＮＯ）、進路制御装置１００は処理を終了し、更新タイミングとなるまでステップ６０１を繰り返す。
【００４２】
一方、進路制御装置１００は、ステップ６０２において、各種順序判断に関する条件を格納した順序判断条件テーブル１０５、列車の現在の位置や制御情報を格納した在線列車情報テーブル１０６、各列車のダイヤ情報を格納したダイヤデータテーブル１０７といった進路制御に必要なデータを読み込む。なお、既にこうした読み込み処理が実行済みである場合は更新情報のみを読み込む処理として良い。
【００４３】
進路制御装置１００が上述のステップ６０２で読み込んだダイヤデータテーブル１０７について説明する。図８はダイヤデータテーブル１０７を示す図である。このテーブル１０７は、計画系システム２０１から配信される列車ダイヤ情報を格納したテーブルである。ダイヤデータテーブル１０７は、１本の列車を１レコードとして管理しており、レコード内の項目は列車ＩＤ７０１、列車番号７０２、方向７０３、速度種別７０４、運送種別７０５、駅走行情報７０６である。
【００４４】
列車ＩＤ７０１は列車を識別するための相異なる値であり、０から始まる連続値である。列車番号７０２は列車の名称を表す文字列である。方向７０３は列車の方向を表す文字列であり、「上り」「下り」といった方向区別を示すものが格納される。速度種別７０４は特急列車、普通列車といった列車の速度種別を表す文字列である。運送種別７０５は旅客列車、貨物列車といった列車の運行種別を表す文字列である。駅走行情報７０６は当該列車の各駅における到着時刻、出発時刻、使用番線といった走行情報を表すデータテーブルが格納される。
【００４５】
また同様に、進路制御装置１００が上述のステップ６０２で読み込んだ走行情報データテーブル８００について説明する。図９は走行情報データテーブル８００を示す図である。これは、計画系システム２０１から配信されるダイヤデータテーブル１０７が含むテーブルである。当該走行情報データテーブル８００において、駅走行情報７０６は、列車の走行する１駅分の情報を１レコードとして管理しており、駅情報を走行順に並べて保有している。レコード内の項目は走行ＩＤ８０７、走行駅８０８、計画到着時刻８０９、計画出発時刻８１０、計画使用番線８１１、予測到着時刻８１２、予測出発時刻８１３、予測使用番線８１４、予測遅延時間８１５、実績到着時刻８１６、実績出発時刻８１７、実績番線８１８、実績遅延時間８１９である。
【００４６】
走行ＩＤ８０７は走行情報を識別するための相異なる値であり、０から始まる連続値を示す。走行駅８０８は駅の名称を表す。計画到着時刻８０９、計画出発時刻８１０、計画使用番線８１１は、当該列車の計画時の当該駅到着時刻、出発時刻、使用番線を表す。
【００４７】
予測到着時刻８１２、予測出発時刻８１３、予測使用番線８１４は、計画系システム２０１における列車ダイヤ予測機能や予測演算部１１３において、一般的に知られている数理モデルによるアルゴリズムにて随時算出される、当該列車の当該駅における将来の到着時刻、出発時刻、使用番線を表す。予測遅延時間８１５は、計画出発時刻８１０と予測出発時刻８１３の差分を表す文字列である。終着駅では出発時刻が存在しないため、計画到着時刻８０９と予測到着時刻８１２の差分とする。なお、本例では出発時刻の差分を遅延時分として定義しているが、到着時刻の差分としても良いし、別途遅延時分を定義して適用しても良い。
【００４８】
実績到着時刻８１６、実績出発時刻８１７、実績番線８１８は、地上装置２０３より配信される当該列車の当該駅における実際の到着時刻、出発時刻、使用番線を表す。実績遅延時間８１９は計画出発時刻８１０と実績出発時刻８１７の差分を表す文字列である。終着駅では出発時刻が存在しないため、計画到着時刻８０９と実績到着時刻８１６の差分とする。なお、本例では出発時刻の差分を遅延時分として定義しているが、到着時刻の差分としても良いし、別途遅延時分を定義して適用しても良い。
【００４９】
予測到着時刻８１２、予測出発時刻８１３、予測使用番線８１４、予測遅延時間８１５に関しては、まだ列車が実際に到着、出発していない場合に格納するものとし、既に到着、出発している場合については「−」とする。逆に、実績到着時刻８１６、実績出発時刻８１７、実績番線８１８、実績遅延時間８１９に関しては既に列車が到着、出発した場合に格納するものとし、まだ到着、出発していない場合には「−」とする。
【００５０】
なお、列車が駅を通過する場合は、計画到着時刻８０９、予測到着時刻８１２、実績到着時刻８１６には「−」が格納される。
【００５１】
レコード８０１は、ある列車の始発駅における走行情報を示し、走行駅８０８「Ｍ駅」を計画出発時刻８１０「０７：０１」に、計画使用番線８１１「１番線」から出発する計画であったが、実際には実績出発時刻８１７「０７：０２」に実績番線８１８「１番線」を出発し、実績遅延時間８１９「１分」となったことを示している。また、レコード８０５は、同列車の走行駅８０８「Ｂ駅」に計画到着時刻８０９「０８：３０」に計画使用番線８１１「２番線」に到着し、計画出発時刻８１０「０８：３１」に出発する計画であったが、ダイヤ予測結果によると、予測到着時刻８１２「０８：４６」に予測使用番線８１４「２番線」に到着、予測出発時刻８１３「０８：４７」に出発し、予測遅延時間８１５「１６分」となることを示している。本例ではレコード８０１から８０４が地上装置２０３より配信された実績の値、レコード８０５から８０６がダイヤ予測機能の算出した将来の値を示している。
【００５２】
図７に戻り、進路制御方法における処理フローの説明を続ける。進路制御装置１００は、ステップ６０３において、順序判断箇所があるかどうか判定する。順序判断を行う箇所とは、一般的に２つの閉そく区間の関係において順序判断が必要な箇所として定義される。すなわち、進路が交差する競合点や複数方向からの進入が可能な番線などであり、どの列車を先に通過、使用させるか判断する必要のある箇所である。本更新タイミングのフローにおいてまだ判断していない順序判断箇所が存在すれば、進路制御装置１００は順序判断箇所ありと判断し（６０３：ＹＥＳ）、まだ順序判断を実施していない箇所を１箇所選択して「Ｓ」とし、ステップ６０４へ処理を進める。他方、本更新タイミングのフローにおいてすべての順序判断必要箇所の判断を終了していた場合（６０３：ＮＯ）、進路制御装置１００は処理をステップ６０５へ進める。
【００５３】
一方、ステップ６０４は、進路制御装置１００における順序判断処理部１１２が順序判断演算を実行する処理である。図１０は、順序判断処理部１１２における処理フローを示す図である。このフローにおいて、順序判断処理部１１２は、ステップ９０１において、順序判断対象列車があるかどうか判定する。順序判断処理部１１２は、上述のステップ６０３にて選択した順序判断箇所「Ｓ」について、列車の接近状況を、在線列車情報テーブル１０６を参照することにより判断し、接近列車がある場合は順序判断対象列車ありと判断し（９０１：ＹＥＳ）、接近列車を判断対象列車としてステップ９０２へ進む。一方、接近列車がない場合（９０１：ＮＯ）、順序判断処理部１１２は処理を終了する。
【００５４】
また、順序判断処理部１１２は、ステップ９０２において、相手列車を決定する処理を実行する。この「相手列車」は、ダイヤデータテーブル１０７における順序判断対象駅の駅走行情報７０６にて、予測到着時刻８１２、予測出発時刻８１３を参照し、「Ｓ」を最も早く通過／使用する列車とする。この「相手列車」が判断対象列車と同じ列車であった場合、順序判断処理部１１２は判断対象列車の次に「Ｓ」を通過／使用する列車を相手列車とし、ステップ９０３へと処理を進める。本例ではダイヤデータテーブル１０７を参照して相手列車を決定しているが、在線列車情報テーブル１０６を参照して決定しても良い。例えば、「Ｓ」を通過／使用する列車が複数接近している場合は、その複数列車に対して以降の処理を実施して良い。また、ダイヤデータテーブル１０７を参照して相手列車を決定する場合でも、同時刻の列車が複数列車ある場合等は、その複数列車を相手列車として良い。逆に、在線列車情報テーブル１０６のみを参照するとした場合に、相手列車が存在しないのであれば、判断対象列車を制御するとして本処理を終了することとする。以下、ダイヤデータテーブル１０７を参照して相手列車１列車を決定した例として説明を続ける。
【００５５】
順序判断処理部１１２は、ステップ９０３において、判断対象列車が順序１位かどうか判定する。すなわち順序判断処理部１１２は、ダイヤデータテーブル１０７における順序判断対象駅の駅走行情報７０６にて、予測到着時刻８１２、予測出発時刻８１３を参照し、判断対象列車が「Ｓ」を通過／使用する最も早い列車（順序１位）であるかどうか判断する。もし判断対象列車が順序１位であれば（９０３：ＹＥＳ）、順序判断処理部１１２はステップ９０４へ進み、もし判断対象列車が順序１位でなければ（９０３：ＮＯ）、ステップ９０５へ進む。
【００５６】
上述のステップ９０４は順序判断処理部１１２が「優先判断１」を実行する処理となる。図１１は、順序判断処理部１１２におけるステップ９０４の「優先判断１」（判断対象列車が順序１位である場合の判断処理）の処理フローを示す図である。このフローにおいて、順序判断処理部１１２は、ステップ１００１にて、判断列車をそのまま制御した場合に相手列車に支障がないかどうか判定する。この場合、順序判断処理部１１２は、ダイヤデータテーブル１０７における相手列車の順序判断対象駅での駅走行情報７０６にて予測遅延時間８１５を参照し、前駅における予測遅延時間８１５または実績遅延時間８１９よりも遅延時間が増大していた場合は支障ありと判断する。一方、順序判断処理部１１２は、遅延が同値または減少していれば支障なしと判断する。当該ステップ１００１にて、もし相手列車に支障がなければ（１００１：ＹＥＳ）、順序判断処理部１１２はステップ１００２へ進み、「優先列車は判断対象列車」として本処理を終了する。他方、もし相手列車に支障があれば（１００１：ＮＯ）、順序判断処理部１１２はステップ１００３へ進む。
【００５７】
順序判断処理部１１２は、ステップ１００３において、通過順序を逆順とした場合に順序矛盾があるかどうか判定する。すなわち、順序判断処理部１１２は、判断対象列車よりも前に相手列車が「Ｓ」を通過／使用した場合に順序矛盾（列車ダイヤ上の矛盾だけでなく、進路上走行不可となるようなデッドロックも含む）が生じるかどうか判定することとなる。順序矛盾の検出に関しては、一般的にグラフの強連結成分分解を用いるアルゴリズムが存在するため、ここではそのアルゴリズムを用いることとする。もし逆順の場合に順序矛盾が存在するならば（１００３：ＹＥＳ）、順序判断処理部１１２はステップ１００４へ進み、「優先列車は判断対象列車」として本処理を終了する。もし逆順の場合に順序矛盾が存在しないならば（１００３：ＮＯ）、順序判断処理部１１２はステップ１００５へ進む。ここで、順序矛盾が存在する場合でも、容易に解消可能である場合は順序矛盾なしと同等と判断し、矛盾解消後の列車ダイヤにおいて処理を進めても良い。
【００５８】
一方、進路制御装置１００は、ステップ１００５において、逆順の場合の予測演算を実行する。すなわち、判断対象列車の前に相手列車が「Ｓ」を通過／使用することとして、列車ダイヤ予測を予測演算部１１３により実行する。列車ダイヤ予測に関しては、一般的に数理モデルを用いるアルゴリズムが存在するため、ここではそのアルゴリズムを用いることとする。本処理にて、予測演算部１１３が予測ダイヤデータテーブル１０８を生成する。
【００５９】
図１２は、予測演算部１１３の算出した予測ダイヤデータテーブル１０８における駅走行情報のテーブル構成を示す図である。なお、予測ダイヤデータテーブル１０８における駅走行情報内部以外のテーブル構成は図８におけるダイヤデータテーブル１０７の構成と同様であるため、説明を省略する。本駅走行情報は、列車の走行する１駅分の情報を１レコードとして管理しており、駅情報を今後走行する走行順に並べて保有している。レコード内の項目は走行ＩＤ１１０３、走行駅１１０４、計画到着時刻１１０５、計画出発時刻１１０６、計画使用番線１１０７、予測到着時刻１１０８、予測出発時刻１１０９、予測使用番線１１１０、予測遅延時間１１１１、変更後予測到着時刻１１１２、変更後予測出発時刻１１１３、変更後使用番線１１１４、変更後遅延時間１１１５である。
【００６０】
走行ＩＤ１１０３、走行駅１１０４、計画到着時刻１１０５、計画出発時刻１１０６、計画使用番線１１０７、予測到着時刻１１０８、予測出発時刻１１０９、予測使用番線１１１０、予測遅延時間１１１１については、ダイヤデータテーブル１０７における駅走行情報７０６の走行ＩＤ８０７、走行駅８０８、計画到着時刻８０９、計画出発時刻８１０、計画使用番線８１１、予測到着時刻８１２、予測出発時刻８１３、予測使用番線８１４、予測遅延時間８１５と同様であるため説明を省略する。
【００６１】
変更後予測到着時刻１１１２、変更後予測出発時刻１１１３、変更後使用番線１１１４は、判断対象列車の前に相手列車が「Ｓ」を通過／使用することとして予測演算部１１３が算出した列車ダイヤ予測結果である当該駅の予測到着時刻、予測出発時刻、予測使用番線を示す。
【００６２】
変更後遅延時間１１１５は計画出発時刻１１０６と変更後予測出発時刻１１１３の差分を表す文字列である。終着駅では出発時刻が存在しないため、計画到着時刻１１０５と変更後予測到着時刻１１１２の差分とする。なお、本例では出発時刻の差分を遅延時分として定義しているが、到着時刻の差分としても良いし、別途遅延時分を定義して適用しても良い。なお、算出方法は予測遅延時間１１１１と合わせることとする。
【００６３】
なお、予測ダイヤデータテーブル１０８における本駅走行情報には、将来の運行情報を格納するものとする。本例は、列車在線表示画面３０１に記載のＣ駅の在線例に在線する列車ａレ３０２に関するものであり、Ｃ駅より後に在線予定のＢ駅、Ａ駅に関する情報のみが格納されている。
【００６４】
図１１に戻り、順序判断処理部１１２におけるステップ９０４の「優先判断１」の処理の説明を続ける。順序判断処理部１１２は、ステップ１００６において、自動判断モードかどうか判定する。これは、順序判断条件設定画面３０４において、「Ｓ」の通過／使用に関しモード設定画面３０５にて自動判断とユーザが設定しているか、問いかけと設定しているか、すなわち、順序判断条件テーブル１０５の「Ｓ」の通過／使用順序におけるモード４０５が自動変更か問いかけかを判定する処理である。
【００６５】
この判定の結果、自動判断モードであれば（１００６：ＹＥＳ）、順序判断処理部１１２は、ステップ１００７へ進み、自動判断モードでなければ（１００６：ＮＯ）、ステップ１００８へ進む。
【００６６】
順序判断処理部１１２は、ステップ１００７において、順序判断条件に従い順序判断を実行する。ここで順序判断処理部１１２は、順序判断条件設定画面３０４にて「Ｓ」の通過／使用順序として設定されている条件、すなわち順序判断条件テーブル１０５の「Ｓ」の通過／使用順序の列において「○」もしくは数値となっている条件を判断基準として順序判断を実行する。例えば、順序判断条件テーブル１０５の番線使用順序判断レコード４０１が示すように、遅延列車本数４０８に「５」と設定されていれば、順序判断処理部１１２は、予測ダイヤデータテーブル１０８の各列車、各駅における駅走行情報に格納された予測遅延時間１１１１、変更後遅延時間１１１５を参照する。そして順序判断処理部１１２は、「５」分以上となっている列車の本数を算出し、本数の少ない方の順序を採用する。すなわち順序判断処理部１１２は、判断対象列車を先に制御する場合に、そうでない場合よりも遅延列車本数が少なければ判断対象列車を優先列車とし、そうでなければ相手列車を優先列車とする。なお、遅延本数が同数の場合は判断対象列車を優先列車とする。
【００６７】
図１１に戻り、順序判断処理部１１２におけるステップ９０４の「優先判断１」の処理の説明を続ける。順序判断処理部１１２は、ステップ１００８において、順序判断条件に従い問いかけ表示を行う。ここで順序判断処理部１１２は、順序判断条件設定画面３０４にて「Ｓ」の通過／使用順序として設定されている条件、すなわち順序判断条件テーブル１０５の「Ｓ」の通過／使用順序の列において「○」もしくは数値となっている条件を判断基準として問いかけを表示装置１０４にて出力する。例えば、順序判断条件テーブル１０５の競合点通過順序レコード４０２が示すように、予測ダイヤ図４０６が「○」となっていれば、順序判断処理部１１２は、予測ダイヤ図を判断基準として問いかけと共に表示装置１０４にて出力する。すなわち、予測ダイヤデータテーブル１０８の各列車、各駅における駅走行情報に格納された予測時刻に従って、判断対象列車を先に制御する場合とそうでない場合の２通りの予測ダイヤ図を表示する。
【００６８】
図１３、図１４は順序判断処理部１１２における問いかけ処理時の表示画面例を示す図である。ここでは、列車在線表示画面１２０１にあるように、列車「ａレ」が破線に沿って画面の左下へと出発する進路と、列車「ｂレ」が画面の位置から直進してＣ駅に到着する進路が競合しているため、競合点通過順序判断が必要となる例を表している。順序判断処理部１１２は、列車ダイヤ、すなわち、ダイヤデータテーブル１０７を参照し、列車「ａレ」の当該駅の駅走行情報７０６における予測出発時刻８１３と、列車「ｂレ」の当該駅の駅走行情報７０６における予測到着時刻８１２を参照して通過順序１位となるのは列車「ａレ」であるが、順序判断条件設定画面３０４にて競合点通過順序は予測ダイヤ図比較、モードは問いかけと設定されているため、問いかけ表示を出力している。
【００６９】
この図において、列車在線表示画面１２０１には、比較ボタン１２０２、変更ボタン１２０３、変更しないボタン１２０４、問いかけ表示１２０５が存在する。問いかけ表示１２０５には問いかけ対象となる順序判断箇所が示され、比較ボタン１２０２をユーザが押下することで、順序判断処理部１１２が順序変更前後のダイヤ図比較画面１２０６を表示装置１０４にて出力する。変更前ダイヤ図１２０７は列車ダイヤ通り列車「ａレ」を先に出発させた場合の今後の予測ダイヤ図、変更後ダイヤ図１２０８は列車「ａレ」を待機させて先に列車「ｂレ」を到着させる場合の今後の予測ダイヤ図である。
【００７０】
比較表示例として、変更前ダイヤ図１２０７、変更後ダイヤ図１２０８では、順序判断対象となる部分を破線の円で囲い、遅延列車の走行を示す線を太線として表示している。ユーザはこの２つのダイヤ図を比較し、どちらかを選択することができる。ユーザは、列車ダイヤ通りに列車「ａレ」を先に出発させることを選択するのであれば、「変更しないボタン」１２０４を、列車「ａレ」を待機させて先に列車「ｂレ」を到着させる場合は「変更ボタン」１２０３を押下し、順序を決定する。本例では、予測ダイヤ図比較の問いかけという設定であったため、本図のように表示されるが、順序判断条件として他の条件が設定されていれば、比較ボタン１２０２押下によって他の画面が順序判断処理部１１２により出力される。例えば、順序判断条件設定画面３０４にて総遅延時分比較が設定されていれば、順序判断処理部１１２は、判断基準として２通りの総遅延時分を表示することになる。
【００７１】
本例は、朝ラッシュ時間帯の上り列車である列車「ｂレ」は少しの遅延が大きく波及するが、下り列車の「ａレ」は後の余裕時分で挽回可能であるため、先に出発予定であった列車「ａレ」を待機させて列車「ｂレ」を先に通す方が全体の遅延は減るといった例である。なお、優先列車を優先させて通すというだけでは、いつまでも非優先列車を通すことができない事象が発生し得るが、本発明では将来の状況を加味して判断を実施できる。すなわち、優先列車情報テーブル１１０におけるレコード５０６の「貨物列車でも最終必着時刻は厳守」といったように、非優先列車に関しても将来の状況を考慮して適切なタイミングで通すことができる。
【００７２】
図１１に戻り、順序判断処理部１１２におけるステップ９０４の「優先判断１」の処理の説明を続ける。順序判断処理部１１２は、ステップ１００９において、問いかけ応答があるかどうか判定する。この判定の結果、判断対象列車の制御タイミングまでにユーザからの問いかけ応答があれば（１００９：ＹＥＳ）、順序判断処理部１１２はステップ１０１０へ進み、「優先列車はユーザの選択した列車」として本処理を終了する。一方、問いかけ応答がなければ（１００９：ＮＯ）、順序判断処理部１１２はステップ１０１１へ進み、「優先列車は判断対象列車」として本処理を終了する。
【００７３】
ここで図１０の説明に戻り、順序判断処理部１１２における処理フローの説明を続ける。ステップ９０５は順序判断処理部１１２が「優先判断２」を実行する処理である。図１５は、順序判断処理部１１２における「優先判断２」（判断対象列車が順序１位でない場合の判断処理）の処理フローを示す図である。
【００７４】
このフローにおいて、順序判断処理部１１２は、ステップ１３０１にて、逆順の場合は順序矛盾があるかどうか判定する。すなわち順序判断処理部１１２は、相手列車よりも前に判断対象列車が「Ｓ」を通過／使用した場合に順序矛盾（列車ダイヤ上の矛盾だけでなく、進路上走行不可となるようなデッドロックも含む）が生じるかどうか判定する。この順序矛盾の検出に関しては、前述のアルゴリズムを用いることとする。
【００７５】
もし逆順の場合に順序矛盾が存在する場合（１３０１：ＹＥＳ）、順序判断処理部１１２は、ステップ１３０２へ進み、「優先列車は相手列車」として本処理を終了する。一方、逆順の場合に順序矛盾が存在しなければ（１３０１：ＮＯ）、順序判断処理部１１２はステップ１３０３へ進む。ここで順序判断処理部１１２は、順序矛盾が存在する場合でも、容易に解消可能である場合は順序矛盾なしと同等と判断し、矛盾解消後の列車ダイヤにおいて処理を進めても良い。
【００７６】
一方、ステップ１３０３において、予測演算部１１３が逆順の場合の予測演算を実行する。すなわち、相手列車の前に判断対象列車が「Ｓ」を通過／使用することとして、列車ダイヤ予測を予測演算部１１３により実行する。この列車ダイヤ予測に関しては、前述のアルゴリズムを用いることとする。本処理にて、予測演算部１１３が予測ダイヤデータテーブル１０８を生成し、ステップ１３０４へと処理を進める。
【００７７】
順序判断処理部１１２は、ステップ１３０４において、自動判断モードかどうか判定する。この場合、順序判断処理部１１２は、順序判断条件設定画面３０４において、「Ｓ」の通過／使用に関してモード設定画面３０５にて自動判断とユーザ設定がなされているか、問いかけと設定しているか、すなわち、順序判断条件テーブル１０５の「Ｓ」の通過／使用順序におけるモード４０５が自動変更か問いかけかを判定する。もし自動判断モードが設定されていれば（１３０４：ＹＥＳ）、順序判断処理部１１２はステップ１３０５へ進み、自動判断モードでなければ（１３０４：ＮＯ）、順序判断処理部１１２はステップ１３０８へ進む。
【００７８】
順序判断処理部１１２はステップ１３０５において、相手列車に支障がないかどうか判定する。この場合、順序判断処理部１１２は、予測ダイヤデータテーブル１０８における相手列車の順序判断対象駅での駅走行情報にて変更後遅延時間１１１５を参照し、前駅における予測遅延時間１１１１またはダイヤデータテーブル１０７の前駅における実績遅延時間８１９よりも遅延時間が増大していた場合は支障ありと判断する（１３０５：ＮＯ）。他方、遅延が同値または減少していれば、順序判断処理部１１２は支障なしと判断する（１３０５：ＹＥＳ）。もし相手列車に支障がなければ（１３０５：ＹＥＳ）、順序判断処理部１１２はステップ１３０６へ進み、「優先列車は判断対象列車」として本処理を終了する。他方、相手列車に支障があれば（１３０５：ＮＯ）、順序判断処理部１１２はステップ１３０７へ進む。
【００７９】
順序判断処理部１１２はステップ１３０７において、優先判断基準に従い順序判断を実行する。ここで順序判断処理部１１２は、上述のステップ１００７と同様の判断を行い、優先列車を決定する。
【００８０】
また、ステップ１３０８において、順序判断処理部１１２は、上述のステップ１３０５同様、相手列車に支障がないかどうか判定する。もし相手列車に支障がなければ（１３０８：ＹＥＳ）、順序判断処理部１１２はステップ１３０９へ進み、判断対象列車を先に制御するかどうかの問いかけを表示装置１０４にて表示してステップ１３１１へと処理を進める。もし相手列車に支障があれば（１３０８：ＮＯ）、順序判断処理部１１２はステップ１３１０へ進む。
【００８１】
順序判断処理部１１２は、ステップ１３１０において、順序判断条件に従い問いかけ表示する。ここで順序判断処理部１１２は、上述のステップ１００８と同様の判断を行い、判断基準（順序判断条件）として設定されている情報と共に問いかけを表示装置１０４にて出力する。
【００８２】
また、順序判断処理部１１２は、ステップ１３１１において、問いかけ応答があるかどうか判定する。もし一定時間内に問いかけ応答があれば（１３１１：ＹＥＳ）、順序判断処理部１１２はステップ１３１２へ進み、「優先列車はユーザの選択した列車」として本処理を終了する。他方、一定時間問いかけ応答がなければ（１３１１：ＮＯ）、順序判断処理部１１２はステップ１３１３へ進み、「優先列車は相手列車」として処理を終了する。ここで、一定時間とは、問いかけ応答時間としてあらかじめ設定するものとしても良いし、相手列車が制御タイミングとなるまでとしても良い。ただし、一定時間問いかけを続ける場合は、その間に予測時刻が変化するため、順序判断処理部１１２は一定時分経過毎に予測時刻ならびに問いかけ表示を変更する必要がある。
【００８３】
図１０に戻り、順序判断処理部１１２における処理フローの説明を続ける。ステップ９０６において、順序判断処理部１１２は、優先判断処理の結果、判断対象列車が優先列車かどうか判定する。もし判断対象列車が優先列車であれば（９０６：ＹＥＳ）、順序判断処理部１１２はステップ９０７へ進み、判断対象列車を制御することとする。一方、判断対象列車が優先列車でなければ（９０６：ＮＯ）、順序判断処理部１１２はステップ９０８へ進み、相手列車を待って相手列車を制御することとする。以上の処理にて、順序判断処理部１１２における処理を終了する。
【００８４】
ここで図７の説明に戻り、進路制御装置１００における処理フローの説明を続ける。ステップ６０５において、進路制御装置１００は、上述のステップ６０４までの処理にてダイヤ変更があるかどうか判定する。もしダイヤ変更があれば（６０５：ＹＥＳ）、進路制御装置１００はステップ６０６へ進み、ダイヤ変更がなければ（６０５：ＮＯ）、ステップ６０８へ進む。
【００８５】
ステップ６０６において、進路制御装置１００は、上述のステップ６０４までの処理において発生したダイヤ変更内容をダイヤデータテーブル１０７に反映し、ダイヤの矛盾がないように列車ダイヤを再生成、更新する。このステップ６０６の処理の後、進路制御装置１００はステップ６０７へと進み、計画系システム２０１に対し、上述で更新したダイヤデータテーブル１０７を送信する。その後、進路制御装置１００はステップ６０８へと処理を進める。
【００８６】
進路制御装置１００の進路制御情報生成部１１１は、ステップ６０８において、制御情報演算を実行し、進路制御情報テーブル１０９を生成する。すなわち、順序判断処理部１１２において順序判断を実行し決定した制御内容にしたがって信号機を制御する情報を、進路制御情報生成部１１１が生成する。その後、進路制御情報生成部１１１は、ステップ６０９へと進み、進路制御情報テーブル１０９に従って、実際に進路を制御する。
【００８７】
ステップ６１０において、進路制御装置１００は制御表示を更新する、すなわち、上述のステップ６０９による進路制御の結果を列車在線表示画面３０１に表示する。ステップ６１０ののち、進路制御装置１００は、ステップ６０１へと戻り、処理を繰り返すことで、列車に対する進路制御を実行し続けることとする。以上の処理にて本実施形態における進路制御方法の一連の処理が終了する。
【００８８】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、実施例の構成の一部を他の進路制御装置の構成に置き換えることが可能である。また、実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００８９】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００９０】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【００９１】
こうした本実施形態によれば、鉄道施設おける競合点通過使用順序や番線使用順序といった、複数列車間で進路が競合しうる閉塞区間に対する通過順序の判断に際し、列車及び駅を跨って将来の運行状況を踏まえた列車選択を行い、将来起こりうる遅延を抑制可能となる。
【００９２】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態における進路制御装置の演算装置は、予測演算処理において、記憶装置から読み出した列車ダイヤ情報と在線列車情報とに基づいて、前記列車ダイヤ情報が含む各列車の各駅での予測遅延時間を更に算定し、順序判断処理において、該当列車間の前記閉塞区間での通過順序による、以降の列車運行上の影響として、所定の通過順序を適用した場合の該当列車の予測遅延時間が、閉塞区間の前駅における該当列車の予測遅延時間、または列車ダイヤ情報の示す実績遅延時間よりも増大するか判定し、当該予測遅延時間の増大事象が所定条件を満たすよう、該当列車間での通過順序を決定するものである、としてもよい。  
これによれば、遅延時間の増大を回避しつつ、閉塞区間での列車間での通過順序を効率的に決定可能となる。
【００９３】
また、本実施形態における進路制御装置の演算装置は、順序判断処理において、予測遅延時間の増大に関する判定結果が、遅延時間増大を示す場合、所定の通過順序を逆順として列車運行上の矛盾が生じないか所定のアルゴリズムにて更に判定し、当該判定結果が、通過順序を逆順として列車運行上の矛盾が生じないものであった場合、逆順での通過順序に対応して、予測演算処理および順序判断処理を再実行し、判定結果が、通過順序を逆順として列車運行上の矛盾が生じるものであった場合、所定の通過順序が、該当列車間での通過順序であると決定するものである、としてもよい。  
これによれば、遅延時間の増大を招来する通過順序を特定した際に、通過順序を入れ替えた逆順での可能性について判定し、閉塞区間での列車間での通過順序を、より柔軟に決定可能となる。
【００９４】
また、本実施形態における進路制御装置の演算装置は、順序判断処理において、該当列車間での通過順序を決定する際に用いる所定条件について入力装置からユーザ入力を受け付け、当該ユーザ入力に応じて、所定条件を切り替えて前記影響に適用し、該当列車間での通過順序を決定するものである、としてもよい。  
これによれば、通過順序決定に際して用いる所定条件をユーザの判断で規定し、以後の処理に用いることが可能となり、状況変化に迅速に対応した判断条件の変更等が可能となる。
【００９５】
また、本実施形態における進路制御装置の演算装置は、順序判断処理において、該当列車間での通過順序の判断を当該進路制御装置が自動実行するか、ユーザが実行するかについて、入力装置からユーザ入力を受け付け、当該ユーザ入力に応じて、通過順序の判断を自動実行するか、ユーザによる通過順序の判断結果を受け付けるか選択し、当該選択が自動実行の場合、入力装置からのユーザ入力により入力された所定条件によって、該当列車間での通過順序を決定するものである、としてもよい。  
これによれば、ユーザの要望に応じて通過順序決定の処理を選択的に自動実行することが可能となり、様々な実際状況に応じたユーザの判断を処理に反映することが可能となる。
【００９６】
また、本実施形態における進路制御装置の演算装置は、順序判断処理において、影響が該当列車以外の他列車に及ばないものであった場合、通過順序の判断を自動実行するものである、としてもよい。  
これによれば、ユーザの要望を受け入れつつも、列車運営上の問題が無い場合には、迅速に通過順序決定の処理を実行し、全体として処理効率の向上を図ることが出来る。
【００９７】
また、本実施形態における進路制御装置の演算装置は、順序判断処理において、ユーザ入力に応じて、ユーザによる通過順序の判断結果を受け付ける処理を実行する場合、入力装置にてユーザ入力された所定条件に関する情報を表示装置に表示する処理を実行するものである、としてもよい。  
これによれば、入力した条件についてユーザ自身で確実に認識しつつ、以後の処理に関して進めることが可能となり、処理精度の向上やユーザビリティの改善につながる。
【符号の説明】
【００９８】
１００  進路制御装置
１０１  記憶装置
１０２  中央処理装置（演算装置）
１０３  入力装置
１０４  表示装置
１０５  順序判断条件テーブル
１０６  在線列車情報テーブル
１０７  ダイヤデータテーブル
１０８  予測ダイヤデータテーブル
１０９  進路制御情報テーブル
１１０  優先列車情報テーブル
１１１  進路制御情報生成部
１１２  順序判断処理部
１１３  予測演算部
１１４  ＧＵＩ表示部
１２０  プログラム
１２１  メモリ
１５０  ネットワーク
【図１】
2014172542.tif 000003
【図２】
2014172542.tif 000004
【図３】
2014172542.tif 000005
【図４】
2014172542.tif 000006
【図５】
2014172542.tif 000007
【図６】
2014172542.tif 000008
【図７】
2014172542.tif 000009
【図８】
2014172542.tif 000010
【図９】
2014172542.tif 000011
【図１０】
2014172542.tif 000012
【図１１】
2014172542.tif 000013
【図１２】
2014172542.tif 000014
【図１３】
2014172542.tif 000015
【図１４】
2014172542.tif 000016
【図１５】
2014172542.tif 000017