(57)【特許請求の範囲】
【請求項１】
コンピュータに、所与の運転曲線を変更させるためのプログラムであって、
前記運転曲線に含まれる惰行に変更し得る曲線部分の候補である惰行化候補のうちから、惰行化候補を選択して暫定的に惰行に変更する暫定惰行化手段、
暫定的に惰行に変更された運転曲線全体の走行時分が所定の許容走行時分内である場合には当該暫定的な惰行を確定して運転曲線を更新し、前記許容走行時分内でない場合には当該暫定的な惰行をキャンセルすることと、新たな惰行化候補の選択及び暫定的な惰行への変更を前記暫定惰行化手段に行わせることとを繰り返し実行する部分曲線変更制御手段、
暫定的に惰行に変更された運転曲線全体の走行時分が前記許容走行時分内でない場合に、当該暫定的な惰行の曲線部分と所定の位置関係条件を満たす惰行化候補を、前記暫定惰行化手段の選択候補から除外する除外手段、
として前記コンピュータを機能させ、
前記暫定惰行化手段は、前記惰行化候補として力行曲線部分（以下、「力行惰行化候補」という）を選択し、当該力行惰行化候補から順引き惰行曲線を設定することで前記暫定的な変更を実施する力行暫定惰行化手段を有し、
前記除外手段は、前記選択された力行惰行化候補から進行方向の逆方向に直近のブレーキ曲線部分までの間の力行曲線部分を、選択候補から除外する力行惰行化除外手段を有する、
プログラム。
【請求項２】
コンピュータに、所与の運転曲線を変更させるためのプログラムであって、
前記運転曲線に含まれる惰行に変更し得る曲線部分の候補である惰行化候補のうちから、惰行化候補を選択して暫定的に惰行に変更する暫定惰行化手段、
暫定的に惰行に変更された運転曲線全体の走行時分が所定の許容走行時分内である場合には当該暫定的な惰行を確定して運転曲線を更新し、前記許容走行時分内でない場合には当該暫定的な惰行をキャンセルすることと、新たな惰行化候補の選択及び暫定的な惰行への変更を前記暫定惰行化手段に行わせることとを繰り返し実行する部分曲線変更制御手段、
暫定的に惰行に変更された運転曲線全体の走行時分が前記許容走行時分内でない場合に、当該暫定的な惰行の曲線部分と所定の位置関係条件を満たす惰行化候補を、前記暫定惰行化手段の選択候補から除外する除外手段、
として前記コンピュータを機能させ、
前記暫定惰行化手段は、前記惰行化候補としてブレーキ曲線部分（以下、「ブレーキ惰行化候補」という）を選択し、当該ブレーキ惰行化候補から逆引き惰行曲線を設定することで前記暫定的な変更を実施するブレーキ暫定惰行化手段を有し、
前記除外手段は、前記選択されたブレーキ惰行化候補から進行方向に直近の力行曲線部分までの間のブレーキ曲線部分を、選択候補から除外するブレーキ惰行化除外手段を有する、
プログラム。
【請求項３】
前記暫定惰行化手段は、前記惰行化候補としてブレーキ曲線部分（以下、「ブレーキ惰行化候補」という）を選択し、当該ブレーキ惰行化候補から逆引き惰行曲線を設定することで前記暫定的な変更を実施するブレーキ暫定惰行化手段を有し、
前記除外手段は、前記選択されたブレーキ惰行化候補から進行方向に直近の力行曲線部分までの間のブレーキ曲線部分を、選択候補から除外するブレーキ惰行化除外手段を有する、
請求項１に記載のプログラム。
【請求項４】
所与の運転曲線を変更して新たな運転曲線を作成させるための運転曲線作成装置であって、
前記運転曲線に含まれる惰行に変更し得る曲線部分の候補である惰行化候補のうちから、惰行化候補を選択して暫定的に惰行に変更する暫定惰行化手段と、
暫定的に惰行に変更された運転曲線全体の走行時分が所定の許容走行時分内である場合には当該暫定的な惰行を確定して運転曲線を更新し、前記許容走行時分内でない場合には当該暫定的な惰行をキャンセルすることと、新たな惰行化候補の選択及び暫定的な惰行への変更を前記暫定惰行化手段に行わせることとを繰り返し実行する部分曲線変更制御手段と、
暫定的に惰行に変更された運転曲線全体の走行時分が前記許容走行時分内でない場合に、当該暫定的な惰行の曲線部分と所定の位置関係条件を満たす惰行化候補を、前記暫定惰行化手段の選択候補から除外する除外手段と、
を備え、
前記暫定惰行化手段は、前記惰行化候補として力行曲線部分（以下、「力行惰行化候補」という）を選択し、当該力行惰行化候補から順引き惰行曲線を設定することで前記暫定的な変更を実施する力行暫定惰行化手段を有し、
前記除外手段は、前記選択された力行惰行化候補から進行方向の逆方向に直近のブレーキ曲線部分までの間の力行曲線部分を、選択候補から除外する力行惰行化除外手段を有する、
運転曲線作成装置。
【請求項５】
所与の運転曲線を変更して新たな運転曲線を作成させるための運転曲線作成装置であって、
前記運転曲線に含まれる惰行に変更し得る曲線部分の候補である惰行化候補のうちから、惰行化候補を選択して暫定的に惰行に変更する暫定惰行化手段と、
暫定的に惰行に変更された運転曲線全体の走行時分が所定の許容走行時分内である場合には当該暫定的な惰行を確定して運転曲線を更新し、前記許容走行時分内でない場合には当該暫定的な惰行をキャンセルすることと、新たな惰行化候補の選択及び暫定的な惰行への変更を前記暫定惰行化手段に行わせることとを繰り返し実行する部分曲線変更制御手段と、
暫定的に惰行に変更された運転曲線全体の走行時分が前記許容走行時分内でない場合に、当該暫定的な惰行の曲線部分と所定の位置関係条件を満たす惰行化候補を、前記暫定惰行化手段の選択候補から除外する除外手段と、
を備え、
前記暫定惰行化手段は、前記惰行化候補としてブレーキ曲線部分（以下、「ブレーキ惰行化候補」という）を選択し、当該ブレーキ惰行化候補から逆引き惰行曲線を設定することで前記暫定的な変更を実施するブレーキ暫定惰行化手段を有し、
前記除外手段は、前記選択されたブレーキ惰行化候補から進行方向に直近の力行曲線部分までの間のブレーキ曲線部分を、選択候補から除外するブレーキ惰行化除外手段を有する、
運転曲線作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所与の運転曲線を変更して新たな運転曲線を作成する運転曲線作成装置等に関する。
【背景技術】
【０００２】
従来から、効率的な列車の運行計画を作成するための運転曲線を、コンピュータを用いて作成する装置が知られている。運転曲線は、速度制限を守りつつ列車の能力の範囲内で走行時分が最短となるように作成されるのが一般的である。また近年では、このように作成された運転曲線を変更して新たな運転曲線を作成する装置も知られている。例えば、特許文献１には、惰行を追加することで、変更前の運転曲線より走行時分を長くした新たな運転曲線を作成する装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５５３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
惰行を追加することで運転曲線を変更する場合、つまり運転曲線に含まれる力行やブレーキを惰行に変更する場合には、変更対象となる運転曲線部分を選択して運転曲線を仮変更し、仮変更した運転曲線が所定条件を満たさなければ仮変更を取り消すといった演算を繰り返し実行する。従って、変更対象の候補となる運転曲線部分が多くなればなるほど、演算量が指数関数的に増加する。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、演算効率を向上させた新たな運転曲線の作成手法を実現することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するための第１の発明は、
コンピュータに、所与の運転曲線を変更させるためのプログラムであって、
前記運転曲線に含まれる惰行に変更し得る曲線部分の候補である惰行化候補のうちから、惰行化候補を選択して暫定的に惰行に変更する暫定惰行化手段、
暫定的に惰行に変更された運転曲線全体の走行時分が所定の許容走行時分内である場合には当該暫定的な惰行を確定して運転曲線を更新し、前記許容走行時分内でない場合には当該暫定的な惰行をキャンセルすることと、新たな惰行化候補の選択及び暫定的な惰行への変更を前記暫定惰行化手段に行わせることとを繰り返し実行する部分曲線変更制御手段、
暫定的に惰行に変更された運転曲線全体の走行時分が前記許容走行時分内でない場合に、当該暫定的な惰行の曲線部分と所定の位置関係条件を満たす惰行化候補を、前記暫定惰行化手段の選択候補から除外する除外手段、
として前記コンピュータを機能させるためのプログラムである。
【０００７】
また、他の発明として、
所与の運転曲線を変更して新たな運転曲線を作成させるための運転曲線作成装置であって、
前記運転曲線に含まれる惰行に変更し得る曲線部分の候補である惰行化候補のうちから、惰行化候補を選択して暫定的に惰行に変更する暫定惰行化手段と、
暫定的に惰行に変更された運転曲線全体の走行時分が所定の許容走行時分内である場合には当該暫定的な惰行を確定して運転曲線を更新し、前記許容走行時分内でない場合には当該暫定的な惰行をキャンセルすることと、新たな惰行化候補の選択及び暫定的な惰行への変更を前記暫定惰行化手段に行わせることとを繰り返し実行する部分曲線変更制御手段と、
暫定的に惰行に変更された運転曲線全体の走行時分が前記許容走行時分内でない場合に、当該暫定的な惰行の曲線部分と所定の位置関係条件を満たす惰行化候補を、前記暫定惰行化手段の選択候補から除外する除外手段と、
を備えた運転曲線作成装置を構成しても良い。
【０００８】
この第１の発明等によれば、所与の運転曲線に含まれる惰行化候補を選択して暫定的に惰行に変更した運転曲線全体の走行時分が許容走行時分内でない場合に、この暫定的な惰行の曲線部分と所定の位置関係条件を満たす惰行化候補が、暫定的な惰行へ変更する選択候補から除外される。これにより、演算効率を向上させた新たな運転曲線の作成手法を実現できる。
【０００９】
第２の発明として、第１の発明のプログラムであって、
前記暫定惰行化手段は、前記惰行化候補として力行曲線部分（以下、「力行惰行化候補」という）を選択し、当該力行惰行化候補から順引き惰行曲線を設定することで前記暫定的な変更を実施する力行暫定惰行化手段を有し、
前記除外手段は、前記選択された力行惰行化候補から外方直近のブレーキ曲線部分までの間の力行曲線部分を、選択候補から除外する力行惰行化除外手段を有する、
プログラムを構成しても良い。
【００１０】
この第２の発明によれば、力行曲線部分を惰行化候補として選択し、力行惰行化候補を暫定的に惰行に変更した運転曲線全体の走行時分が所定の許容走行時分内でない場合には、この力行惰行化候補から外方直近のブレーキ曲線までの間の力行曲線部分が、暫定的な惰行へ変更する選択候補から除外される。これは、力行惰行化候補から順引き惰行曲線を設定することで、力行惰行化候補の暫定的な惰行への変更を行っているためである。つまり、順引き惰行曲線は、力行惰行化候補の内方に延長するように設定される。このため、選択した惰行化候補の外方の力行曲線部分について同様に惰行化する場合には、選択した惰行化候補を惰行化するよりも走行時分が長くなるためである。
【００１１】
第３の発明として、第１又は第２の発明のプログラムであって、
前記暫定惰行化手段は、前記惰行化候補としてブレーキ曲線部分（以下、「ブレーキ惰行化候補」という）を選択し、当該ブレーキ惰行化候補から逆引き惰行曲線を設定することで前記暫定的な変更を実施するブレーキ暫定惰行化手段を有し、
前記除外手段は、前記選択されたブレーキ惰行化候補から内方直近の力行曲線部分までの間のブレーキ曲線部分を、選択候補から除外するブレーキ惰行化除外手段を有する、
プログラムを構成しても良い。
【００１２】
この第３の発明によれば、ブレーキ曲線部分を惰行化候補として選択し、ブレーキ惰行化候補を暫定的に惰行に変更した運転曲線全体の走行時分が所定の許容走行時分内でない場合には、このブレーキ惰行化候補から内方直近の力行曲線部分までの間のブレーキ曲線部分が、暫定的な惰行へ変更する選択候補から除外される。これは、ブレーキ惰行化候補から逆引き曲線を設定することで、ブレーキ惰行化候補の惰行化を行っているためである。つまり、逆引き惰行曲線は、ブレーキ惰行化候補の外方に延長するように設定される。このため、選択したブレーキ惰行化候補の内方のブレーキ曲線部分について同様に惰行化する場合には、選択したブレーキ惰行化候補を惰行化するよりも走行時分が長くなるためである。
【図面の簡単な説明】
【００１３】
【図１】運転曲線の一例。
【図２】力行の惰行化の説明図。
【図３】ブレーキの惰行化の説明図。
【図４】力行惰行化候補の除外の説明図。
【図５】ブレーキ惰行化候補の除外の説明図。
【図６】運転曲線作成装置の機能構成図。
【図７】運転曲線作成処理のフローチャート。
【図８】途中ブレーキ惰行化処理のフローチャート。
【図９】再力行惰行化処理のフローチャート。
【発明を実施するための形態】
【００１４】
［概要］
本実施形態の運転曲線作成装置は、所与の運転曲線を変更して、新たな運転曲線を生成する装置である。
【００１５】
（Ａ）運転曲線
図１は、運転曲線の一例である。図１に示すように、運転曲線は、駅間を単位として生成され、横軸を走行位置（キロ程で表現される距離）、縦軸を走行速度として、列車の位置に対する速度変化を示すグラフとして表現される。運転曲線は、定められた制限速度を守りつつ、列車性能を最大に発揮して、駅間を最短で走行するように作成されるのが一般的である。このように作成される運転曲線を、以下、「基本運転曲線」という。本実施形態では、この基本運転曲線を変更して、走行時分が許容走行時分に近く、許容走行時分以下となる運転曲線（以下、「標準運転曲線」という）を生成する。許容走行時分は、基本運転曲線での走行時分である最短走行時分より長く定められ、列車運用上の余裕を加味して定められる。
【００１６】
（Ｂ）運転曲線の変更
図１に示すように、運転曲線は、力行曲線部分１２、惰行曲線部分１４及びブレーキ曲線部分１６の３種類の曲線部分を組み合わせて構成される。本実施形態では、基本運転曲線の力行曲線部分１２及びブレーキ曲線部分１６を惰行に変更（惰行化）して標準運転曲線を生成する。
【００１７】
（Ｂ−１）力行の惰行化
図２は、力行の惰行化を説明する図である。図２では、力行を含む運転曲線の一部を示している。なお、惰行化の対象とする力行は、発駅出発時の力行以外の力行（以下、「再力行」という）とする。
【００１８】
力行の惰行化は、順引き惰行によって実現する。すなわち、図２（１）に示すように、力行１２ａの開始点１３ａから、列車の進行方向（着駅に向かう方向。図２では、右方向）に向かって惰行で走行した場合の順引き惰行曲線１８ａを生成する。そして、図２（２）に示すように、力行１２ａの開始点１３ａから、この順引き惰行曲線１８ａと運転曲線との交点１９ａまでの区間について、順引き惰行曲線１８ａに沿って走行するように、運転曲線を変更する。なお、力行１２ａの開始点１３ａ以前の区間、及び、交点１９ａ以降の区間については、そのままとする。なお、順引き惰行曲線が速度ゼロに交差した場合には、惰行化は不可能、すなわち惰行化しようとした力行は惰行化できないと判断する。
【００１９】
（Ｂ−２）ブレーキの惰行化
図３は、ブレーキの惰行化を説明する図である。図３では、ブレーキを含む運転曲線の一部を示している。なお、惰行化の対象とするブレーキは、着駅への到着時のブレーキ以外のブレーキ（以下、「途中ブレーキ」という）とする。
【００２０】
ブレーキの惰行化は、逆引き惰行によって実現する。すなわち、図３（１）に示すように、ブレーキ１６ｂの終了点１７ｂから、列車の進行方向の逆方向（発駅に向かう方向。図３では、左方向）に向かって、惰行で走行した場合にブレーキ１６ｂの終了点１７ｂを通過する逆引き惰行曲線１８ｂを生成する。そして、図３（２）に示すように、この逆引き惰行曲線１８ｂと運転曲線との交点１９ｂから、ブレーキ１６ｂの終了点１７ｂまでの区間について、逆引き惰行曲線１８ｂに沿って走行するように、運転曲線を変更する。なお、交点１９ｂ以前の区間、及び、ブレーキ１６ｂの終了点１７ｂ以降の区間については、そのままとする。なお、逆引き惰行曲線が速度ゼロに交差した場合には、惰行化は不可能、すなわち惰行化しようとしたブレーキは惰行化できないと判断する。
【００２１】
（Ｃ）惰行化候補の除外
新たな運転曲線の作成は、基本運転曲線に対して、複数の惰行化候補を一つずつ選択して惰行に変更（惰行化）してゆくことで実現している。惰行化候補は、運転曲線に含まれる惰行に変更し得る曲線部分の候補であり、再力行の曲線部分、及び、途中ブレーキの曲線部分である。惰行化候補を一つ選択すると、選択した惰行化候補を暫定的に惰行に変更した運転曲線である暫定運転曲線を生成し、暫定運転曲線の走行時分が許容走行時分を超えていないならば、暫定的な惰行化を確定し、許容走行時分を超えているならば、暫定的な惰行化をキャンセルする。これを惰行化候補一つずつ繰り返す。
【００２２】
本実施形態の特徴として、惰行化候補を暫定的に惰行化した暫定運転曲線の走行時分が許容走行時分を満たさない場合に、当該惰行化候補と所定の位置関係条件を満たす他の惰行化候補を、惰行化候補から除外する。惰行化候補には、力行曲線部分（力行惰行化候補）と、ブレーキ曲線部分（ブレーキ惰行化候補）とがある。それぞれの場合について説明する。
【００２３】
（Ｃ−１）力行惰行化候補の除外
図４は、力行惰行化候補の除外を説明する図である。図４では、複数の力行を含む運転曲線の一部を示している。図４（１）に示すように、この運転曲線には、４つの再力行１２ｃ〜１２ｆが含まれており、ブレーキ１６ｃとブレーキ１６ｄの間において、惰行と再力行１２ｄ〜１２ｆとが繰り返す形態となっている。そして、再力行１２ｃ〜１２ｆが、惰行化候補（力行惰行化候補）である。
【００２４】
このような運転曲線に対して、ある力行惰行化候補を惰行化した暫定運転曲線の走行時分が許容走行時分を超える場合、この力行惰行化候補の惰行化はキャンセル（取り消し）される。このような場合、この力行惰行化候補との位置関係条件として、その外方（進行方向と逆方向。図４では、左方向）の直近のブレーキ曲線部分までの間の力行惰行化候補が、惰行化候補から除外される。すなわち、図４（２）に示すように、進行方向に数えて３つ目の力行惰行化候補１２ｅを惰行化した暫定運転曲線の走行時分が許容走行時分を超える場合、この力行惰行化候補１２ｅの惰行化がキャンセルされるとともに、この力行惰行化候補１２ｅから外方直近のブレーキ１６ｃまでの間の力行惰行化候補１２ｄが、惰行化候補から除外される。
【００２５】
これは、力行の惰行化が順引き惰行によってなされるからである。つまり、順引き惰行では、力行惰行化候補の力行開始点から、順方向（進行方向。図４では、右方向）に延長した順引き惰行曲線を生成し、この順引き惰行曲線と運転曲線との交点、すなわち内方直近のブレーキ曲線部分との交点までの区間について、運転曲線を惰行に変更する。このため、この力行惰行化候補の外方直近のブレーキ曲線部分との間にある力行については、当該力行を惰行化する場合、全て、順引き惰行曲線が交差するブレーキ曲線は同じとなるか、或いは、順引き惰行曲線が速度ゼロに交差する。すなわち、惰行化した場合には運転曲線の走行時分が更に長くなる。よって、力行惰行化候補の惰行化をキャンセルする場合、その力行惰行化候補と所定の位置関係条件を満たす力行惰行化候補は、惰行化可能な条件（許容走行時分以下という条件）を満たさないため、惰行化候補から除外する。これにより、運転曲線の作成に係る以降の演算量を低減する。
【００２６】
（Ｃ−２）ブレーキの惰行化候補の除外
図５は、ブレーキの惰行化候補の除外を説明する図である。図５では、複数の途中ブレーキを含む運転曲線の一部を示している。図５（１）に示すように、この運転曲線には、５つの途中ブレーキ１６ｇ〜１６ｋが含まれており、途中ブレーキ１６ｇと途中ブレーキ１６ｊの間が下り勾配となっていて、この区間において、惰行とブレーキ１６ｇ〜１６ｊとが繰り返す形態となっている。そして、ブレーキ１６ｇ〜１６ｋが、惰行化候補（ブレーキ惰行化候補）である。
【００２７】
このような運転曲線に対して、あるブレーキ惰行化候補を惰行化した暫定運転曲線の走行時分が許容走行時分を超える場合、このブレーキ惰行化候補の惰行化はキャンセルされる。このような場合、このブレーキ惰行化候補との位置関係条件として、その内方（進行方向。図５では、右方向）の直近の力行との間のブレーキ惰行化候補が、惰行化候補から除外される。すなわち、図５（２）に示すように、進行方向に数えて１つ目のブレーキ惰行化候補１６ｇを惰行化した暫定運転曲線の走行時分が許容走行時分を超える場合、このブレーキ惰行化候補１６ｇの惰行化がキャンセルされるとともに、このブレーキ惰行化候補１６ｇから内方直近の力行１２ｉまでの間のブレーキ惰行化候補１６ｈ〜１６ｊが、惰行化候補から除外される。
【００２８】
これは、ブレーキの惰行化が、逆引き惰行によってなされるからである。つまり、逆引き惰行では、ブレーキ惰行化候補の惰行化終了点から、進行方向と逆方向に延長した逆引き惰行曲線を生成し、この逆引き惰行曲線と運転曲線の交点、すなわち外方直近の力行曲線部分との交点までの区間について、運転曲線を惰行に変更する。このため、このブレーキ惰行化候補の内方直近の力行曲線部分との間に有るブレーキについては、当該ブレーキを惰行化する場合、全て、逆引き惰行曲線が交差する力行曲線部分は同じとなるか、或いは、逆引き惰行曲線が速度ゼロに交差する。すなわち、惰行化した場合には運転曲線の走行時分が更に長くなる。よって、ブレーキ惰行化候補の惰行化をキャンセルする場合、そのブレーキ惰行化候補と所定の位置関係条件を満たすブレーキ惰行化候補は、惰行化可能な条件（許容走行時分以下という条件）を満たさないため、惰行化候補から除外する。これにより、運転曲線の作成に係る以降の演算量を低減する。
【００２９】
［機能構成］
図６は、運転曲線作成装置１の機能構成図である。図６によれば、運転曲線作成装置１は、操作部１１０と、表示部１２０と、音出力部１３０と、通信部１４０と、処理部２００と、記憶部３００とを備えて構成される一種のコンピュータシステムである。
【００３０】
操作部１１０は、例えばキーボードやマウス、タッチパネル、各種スイッチ等で構成される入力装置であり、ユーザの操作入力に応じた操作信号を処理部２００に出力する。表示部１２０は、例えば液晶ディスプレイ（ＬＣＤ）や有機ＥＬディスプレイ等で構成される表示装置であり、処理部２００からの表示信号に基づく各種表示を行う。音出力部１３０は、例えばスピーカ等で構成される音出力装置であり、処理部２００からの音信号に基づく各種音出力を行う。通信部１４０は、例えば無線通信モジュール、ルータ、モデム、有線用の通信ケーブルのジャックや制御回路等で構成される通信装置であり、外部装置との間でデータ通信を行う。
【００３１】
処理部２００は、例えばＣＰＵ等の演算装置で構成され、記憶部に記憶されたプログラムやデータ、操作部１１０からの入力データ等に基づいて各種演算処理を行うとともに、運転曲線作成装置１を構成する各部への指示やデータ転送を行う。また、処理部２００は、途中ブレーキ惰行化部２１０と、ブレーキ曲線部分変更制御部２２０と、途中ブレーキ候補除外部２３０と、再力行惰行化部２４０と、力行曲線部分変更制御部２５０と、再力行候補除外部２６０とを有し、運転曲線作成プログラム３１０に従った運転曲線作成処理（図７参照）を行う。
【００３２】
途中ブレーキ惰行化部２１０は、運転曲線に対して、暫定的にブレーキ惰行化候補を惰行に変更した（惰行化した）暫定運転曲線を生成する。すなわち、ブレーキ惰行化候補のブレーキ終了点から逆引き惰行曲線を設定し、ブレーキ終了点からこの逆引き惰行曲線と運転曲線との交点までの区間を、逆引き惰行曲線に沿って惰行に変更する（図３参照）。
【００３３】
ブレーキ曲線部分変更制御部２２０は、運転曲線に対するブレーキ曲線部分の変更を制御する。すなわち、運転曲線から、惰行化候補とする途中ブレーキ曲線部分を抽出してブレーキ惰行化候補とする。そして、ブレーキ惰行化候補それぞれを、所定順序（例えば、ブレーキ時間が短い順）で、途中ブレーキ惰行化部２１０に、当該ブレーキ惰行化候補を惰行化した暫定運転曲線を生成させ、生成された暫定運転曲線の走行時分が許容走行時分を超えない場合には、当該ブレーキ惰行化候補の惰行化を確定し、走行時分が許容走行時分を超える場合には、当該ブレーキ惰行化候補の惰行化をキャンセルすることを繰り返す。
【００３４】
途中ブレーキ候補除外部２３０は、途中ブレーキ惰行化部２１０によって生成された暫定運転曲線の走行時分が走行運転時分を超える場合に、惰行化されたブレーキ惰行化候補の内方直近の力行曲線部分との間の途中ブレーキを、惰行化候補から除外する（図５参照）。
【００３５】
再力行惰行化部２４０は、運転曲線に対して、暫定的に力行惰行化候補を惰行に変更した（惰行化した）暫定運転曲線を生成する。すなわち、力行惰行化候補の力行開始点から順引き惰行曲線を設定し、力行開始点からこの順引き惰行曲線と運転曲線との交点までの区間を、順引き惰行曲線に沿って惰行に変更する（図２参照）。
【００３６】
力行曲線部分変更制御部２５０は、運転曲線に対する力行曲線部分の変更を制御する。すなわち、運転曲線から、惰行化候補とする再力行曲線部分を抽出して力行惰行化候補とする。そして、力行惰行化候補それぞれを、所定順序（例えば、力行時間が短い順）で、再力行惰行化部２４０に、当該力行惰行化候補を惰行化した暫定運転曲線を生成させ、生成された暫定運転曲線の走行時分が許容走行時分を超えない場合には、当該力行惰行化候補の惰行化を確定し、走行時分が許容走行時分を超える場合には、当該力行惰行化候補の惰行化をキャンセルすることを繰り返す。
【００３７】
再力行候補除外部２６０は、再力行惰行化部２４０によって生成された暫定運転曲線の走行時分が許容走行時分を超える場合に、惰行化された力行惰行化候補の外方直近のブレーキ曲線部分との間の再力行を、惰行化候補から除外する（図４参照）。
【００３８】
記憶部３００は、処理部２００が運転曲線作成装置１を統合的に制御するための諸機能を実現するためにシステムプログラムや、本実施形態を実現するためのプログラムやデータ等を記憶するとともに、処理部２００の作業領域として用いられ、処理部２００が各種プログラムに従って実行した演算結果や、操作部１１０からの入力データ等が一時的に格納される。本実施形態では、記憶部３００には、運転曲線作成プログラム３１０と、基本運転曲線データ３２０と、標準運転曲線データ３３０と、許容走行時分データ３４０と、ブレーキ惰行化候補データ３５０、力行惰行化候補データ３６０と、が記憶される。
【００３９】
基本運転曲線データ３２０は、変更対象となる基本運転曲線のデータである。標準運転曲線データ３３０は、基本運転曲線を変更して生成された運転曲線のデータである。許容走行時分データ３４０は、基本運転曲線に対する惰行化候補の惰行化の確定／キャンセルの判定基準となる許容走行時分のデータであり、基本運転曲線の走行時分の他、着発駅間の線路環境（踏切の数やトンネルの数など）や制限速度の多少などに応じて定められる。
【００４０】
ブレーキ惰行化候補データ３５０は、ブレーキ曲線部分変更制御部２２０によって基本運転曲線から抽出されたブレーキ惰行化候補のデータである。これらのブレーキ惰行化候補は、途中ブレーキ候補除外部２３０によって惰行化候補から除外され得る。力行惰行化候補データ３６０は、力行曲線部分変更制御部２５０によって基本運転曲線から抽出された力行惰行化候補のデータである。これらの力行惰行化候補は、再力行候補除外部２６０によって惰行化候補から除外され得る。
【００４１】
［処理の流れ］
図７は、運転曲線作成処理を説明するフローチャートである。この処理は、処理部２００が、運転曲線作成プログラム３１０を実行することで実現される。
【００４２】
図７によれば、処理部２００は、先ず、変更対象の運転曲線を取得する（ステップＡ１）。次いで、変更対象として取得した運転曲線に対する許容走行時分を設定する（ステップＡ３）。ここで、変更対象とする運転曲線は、基本運転曲線としても良いし、その他の運転曲線としても良く、外部入力によって取得することができる。
【００４３】
その後、途中ブレーキ惰行化処理（図８参照）を行って、途中ブレーキ曲線部分を惰行化することで運転曲線を変更する（ステップＡ５）。途中ブレーキ惰行化処理が終了すると、続いて、再力行惰行化処理（図９参照）を行って、再力行曲線部分を惰行化することで運転曲線を変更する（ステップＡ７）。再力行惰行化処理が終了すると、変更後の運転曲線を、新たに作成された運転曲線（標準運転曲線）として、例えば表示部１２０に表示出力する（ステップＡ９）。以上の処理を行うと、運転曲線作成処理を終了する。
【００４４】
図８は、途中ブレーキ惰行化処理を説明するフローチャートである。図８によれば、ブレーキ曲線部分変更制御部２２０が、運転曲線から全ての途中ブレーキ曲線部分を惰行化候補として抽出する（ステップＢ１）。次いで、抽出した惰行化候補それぞれを、ブレーキ時間が短い順に処理対象としたループＡの処理を行う。
【００４５】
ループＡでは、対象のブレーキ惰行化候補を逆引き惰行によって惰行化して、運転曲線を変更した暫定運転曲線を生成する（ステップＢ３）。次いで、生成した暫定運転曲線の走行時分を算出し（ステップＢ５）、算出した暫定運転曲線の走行時分が許容走行時分以下ならば（ステップＢ７：ＹＥＳ）、暫定惰行化を確定し、暫定運転曲線を新たな運転曲線に変更する（ステップＢ９）。その後、ステップＢ３に戻り、次のブレーキ惰行化候補を対象として同様の処理を行う。
【００４６】
一方、暫定運転曲線の走行時分が許容走行時間を超えるならば（ステップＢ７：ＮＯ）、対象のブレーキ惰行化候補の暫定惰行化をキャンセルし（ステップＢ１１）、途中ブレーキ候補除外部２３０が、対象のブレーキ惰行化候補から、その内方直近の力行曲線部分までの間の途中ブレーキを、惰行化候補から除外した後（ステップＢ１３）、ループＡを終了する。ループＡの処理を終了すると、途中ブレーキ惰行化処理を終了する。
【００４７】
図９は、再力行惰行化処理を説明するフローチャートである。図９によれば、力行曲線部分変更制御部２５０が、運転曲線から、全ての再力行曲線部分を惰行化候補として抽出する（ステップＣ１）。次いで、抽出した力行惰行化候補それぞれを、力行時間が短い順に処理対象としたループＢの処理を行う。
【００４８】
ループＢでは、対象の力行惰行化候補を順引き惰行化によって惰行化して、運転曲線を変更した暫定運転曲線を生成する（ステップＣ３）。次いで、生成した暫定運転曲線の走行時分を算出し（ステップＣ５）、算出した暫定運転曲線の走行時分が許容走行時分以下ならば（ステップＣ７：ＹＥＳ）、暫定惰行化を確定し、暫定運転曲線を新たな運転曲線に変更する（ステップＣ９）。その後、ステップＣ３に戻り、次の力行惰行化候補を対象として同様の処理を行う。
【００４９】
一方、暫定運転曲線の走行時分が許容走行時分を超えるならば（ステップＣ７：ＮＯ）、対象の力行惰行化候補の暫定惰行化をキャンセルし（ステップＣ１１）、再力行候補除外部２６０が、対象の力行惰行化候補から、その外方直近のブレーキ曲線部分までの間の再力行を、惰行化候補から除外した後（ステップＣ１３）、ループＢを終了する。ループＢの処理を終了すると、再力行惰行化処理を終了する。
【００５０】
［作用効果］
本実施形態の運転曲線作成装置１によれば、運転曲線に含まれる惰行化候補それぞれについて、惰行化候補を暫定的に惰行に変更した暫定運転曲線を生成し、暫定運転曲線の走行時分が許容走行時分を超えていないならば暫定的な惰行化を確定し、許容走行時分を超えているならば暫定的な惰行化をキャンセルする、ことを繰り返して新たな運転曲線を作成する。また、惰行化候補を暫定的に惰行化した暫定運転曲線の走行時分が許容走行時分を満たさない場合には、当該惰行化候補と所定の位置関係条件を満たす他の惰行化候補を、惰行化候補から除外する。
【００５１】
すなわち、力行惰行化候補を暫定的に惰行化した場合には、当該力行惰行化候補から外方直近のブレーキ曲線部分までの間の力行惰行化候補を惰行化候補から除外し、ブレーキ惰行化候補を暫定的に惰行化した場合には、当該ブレーキ惰行化候補から内方直近の力行曲線部分までの間のブレーキ惰行化候補を、惰行化候補から除外する。これにより、演算効率を向上させた新たな運転曲線の作成手法が実現される。
【００５２】
［変形例］
なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【００５３】
（Ａ）力行／ブレーキの惰行化
上述の実施形態では、力行及びブレーキの惰行化として、その曲線部分全体を惰行化することとしたが、その曲線部分の一部分を惰行化することとしても良い。例えば、ある再力行の開始点から終了点までの曲線部分全体を惰行化候補とすることとして説明したが、その曲線部分を前後半に分けて、別々の惰行化候補とすることとしてもよい。また、前後半の２分割でなく、３分割や４分割としてもよい。ブレーキ曲線部分についても同様である。
【符号の説明】
【００５４】
１  運転曲線作成装置
１１０  操作部、１２０  表示部、１３０  音出力部、１４０  通信部
２００  処理部
２１０  途中ブレーキ惰行化部、２２０  ブレーキ部分曲線変更制御部
２３０  途中ブレーキ候補除外部、２４０  再力行惰行化部
２５０  力行部分曲線変更制御部、２６０  再力行候補除外部
３００  記憶部
３１０  運転曲線作成プログラム、３２０  基本運転曲線データ
３３０  標準運転曲線データ、３４０  許容走行時分データ
３５０  ブレーキ惰行化候補データ、３６０  力行惰行化候補データ
【図１】
0006315811.tif 000002
【図２】
0006315811.tif 000003
【図３】
0006315811.tif 000004
【図４】
0006315811.tif 000005
【図５】
0006315811.tif 000006
【図６】
0006315811.tif 000007
【図７】
0006315811.tif 000008
【図８】
0006315811.tif 000009
【図９】
0006315811.tif 000010