(57)【要約】【課題】提案編集機能において推論エンジン（知識ベース内の情報を元に推論を実行する方法）を適用し、問題解決知識ベース（列車運行乱れ条件及び、運転整理案）を外部ファイル形式（ＸＭＬ）で管理することにより、列車運行乱れ条件の変更時及び、他路線適用時などにＸＭＬファイルの記述を変更することのみで、ソフトウェア改修無しでシステムを柔軟に運用できることを実現する。【解決手段】現時刻以降の列車運行となる各駅の着発時刻を計算する予測機能と、予測機能が出力するデータを基に遅延検出を行う運行監視機能と、運行監視機能が出力する列車遅延データを基に運転整理案を出力１３する提案編集機能と、提案編集機能が出力するデータをダイアログに表示する提案表示機能を有する列車運転整理システム。問題解決知識ベースである列車運行乱れ条件１１及び運転整理案１５をＸＭＬで管理するルールベースシステム１３を有する。【選択図】図１
2010083266.tif 000002
【特許請求の範囲】
【請求項１】
現時刻以降の列車運行となる各駅の着発時刻を計算する予測機能と、該予測機能が出力するデータを基に遅延検出を行う運行監視機能と、該運行監視機能が出力する列車遅延データを基に運転整理案を出力する提案編集機能と、該提案編集機能が出力するデータをダイアログに表示する提案表示機能を有することを特徴とする列車運転整理システム。
【請求項２】
請求項１記載の列車運転整理システムにおいて、
適用条件、列車運行乱れ条件、及び前記運転整理案を、前記適用条件に対応して記憶するメモリを有することを特徴とする列車運転整理システム。
【請求項３】
請求項２記載の列車運転整理システムにおいて、
前記提案編集機能は前記運転整理機能向けの推論エンジンであり、問題解決知識ベースである列車運行乱れ条件及び運転整理案をＸＭＬで管理するルールベースシステムを有することを特徴とする列車運転整理システム。
【請求項４】
請求項３記載の列車運転整理システムにおいて、
入力データである問題列車の運行乱れデータと前記メモリ上にマッピングされた列車運行乱れ条件とのルール選択と照合を行うルールインタプリタを有することを特徴とする列車運転整理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、列車運転整理システムに関し、特に列車運行の乱れを解決する運転整理案を自動作成する機能をソフトウェアによって実現するものに関する。
【背景技術】
【０００２】
列車運行の乱れを解決する運転整理案を自動作成するシステムが知られている。例えば、自動作成された個々の列車運転整理案を、列車の乱れの対策を判断できるように、特徴が把握しやすい形式で表示することが提案されている（特許文献１参照）。
【特許文献１】特開平５−２７０４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１では、列車運行の乱れを解決するための方針を記憶させた「問題解決知識ベース」を保持しているが，ソフトウェア改修無しで列車運行乱れ条件を変更することを解決していない。
【０００４】
本発明は，列車運行乱れ条件の変更時及び、他路線適用時などにソフトウェア改修無しで運用できるシステムを提供することを目的とする。
【０００５】
本発明は、提案編集機能において推論エンジン（知識ベース内の情報を元に推論を実行する方法）を適用し、問題解決知識ベース（列車運行乱れ条件及び、運転整理案）を外部ファイル形式（ＸＭＬ）で管理することにより、列車運行乱れ条件の変更時及び、他路線適用時などにＸＭＬファイルの記述を変更することのみで、ソフトウェア改修無しでシステムを柔軟に運用できることを実現する。
【課題を解決するための手段】
【０００６】
本発明は、現時刻以降の列車運行となる各駅の着発時刻を計算する予測機能と、該予測機能が出力するデータを基に遅延検出を行う運行監視機能と、該運行監視機能が出力する列車遅延データを基に運転整理案を出力する提案編集機能と、該提案編集機能が出力するデータをダイアログに表示する提案表示機能を有する列車運転整理システムである。
【０００７】
また、本発明は、適用条件、列車運行乱れ条件、及び前記運転整理案を、前記適用条件に対応して記憶するメモリを有する列車運転整理システムである。
【０００８】
そして、本発明は、前記提案編集機能は前記運転整理機能向けの推論エンジンであり、問題解決知識ベースである列車運行乱れ条件及び運転整理案をＸＭＬで管理するルールベースシステムを有する列車運転整理システムである。
【０００９】
更に、本発明は、入力データである問題列車の運行乱れデータと前記メモリ上にマッピングされた列車運行乱れ条件とのルール選択と照合を行うルールインタプリタを有する列車運転整理システムである。
【発明の効果】
【００１０】
本発明によれば、列車運行の乱れ条件及び、その条件に対応する運転整理案を、ＸＭＬファイルに記述するだけで採用できるため、列車乱れ条件の変更時にソフトウェアを改修することなく柔軟に運用できる。
【００１１】
また、他路線への導入時もソフトウェアの改修は不要である。
【００１２】
列車運行乱れ条件をＸＭＬファイルで管理しているメリットとして、条件の各要素にタグを用いて識別できるため、条件データに対応する数値を定義する必要が無くなる。
【００１３】
ＸＭＬという人間が解読可能なフォーマットで運用するため、条件データをタグ内に文字列で記述することが可能なため、問題解決知識ベースの可読性とメンテナンス性が格段と増し、柔軟な運用が可能となる。例えば、「中野駅＝１６」と定義していたものを、「中野駅＝ｎａｋａｎｏ」のように記述可能となる。
【００１４】
また，列車遅延検出時にはある特定のタイミングで運転整理案を出力することができるため、時刻管理に厳しい運転整理システムに適応したものとなっている。
【発明を実施するための最良の形態】
【００１５】
本発明において、予測ダイヤを生成する予測機能があり、その予測過程で生成された遅延検出データを分析して、運行監視機能が列車遅延の検出を行うものとする。また、列車遅延検出のタイミングで、運行監視機能は提案編集機能に整理要求データを送信するものとする。そして、提案表示機能は、提案編集機能から受信した運転整理案をダイアログに表示する機能である。
【００１６】
本発明の概要について、図１を用いて説明する。
図１は、本発明における推論エンジンの説明図である。本発明において、知識ベースにＸＭＬを適用する効果としては、ＸＭＬのタグ名は可読性があり、データの意味を伝えることができる。ＸＭＬの各タグの直後にそれに該当するデータが指定されるため、人間にとってもコンピューターにとっても情報の構造を把握することが容易になる。
【００１７】
ＸＭＬで管理するデータの１つ目に「列車運行乱れ条件」１４がある。これは、遅延が発生したことにより後続列車に影響を及ぼす問題列車や、運行順変更などのダイヤ変更を行った際に同一駅で待避する現象（二重待避）などを発生させる原因となる問題列車の条件のことをいう。
【００１８】
ＸＭＬで管理するデータの２つ目に「運転整理案データ」１５がある。これは、どのような問題列車がどのような条件下でダイヤを乱している場合に、どのような処置を行えばダイヤ乱れを回復できるかを提案するべきかを定義したデータをいう。
【００１９】
図１において、推論エンジンの構成としては、まず１つ目に列車運行乱れ条件と運転整理案を保持したＸＭＬファイルを読込み、その読込んだデータをメモリ上に展開する「ワーキングメモリ」１１を持つ。
【００２０】
２つ目に入力データ（問題列車の運行乱れデータ）とワーキングメモリ上にマッピングされた列車運行乱れ条件とのルール選択・照合を行う「ルールインタプリタ」１２を持つ。
【００２１】
３つ目に「ルールベース」１３という「ワーキングメモリ」「ルールインタプリタ」を操作する機能がある。これは、入力データ（問題列車の列車運行乱れデータ）を保持し、ルールインタプリタ１２による照合過程が終了するまでデータを送り続ける。照合が成立した場合は、それに対応する運転整理案データをワーキングメモリから取得し、そのデータを元に提案を発行する。
【００２２】
提案編集機能に推論エンジンを持たせることにより、ワーキングメモリ１１上で列車運行乱れ条件とそれに対応する運転整理案データを紐付けることが可能となり、ＸＭＬファイルに記述された列車運行乱れ条件から、どの運転整理案が妥当かを判断することができる。
【実施例】
【００２３】
以下、図２，図３、図４を用いて，本発明の運転整理案出力の一実施形態を説明する。図２は本発明における一実施例の列車運転整理システムの構成図である。
図２において、予測機能２１は現時点の列車位置（実績ダイヤ）と、列車の運行計画（実行ダイヤ）を基に、現行程及び次行程の列車位置を予測したダイヤ（将来の時点での実績ダイヤ）を生成する。その過程で、現在時刻以降の列車運行（各駅での着発時刻）を計算し、駅ごとの遅延時間を算出し、遅延検出の判断材料となるデータ２５を生成する。
【００２４】
運行監視機能２２は遅延検出の元となるデータ２５を読込んで遅延時間を取得し、当該駅での遅延ルールに基づいて遅延検出データを生成し、提案編集機能２３に遅延検出データを送信する。
【００２５】
提案編集機能２３は受信した遅延検出データをトリガーに推論エンジンを実行して、当該ルールに合致すれば、それに対応する運転整理案データを生成し、提案表示機能２４に送信する。提案表示機能２４は受信した運転整理案データを指令員が解読できるフォーマットでダイアログを表示する。
【００２６】
以下、提案編集機能２３のルールベースシステムがどのような列車運行乱れ条件に反応するのかを具体例をもって記す。
図３は中野駅折返し列車の遅延により、中野駅折返し後の後続列車である中野駅直通列車に遅延が波及することを示したものである。遅延波及を防止するため、九段下駅を遅延監視駅とし、九段下駅にて遅延７分以上であり、尚且つ中野駅折返し列車の予測ダイヤが、中野駅直通列車の予測ダイヤを押していたら、そのタイミングで、運行順変更の提案を出力する。ただし、相手列車である中野駅直通列車の列車種別が「普通・回送・試運転・臨時」のいずれかである場合と、「快速・東葉快速・通勤快速」のいずれかである場合では、どちらの列車が運行順変更の指定列車になるかが異なる。列車運行乱れ条件の詳細は以下である。適用条件と処理内容がワーキングメモリに記憶されており、該当する処理内容が運転整理案とすることができる。
【００２７】
中野駅運行順変更に適用の具体例
（ａ）適用条件
（ア）監視条件：中野駅折返し列車が九段下駅にて遅延７分以上のとき
（イ）時間帯：ラッシュ時（７：３０〜１０：００，１７：３０〜１９：００）
（ウ）予測：中野駅折返し列車の予測上の中野駅発時刻が、中野駅直通列車の予測上の中野駅発時刻を超えると予測された場合
（エ）遅延列車：中野駅折返し列車  （Ａ列車）
（オ）相手列車：中野駅直通列車（Ｂ列車）
（カ）行先：遅延列車−中野駅折返し列車  相手列車−中野駅直通列
（キ）列車所属：なし
（ク）種別：遅延列車…なし、相手列車…なし
（ケ）その他：なし
（ｂ）処理内容
（ア）相手列車が「普通列車・回送列車・試運転列車・臨時列車」の場合
運行順変更：相手列車（Ｂ列車）と遅延列車（Ａ列車）の折返し後の行路の運行順変更を中野駅で行う
（イ）相手列車が「快速列車・東葉快速列車・快速Ａ列車・通勤快速列車」の場合
運行順変更：遅延列車（Ａ列車）の折返し後の行路と相手列車（Ｂ列車）の運行順変更を中野駅で行う
【００２８】
図４は葛西駅退避変更パターンを示したものである。図４においてＡ列車とＢ列車の運行順変更を行った場合、Ｃ列車は快速列車のため、葛西駅で２重待避が発生する。このダイヤ矛盾を回避するため、Ａ列車の待避駅を葛西→妙典に変更する運転整理案を出力する。
詳しい列車運行乱れ条件は以下である。適用条件と処理内容がワーキングメモリに記憶されており、該当する処理内容が運転整理案とすることができる。
【００２９】
葛西待避変更に適用の具体例
（ａ）適用条件
（ア）運行順変更入力時
（イ）指定列車：Ａ方向普通列車または臨時列車（Ａ列車）
始発・・・東陽町以前、  行先・・・原木中山以降
（ウ）相手列車：Ａ方向普通列車または臨時列車（Ｂ列車）
始発・・・東陽町以前、  行先・・・妙典以降
（エ）変更開始駅：東陽町以前
（オ）変更終了駅：妙典以降
（カ）運行順変更入力の結果、葛西で普通列車または臨時列車２本待避となる場合
（運行順変更入力時のダイヤで下記の場合）
（１）東陽町駅出発順序で指定列車（Ａ列車）の後続が相手列車（Ｂ列車）であること
（２）東陽町駅出発順序で相手列車（Ｂ列車）の後続が快速列車または東葉快速列車（Ｃ列車）であること
（３）葛西駅出発順序で指定列車（Ａ列車）の後続が相手列車（Ｂ列車）であること
（４）葛西駅出発順序で指定列車（Ａ列車）の先行が快速列車または東葉（Ｂ列車）であること
（５）指定列車（Ａ列車）・・・葛西１番線
（６）相手列車（Ｂ列車）・・・葛西１番線
（７）快速列車または東葉快速列車（Ｃ列車）・・・葛西２番線
（ｂ）処理内容
（ア）待避変更を行う。
・指定列車    ：運行順変更入力時の指定列車（Ａ列車）
・待避取消駅  ：葛西
・待避実施駅  ：妙典
【００３０】
以上の具体例で示すように、本実施例によれば、適用条件と処理内容がワーキングメモリに記憶されており、該当する処理内容が運転整理案とすることができる。そして、ＸＭＬで簡易に作成するため、作業員が容易に確認することができ、他の駅の場合にも簡単に適用することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明における推論エンジンの説明図。
【図２】本発明における一実施例の列車運転整理システムの構成図。
【図３】実施例−中野駅運行順変更パターンの説明図。
【図４】実施例−葛西駅待避変更パターンの説明図。
【符号の説明】
【００３２】
１１    ワーキングメモリ、１２    ルールインタプリタ、１３    ルールベース、１４    列車運行乱れ条件、１５    運転整理案データ、２１    予測機能、２２    運行監視機能、２３    提案編集機能、２４    提案表示機能、２５    遅延検出の判断材料となるデータ。
【図１】
2010083266.tif 000003
【図２】
2010083266.tif 000004
【図３】
2010083266.tif 000005
【図４】
2010083266.tif 000006