(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される、鉄道路線の各閉塞区間の始点に設置された信号機を制御対象として制御命令を生成して、個々の信号機に送信する列車運行制御装置であって、
前記信号機の状態情報、列車位置情報源から得られる前記列車の現在位置情報、及び前記鉄道路線の特定の閉塞区間に設けられる設備の状態情報をネットワークを介して取得して、ログファイルに記録する状態情報記録部と、
前記ログファイルから最新の信号機の状態情報、列車の現在位置情報、及び設備の状態情報を取得して、前記信号機に対する制御指令を作成する信号制御部と、
前記作成された制御命令及び端末から送信されるマニュアル操作による制御命令をログフィルに記録する制御命令記録部と、
前記信号制御部で作成された前記制御命令を、ネットワークを介して前記信号機に送信する入出力制御部と、を備え、
前記信号制御部は、
列車が存在する閉塞区間の次に位置する、前記列車が進行しようとする閉塞区間を、前記列車の運行ダイヤに基づいて、前記信号機をまとめて制御しなければならない複数の閉塞区間を予約対象閉塞区間として特定し、
前記予約対象閉塞区間の中の任意の閉塞区間と交差する関係を有する交差関係閉塞区間、又は前記予約対象閉塞区間の中の任意の閉塞区間と合流する関係を有する合流関係閉塞区間がある場合に、前記交差関係閉塞区間又は前記合流関係閉塞区間に他の列車が存在するか否か、及び前記交差関係閉塞区間又は前記合流関係閉塞区間に属する信号機の状態が他の列車を通行させる状態になっているか否かを判断し、
前記予約対象閉塞区間における、前記交差関係閉塞区間又は前記合流関係閉塞区間の手前の閉塞区間において、前記予約対象閉塞区間における列車と前記交差関係閉塞区間又は前記合流関係閉塞区間の他の列車の有無とその優先順位を判断し、
前記ログファイルから前記予約対象閉塞区間、前記交差関係閉塞区間及び前記合流関係閉塞区間に関係する、最新の前記信号機の状態情報、前記列車の現在位置情報及び前記設備の状態情報を取得して、前記列車が進行する前記予約対象閉塞区間に存在する前記信号機に対してネットワークを介して制御命令を送信し、
前記予約対象閉塞区間、前記交差関係閉塞区間及び前記合流関係閉塞区間において、他の列車が存在している場合、又は前記予約対象閉塞区間の全ての前記信号機の信号が青信号である場合、又は前記設備の状態が前記列車を通過させてよい状態ではない場合には、前記予約対象閉塞区間の全ての信号機の制御を行わないようにし、  
前記ログファイルから前記ネットワークを介して取得した最新の前記信号機の状態情報、前記列車の現在位置情報及び前記設備の状態情報からみて、前記予約対象閉塞区間に属するすべての閉塞区間において列車を通過させてはいけない閉塞区間が存在しない場合は、前記予約対象閉塞区間の中の全ての閉塞区間の始点に存在する信号機を全て通行許可信号に制御する、
列車運行制御装置。
【請求項２】
前記閉塞区間が順方向、交差又は合流であることを示す情報を当該閉塞区間の識別情報とともに格納される閉塞区間テーブルと、閉塞区間に設けられている設備の詳細を示す情報が当該設備の識別情報とともに格納される区間設備テーブルを含む閉塞区間データベースと、
列車を一意に識別するための列車番号、列車の種別を示す属性情報、当該閉塞区間に合流又は交差する閉塞区間を示す関係閉塞区間と、前記関係閉塞区間において、自車両を優先して走行させるか、相手車両が優先して走行させるかを定めた優先順位を示す情報が格納される運行ダイヤデータベースと、を備える請求項１に記載の列車制御装置。
【請求項３】
列車の運行状況によって、同時に制御する閉塞区間の数が異なる複数の閉塞区間の始点に設けられた信号機を、所定の条件が揃ったときにのみ青信号に制御するための列車運行制御方法であって、
前記信号機の状態情報、列車位置情報源から得られる前記列車の現在位置情報、及び設備の状態情報をネットワークを介して取得してログファイルに記憶するステップと、
前記列車が存在する閉塞区間の次に位置する、前記列車が進行しようとする第一の閉塞区間を特定するステップと、
前記特定した第一の閉塞区間から、前記列車の運行ダイヤに基づいて、前記信号機をまとめて制御しなければならない複数の閉塞区間を予約範囲とする予約対象閉塞区間として特定するステップと、
前記予約対象閉塞区間に他の列車が存在しているか否か、あるいは前記予約対象閉塞区間の全ての信号機が青信号であるか否かを判断するステップと、
前記予約対象閉塞区間の中の任意の閉塞区間と交差する関係を有する交差関係閉塞区間、又は前記予約対象閉塞区間の中の任意の閉塞区間と合流する関係を有する合流関係閉塞区間がある場合に、前記交差関係閉塞区間又は前記合流関係閉塞区間に他の列車が存在するか否か、及び前記交差関係閉塞区間又は前記合流関係閉塞区間に属する信号機の状態が他の列車を通行させる状態になっているか否かを判断するステップと、
前記予約対象閉塞区間における、前記交差関係閉塞区間又は前記合流関係閉塞区間の手前の閉塞区間において、前記予約対象閉塞区間における列車と前記交差関係閉塞区間又は前記合流関係閉塞区間の他の列車の有無とその優先順位を判断するステップと、
前記ログファイルから前記予約対象閉塞区間、前記交差関係閉塞区間及び前記合流関係閉塞区間に関係する、最新の前記信号機の状態情報、前記列車の現在位置情報及び前記設備の状態情報を取得して、前記列車が進行する前記予約対象閉塞区間に存在する前記信号機に対してネットワークを介して制御命令を送信するステップを含み、
前記制御命令を送信するステップにおいて、
前記予約対象閉塞区間、前記交差関係閉塞区間及び前記合流関係閉塞区間において、他の列車が存在している場合、又は前記予約対象閉塞区間の全ての前記信号機の信号が青信号である場合、又は前記設備の状態が前記列車を通過させてよい状態ではない場合には、前記予約対象閉塞区間の全ての信号機の制御を行わないようにし、  
前記ログファイルから前記ネットワークを介して取得した最新の前記信号機の状態情報、前記列車の現在位置情報及び前記設備の状態情報からみて、前記予約対象閉塞区間に属するすべての閉塞区間において列車を通過させてはいけない閉塞区間が存在しない場合は、前記予約対象閉塞区間の中の全ての閉塞区間の始点に存在する信号機を全て通行許可信号に制御する、
列車運行制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鉄道路線上の信号機を適切に制御する、列車運行制御装置及び列車運行制御方法に関する。
【背景技術】
【０００２】
周知のように、在来線は極めて重要な都市交通のインフラストラクチャである。在来線は、大量の人員を迅速、正確且つ安全に輸送しなければならない。更に、不慮の事故等に対しては出来る限り迅速に復旧させる必要がある。在来線は、運行ダイヤグラム（以下「運行ダイヤ」と略す）に基づいて、線路上の信号機を適切に制御しなければならない。
このような、鉄道路線に配置されている信号機の制御に関する方法や装置は、様々な技術が提案されている。一例として、特許文献１を挙げる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特公平７−１０６７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される列車制御方法は、複数列車の進路が交差する競合点における進路を、制御する信号機種別、及び／又は時間帯に対応した重みを用いて、通過順序を設定する。つまり、自列車と他列車の状態を常に把握しながら制御を行う方法である。このような方法では、例えば、制御タイミング毎にどの処理を選択するのかを判断し、且つ、場面毎に異なる条件判断をしており、それら制御タイミングと場面に対応する全てに備えた処理が必要となる。つまり、場合分けが極めて多岐に渡るので、制御処理を難しくしていた。
【０００５】
本発明は係る状況に鑑みてなされたものであり、極めて簡素なルールの組み合わせで、迅速且つ確実な信号機の制御を実現する、列車運行制御装置及び列車運行制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明の列車運行制御装置は、ネットワークを介して接続される、鉄道路線の各閉塞区間の始点に設置された信号機を制御対象として制御命令を生成して、個々の信号機に送信する列車運行制御装置である。
本発明の列車運行制御装置は、信号機の状態情報、列車位置情報源から得られる列車の現在位置情報、及び鉄道路線の特定の閉塞区間に設けられる設備の状態情報をネットワークを介して取得して、ログファイルに記録する状態情報記録部と、ログファイルから最新の信号機の状態情報、列車の現在位置情報、及び設備の状態情報を取得して、前記信号機に対する制御指令を作成する信号制御部と、を備える。
また、本発明の列車運行制御装置は、作成された制御命令及び端末から送信されるマニュアル操作による制御命令をログフィルに記録する制御命令記録部と、信号制御部で作成された制御命令を、ネットワークを介して信号機に送信する入出力制御部と、を備える。
そして、本発明の列車運行制御装置の信号制御部は、
列車が存在する閉塞区間の次に位置する、列車が進行しようとする閉塞区間を、列車の運行ダイヤに基づいて、信号機をまとめて制御しなければならない複数の閉塞区間を予約対象閉塞区間として特定する。
また、予約対象閉塞区間の中の任意の閉塞区間と交差する関係を有する交差関係閉塞区間、又は予約対象閉塞区間の中の任意の閉塞区間と合流する関係を有する合流関係閉塞区間がある場合に、交差関係閉塞区間又は合流関係閉塞区間に他の列車が存在するか否か、及び交差関係閉塞区間又は合流関係閉塞区間に属する信号機の状態が他の列車を通行させる状態になっているか否かを判断する。
また、本発明の列車運行制御装置の信号制御部は、予約対象閉塞区間における、交差関係閉塞区間又は合流関係閉塞区間の手前の閉塞区間において、予約対象閉塞区間における列車と交差関係閉塞区間又は合流関係閉塞区間の他の列車の有無とその優先順位を判断する。
そして、ログファイルから予約対象閉塞区間、交差関係閉塞区間及び合流関係閉塞区間に関係する、最新の信号機の状態情報、列車の現在位置情報及び設備の状態情報を取得して、列車が進行する予約対象閉塞区間に存在する信号機に対してネットワークを介して制御命令を送信する。
更に予約対象閉塞区間、交差関係閉塞区間及び合流関係閉塞区間において、他の列車が存在している場合、又は予約対象閉塞区間の全ての信号機の信号が青信号である場合、又は設備の状態が列車を通過させてよい状態ではない場合には、予約対象閉塞区間の全ての信号機の制御を行わないようにし、  ログファイルからネットワークを介して取得した最新の信号機の状態情報、列車の現在位置情報及び設備の状態情報からみて、予約対象閉塞区間に属するすべての閉塞区間において列車を通過させてはいけない閉塞区間が存在しない場合は、予約対象閉塞区間の中の全ての閉塞区間の始点に存在する信号機を全て通行許可信号に制御する。
列車運行制御装置。
【０００７】
また、本発明の列車運行制御方法は、列車の運行状況によって、同時に制御する閉塞区間の数が異なる複数の閉塞区間の始点に設けられた信号機を、所定の条件が揃ったときにのみ青信号に制御するための列車運行制御方法であり、以下の工程（ａ）〜（ｇ）及び（ｈ）、（ｉ）を含む。
（ａ）信号機の状態情報、列車位置情報源から得られる列車の現在位置情報、及び設備の状態情報をネットワークを介して取得してログファイルに記憶するステップ、
（ｂ）列車が存在する閉塞区間の次に位置する、列車が進行しようとする第一の閉塞区間を特定するステップと、
（ｃ）特定した第一の閉塞区間から、列車の運行ダイヤに基づいて、信号機をまとめて制御しなければならない複数の閉塞区間を予約範囲とする予約対象閉塞区間として特定するステップ、
（ｄ）予約対象閉塞区間に他の列車が存在しているか否か、あるいは予約対象閉塞区間の全ての信号機が青信号であるか否かを判断するステップ、
（ｅ）予約対象閉塞区間の中の任意の閉塞区間と交差する関係を有する交差関係閉塞区間、又は予約対象閉塞区間の中の任意の閉塞区間と合流する関係を有する合流関係閉塞区間がある場合に、交差関係閉塞区間又は合流関係閉塞区間に他の列車が存在するか否か、及び交差関係閉塞区間又は前記合流関係閉塞区間に属する信号機の状態が他の列車を通行させる状態になっているか否かを判断するステップ、
（ｆ）予約対象閉塞区間における、交差関係閉塞区間又は合流関係閉塞区間の手前の閉塞区間において、予約対象閉塞区間における列車と交差関係閉塞区間又は合流関係閉塞区間の他の列車の有無とその優先順位を判断するステップと、
（ｇ）ログファイルから予約対象閉塞区間、交差関係閉塞区間及び合流関係閉塞区間に関係する、最新の前記信号機の状態情報、前記列車の現在位置情報及び前記設備の状態情報を取得して、列車が進行する予約対象閉塞区間に存在する信号機に対してネットワークを介して制御命令を送信するステップ。
そして、この制御命令を送信するステップは、（ｈ）予約対象閉塞区間、交差関係閉塞区間及び合流関係閉塞区間において、他の列車が存在している場合、又は予約対象閉塞区間の全ての信号機の信号が青信号である場合、又は設備の状態が列車を通過させてよい状態ではない場合には、予約対象閉塞区間の全ての信号機の制御を行わないようにする。  
（ｉ）ログファイルからネットワークを介して取得した最新の信号機の状態情報、列車の現在位置情報及び設備の状態情報からみて、予約対象閉塞区間に属するすべての閉塞区間において列車を通過させてはいけない閉塞区間が存在しない場合は、予約対象閉塞区間の中の全ての閉塞区間の始点に存在する信号機を全て通行許可信号に制御する。
【発明の効果】
【０００８】
本発明により、極めて簡素なルールの組み合わせで、迅速且つ確実な信号機の制御を実現する、列車運行制御装置及び列車運行制御方法を提供できる。
【図面の簡単な説明】
【０００９】
【図１】鉄道路線の概念を示す図である。
【図２】閉塞区間の関係を示す概略図である。
【図３】本発明の一実施形態である列車運行制御システムの全体構成を示すブロック図である。
【図４】閉塞区間データベース及び運行ダイヤデータベースを構成するテーブルのフィールド構成を示す図である。
【図５】信号制御部の全体処理の流れを示すフローチャートである。
【図６】信号制御部の信号制御処理の流れを示すフローチャートである。
【図７】信号制御部の関係閉塞区間検証処理の流れを示すフローチャートである。
【図８】信号制御部による信号機の制御の手順を説明する概略図である。
【図９】信号制御部による合流の関係にある閉塞区間における信号機の制御の内容を説明する概略図である。
【図１０】信号制御部による、予約範囲にリストアップされた閉塞区間の判定手順を説明する概略図である。
【発明を実施するための形態】
【００１０】
［基本概念］
これまでの列車運行制御方法は、列車を主体にして考えているものが殆どであった。これに対し発明者は、注目する対象を、列車ではなく線路にした。
鉄道路線の線路の形状は、運用開始から次に改修されるまでの間、不変である。発明者はこの点に着目し、線路上の自列車の場所を特定し、場所に処理を固定化することで、運行ダイヤの変更や事故等の外部要因に左右されない、極めて簡素且つ普遍的な列車制御方法を発明した。
図１（ａ）、（ｂ）及び（ｃ）は、鉄道路線の概念を示す図である。なお、説明を簡単にするために、本実施形態中の信号機は、進入許可を示す「青」と進入不可を示す「赤」の二灯であるものとする。
列車１０１は鉄道路線１０２を走行する。鉄道路線１０２には、閉塞区間毎に信号機が設けられている。閉塞区間とは、列車を完全に収容できると共に、既に列車が存在している場合は他の列車が入ることのできない区間である。図１（ａ）では、閉塞区間Ｒ１０３及びＲ１０４が示されている。
本実施形態では、この閉塞区間を一つの単位制御対象（オブジェクト）とする。
【００１１】
これ以降、本明細書において閉塞区間とは、図１（ｂ）に示すように、信号機が存在する始点と信号機が存在しない終点で囲まれる区間である。したがって、閉塞区間Ｒ１０３の始点には信号機１０５が、閉塞区間Ｒ１０４の始点には信号機１０６が、それぞれ設けられている。
なお、閉塞区間を簡略化して図示するために、図１（ｃ）のような記号を用いることもできる。図１（ｃ）の表記では、閉塞区間の始点に存在する信号機の表記を省略している。しかし、閉塞区間の始点には必ず信号機が存在するので、これ以降「閉塞区間の信号機」と記載する場合は、「閉塞区間の始点に存在する信号機」を意味する。
【００１２】
閉塞区間は、列車の一方通行を定義する。列車は閉塞区間の始点から終点へ移動する。
例えば、単線区間の場合は、線路上を列車が双方向に移動可能である。このような場合、閉塞区間は上り方向と下り方向との二つで表現する。このように、実際の線路の形状に囚われるのではなく、その線路を走行する列車の状態を考えて、閉塞区間を定義する。
【００１３】
図２（ａ）及び（ｂ）は、閉塞区間の関係を示す概略図である。
閉塞区間は、他の閉塞区間と繋がっていたり、交わっていたりの関係を有する。閉塞区間同士の関係は、大きく以下の三つに分類できる。
（１）順方向
閉塞区間の終点が次の閉塞区間の始点に接続されている。このため、閉塞区間の終点には信号機がある。つまり、順方向の閉塞区間に入った列車は、次の閉塞区間の信号機によって進行或は停止の制御が行われる。
順方向は、最も基本的な閉塞区間同士の関係である。
【００１４】
（２）合流
閉塞区間の終点が次の閉塞区間の途中に接続されている。このため、閉塞区間の終点には信号機がない。つまり、合流の閉塞区間に入った列車は、無条件で合流先の閉塞区間に到達することとなる。この制御を実現するためには、合流先の閉塞区間に他の列車が存在していないことは勿論のこと、更には合流先の閉塞区間の信号機が赤信号に制御されていなければならない。
【００１５】
（３）交差
閉塞区間の途中が他の閉塞区間の途中と交わっている。このため、一方の閉塞区間に列車がある場合、交差する他の閉塞区間に列車は入れない。つまり、互いの閉塞区間同士は、列車の存在を排他的に制御しなければならない。
なお、実際に線路が交わっていなくても交差の関係を有する場合もある。前述の単線区間の場合がこれに該当する。
【００１６】
以上の条件を踏まえて、図２（ａ）に示す閉塞区間のサンプルモデルを、図２（ｂ）に示す閉塞区間テーブルの一例を伴って説明する。
閉塞区間Ｒ２０１は、閉塞区間Ｒ２０２と合流の関係にある。閉塞区間Ｒ２０１は、閉塞区間Ｒ２０２以外の閉塞区間とは関係しない。
閉塞区間Ｒ２０２は、閉塞区間Ｒ２０３と交差の関係にある。逆に、閉塞区間Ｒ２０３も、閉塞区間Ｒ２０２と交差の関係にある。
閉塞区間Ｒ２０２は、閉塞区間Ｒ２０４と順方向の関係にある。
閉塞区間Ｒ２０４は、閉塞区間Ｒ２０５と順方向の関係にある。閉塞区間Ｒ２０４は、閉塞区間Ｒ２０５以外の閉塞区間とは関係しない。
閉塞区間Ｒ２０５は、閉塞区間Ｒ２０６と交差の関係にある。閉塞区間Ｒ２０５は、閉塞区間Ｒ２０６以外の閉塞区間とは関係しない。逆に、閉塞区間Ｒ２０６も、閉塞区間Ｒ２０５と交差の関係にある。そして、閉塞区間Ｒ２０６は、閉塞区間Ｒ２０５以外の閉塞区間とは関係しない。
ここで、閉塞区間は他の閉塞区間と一対多の関係を持ちうることに注意されたい。上記の場合、閉塞区間Ｒ２０２がこれに該当する。
【００１７】
列車が低速度で走行している場合、信号機の制御は単一の閉塞区間だけ考慮すればよい。しかし、列車が高速度で走行している場合、列車の制動距離を考慮して、複数の閉塞区間に対して信号機の制御を考慮しなければならない。つまり、列車の運行状況によって、同時に制御する閉塞区間の数が変化する。
【００１８】
例えば、図２において列車が閉塞区間Ｒ２０２の直前に位置しており、閉塞区間Ｒ２０２、Ｒ２０４、Ｒ２０５の信号機に同じ制御を行いたいとする。閉塞区間Ｒ２０２、Ｒ２０４、Ｒ２０５の信号機を全て青（通過許可）にするには、閉塞区間Ｒ２０２、Ｒ２０４、Ｒ２０５に列車が存在していないだけでなく、関係する閉塞区間Ｒ２０１、Ｒ２０６にも列車が存在しないことを確認しなければならない。
もし、これら閉塞区間Ｒ２０１からＲ２０６のうちの一つでも列車が存在していれば、列車が進入してはいけないので、閉塞区間Ｒ２０２、Ｒ２０４、Ｒ２０５の信号機を制御しない。
なお、信号機を赤信号に制御する機構は線路設備側に設けられている。本実施形態の列車運行制御装置は、所定の条件が整ったときにのみ、目的の信号機を青信号に制御し、そうでない場合は信号機の制御を行わない。
【００１９】
なお、制御対象はあくまでも運行ダイヤに基づいて列車が通過する閉塞区間の信号機である。上記の例の場合は閉塞区間Ｒ２０２、Ｒ２０４及びＲ２０５が該当する。列車が通過しない、閉塞区間Ｒ２０１、Ｒ２０３及びＲ２０６の信号機は制御の対象外である。これらの信号機は、その閉塞区間を通過する列車の運行制御に委ねられる。
【００２０】
以上説明した信号機の制御方法を改めて整理する。
（１）最初に、列車が存在する閉塞区間の目の前にある、列車が進行しようとする閉塞区間を特定する。図２ではＲ２０２が該当する。
（２）次に、（１）で特定した閉塞区間から、まとめて信号機を制御しなければならない複数の閉塞区間を特定する。図２ではＲ２０２、Ｒ２０４及びＲ２０５が該当する。
（３）次に、（２）で特定した複数の閉塞区間について、列車が存在するか否かを判断する。列車が存在していれば（２）の閉塞区間の信号を制御しない。図２では、Ｒ２０２、Ｒ２０４及びＲ２０５のいずれかに列車が存在しているか否かを判断する。
（４）次に、（３）で特定した閉塞区間について、関係する閉塞区間に列車が存在するか否か、また青信号か否かを判断する。列車が存在しているか或は青信号であるならば（２）の閉塞区間の信号を制御しない。図２では、Ｒ２０１、Ｒ２０３及びＲ２０６のいずれかに列車が存在しているか否か、また青信号か否かを判断する。
（５）更に、図２では説明していないが、関係する閉塞区間が合流の場合は、当該合流関係の閉塞区間の手前の閉塞区間における列車の有無と、優先順位を判断する。合流の判断については図９及び図１０で詳述する。
（６）（３）、（４）及び（５）で検証した全ての閉塞区間に列車が存在しておらず、且つ（４）及び（５）で検証した全ての閉塞区間が赤信号であるならば、（２）の閉塞区間を全て青にする。
以上が、図３以降で説明する本実施形態の、大まかな原理である。
上記信号機の制御方法については、図５から図７にかけてのフローチャートにて詳述する。
【００２１】
［全体構成］
図３は、本発明の一実施形態である列車運行制御システムの全体構成を示すブロック図である。
列車運行制御システム３０１は、端末３０２と、列車運行制御装置３０３と、ネットワーク３０４と、制御対象である複数の信号機３０５及び監視対象である複数の設備３０６と複数の列車位置情報源３０７よりなる。
端末３０２は、ディスプレイ等の表示部３０８とキーボードやマウス等のポインティングデバイスよりなる操作部３０９が、入出力制御部３１０に接続されている。端末３０２は、列車運行制御装置３０３のユーザインターフェースとして機能する。端末３０２は、普段は列車の運行状況を表示部３０８に表示する。操作部３０９は、表示部３０８に表示される表示内容を切り替える他、マニュアル操作で特定の信号機３０５に対して制御命令を発する場合に用いられる。
【００２２】
列車運行制御装置３０３は、該列車運行制御装置３０３とネットワーク３０４越しに接続されている制御対象である信号機３０５を制御するための制御命令を生成して、個々の信号機３０５へ送信する。
列車運行制御装置３０３は、信号機３０５から現在赤信号であるか或は青信号であるかを示す、信号機３０５の状態情報を受け取る他、列車の現在位置情報を列車位置情報源３０７から取得し、踏切等の線路上に存在する設備３０６から設備３０６の状態情報を取得する。
【００２３】
信号機３０５の状態情報、列車位置情報源３０７から得られる列車の現在位置情報、そして設備３０６の状態情報は、ネットワーク３０４を通じて列車運行制御装置３０３の入出力制御部３１１を経由し、状態情報記録部３１２によってログファイル３１３に記録される。
信号制御部３１４は、ログファイル３１３から最新の信号機３０５の状態情報、列車の現在位置情報及び設備３０６の状態情報を取得して、各々の列車が進行する路線に存在する信号機３０５に対する適切な制御命令を作成する。そして、入出力制御部３１１を経由し、ネットワーク３０４を通じて、該当する信号機３０５に制御命令を送信する。作成した制御命令は、制御命令記録部３１５を通じてログファイル３１３に記録される。なお、端末３０２から送信されるマニュアル操作による制御命令も、入出力制御部３１１を経由して制御命令記録部３１５を通じてログファイル３１３に記録される。
【００２４】
［データベース構成］
信号制御部３１４は、信号機の制御命令を作成する判断処理のために、閉塞区間データベース３１６と運行ダイヤデータベース３１７を読み込む。
図４は、閉塞区間データベース３１６及び運行ダイヤデータベース３１７を構成するテーブルのフィールド構成を示す図である。
閉塞区間データベース３１６は、図２（ｂ）に示した閉塞区間テーブル２１１と、区間設備テーブル４０１よりなる。
閉塞区間テーブル２１１は、区間ＩＤフィールドと、関係区間ＩＤフィールドと、関係フィールドよりなる。
区間ＩＤフィールドには、閉塞区間を一意に識別する区間ＩＤが格納される。
関係区間ＩＤフィールドには、区間ＩＤフィールドの閉塞区間に関係する閉塞区間の区間ＩＤが格納される。
関係フィールドには、区間ＩＤフィールドの閉塞区間に対する、関係区間ＩＤフィールドの閉塞区間の関係の種別が格納される。関係フィールドの中身は、前述の「順方向」「合流」「交差」の三種類のいずれかである。
【００２５】
区間設備テーブル４０１は、区間ＩＤフィールドと、設備ＩＤフィールドと、設備情報フィールドよりなる。
区間ＩＤフィールドは、閉塞区間テーブル２１１の同名フィールドと同じ内容である。
設備ＩＤフィールドには、区間ＩＤフィールドの閉塞区間に設けられている設備３０６を一意に識別する設備ＩＤが格納される。
設備情報フィールドには、設備ＩＤフィールドの設備３０６の詳細を示す情報が格納される。例えば「踏切」「分岐器」である。
【００２６】
ある閉塞区間に列車が存在していない場合であっても、その閉塞区間に設けられている設備３０６の状態によっては通過できない場合がある。例えば、踏切が開いている場合、当該閉塞区間には絶対に進入してはならない。このような、閉塞区間に関係する設備３０６の状態も確認しなければならない。このために区間設備テーブル４０１が設けられている。
区間設備テーブル４０１の、区間ＩＤフィールドと設備ＩＤフィールドとの関係は、一対多の関係である。つまり、単一の閉塞区間には複数の設備３０６が設けられ得る。
【００２７】
運行ダイヤデータベース３１７は、運行ダイヤを表現する様々なテーブルの集合体で構成されている。そのうち、本実施形態に関係するテーブルとして、列車属性テーブル４０２と、列車区間テーブル４０３と、合流判定テーブル４０４がある。
列車属性テーブル４０２は、列車番号フィールドと、列車属性フィールドよりなる。
列車番号フィールドには、列車を一意に識別する列車番号が格納される。
列車属性フィールドには、列車の種別を示す情報が格納される。例えば「各駅停車」「快速」「特急」等である。
【００２８】
列車区間テーブル４０３は、列車番号フィールドと、先頭区間フィールドと、終端区間フィールドと、所属区間フィールドよりなる。
列車番号フィールドは、列車属性テーブル４０２の同名フィールドと同じ内容である。
先頭区間フィールドには、列車番号フィールドの列車が通過する際に確保する必要のある複数の閉塞区間のうち、先頭の閉塞区間の区間ＩＤが格納される。
終端区間フィールドには、列車番号フィールドの列車が通過する際に確保する必要のある複数の閉塞区間のうち、終端の閉塞区間の区間ＩＤが格納される。
所属区間フィールドには、列車番号フィールドの列車が通過する際に確保する必要のある複数の閉塞区間に属する全ての区間ＩＤが格納される。
【００２９】
合流判定テーブル４０４は、列車番号フィールドと、合流区間フィールドと、直前区間フィールドと、関係列車フィールドと、優先判断フィールドよりなる。
列車番号フィールドは、列車属性テーブル４０２及び列車区間テーブル４０３の同名フィールドと同じ内容である。
合流区間フィールドには、列車番号フィールドの列車が通過する路線上における、合流の関係を有する閉塞区間の区間ＩＤが格納される。図２の場合、閉塞区間Ｒ２０１がこれに該当する。
直前区間フィールドには、列車番号フィールドの列車が通過する路線上における、合流の関係にある閉塞区間の手前に存在する区間の区間ＩＤが格納される。図２の場合、閉塞区間Ｒ２０２の直前に存在する閉塞区間（図示せず）がこれに該当する。
関係列車フィールドには、直前区間フィールドの閉塞区間に存在する可能性がある他の列車の列車番号が格納される。
優先判断フィールドには、列車番号フィールドの列車（自車両）と、関係列車フィールドの列車（相手車両）とを比較して、自車両を優先して走行させるのか、或は相手車両を優先して走行させるのかを示す情報が格納される。優先判断フィールドの中身は「相手優先」又は「自己優先」のいずれかである。
【００３０】
合流判定テーブル４０４はその名の通り、合流の関係を有する閉塞区間において、自車両を優先して走行させるのか、或は相手車両を優先して走行させるのかを判断するためのテーブルである。
例えば、快速が停車する駅では、快速が各駅停車を追い抜く。その際、各駅停車は快速が自分より先の閉塞区間に走行した時点迄、駅で停車して待たなければならない。このような場合、各駅停車にとって快速は「相手優先」であり、逆に快速にとって各駅停車は「自己優先」である。合流判定テーブル４０４は、このような関係性を記述する。
【００３１】
［動作］
これより、列車運行制御装置３０３の信号制御部３１４が実行する、信号機の制御処理を、フローチャートにて説明する。
図５は、信号制御部３１４の全体処理の流れを示すフローチャートである。図５のフローチャートは、ある列車が走行路線の始発駅から走り始める時点で処理が開始され、列車が走行路線の終点に至るまで、処理が継続される。
【００３２】
列車が始発駅に到達すると、処理を開始する（Ｓ５０１）。すると、信号制御部３１４は当該閉塞区間を予約対象閉塞区間として決定する（Ｓ５０２）。そして、信号制御部３１４はステップＳ５０２で決定した予約対象閉塞区間に対し、信号制御処理を実行する（Ｓ５０３）。
次に、信号制御部３１４は信号制御処理の結果、当該予約対象閉塞区間が青信号にて制御されたか否かを判定する（Ｓ５０４）。もし、青信号にて制御されていないのならば（Ｓ５０４のＮＯ）、少しの待ち時間（一例として本実施形態では２秒）を経て（Ｓ５０５）、再び同じ予約対象閉塞区間に対して信号制御処理を行う（Ｓ５０３）。つまり、予約対象閉塞区間が青信号として制御される迄、信号制御処理を繰り返す。
【００３３】
ステップＳ５０４において、当該予約対象閉塞区間が青信号として制御されたのならば（Ｓ５０４のＹＥＳ）、信号制御部３１４は列車区間テーブル４０３を参照して、次の予約対象閉塞区間と決定する（Ｓ５０６）。そして、次の予約対象閉塞区間がないか否かを確認する（Ｓ５０７）。
もし、次の予約対象閉塞区間があるならば（Ｓ５０７のＮＯ）、当該予約対象閉塞区間に対して信号制御処理を実行する（Ｓ５０３）。
もし、次の予約対象閉塞区間がないならば（Ｓ５０７のＹＥＳ）、一連の処理を終了する（Ｓ５０８）。
図５に示すフローチャートは、列車が始発駅に到達した時点で処理が開始され、予約対象閉塞区間がなくなった時点、すなわち列車が終着駅に到達した時点で処理が終了する。
【００３４】
図６は、信号制御部３１４の信号制御処理の流れを示すフローチャートである。図５のフローチャートの、ステップＳ５０３の詳細である。
処理を開始すると（Ｓ６０１）、信号制御部３１４は列車区間テーブル４０３を参照して、列車が次に到達する閉塞区間を含む、列車が通過する際に確保する必要のある一以上の閉塞区間を、予約範囲として決定する（Ｓ６０２）。予約範囲とは、一つ以上の閉塞区間のリストである。次に、信号制御部３１４は予約範囲の最初の閉塞区間（予約対象閉塞区間）を判断処理対象として注目する（Ｓ６０３）。
【００３５】
これ以降の処理はループである。
信号制御部３１４は、現在判断処理対象として注目している閉塞区間が、列車が存在せず、且つ当該閉塞区間に関係する設備３０６は列車を通過させてよい状態であるか否かを確認する（Ｓ６０４）。このために信号制御部３１４は、ログファイル３１３を参照して列車の有無を確認し、区間設備テーブル４０１とログファイル３１３とを参照して、当該閉塞区間に関係する設備３０６の状態を確認する。もし、列車が未だ存在するか、或は踏切が開いている等、当該閉塞区間に関係する設備３０６が列車を通過させてよい状態でない場合（Ｓ６０４のＮＯ）は、このステップＳ６０４の時点で列車を通過させてはいけない閉塞区間が存在することが確認できたので、予約範囲に属する全ての閉塞区間の信号機を制御せず（Ｓ６０５）、一連の処理を終了する（Ｓ６０６）。
【００３６】
ステップＳ６０４において、現在注目している閉塞区間が列車を通行させてよい状態であることが判明したら（Ｓ６０４のＹＥＳ）、次に当該閉塞区間に関係する閉塞区間を検証する処理を実行する（Ｓ６０７）。サブルーチンであるステップＳ６０７は、関係する閉塞区間の状態を確認し、返り値としてその判定結果を返す。
ステップＳ６０７の判定結果が、当該閉塞区間が当該閉塞区間に関係する閉塞区間が列車を通過させてよい状態でない場合（Ｓ６０８のＹＥＳ）は、ステップＳ６０７の処理結果として、列車を通過させてはいけない閉塞区間が存在することが確認できたので、予約範囲に属する全ての閉塞区間の信号機を制御せず（Ｓ６０５）、一連の処理を終了する（Ｓ６０６）。
【００３７】
ステップＳ６０８において、現在注目している閉塞区間が関連する閉塞区間を含めて列車を通行させてよい状態であることが判明したら（Ｓ６０８のＹＥＳ）、予約範囲を見て、現在注目している閉塞区間の次の閉塞区間を判断処理対象として注目する（Ｓ６０９）。そして、次の閉塞区間があるか否か確認する（Ｓ６１０）。
次の閉塞区間があるのならば（Ｓ６１０のＹＥＳ）、再びステップＳ６０４から処理を繰り返す。
次の閉塞区間がないのならば（Ｓ６１０のＮＯ）、このステップＳ６１０の時点で、予約範囲に属する全ての閉塞区間が列車を通行させてよい状態であることが確認できたので、予約範囲に属する全ての閉塞区間の信号機を青信号に制御して（Ｓ６１１）、一連の処理を終了する（Ｓ６０６）。
【００３８】
図７は、信号制御部３１４の関係閉塞区間検証処理の流れを示すフローチャートである。図６のフローチャートの、ステップＳ６０７の詳細である。
処理を開始すると（Ｓ７０１）、信号制御部３１４は先ず、現在検証している閉塞区間の区間ＩＤで閉塞区間テーブル２１１を絞り込み検索し、現在検証している閉塞区間に関係する閉塞区間を全て抽出する（Ｓ７０２）。これ以降、ステップＳ７０２で抽出した閉塞区間を関係閉塞区間と呼ぶ。また、ステップＳ７０２で抽出した閉塞区間のリストを関係閉塞区間リストと呼ぶ。次に、抽出した関係閉塞区間リストのうち、最初のレコード（関係閉塞区間）を判断処理対象として注目する（Ｓ７０３）。
【００３９】
これ以降の処理はループである。
信号制御部３１４は、関係閉塞区間リストの関係フィールドを見て、現在判断処理対象として注目している関係閉塞区間が、順方向であるか否かを確認する（Ｓ７０４）。もし、順方向であるならば（Ｓ７０４のＹＥＳ）、関係閉塞区間リストの次のレコードを判断処理対象として注目する（Ｓ７０５）。そして、関係閉塞区間リストの次のレコードの有無を確認する（Ｓ７０６）。レコードがあるのならば（Ｓ７０６のＹＥＳ）、再びステップＳ７０４から処理を繰り返す。
【００４０】
ステップＳ７０４において、もし、関係閉塞区間の関係が順方向でないならば（Ｓ７０４のＮＯ）、信号制御部３１４は次に当該関係閉塞区間の関係が交差であるか否かを確認する（Ｓ７０７）。交差であるならば（Ｓ７０７のＹＥＳ）、当該関係閉塞区間は列車が存在せず、且つ赤信号であるか否か、すなわち当該関係閉塞区間の関係元となる閉塞区間（図６のステップＳ６０４で検証した閉塞区間）に列車が通過してよい状態であるか否かを確認する（Ｓ７０８）。
もし、当該関係閉塞区間に列車が存在するか、或は青信号である場合は（Ｓ７０８のＹＥＳ）、当該関係閉塞区間の関係元となる閉塞区間は、列車が通過してはいけない状態である。したがって、列車を通過させてはいけない関係閉塞区間がある、という判断結果を得て（Ｓ７０９）、一連の処理を終了する（Ｓ７１０）。この判断結果は、図６のステップＳ６０８の判定処理にて利用される。
【００４１】
ステップＳ７０８において、もし、当該関係閉塞区間に列車が存在せず、且つ赤信号である場合は（Ｓ７０８のＮＯ）、当該関係閉塞区間の関係元となる閉塞区間は、列車が通過してよい状態である。そこで、ステップＳ７０５に処理を戻し、ステップＳ７０６を経て、次の関係閉塞区間の判定処理を繰り返す。
【００４２】
ステップＳ７０７において、もし、関係閉塞区間の関係が交差でないならば（Ｓ７０７のＮＯ）、当該関係閉塞区間の関係は合流である。そこで、信号制御部３１４は最初に、交差の場合（Ｓ７０８）と同様に、当該関係閉塞区間は列車が存在せず、且つ赤信号であるか否か、すなわち当該関係閉塞区間の関係元となる閉塞区間（図６のステップＳ６０４で検証した閉塞区間）に列車が通過してよい状態であるか否かを確認する（Ｓ７１１）。
もし、当該関係閉塞区間に列車が存在するか、或は青信号である場合は（Ｓ７１１のＹＥＳ）、当該関係閉塞区間の関係元となる閉塞区間は、列車が通過してはいけない状態である。したがって、列車を通過させてはいけない関係閉塞区間がある、という判断結果を得て（Ｓ７０９）、一連の処理を終了する（Ｓ７１０）。この判断結果は、図６のステップＳ６０８の判定処理にて利用される。
【００４３】
ステップＳ７１１において、もし、当該関係閉塞区間に列車が存在せず、且つ赤信号である場合は（Ｓ７１１のＮＯ）、信号制御部３１４は次に、合流判定テーブル４０４を参照して、当該関係閉塞区間の手前に存在する直前区間について、優先判断フィールドを読み、相手優先なのか或は自己優先なのかを確認する（Ｓ７１２）。相手優先であるなら（Ｓ７１２のＮＯ）、当該関係閉塞区間の関係元となる閉塞区間は、列車が通過してはいけない状態である。したがって、列車を通過させてはいけない関係閉塞区間がある、という判断結果を得て（Ｓ７０９）、一連の処理を終了する（Ｓ７１０）。この判断結果は、図６のステップＳ６０８の判定処理にて利用される。
【００４４】
ステップＳ７１２において、自己優先であるなら（Ｓ７１２のＹＥＳ）、当該関係閉塞区間の関係元となる閉塞区間は、列車が通過してよい状態である。そこで、ステップＳ７０５に処理を戻し、ステップＳ７０６を経て、次の関係閉塞区間の判定処理を繰り返す。
【００４５】
ステップＳ７０６において、次に判定すべき関係閉塞区間がなければ（Ｓ７０６のＮＯ）、全ての関係閉塞区間の関係元となる閉塞区間は、列車が通過してよい状態である。したがって、列車を通過させてはいけない関係閉塞区間がない、という判断結果を得て（Ｓ７１３）、一連の処理を終了する（Ｓ７１０）。この判断結果は、図６のステップＳ６０８の判定処理にて利用される。
【００４６】
信号制御部３１４が、図５から図７のフローチャートに従って、信号機に対してどのような制御を行うのか、具体例を伴って説明する。
図８（ａ）、（ｂ）、（ｃ）、（ｄ）及び（ｅ）は、信号制御部３１４による信号機の制御の手順を説明する概略図である。図８中、閉塞区間を矢印で簡易に表記している。矢印の根元が閉塞区間の始点に相当し、矢印の先端が終点に相当する。したがって、矢印の根元は信号機の位置を表している。
図８（ａ）から（ｅ）には、区間Ｒ８０１、Ｒ８０２、Ｒ８０３、Ｒ８０４及びＲ８０５が、順方向にて並んでいる。
【００４７】
今、図８（ａ）に示すように、列車１０１が区間Ｒ８０１に存在している。そこで、信号制御部３１４は区間Ｒ８０２以降の信号機を制御しようと、処理を開始する。
先ず、図８（ｂ）に示すように、列車１０１が存在している区間Ｒ８０１の次に順方向にて位置する閉塞区間を、予約対象閉塞区間とする（図５のステップＳ５０２）。図８（ｂ）では区間Ｒ８０２である。予約対象閉塞区間は、予約範囲の先頭レコードである。
次に、図８（ｃ）に示すように、予約対象閉塞区間を含む、列車１０１が通過する上で確保しなければならない閉塞区間を、列車区間テーブル４０３を調べて、予約範囲として書き出す（図６のステップＳ６０２）。図８（ｃ）では、区間Ｒ８０２、Ｒ８０３及びＲ８０４である。
【００４８】
次に、予約範囲の先頭レコード（図６のステップＳ６０３）から順番に、当該閉塞区間は列車１０１が通過してよいか否かを確認する。
もし、途中で一つでも列車１０１が通過してはいけない状態の閉塞区間があるのならば（図６のステップＳ６０４のＮＯ、及びステップＳ６０８のＹＥＳ）、図８（ｄ）に示すように、確認処理をそこで中断し、予約範囲にある全ての閉塞区間の信号機を制御しない（図６のステップＳ６０５）。図８（ｄ）の場合、区間Ｒ８０３が列車１０１を通過してはいけない状態であるので、順方向に後続する区間Ｒ８０４の確認処理を行わずに、区間Ｒ８０２、Ｒ８０３及びＲ８０４の全ての信号機８１２、８１３及び８１４を制御しない。
もし、全ての閉塞区間が列車１０１が通過してはよい状態であるのならば、図８（ｅ）に示すように、予約範囲にある全ての閉塞区間の信号機８１２、８１３及び８１４を青信号に制御する（図６のステップＳ６１１）。
【００４９】
図９は、信号制御部３１４による合流の関係にある閉塞区間における信号機の制御の内容を説明する概略図である。
図９には、区間Ｒ９０１に列車９１１が存在しており、列車９１１は区間Ｒ９０１から順方向の区間Ｒ９０２へ、次に区間Ｒ９０２から合流の区間Ｒ９０３へ、次に区間Ｒ９０３から順方向の区間Ｒ９０４へ移動しようとする。区間Ｒ９０３の手前には区間Ｒ９０５が存在する。
もし、区間Ｒ９０５或は区間Ｒ９０５より手前の閉塞区間に別の列車９１２が存在していた場合、仮に区間Ｒ９０３の信号機９１３が赤信号に制御されていたとしても、区間Ｒ９０１に滞在している列車９１１が区間Ｒ９０２に侵入してよいか否かは、列車９１１と列車９１２のどちらが先に区間Ｒ９０３を通過するべきなのかを調べる必要がある。
もし、列車９１２が快速で、列車９１１よりも先に通過させなくてはならない場合、列車９１１は列車９１２が区間Ｒ９０４以降へ移動するまで待たなければならない。この、優先順位を確認するために、合流判定テーブル４０４が存在する。
【００５０】
図１０（ａ）、（ｂ）、（ｃ）、（ｄ）、（ｅ）及び（ｆ）は、信号制御部３１４による、予約範囲にリストアップされた閉塞区間を判定する手順を説明する概略図である。
予約範囲には区間Ｒ１００１、Ｒ１００２、Ｒ１００３、Ｒ１００４及びＲ１００５が存在するものとする。
区間Ｒ１００１には、区間Ｒ１００２が順方向にて存在すると共に、区間Ｒ１００６が交差している。
区間Ｒ１００２には、区間Ｒ１００３が順方向にて存在する。
区間Ｒ１００３には、区間Ｒ１００４が合流にて存在する。
区間Ｒ１００４には、区間Ｒ１００５が順方向にて存在する。更に区間Ｒ１００４の手前には、区間Ｒ１００４を順方向の関係とする区間Ｒ１００７が存在する。
【００５１】
先ず、図１０（ａ）に示すように、予約範囲の先頭レコードである区間Ｒ１００１の状態を確認する。区間Ｒ１００１に列車１０１が存在していなければ、次に図１０（ｂ）に示すように、順方向以外の、区間Ｒ１００１に関係する区間を調べる。すると、区間Ｒ１００６が交差しているので、区間Ｒ１００６に列車１０１が存在していないか、又青信号でないかを確認する。なお、関係する区間を調べる際、順方向は関係区間としては調査の対象にはしない。順方向の関係は予約範囲に記されているからである。
【００５２】
区間Ｒ１００１が列車１０１を通過させてよい状態であるなら、図１０（ｃ）に示すように、予約範囲の次のレコードである区間Ｒ１００２の状態を確認する。区間Ｒ１００２に列車１０１が存在していないなら、次に順方向以外の、区間Ｒ１００２に関係する区間を調べる。しかし、区間Ｒ１００２に順方向以外の関係区間は存在しないので、図１０（ｃ）に示すように、予約範囲の次のレコードである区間Ｒ１００３の状態を確認する。
【００５３】
区間Ｒ１００３に列車１０１が存在していなければ、次に図１０（ｄ）に示すように、順方向以外の、区間Ｒ１００３に関係する区間を調べる。すると、区間Ｒ１００４が合流の関係であるので、区間Ｒ１００４に列車１０１が存在していないか、又青信号でないかを確認する。
区間Ｒ１００４に列車１０１が存在せず、且つ赤信号であるならば、次に図１０（ｅ）に示すように、区間Ｒ１００４の手前に存在する区間Ｒ１００７の状態を確認する。区間Ｒ１００７に列車１０１が存在している場合、合流判定テーブル４０４を参照して、どちらの列車１０１が先に行くべきかを確認する。
区間Ｒ１００７に存在している列車１０１に対して先に進む優先順位であるか、或は既に相手列車が先に通過して行った場合は、予約範囲の次のレコードである区間Ｒ１００５の状態を確認する。
以上のように信号制御部３１４は、予約範囲に順番に列挙されている閉塞区間について、列車が通過しても安全か否かを、一つずつ確認する。
【００５４】
本実施形態では以下の応用例が可能である。
（１）前述の実施形態では、説明を簡単にするために信号機は青と赤のみの二灯式であった。我が国の場合、信号機の種類には、三灯式、四灯式、五灯式、六灯式まで存在する。しかし、これらの信号は全て、「停止」を示す赤信号以外は、全て「進行」を示す意味の信号であり、進行の際に付帯する留意事項が異なるのみである。したがって、停止か否かの判断処理は上述の実施形態で説明した仕組みがそのまま利用できる。進行の際に付帯する留意事項の相違点は、図６のステップＳ６１１の時点で、運行ダイヤデータベース３１７から読み取ることで判定すればよい。
【００５５】
本実施形態では、列車運行制御システム３０１を開示した。
列車運行制御装置３０３は、鉄道路線を、始点に信号機が存在し、終点に信号機が存在しない閉塞区間で区切る。次に、列車が存在する閉塞区間の目の前にある、列車が進行しようとする閉塞区間を含む、まとめて信号機を制御しなければならない複数の閉塞区間を予約範囲に列挙する。そして、予約範囲の先頭レコードから、列車が通過してよいか否かを判断する。
閉塞区間同士の接続関係は、順方向、合流、交差の三通りに分類できる。列車運行制御装置３０３は、接続関係に応じて、予約範囲内の閉塞区間に留まらず、予約範囲に列挙されている閉塞区間に関係する閉塞区間についても調べ上げて、列車が通過してよいか否かを判断する。
【００５６】
本実施形態の列車運行制御方法は極めてシンプルな制御ロジックであり、運行ダイヤの変更に全く左右されない。判断処理が極めてシンプルであることは計算量が少ないなので、処理が高速に済むだけでなく、膨大な列車の運行を制御する際にも、計算機のハードウェアリソース（機械的資源）の消費量が少ない。したがって、堅牢性が高く、普遍的な列車運行制御方法、そしてそれを実行する列車運行制御装置３０３を実現できる。
【００５７】
以上、本発明の実施形態例について説明したが、本発明は上記実施形態例に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。
【符号の説明】
【００５８】
１０１…列車、１０２…鉄道路線、１０５…信号機、１０６…信号機、２１１…閉塞区間テーブル、３０１…列車運行制御システム、３０２…端末、３０３…列車運行制御装置、３０４…ネットワーク、３０５…信号機、３０６…設備、３０７…列車位置情報源、３０８…表示部、３０９…操作部、３１０…入出力制御部、３１１…入出力制御部、３１２…状態情報記録部、３１３…ログファイル、３１４…信号制御部、３１５…制御命令記録部、３１６…閉塞区間データベース、３１７…運行ダイヤデータベース、４０１…区間設備テーブル、４０２…列車属性テーブル、４０３…列車区間テーブル、４０４…合流判定テーブル、８１２…信号機、９１１…列車、９１２…列車、９１３…信号機
【図１】
0005881078.tif 000002
【図２】
0005881078.tif 000003
【図３】
0005881078.tif 000004
【図４】
0005881078.tif 000005
【図５】
0005881078.tif 000006
【図６】
0005881078.tif 000007
【図７】
0005881078.tif 000008
【図８】
0005881078.tif 000009
【図９】
0005881078.tif 000010
【図１０】
0005881078.tif 000011