(57)【特許請求の範囲】
【請求項１】
予め定められた各車両の着発すべき駅構内又は車両基地構内の運用情報に基づき、各車両毎に各番線への発着を表すノードを、各ノード間遷移の所要時間で重み付けしたアークにより遷移順序に従って結んだ入換計画ネットワークを作成するネットワーク作成手段と、
それぞれの前記ノードにおける着発の実行可能な時刻範囲を前記アークの重み付に基づいて計算する時刻計算手段と、
前記時刻計算手段により計算された時刻範囲が列車ダイヤを満たすかどうか評価する評価手段と、
前記評価手段による評価に基づき、入換計画ネットワークが列車ダイヤを満たすか否かを検討する選択手段と、
前記選択手段により選択された入換計画ネットワークについて、ネットワーク経路を変更して当該入換計画ネットワークを変形するネットワーク変形手段と
を有し、
前記評価手段にてネットワーク作成手段により作成された入換計画ネットワークが列車ダイヤを満たしていないと評価されたときに、前記ネットワーク変形手段により変形ネットワーク複数作成した後、前記時刻計算手段、評価手段及び選択手段による処理を行うことを繰り返し、すべてのノードにおける前記時刻範囲が列車ダイヤを満たす入換計画ネットワークが得られたとき、当該入換計画ネットワークで表現された車両の着発を前記駅構内における車両の入換計画とする駅及び車両基地構内入換計画作成装置において、
前記ネットワーク作成手段では、ダイヤ改正前のデータからなる初期解、及び新設列車、作業内容が変わる列車などのダイヤ改正前とは条件が異なる列車についての列車変更データが、運用情報として入力され、ダイヤ改正前の車両入換作業に従った作業開始時刻に相当する重みを持った作業開始時刻制約アークが前記アークとして設定され、これら初期解及び列車変更データからなる運用情報に基づき初期段階の入換計画ネットワークを作成する
ことを特徴とする駅及び車両基地構内入換計画作成装置。
【請求項２】
前記ネットワーク作成手段には、作業員の挙動を示す作業員挙動ノード及びアークが新たに設定される
ことを特徴とする請求項１に記載の駅及び車両基地構内入換計画作成装置。
【請求項３】
前記時刻計算手段は、車両入換作業の開始時間を遅くするために、前記ネットワーク作成手段で作成された入換計画ネットワーク上の最遅作業開始時刻に基づき、作業開始時刻制約アークの重みを変更する
ことを特徴とする請求項１に記載の駅及び車両基地構内入換計画作成装置。
【請求項４】
前記ネットワーク変形手段では、列車ダイヤや転線時間等の条件を満足しない下で、クリティカルパスが存在し、かつそのパスの中に、前記作業開始時刻制約アークが含まれている場合に、当該作業開始時刻制約アークの重みを、事前に定めたステップ幅だけ減少させる
ことを特徴とする請求項１に記載の駅及び車両基地構内入換計画作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駅構内及び車両基地構内に配線された線路における車両の入換作業のスケジュール（以下「駅構内入換計画」という）作成に適用される入換計画作成技術に関する。
【背景技術】
【０００２】
従来、この種の入換計画作成に関する技術としては、特開２０００−１７７５９０号公報（特許文献１）に示される装置が知られている。この駅構内入換計画作成装置では、まず、駅構内入換計画を列車ダイヤ等から初期設定し、それをネットワーク作成手段がある種のPERT（program evaluation and review technique）ネットワークで表現して入換計画ネットワークを作成する。その入換計画ネットワークにおける列車の着発に対応した各ノードの実行可能時刻を時刻計算手段が計算し、それらが列車ダイヤを満たすかどうかを評価手段が評価する。そして、ネットワーク変形手段が列車ダイヤを満たしていないノードへ達するまでのパスを変形して複数の入換計画ネットワークの作成を繰り返すことで、条件を満たす入換計画を得るようにしている。
【特許文献１】特開２０００−１７７５９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記特許文献１に示される駅構内入換計画作成装置では、（１）PERTにより計算で求めた最も早い作業開始時刻を用いて、構内の各作業の開始及び終了時刻を定めているために、全体的に早くなる「前倒し」の作業計画（可能な限り早く作業に着手し、早く完了する計画）となる傾向となり、現実に即した計画とならない。すなわち、余裕を持たせた計画を作成することができず、特定の時間帯に入換作業が集中する一方、全く作業の無い時間帯が生じるという問題が発生していた。
【０００４】
（２）既存の計画を全く考慮しない白紙からの計画作成を指向しているために、実作業のニーズに合った計画が作成できない。実作業のニーズとしては、ダイヤ改正時において、運転時刻が大きく変わらない列車については、計画変更に伴う不慣れな作業を実施することによる事故発生を防止するために、入換作業を行う時刻、入換先の番線については、極力、改正前の計画に一致させたい。しかし、実際にPERTにより計算される計画では、必ずしも改正前の時刻／番線に一致するとは限らず、また、詳細な条件データを入力することで、実作業のニーズに近い計画が作成される可能性もあるが、膨大なデータを全て抽出し、システムに入力することは現実的ではなく、また、それだけのことができる担当者に対して、自動計画作成システムを提供する必要性もない。
【０００５】
（３）車両の入換、検査、清掃などの各作業を担当するのは、各駅に配属されている作業員であるが、従来手法による計画作成では、このような作業員の作業スケジュールを一切考慮していないために、現実には実施できない計画が作成されることがある。すなわち、実際にPERTにより計算される計画では、作業員の勤務時間から外れた時刻に作業が設定されることもあり、また、複数の作業を連続して行うときには、作業員の移動時間を見込んでいないために、現実には計画通りに実施できない（例えば、作業員が次の作業箇所に開始時間通りに到着することができない、など）。また、作業員の勤務上必要な休憩時間を確保した計画となっていない場合もある。
【０００６】
（４）作業時間に余裕を持たせるために、なるべく一箇所に留めておきたいというニーズがあり、このようなニーズに答えられないという問題がある。例えば、車両検査をする場合、異常の有無により検査時間が大きく変動するために、計画作成においては、ある番線での在線時間を極力長く取りたいというニーズがある。このようなニーズに応えるためには、在線の開始時刻を早くする、及び／又は在線の終了時刻を遅くするという２つの方法が考えられるが、現実には前者の方法で、在線の開始時間を可能な限り早くする計画しかできず、このために十分な在線時間を確保できないという問題が生じていた。
【０００７】
本発明は、従来の有していた問題を解決しようとするものであって、（１）特定の時間に作業が集中することがない、現実に即した余裕を持った計画を立案できる、（２）既存の計画を考慮することで、ダイヤ前の運転時刻が変わらない列車について、可能な限り、従前と同じ作業内容の計画を立案できる、（３）作業員の作業スケジュールを考慮することで、作業員の移動及び休憩に配慮した現実的な計画を立案できる、（４）在線時間を極力長くとる計画を立案して入換作業の時間に余裕を持たせることができる、駅及び車両基地構内入換計画作成装置の提供を目的とする。
【課題を解決するための手段】
【０００８】
そして、上記目的を達成するために本発明の課題解決手段では、予め定められた各車両の着発すべき駅構内又は車両基地構内の運用情報に基づき、各車両毎に各番線への発着を表すノードを、各ノード間遷移の所要時間で重み付けしたアークにより遷移順序に従って結んだ入換計画ネットワークを作成するネットワーク作成手段と、それぞれの前記ノードにおける着発の実行可能な時刻範囲を前記アークの重み付に基づいて計算する時刻計算手段と、前記時刻計算手段により計算された時刻範囲が列車ダイヤを満たすかどうか評価する評価手段と、前記評価手段による評価に基づき、入換計画ネットワークが列車ダイヤを満たすか否かを検討する選択手段と、前記選択手段により選択された入換計画ネットワークについて、ネットワーク経路を変更して当該入換計画ネットワークを変形するネットワーク変形手段と、を有し、前記評価手段にてネットワーク作成手段により作成された入換計画ネットワークが列車ダイヤを満たしていないと評価されたときに、前記ネットワーク変形手段により変形ネットワーク複数作成した後、前記時刻計算手段、評価手段及び選択手段による処理を行うことを繰り返し、すべてのノードにおける前記時刻範囲が列車ダイヤを満たす入換計画ネットワークが得られたとき、当該入換計画ネットワークで表現された車両の着発を前記駅構内における車両の入換計画とする駅及び車両基地構内入換計画作成装置において、前記ネットワーク作成手段にて、ダイヤ改正前のデータからなる初期解、及び新設列車、作業内容が変わる列車などのダイヤ改正前とは条件が異なる列車についての列車変更データが、運用情報として入力され、これら初期解及び列車変更データからなる運用情報に基づき、初期段階の入換計画ネットワークを作成することを特徴とする。
【０００９】
また、本発明の課題解決手段では、前記ネットワーク作成手段に、ダイヤ改正前の車両入換作業に従った作業開始時刻に相当する重みを持った作業開始時刻制約アークが設定されることを特徴とする。
【００１０】
また、本発明の課題解決手段では、前記ネットワーク作成手段には、作業員の挙動を示す作業員挙動ノード及びアークが新たに設定されることを特徴とする。
【００１１】
また、本発明の課題解決手段では、前記時刻計算手段において、車両入換作業の開始時間を遅くするために、前記ネットワーク作成手段で作成された入換計画ネットワーク上の最遅作業開始時刻に基づき、作業開始時刻制約アークの重みを変更する。
【００１２】
また、本発明の課題解決手段では、前記ネットワーク変形手段において、列車ダイヤや転線時間等の条件を満足しない下で、クリティカルパスが存在し、かつそのパスの中に、前記作業開始時刻制約アークが含まれている場合に、当該作業開始時刻制約アークの重みを、事前に定めたステップ幅だけ減少させることを特徴とする。
【発明の効果】
【００１３】
上記のように構成された駅及び車両基地構内入換計画作成装置では、ネットワーク作成手段において、ダイヤ改正前のデータからなる初期解、及び新設列車・作業内容が変わる列車などのダイヤ改正前とは条件が異なる列車についての列車変更データが、運用情報として入力され、これら運用情報に基づき、初期段階の入換計画ネットワークを作成するようにしたので、ここで作成された入換計画ネットワークを基にして、ダイヤ前の運転時刻が変わらない列車について、可能な限り、従前と同じ内容の入換作業計画を立案することができ、不慣れにより生じる入換作業のトラブルを未然に防止することが可能となる。
【００１４】
また、上記のように構成された駅及び車両基地構内入換計画作成装置では、ダイヤ改正前の入換作業に従った作業開始時刻（連結作業を含む入換作業の開始時刻など）に相当する重みを持った「作業開始時刻制約アーク」が新たに設定されたことで、ダイヤ改正前の入換作業計画に近似した入換計画ネットワークを作成し、この入換計画ネットワークから、ダイヤ前の運転時刻が変わらない列車について、可能な限り、従前と同じ内容の入換作業計画を立案することができ、不慣れにより生じる入換作業のトラブルを未然に防止することが可能となる。
【００１５】
また、上記のように構成された駅及び車両基地構内入換計画作成装置では、作業員の挙動を示す作業員挙動ノード及びアークを新たに用いることで、作業員のスケジュール（作業開始／終了時間、休憩時間）を含めた構内作業計画を、一つのモデルの中で表現することができ、列車及び該列車を入換作業する作業員の計画を総合的に作成することが可能となる。
【００１６】
また、上記のように構成された駅及び車両基地構内入換計画作成装置では、時刻計算手段において、前記ネットワーク作成手段で作成された入換計画ネットワーク上の最遅作業開始時刻に基づき、作業開始時刻制約アークの重みを変更することによって、車両入換作業の開始時間を遅くようにしたので、従来のような、全体的に早くなる「前倒し」の作業計画（可能な限り早く作業に着手し、早く完了する計画）となる作業計画ではなく、余裕を持たせた計画を作成することができ、特定の時間帯に入換作業が集中することを防止することが可能となる。
【００１７】
また、上記のように構成された駅及び車両基地構内入換計画作成装置では、列車ダイヤや転線時間等の条件を満足しない下で、クリティカルパスが存在し、かつそのパスの中に、「作業開始時刻制約アーク」が含まれている場合に、ネットワーク変形手段にて、当該作業開始時刻制約アークの重みを、事前に定めたステップ幅（例えば、１分毎）だけ減少させ、新たな候補解としたので、在線時間を極力長くとる計画を立案して、入換作業の時間に余裕を持たせることが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施形態を図１〜図５に基づいて説明する。図１は、本発明に係わる駅及び車両基地構内入換計画の作成対象とされる駅の一例を示す配線図であって、この図において、ホームＰ１、Ｐ２は、それぞれ乗客が列車に乗降するプラットホームである。ホームＰ１には上り線Ｒ１の番線Ｌ１（１番線）、ホームＰ２には下り線Ｒ２の番線Ｌ２（２番線）があり、それぞれ列車が駅外から直接到着することができる。上り線Ｒ１と下り線Ｒ２には、到着した列車が折り返しになる場合等に一時的に車両を留置するために使用される引上線Ｕが分岐器を介して接続される。また、これら上り線Ｒ１と下り線Ｒ２には、プラットホームがないために列車の着発線としては使用されず、車両の一時留置のために使用される留置線Ｋが設けられている。
【００１９】
このような配線において、必要に応じて車両の入換作業を行う。すなわち、入換とは、図示のような番線Ｌ１、Ｌ２と引上線Ｕとの間、あるいは、引上線Ｕと留置線Ｋとの間で、番線変更のため又は連結のために車両を移動させる作業のことであり、入換が必要となる場合としては、到着列車の着番線と、その列車が発車するときの発番線とが異なる場合や、着番線と発番線とが同じであっても着時刻と発時刻との間にその番線を他の列車が使用する場合等がある。又、一旦引上線Ｕに移動させた車両であっても、他に空いている引上線がない等の理由によりその引上線Ｕを他の車両が使用せざるを得ない場合には、更に別の引上線（図示略）への入換を行う。なお、以下の説明において、「入換」とは、番線Ｌ１、Ｌ２、引上線Ｕ、留置線Ｋ間の車両の移動とともに、当該車両の連結を含む作業を意味するものとする。
【００２０】
そして、図１に示される配線を有する駅構内において、入換が必要である車両に対して引上線Ｕ、留置線Ｋへの入換を行ない、その際、入換の実行時刻（番線Ｌ１、Ｌ２から引上線Ｕへの発時刻及び着時刻等）を、列車ダイヤで定められた時刻や番線等の条件から決定し、これによって駅構内の入換作業計画を立案する（具体的な工程については後述する）。その際、立案される入換作業計画の実行可能時刻が、入換作業に課せられる制約を満たすか否かを評価する必要があるが、そのような入換作業に課される制約として考慮すべきものには、次のようなものがある。
【００２１】
（１） 列車ダイヤに関する制約
列車ダイヤでは、列車の駅への到着時刻と到着番線、駅からの発車時刻と発車番線が定められている。従って、入換作業に当たっては、これらの時刻及び番線を守らなければならない。
【００２２】
（２）設備に起因する制約
「進路の有無」：移動前の地点と移動後の地点との間に物理的な経路（線路）が存在しなければならない。
「引上線Ｕ／留置線Ｋの有効長」：引上線Ｕの長さは有限であるため、収容できる車両の両数には限りがある。その両数以下の列車は収容できるが、それ以上の列車は収容できない。
「引上線Ｕ／留置線Ｋでの競合」：引上線Ｕ／留置線Ｋに同時に収容できる列車の数は決まっているが、通常、１つの引上線Ｕ、留置線Ｋには１編成の列車しか収容しない。このため、２以上の列車が競合する場合は他の引上線Ｕ、留置線Ｋを使うか既に留置されている列車を移動させなければならない。
【００２３】
（３）時間に関する制約
「番線Ｌ１、Ｌ２及び引上線Ｕ／留置線Ｋでの停車時間」：番線Ｌ１、Ｌ２や引上線Ｕ／留置線Ｋでは、乗客の乗降や車内点検のために、ある定められた時間以上の停車時間（最小停車時間）を確保しなければならない。
「転線時間」：番線Ｌ１、Ｌ２と引上線Ｕとの間の移動時間（入換時間）等、車両が線路間を移動する際の転線時間は、移動の経路毎に予め定められている一定の時間（駅や移動場所等によって異なるが、おおむね２分程度）でなければならない。これは、この時間が短すぎると物理的に車両が到着不可能であり、長すぎるとその進路を支障する時間が長くなるためである。
「進路支障時間」：鉄道の駅においては複数の進路が交差する場合がある。例えば、図１では番線Ｌ１から上り方向に出発する進路と、引上線Ｕから番線Ｌ２への進路とが互いに交差している。このような場合、番線Ｌ１からの上り列車の進行と、引上線Ｕから番線Ｌ２への入換を同時に実行することはできない。これらの進路上での入換は、分岐器が転換する時間（以下、これを「進路支障時間」という。）だけの間隔をおいて実施しなければならない。これは、保安上絶対に守らなければならない制約であり、入換時刻の決定に際しては進路支障時間の考慮は極めて重要である。駅外へ出発する列車や駅に到着する列車に対して、入換による進路支障が発生すると、それらの列車は列車ダイヤで定められた着発時刻を守れなくなるからである。
【００２４】
（４）上記制約のうち、列車ダイヤに関する制約と、時間に関する制約の転線時間以外の制約は、物理的な条件に起因するため緩和不可能である。列車ダイヤについては極力守ることが要求され、転線時間については長くなる方に限り緩和可能ではある（短くすることはできない）が、当然あまり長くなることは好ましくない。又、不要な入換はエネルギーの無駄であるので、入換回数はできるだけ少ない方がよい。
【００２５】
以上をまとめると、実行可能時刻を計算した解候補についての評価基準は、「列車ダイヤで定められた着発時刻を極力守っていること」、「予め定められた転線時間を極力守っていること」、「入換回数が少ないこと」である。
【００２６】
そして、これら評価基準による評価の結果、制約を満たす解候補を得るが、もし、制約を満たす解候補が得られなかったときは、変形した複数の入換計画ネットワークを作成する。そして、このような解候補の生成、実行可能時刻の計算及び評価並びに解候補の選択を、制約を満たす解候補が得られるまで繰り返して駅構内入換計画を生成する（以下、図３のフローチャートにより後述する）。
【００２７】
以下、図２を参照して本発明に係わる駅及び車両基地構内入換計画作成装置１０について説明する。この駅及び車両基地構内入換計画作成装置は、駅及び車両基地構内入換計画をPERTネットワークで表現した入換計画ネットワークを作成するネットワーク作成手段１と、入換計画ネットワークの各ノードにおける着発の実行可能な時刻範囲（各アークの重み付けに基づいて計算される各ノードの最早実行可能時刻と最遅実行可能時刻）を計算する時刻計算手段２と、上述した制約（１）〜（４）と比較しながら、時刻計算手段２により計算された時刻範囲が列車ダイヤや転線時間を満たすかどうか等を評価する評価手段３と、評価手段３による評価に基づいて確率的に入換計画ネットワークを１つ選択する選択手段４と、選択手段４により選択された入換計画ネットワークについて列車ダイヤや転線時間等を満たしていない時刻範囲のノードへ達するまでのネットワーク経路（以下、このような経路を「クリティカルパス」という）を変更し、変形した入換計画ネットワークを複数作成するネットワーク変形手段５と、から構成されるものであり、このような手段１〜５を経た演算処理を繰り返して行うことで、最終的な解を得る。なお、この図２に示される駅及び車両基地構内入換計画作成装置において、各手段1〜５の基本的な部分の処理内容は、先の特許文献１と同じである。
【００２８】
また、上述したネットワーク作成手段１には、ダイヤ改正前のデータからなる初期解、及び新設列車・作業内容が変わる列車などのダイヤ改正前とは条件が異なる列車についての列車変更データが、運用情報として入力され、これら運用情報に基づき、初期段階の入換計画ネットワークを作成する。また、このネットワーク作成手段１によって作成される入換計画ネットワークは、列車入換計画（連結作業を含む入換作業計画）の開始及び終了に対応する仮想的なノード（作業開始ノード及び作業終了ノード）と、車両の着及び発の事象に対応するノード（着ノード及び発ノード）と、作業員の動きに対応した時刻を示す作業員挙動ノード、及びそれら事象の発生順序を表現した複数種のアークと、２つの事象の発生の間に最小限必要な時間を表すアークの重みと、によって構成される。
【００２９】
ここで、入換計画ネットワークを形成するアークとしては次のものがある。
「運用アーク」：着ノードと発ノードの間（列車の着発間）に存在し、その列車の最小停車時間が重みとなる。
「入換アーク」：異なる番線Ｌ１、Ｌ２及び引上線Ｕの間の発ノードと着ノードの間（入換時の発着間）に存在し、その番線Ｌ１、Ｌ２及び引上線Ｕ間の転線時間が重みとなる。
「番線アーク」：同一の番線及び引上線Ｕの間の発ノードと着ノードの間（同一線路で列車が発車してから次の列車が到着するまでの間）に存在し、その番線Ｌ１、Ｌ２及び引上線Ｕが空きになってから次に使用可能となるまでの時間が重みとなる。
「進路支障アーク」：互いに支障する進路を使用するノードの間に存在し、進路支障時間が重みとなる。
【００３０】
「作業開始時刻制約アーク」：ダイヤ改正前の入換作業に従った作業開始時刻（連結作業を含む入換作業開始時刻）に相当する重みを持ったアークであって、入換作業に係わる各ノードに対して設定される。そして、従来から存在する、列車の発着事象に対応する着ノードと発ノードに設定される「運用アーク」及び、この「作業開始時刻制約アーク」によって、列車発着時刻を守りつつ、特に、列車の入換作業計画が早まることなく入換作業、連結作業などの作業計画を実施することができる。
【００３１】
「計画時刻アーク」：開始ダミーノードから列車ダイヤで実行時刻が定められたノードを結ぶアークであり、その定められた実行時刻を重みとして設定する。
【００３２】
「作業員挙動アーク」：作業員挙動ノードに設定されるアークであって、作業員のスケジュールを含めた構内作業計画を、一つのモデル中で表現することが可能となる。そして、作業員の動きを表わすアークの重みには、各作業箇所の移動に要する時間を設定することで、作業員の動きを考慮した計画を作成することができる。また、作業員挙動ノードには、作業員の勤務開始時刻／勤務終了時刻を示すノードと、作業員の休憩時間帯の開始時刻／終了時刻を示すノードとがあり、作業員の勤務開始時刻／勤務終了時刻を示すノード間のアークに対して、作業員の勤務開始時刻／勤務終了に相当する重みが与えられ、また、作業員の休憩時間帯の開始時刻／終了時刻を示すノード間のアークに対して、作業員の休憩時間に相当する重みが与えられる。また、作業員の休憩時間帯の開始時刻／終了時刻を示すノードには、開始ダミーノードからの計画時刻アーク（図４に符号Ｍに示す）を設定することで、休憩時間帯などの特定の時間帯を固定することも可能となり、又は、開始ダミーノードからのアークを設定しないのであれば、これら特定の時間帯を可変とすることも可能となる。
【００３３】
「終了アーク」：それぞれの番線Ｌ１、Ｌ２及び引上線Ｕの最後のノードから終了ノードを結ぶアークであり、重みは０とする。
【００３４】
また、入換計画ネットワークの各ノードにおける着発の実行可能な時刻範囲を計算する時刻計算手段２では、実行可能な時刻範囲を、各アークの重み付に基づいて各ノードの最早実行可能時刻と最遅実行可能時刻とを求めることによって計算する（計算の方法は通常のPERTの計算とほぼ同様である）。具体的には、最初にネットワーク作成手段１によって入換計画ネットワークが作成された後で、評価手段３、選択手段４及びネットワーク変形手段５の処理によって複数の入換計画ネットワークが得られた場合には、時刻計算手段２はそれらの入換計画ネットワークそれぞれの各ノードにおける実行可能な時刻範囲（最早実行可能時刻と最遅実行可能時刻との間の範囲）を計算する。
【００３５】
また、評価手段３は、入換計画ネットワークを上記評価基準によって評価する手段であり、時刻計算手段２により計算された時刻範囲（最早実行可能時刻と最遅実行可能時刻との間の範囲）が列車ダイヤや転線時間を満たすかどうか等を評価する。すなわち、評価手段３は、列車ダイヤによって実行時刻が定められているノードについて、その実行時刻が当該ノードの最早実行可能時刻と最遅実行可能時刻の間にあるかどうかを判断する。例えば“あるノードの最早実行可能時刻”＞“列車ダイヤで定められている実行時刻”であれば、そのノードの事象はいくら早くしても列車ダイヤで定められている時刻に発生させることはできないので列車ダイヤを満たさないノードと判断する。又、転線時間は入換アークの重みとなっているので、それを満たすかどうかは当該入換アーク前後のノード間遷移時間（それらノードの実行可能時刻範囲から求まる。）が当該転線時間よりも短いかどうか（或いはこれに加えて長すぎないかどうか等）によって判断する。例えば、あるノードの最遅実行可能時刻が、その前の入換アークで結ばれた他のノードとの間に予め定められた入換時間以上の遷移時間を確保できないときは、当該ノードを、転線時間を満たさないノードと判断する。
【００３６】
そして、すべてのノードにおける時刻範囲が列車ダイヤや転線時間等を満たす入換計画ネットワークがあったときは、評価手段３にてそれを最終的な解として出力する。これ以外のときは、それぞれの入換計画ネットワークについて列車ダイヤや転線時間等を満たさないノードの数を評価値として選択手段４へ供給する。選択手段４は、評価手段３による評価に基づいて確率的に入換計画ネットワークを１つ選択する。具体的には、各入換計画ネットワーク（各解候補）がそれぞれの評価値に応じた確率で選択されるようにする。
【００３７】
ネットワーク変形手段５は、前述したように、選択手段４により選択された入換計画ネットワークにおいて列車ダイヤや転線時間等を満たしていない時刻範囲のノードへ達するまでのネットワーク経路（クリティカルパス）を変更し、変形した入換計画ネットワークを複数作成するものであるが、このネットワーク変形手段５では、列車ダイヤや転線時間等の条件を満たすとき、すなわち、クリティカルパスが存在しないときは、そのときの入換計画ネットワークに対応する作業計画を可能解として出力する。一方、クリティカルパスが存在するが、その中に、前述したような、ダイヤ改正前の入換作業に従った作業開始時刻（連結作業を含む入換作業開始時刻）に相当する重みを持った作業開始時刻制約アークが含まれていないときは、従来手法と同様に、選択手段４及びネットワーク変形手段５によって新たな候補解を生成するようにする。また、クリティカルパスが存在し、かつそのパスの中に、「作業開始時刻制約アーク」が含まれているときには、その作業開始時刻制約アークに係わるノードの時刻を早めなければ、実行可能な作業計画を得られないことを意味するので、その作業開始時刻制約アークの重みを、事前に定めたステップ幅（例えば、１分毎だが任意に設定可）だけ減少させ、新たな候補解とする。
【００３８】
なお、上記の時刻計算手段２では、入換作業に係わるノードの最早実行可能時刻と最遅実行可能時刻とを求めるようにしているが、その際、在線の終了時刻を遅くする（特定の番線Ｌ１、Ｌ２／引込線Ｕ／留置線Ｋでの在線時間を長くする）ために、この最遅実行可能時刻を用いて、開始ダミーノードと、入換作業に係わるノードとの間の計画時刻アーク（図４に符号Ｍで示す）の重みを、算出した最遅実行可能時刻に相当する重みで置き換えると良い。具体的には、PERT計算による最早作業開始時刻は、列車の到着時刻を基準にして各ノードが何時から実行可能となるかという点で求められるものであり、また、最遅実行可能時刻は、列車の出発時刻を基準にして各ノードを何時までに終わらせる必要があるかという点で求められるものであり、このような最早実行可能時刻と最遅実行可能時刻の範囲内で、入換作業の開始時間が決定される。そして、上述した入換作業に係わるノードに対するワーク（符号Ｍで示す）への重み付けは、最遅実行可能時刻で作業計画の条件を満たさない場合には、条件を満たすために、例えば１分単位で最遅実行可能時刻を早めるようにすると良い。
【００３９】
そして、以上ように設定されたノード及びアークを用いた駅及び車両基地構内入換計画作成装置１０の作業ステップについて、図３を参照して説明する。この駅及び車両基地構内入換計画作成装置１０では、与えられた初期解候補をネットワーク作成手段１により入換計画ネットワークで表現し、その各ノードにおける実行可能時刻範囲を時刻計算手段２により計算する。上述した制約（１）〜（４）と比較することによりその初期解候補を評価手段３において評価し、評価結果に基づいてネットワーク変形手段５で複数の解候補を生成する。そして、それらの解候補それぞれについて、各ノードにおける実行可能時刻範囲を時刻計算手段２で計算して評価手段３での評価を行い、その結果の評価値によって選択手段４で確率的に一つの解候補を選択するものである。
【００４０】
まず、ステップＳ１にて、ネットワーク作成手段１に対して、ダイヤ改正前のデータ（到着時刻、発車時刻、番線などの運用情報）からなる初期解、及び新設列車、作業内容が変わる列車などのダイヤ改正前とは条件が異なる列車についての列車変更データ（到着時刻、発車時刻、番線などの運用情報）を、運用情報としてネットワーク作成手段１に対して入力する。なお、新設列車等に対する入換作業を実施するためのノードについては、作業員の作業開始を示す作業開始時刻制約アークに対して時刻に相当する重みを与えず、事前にタイムテーブルで定めた標準作業時間を用いて仮設定した時刻、もしくはユーザーが適宜入力した作業時刻を用いて、開始ダミーノードからのアーク（図４に符号Ｍで示す）に重みを設定しても良い。
【００４１】
次のステップＳ２では、ステップＳ１で入力された旧列車ダイヤデータ及び列車変更データからなる運用情報を初期解として、図４に示すような、PERTネットワークで表現した初期段階の入換計画ネットワークを作成する。なお、このような入換計画ネットワークの作成は、ネットワーク作成手段１にて行われる。
【００４２】
ここで作成された入換計画ネットワークの例を図４に示す。この図において、番線Ｌ１の「（１１）→（１３）」、「（２１）→（２３）」は、この番線に入線した列車の挙動を示すノードと、運用アークであり、番線Ｌ２の「（４３）→（４５）」は、この番線に入線した列車の挙動を示すノードと、運用アークである。また、留置線Ｋの「（１６）→（３６）」及び「（３１）→（３６）」は、この線に入線した列車の挙動を示すノードと、運用アークであり、引上線Ｕの「（１４）→（１５）」、「（２４）→（２５）」、「（４１）→（４２）」は、この線に入線した列車の挙動を示すノードと、運用アークである。
【００４３】
また、「（１３）→（１４）」、「（１５）→（１６）」、「（２３）→（２４）」、「（２５）→（３１）」、「（３６）→（４１）」、「（４２）→（４３）」は、進路を支障するノードと、その進路支障アークである。
【００４４】
また、「（１３）→（１４）」、「（２３）→（２４）」は、入換作業に係わるノードと作業開始時刻制約アークであり、「（１５）→（１６）」、「（２５）→（３１）」は、入換時の連結作業に係わるノードと作業開始時刻制約アークである。また、上述の「（１３）→（１４）」、「（２３）→（２４）」、「（１５）→（１６）」、「（２５）→（３１）」及び「（３６）→（４１）」、「（４２）→（４３）」は、他のアークと重複する場合があるが、この場合、前述した制約条件よりアークの優先順位が決定される。また、他のアークについてもアークが重複する場合には、同様に制約条件により優先順位を決定する。
【００４５】
また、番線Ｌ１、引上線Ｕ内に存在する「（１３）→（２１）」、「（１５）→（２４）」、「（２５）→（４１）」は、発ノードと着ノードの間の番線アークである。
【００４６】
また、ノード（１）、（１２）、（１３）、（１４）、（１５）、（１６）、（１７）、（５１）、（５２）、（１０１）は、作業員Ａ（操車Ａと表示）に係わる挙動を示すノードであり、その間のアークが、作業員Ａの「作業員挙動アーク」となる。（２）、（２２）、（２３）、（２４）、（２５）、（３１）、（３２）、（３３）、（３４）、（３５）、（３６）、（４１）、（４２）、（４３）、（４４）、（１０１）は、作業員Ｂ（操車Ｂと表示）に係わる挙動を示すノードであり、その間のアークが、作業員Ｂの「作業員挙動アーク」となる。そして、本例では、作業員Ａの勤務開始時刻を示すノードを（１）、勤務終了時刻を示すノードを（１０１）とし、また、作業員Ｂの勤務開始時刻を示すノードを（２）、勤務終了時刻を示すノードを（１０２）とすることで、作業員Ａ・Ｂの勤務時間が特定される。また、作業員Ａの休憩開始時刻を示すノードを（５１）、休憩終了時刻を示すノードを（５２）に設定することで、作業員Ａの休憩時間を示すアークに重みが付加される。
【００４７】
そして、このような入換計画ネットワークを作成した後、図３のステップＳ３へ進み、時刻計算手段２により各ノードの実行可能時刻（最早実行可能時刻と最遅実行可能時刻）を計算する。この計算の方法は、通常のPERTの計算方法とほぼ同様であるが、通常の計算方法そのままでは転線時間が守られない場合があるため、入換アーク（例えば、図４中のノード（１３）〜（１４）間や、ノード（４２）〜（４３）間等）に対してはバックトラックを行って転線時間を守るようにする。これにより、物理的な条件に起因する緩和不可能な制約（上記設備に関する制約と時間に関する制約の転線時間以外の制約）をすべて守った実行可能時刻が計算結果として得られるようにする。また、上述した時刻計算手段２では、在線の終了時刻を遅くするために（特定の番線／引込線Ｕ／留置線Ｋでの在線時間を長くするために）、開始ダミーノードと、入換作業に係わるノードとの間の計画時刻アーク（図４に符号Ｍで示す）の重みを、算出した最遅実行可能時刻に相当する重みで置き換えるとともに、最遅実行可能時刻で作業計画の条件を満たさない場合には、例えば１分単位で最遅実行可能時刻を早めることで、入換作業に係わるノードに対するワークＭへの重み付けを変更する。
【００４８】
続いて、解候補の評価、すなわち、各ノードの実行可能時刻が計算された入換計画ネットワークの評価を行う（図３のステップＳ４）。これは、上述した制約条件により、計画実行時刻が定められたノードの最早実行可能時刻と最遅実行可能時刻の間に当該計画実行時刻があるかどうかや、入換アーク前後のノード間遷移時間がその転線時間よりも短いかどうか等を評価手段３が判断することによって行う。
【００４９】
そして、評価手段３は、すべてのノードが計画実行時刻と転線時間を守っているかどうかにより、条件を満たす解候補が得られたかどうか判断し（ステップＳ５）、ＹＥＳの場合にステップＳ８に進み、ＮＯの場合にステップＳ６に進む。
【００５０】
次のステップＳ６では１つの解候補を選択する。今、解候補は初期段階の解候補だけであるのでこれを選択してステップＳ７へと進み、ステップＳ７にて、ネットワーク変形手段５が入換計画ネットワークを変形して複数の解候補を生成した後、ステップＳ３に戻る。すなわち、この駅構内入換計画作成装置では、初期入換計画から作成した入換計画ネットワークについて各ノードの実行可能時刻を計算し（ステップＳ１〜Ｓ３）、それらを評価して複数の解候補を生成した（ステップＳ４〜Ｓ７）後は、それら複数解候補を評価し（ステップＳ３〜Ｓ５）、１つの解候補を選択し（ステップＳ６）、再び複数解候補を生成する（ステップＳ７）、という処理を繰り返す。そして、すべてのノードが計画実行時刻と転線時間を守っている入換計画ネットワークが得られたとき、ステップＳ５における判断結果が“ＹＥＳ”となってステップＳ８へ進み、ステップＳ８にて、最終的な駅構内入換計画を決定する。最終的な駅構内入換計画は、すべてのノードが計画実行時刻等を守っている入換計画ネットワークによって表現された入換計画（図５参照）とし、これを評価手段３が出力する。そして、図５の入換計画では、上述した入換計画ネットワークに基づき、操車Ａ（作業員Ａ）／操車Ｂ（作業員Ｂ）の勤務時間・休憩、及び列車ダイヤに応じた駅構内の入換作業計画が作成される。具体的には、図５に示されるような、番線Ｌ１に到着した列車１０１の引上線Ｕへの入換作業／その後、番線Ｌ１に到着した列車１０３の引上線Ｕへの入換作業／引上線Ｕから留置線Ｋへの列車１０１及び１０３それぞれの入換作業／留置線Ｋにおける列車１０１及び１０３の連結作業／連結後の列車１０１・１０３が引上線Ｕ、番線Ｌ２へと送られて、列車１２２となって出発する入換作業計画、及びこのような入換作業を実施する作業員Ａ・Ｂの入換作業計画を、同時にかつ１つのタイムテーブル上に作成することができる。
【００５１】
なお、ステップＳ５にておいて、列車ダイヤや転線時間等の条件を満たすとき、すなわち、クリティカルパスが存在しないときは、ステップＳ５の「ＹＥＳ」からステップ８に進み、そのときの入換計画ネットワークに対応する作業計画を可能解として出力する。一方、クリティカルパスは存在するが、その中に、前述したような、ダイヤ改正前の入換作業に従った作業開始時刻（連結作業を含む入換作業開始時刻）に相当する重みを持った作業開始時刻制約アークが含まれていないときは、従来手法と同様に、ステップＳ５の「ＮＯ」からステップＳ６・Ｓ７に進み、新たな候補解を生成するようにする。また、クリティカルパスは存在し、かつそのパスの中に、「作業開始時刻制約アーク」が含まれているときには、その作業開始時刻制約アークに係わるノードの時刻を早めなければ、実行可能な作業計画を得られないことを意味するので、先と同様に、ステップＳ５の「ＮＯ」からステップＳ６・Ｓ７に進み、その作業開始時刻制約アークの重みを、事前に定めたステップ幅（例えば、１分毎）だけ減少させ、新たな候補解とする。
【００５２】
また、図３のフローチャートに示されるステップＳ１及びステップＳ２の処理は「ネットワーク作成手段１」にて行われ、ステップＳ３の処理は「時刻計算手段２」にて行われ、ステップＳ４・Ｓ５・Ｓ８の処理は「評価手段３」にて行われ、ステップＳ６の処理は「選択手段４」にて行われ、ステップＳ７の処理は「ネットワーク変形手段５」によって行われる。
【００５３】
以上詳細に説明したように本実施形態に示される駅構内入換計画作成装置１０では、上記のようなステップＳ１〜Ｓ８を経ることによって最終的に評価手段３から、図５で示される駅構内入換計画が出力される。また、ネットワーク作成手段１において、ダイヤ改正前のデータからなる初期解、及び新設列車、作業内容が変わる列車などのダイヤ改正前とは条件が異なる列車についての列車変更データが、運用情報として入力され、これら初期解及び列車変更データからなる運用情報に基づき初期段階の入換計画ネットワーク（図４）を作成するようにしたので、ここで作成された入換計画ネットワークを基にして、ダイヤ前の運転時刻が変わらない列車について、可能な限り、従前と同じ内容の入換作業計画を立案することができ、不慣れにより生じる入換作業のトラブルを未然に防止することが可能となる。
【００５４】
また、上記のように構成された駅及び車両基地構内入換計画作成装置１０では、ダイヤ改正前の入換作業に従った作業開始時刻（連結作業を含む入換作業開始時刻）に相当する重みを持った「作業開始時刻制約アーク」が新たに設定されたことで、ダイヤ改正前の入換作業計画に近似した入換計画ネットワーク（図４）を作成し、この入換計画ネットワークから、ダイヤ前の運転時刻が変わらない列車について、可能な限り、従前と同じ内容の入換作業計画（図５）を立案することができ、不慣れにより生じる入換作業のトラブルを未然に防止することが可能となる。
【００５５】
また、従来の入換計画ネットワークでは、列車の動きを示すノードとアークを用いていたが、本実施形態に示される駅構内入換計画作成装置１０では、作業員の挙動を示す作業員挙動ノード及びアークを用いることで、作業員のスケジュール（作業開始／終了時間、休憩時間）を含めた構内作業計画を、一つのモデルの中で表現することができ、列車及び該列車を入換作業する作業員の計画を総合的に作成することが可能となる。
【００５６】
また、上記の時刻計算手段２では、在線の終了時刻を遅くするために（特定の番線／引込線Ｕ／留置線Ｋでの在線時間を長くするために）、開始ダミーノードと、入換作業に係わるノードとの間のアーク（符号Ｍで示す）の重みを、算出した最遅実行可能時刻に相当する重みで置き換えるとともに、最遅実行可能時刻で入換作業計画の条件を満たさない場合には、例えば１分単位で最遅実行可能時刻を早めることで、入換作業に係わるノードに対するワーク（符号Ｍで示す）への重み付けを変更するようにしたので、作業員のスケジュールを考慮せずに、不必要に作業が前倒して行われることが防止され、適正な入換作業計画を作成することが可能となる。
【００５７】
また、上記の時刻計算手段２では、在線の終了時刻を遅くするために（すなわち、特定の番線／引込線Ｕ／留置線Ｋでの在線時間を長くするために、開始ダミーノードと、入換作業に係わるノードとの間のアーク（符号Ｍで示す）の重みを、算出した最遅実行可能時刻に相当する重みで置き換えるとともに、最遅実行可能時刻で入換作業計画の条件を満たさない場合には、例えば１分単位で最遅実行可能時刻を早めることで、入換作業に係わるノードに対するワークＭへの重み付けを変更するようにしたので、従来のような、全体的に早くなる「前倒し」の入換作業計画（可能な限り早く作業に着手し、早く完了する計画）となる入換作業計画ではなく、余裕を持たせた計画を作成することができ、特定の時間帯に入換作業が集中することを防止することが可能となる。
【００５８】
また、列車ダイヤや転線時間等の条件を満足しない下で、クリティカルパスが存在し、かつそのパスの中に、「作業開始時刻制約アーク」が含まれている場合に、上記ネットワーク変形手段５では、当該作業開始時刻制約アークの重みを、事前に定めたステップ幅（例えば、１分毎）だけ減少させ、新たな候補解としたので、在線時間を極力長くとる計画を立案して、入換作業等の時間に余裕を持たせることが可能となる。
【００５９】
上記実施形態では、駅構内の入換計画について説明しているが、車両基地の入換計画についても同様の構成、処理内容である。
【図面の簡単な説明】
【００６０】
【図１】駅構内入換計画の作成対象とする駅の構成の一具体例を示す図である。
【図２】本発明の一実施形態による駅構内入換計画作成装置の構成を示すブロック図である。
【図３】駅構内入換計画作成装置による駅構内入換計画作成の具体的な手順を示すフローチャートである。
【図４】車両入換計画を表現した入換計画ネットワークを示す図である。
【図５】図４の入換計画ネットワークから作成された駅構内入換計画の最終解の一例を示す図である。
【符号の説明】
【００６１】
１ ネットワーク作成手段
２ 時刻計算手段
３ 評価手段
４ 選択手段
５ ネットワーク変形手段
【図１】
0004943982.tif 000002
【図２】
0004943982.tif 000003
【図３】
0004943982.tif 000004
【図４】
0004943982.tif 000005
【図５】
0004943982.tif 000006