(57)【特許請求の範囲】
【請求項１】
オペレータの入力する運転状態を変更する運転制御命令と、当該パラメータにより運転状態を変更する位置とにより、予め作成されている列車運転曲線における列車速度変化を、前記変更する位置において前記運転制御命令に対応して算出し、前記列車運転曲線を編集する列車運転曲線編集方法であり、
列車運転曲線読出部が、経路における前記列車の位置と、当該位置における列車速度を示す列車運転曲線が路線毎に記憶された運転曲線データベースから、前記オペレータが編集するために指定する前記列車運転曲線を読み出す列車運転曲線読出過程と、
車両速度演算部が、前記列車運転曲線において、前記列車の位置と、当該位置における少なくとも力行運転、惰行運転及びブレーキ運転のいずれかの状態に対応する運転制御命令とにより、前記列車運転曲線の前記運転制御命令が指示された位置の前後における各位置の速度を計算する列車速度演算過程と、
列車運転曲線変更部が、前記速度計算過程において算出された前記各位置の速度から、前記列車運転曲線を変更する列車運転曲線変更過程と
からなることを特徴とする列車運転曲線編集方法。
【請求項２】
前記列車運転曲線読出部が、オペレータの入力する路線名及び列車編成情報に一致する列車運転曲線を前記運転曲線データベースから読み出し、
車両速度演算部が、路線の勾配及び列車編成と、オペレータの入力した運転制御命令に対応して前記列車の速度を計算する
ことを特徴とする請求項１に記載の列車運転曲線編集方法。
【請求項３】
前記経路が複数の制御領域に分割されており、当該制御領域毎に前記列車速度の上限値を示す速度制限曲線が設けられており、
かすめ曲線生成部が、隣接する前記制御領域において、前記列車の移動方向に対し、より高い前記上限値を有する制御領域内に進入する際、隣接した制御領域の境界において、前記速度制限曲線の低い方の制御領域の上限値と接する、力行運転において加速した場合の速度変化曲線であるかすめ曲線を生成するかすめ曲線生成過程をさらに有し、
前記列車運転曲線変更部が、直前の力行運転における列車速度の速度変化曲線と、前記かすめ曲線との間を惰行運転区間とする
ことを特徴とする請求項１または請求項２に記載の列車運転曲線編集方法。
【請求項４】
ブレーキ曲線生成部が、隣接する前記制御領域において、前記列車の移動方向に対し、より低い前記上限値を有する制御領域内に進入する際、隣接した制御領域の境界において、前記速度制限曲線の低い方の制御領域の上限値と接する、ブレーキ運転において減速した場合の速度変化曲線であるブレーキ曲線を生成するブレーキ曲線生成過程と、
惰行曲線生成部が、前記ブレーキ曲線に移行する際に必要な、惰行運転を行う時間に対応した速度変化曲線である惰行曲線を生成する惰行曲線生成過程と
をさらに有し、
前記列車運転曲線変更部が、惰行運転とする位置が入力された際、当該惰行運転とする位置が、前記惰行曲線と前記ブレーキ曲線との間である場合、前記惰行運転とする位置を、  前記惰行曲線上における最も近傍の位置に変更する
ことを特徴とする請求項３に記載の列車運転曲線編集方法。
【請求項５】
前記惰行運転区間が、力行運転から惰行運転に移行し、当該惰行運転から力行運転へ移行する際における予め設定された惰行運転の最小時間に対応した距離以上であることを特徴とする請求項３または請求項４に記載の列車運転曲線編集方法。
【請求項６】
オペレータの入力する運転状態を変更する運転制御命令と、当該パラメータにより運転状態を変更する位置とにより、予め作成されている列車運転曲線における列車速度変化を、前記変更する位置において前記運転制御命令に対応して算出し、前記列車運転曲線を編集する列車運転曲線編集システムであり、
経路における前記列車の位置と、当該位置における列車速度を示す列車運転曲線が路線毎に記憶された運転曲線データベースから、前記オペレータが編集するために指定する前記列車運転曲線を読み出す列車運転曲線読出部と、
車両速度演算部が、前記列車運転曲線において、前記列車の位置と、当該位置における少なくとも力行運転、惰行運転及びブレーキ運転のいずれかの状態に対応する運転制御命令とにより、前記列車運転曲線の前記運転制御命令が指示された位置の前後における各位置の速度を計算する列車速度演算部と、
前記列車速度演算部において算出された前記各位置の速度から、前記列車運転曲線を変更する列車運転曲線変更部と
を有することを特徴とする列車運転曲線編集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、路線での駅間における列車の走行位置及び速度の関係を示す列車運転曲線の修正を行う列車運転曲線編集システム及び列車運転曲線編集方法に関するものである。
【背景技術】
【０００２】
従来から列車の路線におけるダイヤグラム（列車の運行計画・スケジュール）を作成するために、路線上における走行位置での速度、任意の位置から現在の走行位置までの走行時間等を示す運転曲線が生成されていた。この運転曲線は、速度曲線（以下、列車運転曲線とする）と時間曲線とから構成されている。この列車運転曲線は横軸に距離、縦軸に走行速度を示している。
また、この列車運転曲線を用い、横軸が距離であり、縦軸が蓄積された走行時間を示す時間曲線を求めてダイヤグラムの生成を行っている。
この列車運転曲線は、各鉄道会社が人手あるいは運転曲線作成システムなどを用いて生成している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５５３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に示す運転曲線作成システムは、列車運転曲線を作成するオペレータが、試験運転などにおいて、予め作成された列車運転曲線における列車の運転方法の変更を行うなどの対応については考慮されていない。
【０００５】
また、ダイヤグラムを作成する際、上述した時間曲線から得られた駅間の走行時間における秒の桁（０〜５９）を、ダイヤグラムの時間を設定し易いように、５秒、１０秒、１５秒単位に数値の丸め込みしている。
このため、ダイヤグラム上の走行時間と、実際の走行時間との間に丸め誤差が発生することになる。
この丸め誤差を低減するために、列車運転曲線を修正する必要があるが、特許文献１に示す運転曲線作成システムには、すでに述べたように、列車運転曲線の修正を行う機能がなく、丸め誤差を解消することが困難である。
【０００６】
本発明は、このような事情を鑑みてなされたもので、予め作成されている列車運転曲線を、オペレータの入力する各パラメータにより修正し、この修正に対応した新たな列車運転曲線及び時間曲線を生成する列車運転曲線編集システム及び列車運転曲線編集方法を提供する。
【課題を解決するための手段】
【０００７】
本発明の列車運転曲線編集方法は、オペレータの入力する運転状態を変更する運転制御命令と、当該パラメータにより運転状態を変更する位置とにより、予め作成されている列車運転曲線における列車速度変化を、前記変更する位置において前記運転制御命令に対応して算出し、前記列車運転曲線を編集する列車運転曲線編集方法であり、列車運転曲線読出部が、経路における前記列車の位置と、当該位置における列車速度を示す列車運転曲線が路線毎に記憶された運転曲線データベースから、前記オペレータが編集するために指定する前記列車運転曲線を読み出す列車運転曲線読出過程と、車両速度演算部が、前記列車運転曲線において、前記列車の位置と、当該位置における少なくとも力行運転、惰行運転及びブレーキ運転のいずれかの状態に対応する運転制御命令とにより、前記列車運転曲線の前記運転制御命令が指示された位置の前後における各位置の速度を計算する列車速度演算過程と、列車運転曲線変更部が、前記速度計算過程において算出された前記各位置の速度から、前記列車運転曲線を変更する列車運転曲線変更過程とからなることを特徴とする。
本発明の列車運転曲線編集方法は、前記列車運転曲線読出部が、オペレータの入力する路線名及び列車編成情報に一致する列車運転曲線を前記運転曲線データベースから読み出し、車両速度演算部が、路線の勾配及び列車編成と、オペレータの入力した運転制御命令に対応して前記列車の速度を計算することを特徴とする。
【０００８】
本発明の列車運転曲線編集方法は、前記経路が複数の制御領域に分割されており、当該制御領域毎に前記列車速度の上限値を示す速度制限曲線が設けられており、かすめ曲線生成部が、隣接する前記制御領域において、前記列車の移動方向に対し、より高い前記上限値を有する制御領域内に進入する際、隣接した制御領域の境界において、前記速度制限曲線の低い方の制御領域の上限値と接する、力行運転において加速した場合の速度変化曲線であるかすめ曲線を生成するかすめ曲線生成過程をさらに有し、前記列車運転曲線変更部が、直前の力行運転における列車速度の速度変化曲線と、前記かすめ曲線との間を惰行運転区間とすることを特徴とする。
【０００９】
本発明の列車運転曲線編集方法は、ブレーキ曲線生成部が、隣接する前記制御領域において、前記列車の移動方向に対し、より低い前記上限値を有する制御領域内に進入する際、隣接した制御領域の境界において、前記速度制限曲線の低い方の制御領域の上限値と接する、ブレーキ運転において減速した場合の速度変化曲線であるブレーキ曲線を生成するブレーキ曲線生成過程と、惰行曲線生成部が、前記ブレーキ曲線に移行する際に必要な、惰行運転を行う時間に対応した速度変化曲線である惰行曲線を生成する惰行曲線生成過程とをさらに有し、前記列車運転曲線変更部が、惰行運転とする位置が入力された際、当該惰行運転とする位置が、前記惰行曲線と前記ブレーキ曲線との間である場合、前記惰行運転とする位置を、前記惰行曲線上における最も近傍の位置に変更することを特徴とする。
【００１０】
本発明の列車運転曲線編集方法は、前記惰行運転区間が、力行運転から惰行運転に移行し、当該惰行運転から力行運転へ移行する際における予め設定された惰行運転の最小時間に対応した距離以上であることを特徴とする。
【００１１】
本発明の列車運転曲線編集システムは、オペレータの入力する運転状態を変更する運転制御命令と、当該パラメータにより運転状態を変更する位置とにより、予め作成されている列車運転曲線における列車速度変化を、前記変更する位置において前記運転制御命令に対応して算出し、前記列車運転曲線を編集する列車運転曲線編集システムであり、経路における前記列車の位置と、当該位置における列車速度を示す列車運転曲線が路線毎に記憶された運転曲線データベースから、前記オペレータが編集するために指定する前記列車運転曲線を読み出す列車運転曲線読出部と、車両速度演算部が、前記列車運転曲線において、前記列車の位置と、当該位置における少なくとも力行運転、惰行運転及びブレーキ運転のいずれかの状態に対応する運転制御命令とにより、前記列車運転曲線の前記運転制御命令が指示された位置の前後における各位置の速度を計算する列車速度演算部と、前記列車速度演算部において算出された前記各位置の速度から、前記列車運転曲線を変更する列車運転曲線変更部とを有することを特徴とする。
【発明の効果】
【００１２】
この発明によれば、オペレータの入力する運転状態（力行運転、惰行運転及びブレーキ運転のいずれかの状態）を変更するパラメータとこのパラメータにより運転状態を変更する位置とにより、予め作成されている列車運転曲線における列車速度変化を、パラメータと変更する位置とに対応して再計算するため、予め作成されている列車運転曲線を任意に変更することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の一実施形態による列車運転曲線編集システムの構成例を示す図である。
【図２】表示部２０の表示画面に表示される列車運転曲線と時間曲線と速度制限曲線とを示す図である。
【図３】列車運転曲線変更部１３が表示部２０の表示画面に表示する変更区間とこの変更区間における運転条件を入力する入力欄を示す図である。
【図４】列車運転曲線データベース１７に記憶されている、路線名及び列車編成情報と、列車運転曲線のデータ及び時間曲線のデータとのテーブルの構成を示す図である。
【図５】演算パラメータデータベース１８に記憶されている、路線名及び列車編成情報と、演算パラメータとのテーブルの構成を示す図である。
【図６】かすめ曲線生成部１４によるかすめ曲線の生成を説明するための図である。
【図７】かすめ曲線生成部１４によるかすめ曲線の生成を説明するための図である。
【図８】かすめ曲線生成部１４によるかすめ曲線の生成を説明するための図である。
【図９】ブレーキ曲線生成部１５がブレーキ曲線を生成し、惰行曲線生成部１６が惰行曲線を生成する処理を説明するための図である。
【図１０】列車速度演算部１２が列車速度制限曲線を用いて、下り勾配であり惰行で加速する場合において、制限速度を満足させるように列車の運転状態を制御する処理を説明する図である。
【図１１】現在の制限速度領域において、平坦または上り勾配の区間で、オペレータが力行状態（例えば、ノッチを４Ｎ）を設定した場合の列車運転曲線を示す図である。
【図１２】現在の制限速度領域において、オペレータが力行状態あるいは惰行状態からブレーキ状態への移行を設定した場合の列車運転曲線を示す図である。
【図１３】オペレータが任意の区間において走行状態を指定して設定した後、この区間の一部または全てが重なる区間にて、新たな走行状態を指定した場合における列車運転曲線編集システムの動作を説明する図である。
【図１４】下り勾配において運転状態を惰行状態とした際、列車速度演算部１２が行う速度制限の処理について説明する図である。
【図１５】この発明の一実施形態による列車運転曲線編集システムの動作例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の一実施形態による列車運転曲線編集システム１の構成例を示す概略ブロック図である。
図１において、列車運転曲線編集システム１は、列車運転曲線読出部１１、列車速度演算部１２、列車運転曲線変更部１３、かすめ曲線生成部１４、ブレーキ曲線生成部１５、惰行曲線生成部１６、列車運転曲線データベース１７、演算パラメータデータベース１８及び列車速度制限曲線データベース１９、表示部２０を備えている。
【００１５】
次に、図２は表示部２０の表示画面に表示される列車運転曲線と時間曲線と速度制限曲線とを示す図であり、横軸が基点位置からの走行距離（例えば、ｋｍ）を示し、縦軸が列車速度（ｋｍ／ｈ）及び基点位置を出発してからの経過時間（例えば、分）を示している。ここで、図の右側において記載された数値が時間であり、図の左側に記載された数値が列車速度である。
この図において、列車運転曲線は走行距離と列車速度との対応関係を示し、例えば、Ａ駅（基点位置）を発車してからＢ駅に向かう途中における、走行距離毎（例えば、基準距離として０．０１ｋｍ＝１０ｍ）の列車速度を示している。すなわち、列車運転曲線は、走行経路を走行する間に、刻々と変化する列車速度の集合から構成された走行速度パターンである。
【００１６】
また、時間曲線は走行距離と経過時間との対応を示し、例えば、Ａ駅を発車してからＢ駅に向かう途中における、走行距離毎の基点位置を出発した時間からの経過時間を示している。
また、列車速度制限曲線とは、列車の走行経路における地形（例えば、カーブ、トンネル、信号機など）による安全に走行できる列車速度の上限を、地形の位置を走行距離に対応させて設定した曲線である。すなわち、列車速度制限曲線は、同一の制限速度が設定された連続した距離の集合の領域である制限速度領域が、予め設定された距離範囲毎に連続して設けられ、制限速度領域毎の制限速度が設定された曲線である。
【００１７】
列車運転曲線読出部１１は、列車運転曲線を修正するオペレータが、例えば、図示しない入力装置（キーボードなど）により、列車運転曲線を修正したい路線名及び列車編成情報を、表示部２０に表示されている路線名及び列車編成情報の入力欄に入力されると、この入力欄に入力された路線名及び列車編成情報を読み込む。
また、列車運転曲線読出部１１は、読み込んだ路線名及び列車編成情報と一致する列車運転曲線を列車運転曲線データベース１７から検索し、一致する路線名及び列車編成情報の列車運転曲線を検出すると、この検出された列車運転曲線を列車運転曲線データベース１７から読み出し、例えば図２（ａ）に示すように、列車運転曲線及び対応する時間曲線の画像を表示部２０に表示する。
【００１８】
列車運転曲線変更部１３は、例えば、オペレータが表示部２０の何れかの位置、あるいは表示されている列車運転曲線をポインティングデバイスなどにおいてクリックすることにより、図３に示す列車運転曲線を修正する位置及び運転条件等のマニュアル運転指定を行うデータの入力を行う入力欄の表示を行う。
図３は、列車運転曲線変更部１３が表示部２０に表示する、マニュアル運転指定におけるデータを入力する入力欄を示す図である。このマニュアル運転指定におけるデータを入力する入力欄は、列車運転曲線をいずれの位置（始点位置）からどの位置（終点位置）までの区間である修正区間において、列車をどのような運転状態とするか、すなわち力行運転、ブレーキ運転及び惰行運転のいずれとするか、また力行運転する場合にノッチの設定をいずれにするか、さらにかすめ区分とするか否かの情報などの運転条件を、オペレータが、入力装置から入力する欄である。
【００１９】
また、列車運転曲線変更部１３は、マニュアル運転指定の入力欄に入力された列車運転曲線を修正する位置（または始点位置の距離及び終点位置の距離から示される修正区間）及び運転条件等のデータに、路線名及び列車編成情報を付加し、修正使用データとして列車速度演算部１２へ出力する。
また、列車運転曲線変更部１３は、列車速度演算部１２が演算した列車速度及び経過時間を用いた列車運転曲線の画像を、表示部２０に表示する。
【００２０】
列車速度演算部１２は、列車運転変更部１３から供給される列車運転曲線を修正する位置及び運転条件等を含む修正使用データにより、列車運転曲線の各位置における列車速度及び経過時間の算出を行う。また、列車速度演算部１２の行う列車速度及び経過時間の演算の詳細な説明は後述する。
【００２１】
かすめ曲線生成部１４は、列車速度制限曲線において、現在の速度制限の領域から、より早い速度制限の領域に移行する位置、すなわち速度制限の領域の出口の部分における、例えば惰行運転から力行運転に変化し、この力行運転により列車の速度変化がたどる軌跡を示す速度変化曲線であるかすめ曲線を生成する。また、かすめ曲線生成部１４の行うかすめ曲線の生成の詳細な説明は後述する。また、列車運転曲線変更部１３は、直前の力行運転における列車速度の速度変化曲線（より早い速度制限の領域に移行する前の速度変化曲線）とかすめ曲線との間を、列車を惰行させる惰行運転区間とする（後述する図７における惰行曲線上の区間）。この惰行運転区間は、力行運転から惰行運転に移行し、惰行運転から力行運転へ移行する際における予め設定された惰行運転が可能な最小時間に対応した距離以上である。
【００２２】
ブレーキ曲線生成部１５は、ブレーキ運転を行った際に、列車の速度変化がたどる軌跡を示す速度変化曲線であるブレーキ曲線を生成する。また、ブレーキ曲線生成部１５のブレーキ曲線の生成の詳細な説明は後述する。
【００２３】
惰行曲線生成部１６は、力行運転またはブレーキ運転から惰行運転に移行した際に、列車の速度変化がたどる軌跡を示す速度変化曲線である惰行曲線を生成する。また、惰行曲線生成部１６の惰行曲線の生成の詳細な説明は後述する。
【００２４】
列車運転曲線データベース１７には、図４に示すように、路線（山手線、東海道線、中央線、総武線、高崎線、函館本線など）毎に、この路線を走行する各列車編成における、予め作成された列車運転曲線及び時間曲線が記憶されている。この図４は、列車運転曲線データベース１７に記憶されている、路線名及び列車編成情報と、列車運転曲線のデータ及び時間曲線のデータと、勾配と、曲線とのテーブルの構成を示す図である。この図において、列車運転曲線データ及び時間曲線データは、列車運転曲線と時間曲線とのグラフデータの各々の格納場所を示すアドレス情報などのインデックス型式にて記憶されている。したがって、読み出す場合には、インデックスの示す先の列車運転曲線と時間曲線とのグラフデータを列車運転曲線データベース１７から読み出す。このインデックスされるグラフデータは、車両型式、車両数、線路の上り下り線の区別、始発駅、終着駅、乗車率など毎に設けられている。そして、各グラフデータは、予め設定された始発駅からのキロ数で示される区間毎に、その地点での列車速度、始発駅から出発してからの経過時間、勾配、区間における最高速度、引張力、ノッチの情報などが記載されている。
【００２５】
演算パラメータデータベース18には、図5に示すように、路線毎に、この路線を走行する各列車編成における演算パラメータが、列車編成情報毎に記憶されている。この図5は、演算パラメータデータベース18に記憶されている、路線名及び列車編成情報と、演算パラメータ（列車編成情報、列車重量W、引張力T、慣性係数γ、走行抵抗式、ブレーキ力もしくは減速度）とのテーブルの構成を示す図である。ここで、引張力T及びブレーキ力もしくは減速度は、引張力T及びブレーキ力のグラフデータの各々の格納場所を示すアドレス情報などのインデックス型式にて記憶されている。したがって、読み出す場合には、インデックスの示す先の引張力T及びブレーキ力の各々のグラフデータを演算パラメータデータベース18から読み出す。
ここで、列車重量Wは、列車編成における全列車の重量の合計値であり、単位が例えばｔ（トン）で示されている。
引張力Tは、車両における動力車の動輪周引張力、すなわち牽引力であり、ノッチ毎の速度に対する数値が記憶されており、単位が例えばkgf（キログラム重）で示されている。
【００２６】
慣性係数γは、例えば惰行運転から力行運転に移行した際、加速するためには列車重量Ｗだけではなく、余分な引張力Ｔが必要になり、これを列車重量Ｗが増加したとみなし、この増加分を慣性重量とし、この慣性重量を列車重量Ｗで除算した数値である。この慣性係数γは、予め実験などにより求められ、演算パラメータデータベース18に設定されて（記憶されて）いる。
ブレーキ力Ｂは、単位がkgf/ｔ（キログラム重/トン）であり、列車が平坦な直線路を走行している場合、ブレーキ運転における列車にかかる負の力を示している。また、ブレーキ力に換えて、減速度（km/ｈ/ｓ）を用いても良い。
【００２７】
勾配抵抗Gは、例えば、単位がkgf/ｔ（キログラム重/トン）であり、列車が勾配区間を走行する際、上り勾配の場合、重力の作用により列車の進行方向と逆方向の力として列車に作用し、一方、下り勾配の場合、重力の作用により列車の進行方向と同方向の力として作用する抵抗力であり、図2の横軸の距離において勾配が異なる領域毎に、予め設定されている。
この勾配抵抗Gは、走行位置における周囲の環境により異なるため、列車運転データベース17に設定されている勾配を基に計算する。
【００２８】
走行抵抗Rは、単位がkgf/ｔ（キログラム重/トン）であり、列車が平坦な直線路を走行する場合、列車の進行方向と逆方向に作用する抵抗力であり、車輪と軸受けとの摩擦抵抗、車輪とレールとの間の転がり摩擦抵抗、車輪の動揺による各種摩擦抵抗及び空気抵抗などが含まれる。この走行抵抗Rは、速度によって異なるため、演算パラメータデータベース18においては、演算式の形式で予め設定されている。
【００２９】
列車速度制限曲線データベース19には、路線毎に、この路線を走行する各列車編成における列車速度制限曲線が、列車編成情報毎に記憶されている。
【００３０】
＜列車速度の演算＞
以下に、列車速度演算部12が行う列車速度の計算について説明する。
列車速度演算部12は、位置及び運転条件などの修正使用データが列車運転曲線変更部13から供給されると、演算パラメータデータベース18において、同一の路線名及び列車編成情報の項目を検索する。
そして、列車速度演算部12は、供給された同一路線名及び列車編成情報の項目から、列車重量W、引張力T、慣性係数γ、走行抵抗式、ブレーキ力B等の演算式または演算パラメータを、演算パラメータデータベース18から読み出す。
このとき、列車速度演算部12は、勾配抵抗Gについては、変更する始点から終点までが示す変更範囲において、距離毎の勾配から計算する。
また走行抵抗Rについては、読み出した演算式及びその時の列車速度により計算する。
【００３１】
そして、列車速度演算部１２は、単位距離毎において、以下の（１）式により、列車速度を算出し、この列車速度を積分して距離と位置とを算出し、（２）式により経過時間とを求める。以下の演算は、列車速度演算部１２において行われる。
ｄＶ／ｄｓ＝（１／Ｖ）・[Ｔ−（Ｒ＋Ｇ＋Ｂ）]／Ｗ（１＋γ）          …（１）
ｄｔ／ｄｓ＝１／Ｖ                                                  …（２）
実際的な演算としては、単位距離ΔＳ毎、例えば１０ｍまたは１ｍ毎に以下の様に、数値計算を行う。
任意の始点Ｐ0（Ｓ0，Ｖ0）から、単位距離ΔＳ（＝ｄｓ）を与えてΔＶ（＝ｄＶ）を求める際、（１）式において、Ｖ＝Ｖ0とし、
ΔＶ’＝ΔＳ・（１／Ｖ0）・[Ｔ−（Ｒ＋Ｇ＋Ｂ）]／Ｗ（１＋γ）        …（３）
この（３）式の右辺に、演算パラメータデータベース１８から読み出した各パラメータを代入してΔＶ’を算出する。
【００３２】
次に、Ｖ＝Ｖ0＋ΔＶ’として、（１）式に代入して、
ΔＶ’’＝ΔＳ・[１／（Ｖ0＋ΔＶ’）]・[Ｔ−（Ｒ＋Ｇ＋Ｂ）]／Ｗ（１＋γ）…（４）
この（４）式の右辺に、演算パラメータデータベース１８から読み出した各パラメータを代入してΔＶ’を算出する。
そして、求められたＶ’及びＶ’’とを、以下の（５）式に代入して、列車速度Ｖを算出する。
Ｖ1＝Ｖ0＋（ΔＶ’＋ΔＶ’’）／２                                  …（５）
この列車速度Ｖ1が距離Ｓ＋ΔＳにおける列車速度として出力される。
また、このΔＳ内の走行時間Δｔは、
Δｔ＝ΔＳ／Ｖ                                                      …（６）
この（６）式で用いるＶは、直前の単位距離ΔＳで算出した列車速度である。
【００３３】
上述のように、列車速度演算部１２は、単位距離ΔＳ毎に、列車速度Ｖ1及び走行時間Δｔを算出し、走行時間Δｔを現在の経過時間ｔに加算し、列車運転曲線変更部１３に対して、算出した列車速度Ｖ1及び経過時間ｔを出力する。
そして、列車運転曲線変更部１３は、列車速度Ｖ1及び経過時間ｔが供給されると、列車運転曲線及び時間曲線のデータを内部記憶部に蓄積し、変更範囲を含めて、始点以降の列車速度及び経過時間が供給された後、例えば、図２（ａ）を図２（ｂ）のように変更した画像を表示部２０に対して画像表示する。
【００３４】
＜かすめ曲線の生成及びかすめ曲線を用いた列車の速度制御＞
以下に、かすめ曲線生成部１４が行うかすめ曲線の生成について説明する。
このかすめ曲線を生成し、列車運転曲線の生成に使用する場合、図３のマニュアル運転指定の入力欄における「かすめ区分」の欄に対し、オペレータがチェックを挿入することにより、列車運転曲線変更部１３は、かすめ曲線を生成し、このかすめ曲線を用いた列車運転曲線の生成処理を行うことを指示するための制御信号を、かすめ曲線生成部１４に対して出力する。
かすめ曲線生成部１４は、かすめ曲線を生成する制御信号が供給されると、後述するかすめ曲線の生成を行う。
【００３５】
かすめ曲線生成部１４は、現在修正している列車運転曲線の路線名と列車編成情報とを列車運転曲線変更部１３から読み込み、この路線名及び列車編成情報を列車速度制限曲線データベース１９において検索する。
そして、かすめ曲線生成部１４は、供給された路線名及び列車編成情報に一致する路線名及び列車編成情報を検出すると、この路線名及び列車編成情報に対応して書き込まれている列車速度制限曲線を、列車速度制限曲線データベース１９から読み出す。
次に、かすめ曲線生成部１４は、連続した異なる制限速度の制限速度領域において、オペレータが入力した修正使用データにおける距離以降における列車の走行方向、すなわち距離が増加する方向に最初に存在する、より制限速度の高い制限速度領域に変化する地点を、列車速度制限曲線から抽出する。
【００３６】
そして、かすめ曲線生成部１４は、抽出した列車速度制限曲線の低い方の列車速度の制限値及び距離の位置から最大ノッチにおける速度変化曲線を生成する。
かすめ曲線生成部１４は、列車速度の（３）式及び（４）式において、単位距離ΔＳを負として計算する。
このとき、かすめ曲線生成部１４は、計算の始点を制限速度領域の境界の距離とし、初期速度Ｖ0をこの境界における低い方の制限速度を用いて、距離が減少する方向に、すなわち単位距離ΔＳを始点から減算していき、各距離の列車速度を算出し、かすめ曲線として出力する。
【００３７】
次に、かすめ曲線生成部１４は、得られたかすめ曲線を、図６、図７あるいは図８に示すように、表示部２０において列車運転曲線と重ね合わせて表示するとともに、列車運転曲線変更部１３に対して、かすめ曲線の生成が完了したことを通知する。図６、図７及び図８は、かすめ曲線生成部１４によるかすめ曲線の生成を説明するための図であり、列車運転曲線を一部取り出した曲線であり、横軸が距離、縦軸が速度を示している。
そして、列車運転曲線変更部１３は、オペレータの入力した修正使用データにおける修正区間の始点位置以降において、図６、図７及び図８のように、オペレータの入力した運転状態から求めた速度変化曲線が、かすめ曲線と交差する交差点の位置（距離）を算出し、この距離からかすめ曲線に対応した最大ノッチによる力行状態とする。
【００３８】
例えば、列車運転曲線変更部１３は、図３における「かすめ区分」の欄がチェックされていると、図６に示すように、オペレータがノッチを４Ｎで力行状態と設定していた場合、このノッチが４Ｎで力行状態として計算した速度変化曲線が、上述したかすめ曲線と交差した距離から、オペレータの設定したノッチが４Ｎの力行状態からかすめ曲線に対応した最大ノッチによる力行状態に変更する。
一方、列車運転曲線変更部１３は、図３における「かすめ区分」の欄がチェックされていないと、図６に示すように、オペレータがノッチを４Ｎで力行状態と設定していた場合、このノッチが４Ｎで力行状態として計算した速度変化曲線が、上述したかすめ曲線と交差した距離となっても、オペレータの設定したノッチが４Ｎの力行状態を継続させる。
【００３９】
また、列車運転曲線変更部１３は、図３における「かすめ区分」の欄がチェックされていると、図７に示すように、オペレータが惰行状態と設定していた場合、この惰行状態として計算した速度変化曲線が、上述したかすめ曲線と交差した距離から、オペレータの設定した惰行状態からかすめ曲線に対応した最大ノッチによる力行状態に変更する。
一方、列車運転曲線変更部１３は、図３における「かすめ区分」の欄がチェックされていないと、図７に示すように、オペレータが惰行状態と設定していた場合、この惰行状態として計算した速度変化曲線が、上述したかすめ曲線と交差した距離となっても、オペレータの設定した惰行状態を継続させる。
【００４０】
また、列車運転曲線変更部１３は、図３における「かすめ区分」の欄がチェックされていると、図８に示すように、オペレータがブレーキ状態と設定していた場合、このブレーキ状態として計算した速度変化曲線が、上述したかすめ曲線と交差した距離から、オペレータの設定したブレーキ状態からかすめ曲線に対応した最大ノッチによる力行状態に変更する。
一方、列車運転曲線変更部１３は、図３における「かすめ区分」の欄がチェックされていないと、図８に示すように、オペレータがブレーキ状態と設定していた場合、このブレーキ状態として計算した速度変化曲線が、上述したかすめ曲線と交差した距離となっても、オペレータの設定したブレーキ状態を継続させる。
【００４１】
上述したように、かすめ曲線は、オペレータが設定した走行状態に対し、制限速度領域がより高い制限速度に設定された制限速度領域に切り替わる際、効率的に新たに進入する制限速度に到達させるために設定された曲線である。このかすめ曲線を適用する設定とすることにより、オペレータは、新たに進入する制限速度領域が現在の制限速度領域より、高い制限速度を有している場合、新たな制限速度領域の制限速度に効率的に上げる速度変化曲線を自身で算出する必要がない。このため、かすめ曲線を用いた速度変化曲線の作成支援の機構は、オペレータの速度変化曲線を作成する負荷を低減させることができる。
すなわち、列車運転曲線とかすめ曲線との交点において、力行−最大ノッチとすることにより、速度制限の出口をかすめるように速度を変化させることができ、無駄なく速度を上昇させることができる。
【００４２】
＜ブレーキ曲線の生成及ブレーキ曲線を用いた列車の速度制御＞
以下に、ブレーキ曲線生成部１５が行うブレーキ曲線の生成について説明する。
本実施形態においては、このブレーキ曲線を生成し、列車運転曲線の生成に使用している。このブレーキ曲線を用いた列車速度制御は、オペレータのマニュアル運転指定の入力を行うことなく、列車運転曲線変更部１３が、速度変化曲線とブレーキ曲線とが交差した距離から、列車の運転状態をブレーキ曲線に沿ってブレーキ状態に移行する。
列車運転曲線変更部１３は、速度変化曲線の生成が列車速度演算部１２により開始される時点にて、ブレーキ曲線を生成し、このブレーキ曲線を用いた列車運転曲線の生成処理を行うことを指示するための制御信号を、ブレーキ曲線生成部１５に対して出力する。また、列車運転曲線変更部１３は、速度変化曲線の生成が列車速度演算部１２により開始される時点にて、生成されたブレーキ曲線に対応した惰行曲線の生成処理を行うことを指示するための制御信号を、惰行曲線生成部１６に対して出力する。
ブレーキ曲線生成部１５は、ブレーキ曲線を生成する制御信号が供給されると、後述するブレーキ曲線の生成を行う。また、惰行曲線生成部１６は、惰行曲線を生成する制御信号が供給され、ブレーキ曲線生成部１５がブレーキ曲線を生成した後、このブレーキ曲線に対応する惰行曲線の生成を行う。
【００４３】
ブレーキ曲線生成部１５は、現在修正している列車運転曲線の路線名と列車編成情報とを列車運転曲線変更部１３から読み込み、この路線名及び列車編成情報を列車速度制限曲線データベース１９において検索する。
そして、ブレーキ曲線生成部１５は、供給された路線名及び列車編成情報に一致する路線名及び列車編成情報を検出すると、この路線名及び列車編成情報に対応して書き込まれている列車速度制限曲線を、列車速度制限曲線データベース１９から読み出す。
次に、ブレーキ曲線生成部１５は、連続した異なる制限速度の制限速度領域において、オペレータが入力した修正使用データにおける距離以降における列車の走行方向、すなわち距離が増加する方向に最初に存在する、より制限速度の低い制限速度領域に変化する地点を、列車速度制限曲線から抽出する。
【００４４】
そして、ブレーキ曲線生成部１５は、抽出した列車速度制限曲線の低い方の列車速度の制限値及び距離の位置からブレーキ状態における速度変化曲線を生成する。
かすめ曲線生成部１４は、列車速度の（３）式及び（４）式において、単位距離ΔＳを負として計算する。
このとき、ブレーキ曲線生成部１５は、計算の始点を制限速度領域の境界の距離とし、初期速度Ｖ0をこの境界における低い方の制限速度を用いて、距離が減少する方向に、すなわち単位距離ΔＳを始点から減算していき、各距離の列車速度を算出し、ブレーキ曲線として出力する。
また、ブレーキ曲線生成部１５は、上述したブレーキ曲線を、ブレーキ状態における速度変化曲線ではなく、減速度（ｋｍ／ｈ／ｓ）を用いて演算するようにしても良い。
ブレーキ曲線生成部１５は、抽出した列車速度制限曲線の低い方の列車速度の制限値及び距離の位置から減速度状態における速度変化曲線を生成する。
【００４５】
また、惰行曲線生成部１６は、ブレーキ曲線を生成した後、このブレーキ曲線上に位置する地点（ブレーキ曲線を生成する際に列車速度を算出した点）の各々を始点とし、予め設定された時間ｔpcbの間において、列車速度の（３）式及び（４）式を用い、惰行状態にて進行する列車の速度を単位距離ΔS毎に算出する。
そして、惰行曲線生成部１６は、ブレーキ曲線上の始点の各々からの距離及び速度からなる座標点（位置）を結び、惰行曲線を形成する。
この惰行曲線は、力行状態からブレーキ状態に移行する場合、直接に力行状態からブレーキ状態に移行することが列車の構造上禁止されており、力行状態からブレーキ状態への移行の間に時間ｔpcbの惰行状態を設ける必要から、ブレーキ曲線に対応して計算される。
【００４６】
この力行状態からブレーキ状態に移行する間に設ける惰行状態の時間ｔpcbは、路線名及び列車編成情報毎に異なり、路線名及び列車編成情報毎に演算パラメータデータベース１８に記憶されている。
また、ブレーキ曲線及び惰行曲線は、上述したように、路線及び列車の編成により異なっている。また、同一の路線であっても、列車速度制限曲線において、走行中の速度制限領域に対し、より低い制限速度の速度制限領域に変化する地点（距離で示される）が、上り勾配の区間に含まれているか、また下り勾配の区間に含まれているかに、またそれぞれの勾配の大きさにより、それぞれの速度制限領域においてブレーキ曲線及び惰行曲線が異なることになる。
このため、ブレーキ曲線生成部１５は、路線における全ての、走行中の速度制限領域に対し、より低い制限速度の速度制限領域に変化する地点を抽出し、この地点の各々におけるブレーキ曲線を生成する。
また、惰行曲線生成部１６は、ブレーキ曲線生成部１５の生成したブレーキ曲線に対応して惰行曲線を生成する。
【００４７】
次に、図９は、ブレーキ曲線生成部１５がブレーキ曲線を生成し、惰行曲線生成部１６が惰行曲線を生成する処理を説明するための図である。ここで、図９（ａ）は下り勾配におけるブレーキ曲線及び惰行曲線の生成を説明する図であり、図９（ｂ）は上り勾配におけるブレーキ曲線及び惰行曲線の生成を説明する図である。
ブレーキ曲線生成部１５は、得られたブレーキ曲線を、図９（ａ）及び図９（ｂ）に示すように、表示部２０において列車運転曲線と重ね合わせて表示するとともに、列車運転曲線変更部１３に対して、ブレーキ曲線の生成が完了したことを通知する。同様に、惰行曲線生成部１６は、得られた惰行曲線を、図９（ａ）及び図９（ｂ）に示すように、表示部２０において列車運転曲線と重ね合わせて表示するとともに、列車運転曲線変更部１３に対して、惰行曲線の生成が完了したことを通知する。
そして、列車運転曲線変更部１３は、オペレータの入力した修正使用データにおける修正区間の始点位置以降において、図９（ａ）及び図９（ｂ）のように、オペレータの入力した運転状態から求めた速度変化曲線が、ブレーキ曲線と交差する交差点の位置（距離）を算出し、この距離からブレーキ曲線に対応したブレーキ状態に運転状態を変更する。
列車運転曲線変更部１３は、惰行運転とする位置が入力された際、当該惰行運転とする入力された位置が、惰行曲線とブレーキ曲線との間である場合（惰行曲線上に無い場合）、惰行運転とする位置を惰行曲線上において検索する。すなわち、列車運転曲線変更部は、入力された位置の最も近い（最も近傍）の惰行曲線上の惰行開始位置として抽出し、この惰行開始位置を惰行運転を開始する位置として設定する。
【００４８】
＜他の制限処理＞
・他の制限処理＃１
次に、図１０は、列車速度演算部１２が列車速度制限曲線を用いて、制限速度を満足させるように列車の運転状態を制御する処理を説明する図であり、横軸が距離を示し、縦軸が列車速度を示している。
この図１０において、現在の制限速度領域において、下り勾配の区間で、オペレータが惰行状態を設定した場合、列車は下り勾配のために、重力加速度により惰行状態で加速されることになる。そして、列車速度演算部１２は、オペレータが設定した惰行状態において、単位距離毎に速度を演算する際、算出された速度が、走行している現在の制限速度領域における制限速度を超える場合、制限速度を超える直前の距離において、惰行状態からブレーキ状態に、走行状態を移行させる。
また、列車速度演算部１２は、ブレーキ状態に移行後の速度変化曲線を生成し、予め設定された差分速度と、制限速度と現在の速度との差分とを比較し、差分速度に比較して差分が大きくなった場合、再度、ブレーキ状態から惰行状態へ運転状態を変更し、下り勾配における惰行状態での速度の計算を行う。
【００４９】
上述したように、オペレータが設定した運転状態の区間において、地形が下り勾配であり、オペレータの設定した運転状態が惰行状態である場合、力行状態でなくとも列車が加速され、走行中の制限速度領域における制限速度をオーバーしてしまう。
このため、オペレータが加速する必要がないと確認し、下り勾配において惰行状態と設定した場合、上述した予め差分速度を設定しておくことにより、列車速度演算部１２は、走行している制限速度領域における制限速度と、この制限速度より差分速度分低い速度との間で、惰行状態とブレーキ状態とを交互に繰り返す速度変化曲線を生成する。
【００５０】
・他の制限処理＃２
次に、図１１は、現在の制限速度領域において、上り勾配の区間で、オペレータが力行状態（例えば、ノッチを４Ｎ）を設定した場合の列車運転曲線を示しており、横軸が距離を示し、縦軸が列車速度を示している。
図１１に示されるように、上り勾配の重力加速度に打ち勝つ力行である場合、徐々に列車速度が上昇することになる。
そして、列車速度演算部１２は、オペレータが設定した力行状態において、単位距離毎に速度を演算する際、算出された走行速度が、走行中の制限速度領域における制限速度を超える場合、制限速度を超える直前の位置（距離）において、力行状態から惰行状態に、運転状態を移行させる。
また、列車速度演算部１２は、惰行状態に移行後の速度変化曲線を生成し、予め設定された差分速度と、制限速度及び現在の速度の差分とを比較し、この差分が設定されている差分速度より大きくなった場合、再度、惰行状態から力行状態へ運転状態を変更し、上り勾配における力行状態での速度の計算を行う。
【００５１】
上述したように、オペレータが設定した運転状態の区間において、地形が上り勾配であり、オペレータの設定した運転状態が力行状態である場合、重力加速度に対して加速度が有ると列車が加速され、走行中の制限速度領域における制限速度をオーバーしてしまう。
このため、オペレータが上り勾配であり、力行状態とする必要があるとし、運転状態を力行状態として設定した場合、上述した予め差分速度を設定しておくことにより、列車速度演算部１２は、走行している制限速度領域における制限速度と、この制限速度より差分速度分低い速度との間で、力行状態と惰行状態とを交互に繰り返す速度変化曲線を生成する。
【００５２】
・他の制限処理＃３
次に、図１２は、現在の制限速度領域において、オペレータが力行状態あるいは惰行状態からブレーキ状態への移行を設定した場合の列車運転曲線を示しており、横軸が距離を示し、縦軸が列車速度を示している。
このオペレータがブレーキ状態を設定した区間において、列車速度演算部１２は、どのような環境にあったとしても、ブレーキ状態を継続させ、単位距離毎に速度を演算する。
【００５３】
・他の制限処理＃４
次に、図１３は、オペレータが任意の区間において走行状態を指定して設定した後、この区間の一部または全てが重なる区間にて、新たな走行状態を指定した場合における列車運転曲線編集システムの動作を説明する概念図である。この図１３において、横軸が距離を示し、縦軸が列車速度を示している。
図３に示すマニュアル運転指定の入力欄において、オペレータが、距離Ａの地点から距離Ｂの地点までの運転状態を、ノッチが３Ｎの力行状態として設定（指定）する。その後、再度、オペレータが、距離Ａの地点と距離Ｂの地点との区間内において、新たに、距離Ｃの地点と距離Ｄの地点との間の運転状態を、ノッチが４Ｎの力行状態として設定する。
【００５４】
この図１３の場合、列車運転曲線変更部１３は、内部にバッファを有しており、図３のマニュアル運転指定の入力欄に入力された、開始点の距離（位置）と開始点からの距離とにより設定された変更区間と、この変更区間における運転条件とが一旦記憶されている。
また、列車運転曲線変更部１３は、計算を開始する操作をオペレータが行うまで、バッファの変更区間と運転条件とからなる修正使用データを、列車速度演算部１２に対して出力しない。
【００５５】
ここで、列車運転曲線変更部１３は、オペレータが上述したように、距離Ａの地点を開始点とし、この距離Ａの地点から距離Ｂの地点までの距離と、この変更区間における運転状態として、ノッチ３Ｎの力行状態と設定すると、この修正使用データが内部のバッファに書き込まれた状態となっている。
そして、オペレータがすでに運転状態を設定した変更区間内において、距離Ｃの地点を開始点とし、開始点である距離Ｃの地点から距離Ｄの地点までの距離とを変更区間とし、この変更区間の運転状態とを、マニュアル運転指定の入力欄に入力すると、列車運転曲線変更部１３は、バッファにすでに書き込まれている変更区間と、新たに設定された変更区間とを比較し、すでにバッファに書き込まれている変更区間と、新たに設定された変更区間とが重なっているか否かの判定を行う。
【００５６】
そして、列車運転曲線変更部１３は、すでにバッファに書き込まれている変更区間と、新たに設定された変更区間が重なっていない場合、新たに設定された変更区間と、この区間における運転条件とを新たにバッファに書き込む。
一方、列車運転曲線変更部１３は、すでにバッファに書き込まれている変更区間と、新たに設定された変更区間が重なっている場合、図１３に示すように、すでにバッファに書き込まれている変更区間に対し、新たに設定された変更区間を上書きし、バッファにおいて上書きした区間の運転条件を新たに設定した変更区間の運転条件に変更する。
【００５７】
また、列車運転曲線変更部１３は、図１３に示すように、すでにバッファに書き込まれている変更区間（距離Ａの地点から距離Ｂの地点まで）に、新たに設定した変更区間（距離Ｃの地点から距離Ｄの地点まで）が含まれる場合、距離Ｄの地点以降におけるすでにバッファに書き込まれている変更区間、すなわち距離Ｄの地点から距離Ｂの地点までの区間を、変更区間としての定義を解除し、変更区間及び運転条件のいずれも設定されていない初期状態とする。
したがって、図１３に示す場合、列車運転曲線変更部１３におけるバッファには、開始地点である距離Ａの地点から、距離Ｃの地点までの距離で示される変更区間Ａと、開始地点である距離Ｃの地点から、距離Ｄの地点までの距離で示される変更区間Ｃとの各々の変更区間が記憶されている。
【００５８】
すなわち、列車運転曲線変更部１３は、内部のバッファに対し、変更区間Ａとこの変更区間Ａの運転条件、変更区間Ｂとこの変更区間Ｂの運転条件からなる修正使用データを書き込み、記憶している。
そして、列車運転曲線変更部１３は、オペレータが入力した修正使用データにより、指定した列車運転曲線の変更を行う操作を行うことにより、バッファの修正使用データを列車速度演算部１２へ出力する。
そして、列車運転曲線変更部１３は、かすめ区分の設定、列車速度制限曲線における速度制限領域の変更地点の検出に対応して、かすめ曲線生成部１４、ブレーキ曲線生成部１５及び惰行曲線生成部１６の各々に対し、それぞれかすめ曲線、ブレーキ曲線、惰行曲線の生成を指示する制御を行う。
上述した構成により、開始地点さえ正確に入力すれば、開始地点からの距離がある程度、大雑把であったとしても、高い精度で変更区間を効率良く入力することができる。
【００５９】
・他の制限処理＃５
次に、図１４は、下り勾配において運転状態を惰行状態とした際、列車速度演算部１２が行う速度制限の処理について説明する図であり、横軸が距離を示し、縦軸が列車速度を示している。
オペレータがマニュアル運転指定の入力欄に対し、変更区間を設定し、この変更区間の運転条件として運転状態を惰行状態とした場合、この変更区間の地形が下り勾配であると、惰行状態においても、重力加速度により列車の速度が加速されることになる。
このため、列車速度演算部１２は、列車速度の（３）式及び（４）式を用い、惰行状態にて進行する列車の速度を単位距離ΔS毎に算出し、算出した速度変化曲線が列車速度制限曲線における制限速度の線分と交差する場合、この交差する距離の地点から以降の運転状態を、惰行状態からブレーキ状態に変更する。そして、列車速度演算部１２は、列車速度の（３）式及び（４）式を用い、ブレーキ状態にて進行する列車の速度を単位距離ΔS毎に算出し、速度変化曲線を生成する。
【００６０】
次に、図１５は、本実施形態による列車運転曲線編集システムによる列車運転曲線の修正処理の動作例を示すフローチャートである。以下、この図１５を用いて、列車運転曲線編集システムによる列車運転曲線の修正処理の説明を行う。
オペレータが駅間の時間調整を行うため、修正対象の路線名及び列車編成情報を、図示しない入力装置から列車運転曲線編集システム１に対して入力する。
路線名及び列車編成情報が入力されると、列車運転曲線読出部１１は、入力された路線名及び列車編成情報に一致する路線名及び列車編成情報を有する列車運転曲線を、列車運転曲線データベース１７において検索する。
【００６１】
このとき、列車運転曲線読出部１１は、列車運転曲線データベース１７において、入力された路線名及び列車編成情報に一致する路線名及び列車編成情報が検出されない場合、再入力を促す画像、例えば「入力した路線名及び列車編成情報に対応する列車運転曲線が見つかりません。確認して再度入力してください」などの画像を、表示部２０に表示する。
一方、列車運転曲線読出部１１は、列車運転曲線データベース１７において、入力された路線名及び列車編成情報に一致する路線名及び列車編成情報が検出された場合、この路線名及び列車編成情報に対応する列車運転曲線を、列車運転曲線データベース１７から読み出す（ステップＳ１）。
【００６２】
次に、列車運転曲線読出部１１は、読み出した列車運転曲線を、例えば、図２（ａ）に示す画像で表示部２０に表示する。
そして、オペレータは、表示部２０の表示画面のいずれかポインティングデバイスによりクリックする。または、オペレータは、表示部２０の表示画面に表示されている列車運転曲線において修正を行う駅のマークを、ポインティングデバイスにクリックする。
オペレータが表示部２０の表示画面をクリックすることにより、列車運転曲線変更部１３は、図３に示すマニュアル運転指定の入力欄を、列車運転曲線が表示されている表示部２０の表示画面に表示する。
表示部２０の表示画面にマニュアル運転指定の入力欄が表示されると、オペレータは、表示されたマニュアル運転指定の入力欄に、変更区間（修正区間）とこの修正区間における運転条件などの修正に用いるデータを入力し、再計算のボタンをポインティングデバイスによりクリックする（ステップＳ２）。
【００６３】
次に、列車運転曲線変更部１３は、入力された変更区間及びこの変更区間における運転条件に対し、路線名及び列車編成情報を付加して修正使用データとし、この修正使用データを列車速度演算部１２に対して出力する。
修正使用データが入力されると、列車速度演算部１２は、修正使用データに示される路線名及び列車編成情報に一致する路線名及び列車編成情報の項目を、演算パラメータデータベース１８において検索する。
そして、列車速度演算部１２は、演算パラメータデータベース１８において、修正使用データにおける路線名及び列車編成情報に一致する路線名及び列車編成情報の項目が検出されると、この一致する路線名及び列車編成情報の項目に対応して記憶されている演算パラメータを、演算パラメータデータベース１８から読み出す。
【００６４】
そして、列車速度演算部１２は、＜列車速度の演算＞の項で説明した処理により、指定された変更区間における列車速度を単位距離ΔＳ毎に演算し、変更区間における速度変化を再計算して速度変化曲線を求め（ステップＳ３）、この速度変化曲線において単位距離ΔＳ毎に、対応する単位距離における走行時間Δｔを再計算し、再計算された速度変化曲線に対応する範囲の時間曲線を求める（ステップＳ４）。
【００６５】
また、速度変化曲線を求める際、列車速度演算部１２は、修正使用データにおける路線及び列車編成情報に一致する路線及び列車編成情報の項目を、列車制限曲線データベース１９において検索する。
そして、列車速度演算部１２は、列車制限曲線データベース１９において、修正使用データにおける路線名及び列車編成情報に一致する路線名及び列車編成情報の項目が検出されると、この一致する路線名及び列車編成情報の項目に対応して記憶されている列車速度制限曲線のデータを、列車制限曲線データベース１９から読み出す。
そして、列車速度演算部１２は、＜他の制限処理＞にて示したように、列車速度制限曲線による速度制限に従い、上述した変化速度の演算を行う。
【００６６】
また、速度変化曲線の算出の際、列車運転曲線変更部１３は、かすめ区分が有効である場合、＜かすめ曲線の生成及びかすめ曲線を用いた列車の速度制御＞において説明したように、かすめ曲線生成部１４に対してかすめ曲線の生成を指示する制御信号を出力し、新たに現在計算している領域より制限速度が大きい制限速度領域に進入する際の速度制御に用いるかすめ曲線を生成する。
そして、列車運転曲線変更部１３は、列車速度演算部１２が生成した速度変化曲線を、かすめ曲線生成部１４が生成したかすめ曲線により修正する。
【００６７】
同様に、速度変化曲線の算出の際、列車運転曲線変更部１３は、＜ブレーキ曲線の生成及びブレーキ曲線を用いた列車の速度制御＞の項に記載したように、ブレーキ曲線生成部１５が生成したブレーキ曲線と、惰行曲線生成部１６が生成した惰行曲線とを用い、列車速度演算部１２が生成した速度変化曲線の修正を行う。
このとき、列車速度演算部１２は、列車運転曲線変更部１３の修正した速度変化曲線における単位距離ΔＳ毎の走行時間Δｔを再度計算し、最終的な時間曲線を生成する。また、列車速度演算部１２は、変更区間を走行する走行時間、すなわち単位距離ΔＳ毎の走行時間Δｔを積算した積算時間が、前回と異なり、差分が発生した場合、変更区間以降の時間曲線における積算時間に、この差分を反映させて、路線全体の新たな時間曲線を生成する。
【００６８】
次に、列車運転曲線変更部１３は、列車速度演算部１２が生成した速度変化曲線を、かすめ曲線、ブレーキ曲線及び惰行曲線の各々を、必要に応じて用いて修正し、修正した速度変化曲線を、列車運転曲線データベース１７から読み出した列車運転曲線に上書きし、表示部２０の表示画面に描画して、図２（ｂ）に示すように、新たな列車運転曲線及び時間曲線を、表示部２０の表示画面に表示する（ステップＳ５）。
【００６９】
そして、オペレータは、表示部２０の表示画面に表示された列車運転曲線及び時間曲線を確認し（ステップＳ６）、結果が良である場合、例えば駅間の走行時間が得たい時間と同様である場合、図３のマニュアル運転指定の入力欄における閉じるのボタンをポインティングデバイスによりクリックし、この算出された列車運転曲線を記憶させる操作を行う。
この操作により、列車運転読出部１１は、現在編集対象となっている列車運転曲線の路線名及び列車編成情報を列車運転曲線データベース１７において検索する。
【００７０】
ここで、列車運転読出部１１は、列車運転曲線データベース１７において、現在編集対象となっている列車運転曲線の路線名及び列車編成情報と一致する路線名及び列車編成情報が検索されると、この路線名及び列車編成情報に対応して記憶されている列車運転曲線のデータに、新たに生成された列車運転曲線を上書きする。
このとき、列車運転曲線読出部１１は、マニュアル運転指定の入力欄において、「再計算後も元の列車運転曲線を保持する」欄がチェックされている場合、列車運転曲線にバージョン情報を付加して記憶する。そして、列車運転曲線読出部１１は、次に読み出し処理を行う場合、読み出す列車運転曲線を複数のバージョンから選択させる表示を、表示部２０の表示画面に行う。
【００７１】
一方、ステップＳ６において、オペレータが、表示部２０の表示画面に表示された列車運転曲線及び時間曲線が結果として良でない場合、例えば駅間の走行時間が得たい時間と異なる場合、再度、運転曲線を求めるため、図３に示すマニュアル運転指定の運転条件を修正し、再計算のボタンを再度クリックする。
再計算のボタンがクリックされることにより、列車運転曲線変更部１３は、ステップＳ２からステップＳ６の処理を再度行う。
【００７２】
上述した構成により、本実施形態によれば、予め生成された列車運転曲線データベース１７に記憶されている列車運転曲線を、オペレータの入力する運転条件に対応するよう、速度を再計算して新たな列車運転曲線及び時間曲線を生成する編集処理が行えるようになり、路線の環境が変化した場合や、列車ダイヤなどを変更する場合など、必要に応じた列車運転曲線及び時間曲線を容易に得ることができる。
【００７３】
また、図１における列車運転曲線編集システム１における列車運転曲線読出部１１、列車速度演算部１２、列車運転曲線変更部１３、かすめ曲線生成部１４、ブレーキ曲線生成部１５及び惰行曲線生成部１６の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより列車運転曲線の編集処理及びこの編集された列車曲線に対応した時間曲線の生成を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００７４】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００７５】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７６】
１…列車運転曲線編集システム
１１…列車運転曲線読出部
１２…列車速度演算部
１３…列車運転曲線変更部
１４…かすめ曲線生成部
１５…ブレーキ曲線生成部
１６…惰行曲線生成部
１７…列車運転曲線データベース
１８…演算パラメータデータベース
１９…列車速度制限曲線データベース
２０…表示部
【図１】
0005568040.tif 000002
【図２】
0005568040.tif 000003
【図３】
0005568040.tif 000004
【図４】
0005568040.tif 000005
【図５】
0005568040.tif 000006
【図６】
0005568040.tif 000007
【図７】
0005568040.tif 000008
【図８】
0005568040.tif 000009
【図９】
0005568040.tif 000010
【図１０】
0005568040.tif 000011
【図１１】
0005568040.tif 000012
【図１２】
0005568040.tif 000013
【図１３】
0005568040.tif 000014
【図１４】
0005568040.tif 000015
【図１５】
0005568040.tif 000016