(57)【要約】      （修正有）【課題】列車ダイヤに対して、列車座席自由席券および指定席券の発券状況から、増発が必要な列車および区間を洗い出し、実際の乗車率を考慮して、乗客をより効率的に輸送できる増発列車案を作成する技術を提供する。【解決手段】該当日に走行する列車の自由席数に対して自由席乗車予定の人数が上回っていないか判断し、駅の区間単位で列車の自由席の予想輸送量が自由席座席数を上回っている駅区間の有無を判断し、自由席の予想輸送量が自由席座席数を上回っている列車の駅区間について指定席の予想輸送量が閾値を上回っていないかを判断し、予想輸送量が席数及び閾値を上回っている列車の駅区間を元に増減発列車の駅区間を決定し、駅区間を走行する増減発列車のデータを作成する。【選択図】図１
2013043574.tif 000002
【特許請求の範囲】
【請求項１】
乗車状況を反映した列車ダイヤ作成支援装置であって、
列車の座席数を把握する列車座席数情報を格納する記憶部と、
乗車に関する券の発券情報と列車のダイヤに関する列車ダイヤ情報とを取得する取得部と、
前記券発券情報と前記記憶部に格納された列車座席数情報とに基き列車の増発を判断する判断部と、
前記判断結果に基き増発する場合に、増発する列車に関する情報である増減発列車データを作成する作成部と、
を備えることを特徴とする列車ダイヤ作成支援装置。
【請求項２】
請求項１に記載の列車ダイヤ作成支援装置において、
前記座席数は自由席の座席数であり、
前記判断部は、列車座席数情報から取得した前記自由席の座席数と、前記発券情報から取得した前記自由席列車に乗車する予定の自由席乗車予定数とを比較し、当該自由席乗車予定数が当該座席数を上回るかを駅区間毎に判断し、前記判断の結果上回るとなった駅区間について列車の増発が必要と判断することを特徴とする列車ダイヤ作成支援装置。
【請求項３】
請求項２に記載の列車ダイヤ作成支援装置において、
前記座席数は指定席の座席数を更に備え、
前記処理部は、更に、
前記自由席乗車予定数が当該座席数を上回る駅区間のうち、指定席の自由席乗車予定数が所定の閾値を上回っているかを判断し、上回っている駅区間を、列車の増発が必要な駅区間と判断することを特徴とする列車ダイヤ作成支援装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の列車ダイヤ作成支援装置と座席予約サーバと列車運行サーバとを備える列車ダイヤ作成支援システムであって、
前記列車ダイヤ作成支援装置の取得部は、
前記発券情報を前記座席予約サーバから取得し、前記列車ダイヤ情報を前記列車運行サーバから取得することを特徴とする列車ダイヤ作成支援システム。
【請求項５】
乗車状況を反映した列車ダイヤ作成支援方法であって、
列車の座席数を把握する列車座席数情報が予め格納されており、
乗車に関する券の発券情報と列車のダイヤに関する列車ダイヤ情報とを取得するステップと、
前記券発券情報と前記格納された列車座席数情報とに基き列車の増発を判断するステップと、
前記判断結果に基き増発する場合に、増発する列車に関する情報である増減発列車データを作成するステップと、
を備えることを特徴とする列車ダイヤ作成支援方法。
【請求項６】
請求項５に記載の列車ダイヤ作成支援方法において、
前記座席数は自由席の座席数であり、
前記増発を判断するステップは、列車座席数情報から取得した前記自由席の座席数と、前記発券情報から取得した前記自由席列車に乗車する予定の自由席乗車予定数とを比較し、当該自由席乗車予定数が当該座席数を上回るかを駅区間毎に判断し、前記判断の結果上回るとなった駅区間について列車の増発が必要と判断することを特徴とする列車ダイヤ作成支援方法。
【請求項７】
請求項６に記載の列車ダイヤ作成支援方法において、
前記座席数は指定席の座席数を更に備え、
前記増発を判断するステップは、更に、
前記自由席乗車予定数が当該座席数を上回る駅区間のうち、指定席の自由席乗車予定数が所定の閾値を上回っているかを判断し、上回っている駅区間を、列車の増発が必要な駅区間と判断することを特徴とする列車ダイヤ作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、列車ダイヤに対して、列車座席自由席券および指定席券の発券状況から、増発が必要な列車および区間を洗い出し、乗客をより効率的に輸送できるような増発列車案を作成する技術に関するものである。
【背景技術】
【０００２】
現在の列車運行は、過去の運行実績などに基づいて作成された計画済みの列車運行計画に基づいて、列車を運行している。
【０００３】
列車運行計画に変更が生じる場合、例えば列車を増発させる場合は増発列車のダイヤ作成を行なう。それを行なう技術としては特許文献１がある。この文献には操作者が列車番号と始発駅と通過駅と終着駅、及び各駅の到着時刻と発車時刻を入力することで増発列車のダイヤデータを作成することが開示されている（特許文献1）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平09-188255号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、増発列車の作成および増発要否判断については人に委ねられるため、実際の乗車率を反映しきれず、効果的なダイヤ作成が出来ていなかった。ここで、実際の乗車率とは座席指定席券の販売実績を指しており、この特許文献１ではこの実施亜の乗車率を当日ダイヤの作成に反映することは考慮されていない。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明では、実際の乗車率を考慮して、すなわち該当日の列車に関して、列車座席自由席券、指定席券の発券状況から、増減発が必要な列車および区間を洗い出し、増減発列車が必要な区間および時間を考慮した増減発列車データを作成する。
【０００７】
より具体的には、座席予約システムが保持している座席自由席券・指定席券の発券情報と、運行システムが保持している列車ダイヤ情報を取り込み、自由席・指定席券発券情報と列車座席数を元に列車の増発を判断し、増減発列車データを出力する。ここで増減発列車データは次の工程により作成する。
（１）該当日に走行する列車の自由席数に対して、自由席乗車予定の人数（以下予想輸送量）が上回っていないかを判断する。
（２）駅の区間単位で、列車の自由席の予想輸送量が自由席座席数を上回っている駅区間の有無を判断する。
（３）上記（２）にて自由席の予想輸送量が自由席座席数を上回っている列車の駅区間について、指定席の予想輸送量が閾値を上回っていないかを判断する（指定席は座席の性質上、乗車率が100％を超えることは無い為、閾値にて判断する。）。
（４）上記（２）（３）にて予想輸送量が席数、及び閾値を上回っている列車の駅区間を元に、増減発列車の駅区間を決定する
（５）上記（４）で決定した駅区間を走行する増減発列車のデータを作成する。
【発明の効果】
【０００８】
この発明により、実際の乗車率（座席指定席券の販売実績）を考慮した増減発ダイヤを作成することができる。実際の乗車率を考慮した増減発ダイヤを作成することにより、利益喪失の機会を減らす事が出来るという更なる効果も期待できる。
【図面の簡単な説明】
【０００９】
【図１】発明の構成図
【図２】フローチャート
【図３】増発列車の作成イメージ１
【図４】増発列車の作成イメージ２
【図５】自由席発券情報テーブル
【図６】該当日自由席券テーブル
【図７】駅別乗車数テーブル
【図８】列車情報テーブル
【図９】編成別座席数テーブル
【図１０】駅別列車席数テーブル
【図１１】増発列車駅区間テーブル
【図１２】指定席券発券情報テーブル
【図１３】該当日指定席券テーブル
【図１４】仮列車情報テーブル
【図１５】駅情報テーブル
【発明を実施するための形態】
【００１０】
＜本実施例の概要＞
増減発させる該当日に乗車可能である自由席券の数（乗客の輸送量）と区間を元に増発検討区間を判断し、該当日の全列車の増発検討区間の指定席券発券数が閾値を超えているかを判断する。閾値を超えている列車が存在する場合、該当時間の列車を増発する。
＜ハードウエア構成＞
図１に基いて、上記本実施例の概要で述べたことを実現するために必要なハードウエア構成図を説明する。
【００１１】
本実施例は、増発列車提案装置1100と列車運行システム（サーバ）1200と座席予約システム（サーバ）1300とを連係させることで列車の増減発ダイヤを作成する。
【００１２】
増発列車提案装置は、種々の情報（図６、７、１０、１１、１３〜１５）を格納する記憶部と、種々の情報から増減発ダイヤを生成する処理部（自由席券発券数判断部1121、増発検討駅区間判断部1122、指定席券発券数判断部1123、増発駅区間決定部1124、増発列車作成部1125、増発列車登録部1126）とを備えるコンピュータである。増発列車提案装置1100と列車運行システム（サーバ）1200と座席予約システム（サーバ）1300とは、ネットワーク若しくは専用線で接続されている。
＜本実施例の詳細＞
増発列車提案装置の機能である各処理部（1121〜1126）について詳細を説明する。
【００１３】
自由席券発券数判断部1121は、座席予約システムの自由席券発券情報テーブルから取得した自由席券情報と、列車運行システムの列車情報テーブルの列車番号を元に編成別・座席数テーブルから取得する自由席座席数とを比較し、自由席乗車人数（自由席券の発券数＝乗客の輸送量）が列車の自由席数を上回っていないかについて判断する。つまり、乗車率100％を超える列車が発生する可能性があるかについて判断する。
【００１４】
増発検討駅区間判断部1122は、自由席券発券数判断部1121により自由席の乗車率が100％を超える列車があると判断した場合、該当日自由席券テーブルの自由席券情報の乗車駅番号、降車駅番号を元に列車に対する乗車区間を取得し、列車の乗車率が100％を超える駅区間（以下増発検討駅区間１）が存在するかを判断する。駅区間とは駅と駅の間の列車乗車区間を表す。
【００１５】
指定席券発券数判断部1123は、増発検討駅区間判断部1122により増発検討駅区間１があると判断した場合、該当日指定席券テーブルの指定席券情報の乗車駅番号、降車駅番号を元に列車に対する乗車区間を取得し、列車の指定席乗車人数（指定席券の発券数=乗客の輸送量）の割合が閾値を超える駅区間（以下増発検討駅区間２）があるかについて判断する。
【００１６】
増発駅区間決定部1124は、指定席券発券数判断部1123により増発検討駅区間２があると判断した場合、列車情報テーブルを元に始発駅と終着駅を確定し、増発駅区間を決定する。始発駅とは、乗車駅より前の駅且つ一番乗車駅に近い始発・終着可能駅である。終着駅とは、降車駅より後の駅且つ一番降車駅に近い始発・終着可能駅である。乗車駅及び降車駅が始発・終着可能駅の場合、乗車駅及び降車駅が始発・終着駅となる。
【００１７】
増発列車作成部1125は、増発区間決定部1124により決定した増発列車の情報を元に増発列車データを作成する。
【００１８】
増発列車登録部1126は、増発列車作成部1125により作成された増発列車データを仮列車情報テーブルに登録する。
なお、本発明の登録結果は、ダイヤ作成担当者の当日ダイヤ作成の補助資料である。その理由は、増発列車のダイヤ作成までは行うが、増発列車用の車両確保までは行っていないからである。
【００１９】
図２のフローチャートを用いて、上記各処理部が如何に動作するかを説明する。
【００２０】
ステップ１では、システムを起動し、列車増発の判断を行いたい日にち（以下該当日１と称す）を入力する。
【００２１】
ステップ２の自由席券発券情報取得は自由席券発券情報テーブル３から該当日１に乗車を行うことのできる全ての自由席券の情報を取得し、該当日自由席券テーブル４に書き込む。自由席券は乗車可能日が、発行日及び発行日の一日後の計二日となっているため、両日のどちらか一方の値が該当日と一致する場合、該当日に乗車する可能性があると判断する。
【００２２】
ステップ５の駅別自由席乗車数取得は、該当日自由席券テーブル４の自由席券情報の乗車駅及び降車駅の情報を取得する。取得した乗車駅及び降車駅の情報から、以下式により通過駅の駅番号を導き出し、駅別乗車数テーブル６の該当する駅番号の自由席乗車数に1を加算する。
・上り：乗車駅番号の値  ≧  駅番号  ＞  降車駅番号の値
・下り：乗車駅番号の値  ≦  駅番号  ＜  降車駅番号の値
上記を該当日自由席券に格納されたデータ件数分繰り返す。
【００２３】
例えば、該当日１の該当日自由席券テーブル４に登録されている総自由席券数100件の内、乗車駅が東京で降車駅が新横浜の自由席券数が50件、乗車駅が品川で降車駅が小田原の自由席券数が残りの50件の場合、東京の駅別乗車数１は50、品川の駅別乗車数１は100、新横浜の駅別乗車数１は50、小田原の駅別乗車数１は0となる。
【００２４】
ステップ７の対象列車有無判断（１）は、該当日１に走行する列車分、以下の列車別・駅別自由席数取得と増発検討駅区間作成の処理を繰り返す。該当日１に走行する列車全てに対して処理を終えた場合、増発検討駅区間有無判断に処理を移動する。
【００２５】
ステップ８の列車別・駅別自由席数取得は、列車情報テーブル９に登録されている発車日が該当日１と一致する列車の情報を取得し、編成番号を元に編成別・座席数テーブル１０から自由席数の合計を取得する。次に始発駅と終着駅の駅番号から乗車可能な駅情報を取得し、駅別列車席数テーブル１１の該当駅の列車自由席数合計に取得した自由席数を格納する。ここでの該当駅とは、列車に乗車することが可能な駅を指し、以下の考えに基づく。
・上り：始発駅番号の値  ≧  駅番号  ＞  終着駅番号の値
・下り：始発駅番号の値  ≦  駅番号  ＜  終着駅番号の値
終着駅が含まれないのは、終着駅からの乗車が出来ない為である。
【００２６】
ステップ１２の増発検討駅区間作成は、駅別列車席数テーブル１１と駅別乗車数テーブル６の駅番号が一致する列車自由席数合計と自由席乗車数合計を比較し、自由席乗車数合計の値の方が大きかった場合、増発列車駅区間テーブル１３の増発検討駅区間の値に1を代入する。これを列車の通過駅数分繰り返し、増発検討対象となる駅区間を決定する。
【００２７】
ステップ１４の対象列車有無判断（２）は、該当日１に走行する列車分、以下の増発検討駅区間有無判断１５、指定席券発券情報取得１６、駅別指定席乗車数取得１７、列車別・駅別指定席数取得１８、増発駅区間作成１９、増発列車作成判断２０、増発駅区間決定２１、始発駅データ取得２２、終着駅データ取得２３、増発列車データ作成２４、増発列車データ登録２５を行う。該当日１に走行する列車全てに対して処理を終えた場合、終了３０に処理を移動する。
【００２８】
ステップ１５の増発検討駅区間有無判断は、増発列車駅区間テーブル１３の増発検討駅区間の値に1が入っている駅が存在するかを判断する。なお、値1は該当列車の自由席数より自由席券を利用した乗車数が上回っている状態（列車の増発が必要かもしれない状態）を表す。
【００２９】
ステップ１６の指定席券発券情報取得 は、増発検討駅区間有無判断１５の結果が「有」の場合、指定席券発券情報テーブル２６から該当日１に乗車を行うことのできる全ての指定席券の情報を取得し、該当日指定席券テーブル２７に書き込む。該当日１に乗車を行うことが出来るのは、指定席券発券情報テーブル２６の乗車日の値が該当日１と一致する指定席券のみである。指定席券は、決まった列車の決まった座席を予約するという性質上、自由席券と異なり乗車日可能日は特定の一日のみになる。
【００３０】
ステップ１７の駅別指定席乗車数取得は該当日指定席券テーブル２７の指定席券情報の乗車駅及び降車駅の情報を取得する。取得した乗車駅及び降車駅の情報から、以下式により通過駅の駅番号を導き出し、駅別乗車数テーブル６の該当する駅番号レコードの指定席乗車数合計に1を加算する。
・上り：乗車駅番号の値  ≧  駅番号  ＞  降車駅番号の値
・下り：乗車駅番号の値  ≦  駅番号  ＜  降車駅番号の値
上記を該当日指定席券テーブル２７に格納されたデータ件数分繰り返す。
【００３１】
例えば、該当日１の該当日指定席券テーブル２７に登録されている総指定席券数100件の内、乗車駅が東京で降車駅が新横浜の指定席券数が50件、乗車駅が品川で降車駅が小田原の指定席券数が残りの50件の場合、東京の駅別乗車数１は50、品川の駅別乗車数１は100、新横浜の駅別乗車数１は50、小田原の駅別乗車数１は0となる。
【００３２】
ステップ１８の列車別・駅別指定席数取得は、列車情報テーブル９の発車日の値が該当日１と一致するレコードの列車番号と編成番号を取得し、編成番号を元に編成別・座席数テーブル１０から指定席数の合計を取得する。次に列車情報テーブル９の始発駅と終着駅の駅番号から乗車可能な駅情報を取得し、駅別列車席数テーブル１１の該当駅の列車指定席数合計に格納する。
該当駅とは乗車可能な駅を指し、以下の考えに基づく。
・上り：始発駅番号の値  ≧  駅番号  ＞  終着駅番号の値
・下り：始発駅番号の値  ≦  駅番号  ＜  終着駅番号の値
終着駅が含まれないのは、終着駅からの乗車が出来ない為である。
【００３３】
ステップ１９の増発駅区間作成は、駅別列車席数テーブル１１と駅別乗車数テーブル６の駅番号が一致する列車指定席数合計と指定席乗車数合計を比較し、指定席乗車数合計の値が列車指定席数合計の値以上の場合、増発列車駅区間テーブル１３の増発駅区間の値に1を代入する。これを列車の通過駅数分繰り返し、増発対象となる駅区間を決定する。
【００３４】
ステップ２０の増発列車作成判断は、増発列車駅区間テーブル１３の増発駅区間の値が1のレコードの有無から、増発列車の作成の要否を判断する。
【００３５】
増発駅区間決定２１は、増発列車駅区間テーブル１３の増発駅区間の値が1の駅で最小の駅番号を始発駅（以下始発駅１と称す）、増発駅区間の値が1の駅で最大の駅番号を終着駅（以下終着駅１と称す）として仮列車情報テーブル２８に登録する。
【００３６】
ステップ２２の始発駅データ取得は、仮列車情報テーブル２８に登録した始発駅１を元に、駅情報テーブル２９から始発駅となれる駅を検索する。
列車の始発駅については、車両所等の関係で、全ての駅が成れる訳ではない。そのため、仮列車情報テーブル２８に登録した始発駅１の駅が始発・終着可能駅でない場合、駅番号が小さい駅を検索していき、最も始発駅１に近い始発・終着可能駅が始発駅（以下始発駅２と称す）となる。
【００３７】
ステップ２３の終着駅データ取得は、仮列車情報テーブル２８に登録した終着駅１を元に、駅情報テーブル２９から終着駅となれる駅を検索する。
列車の終着駅については、始発駅と同様に、全ての駅が成れる訳ではない。仮列車情報テーブルに登録した終着駅１の駅が始発・終着可能駅でない場合、駅番号が大きい駅を検索していき、最も終着駅１に近い始発・終着可能駅が終着駅（以下終着駅２と称す）となる。
【００３８】
ステップ２４の増発列車データ作成は、以下の値で増発列車のデータを作成する。
・発車日：システム起動時に設定した「該当日１」。
・列車番号：列車情報テーブルに登録されている全列車の列車番号の中で最も大きい値に１を加算した値。
・編成番号：増発が必要と判断された列車の「編成番号」。
・上下区分：列車情報テーブルに登録されている該当列車の「上下区分」。
始発駅：始発駅データ取得２２にて取得した「始発駅２」。
・到着時刻Ｎ：増発が必要と判断された列車の発車時刻に最低発車間隔の時間を加            算した時刻（左記時刻が、後続列車の発車時刻、及び発車時刻に最低発車間隔を加算した時刻の範囲内である場合、その列車の発車時刻に最低発車間隔を加算した時刻を発車時刻とする。）。
・発車時刻Ｎ：到着時刻Ｎに停車時間の値を加算した時刻。
・通過駅Ｎ：駅情報テーブルから取得する駅番号。上下区分が1（下り）の場合、        始発駅から終着駅の間にある駅番号を昇順で順に取得、2の場合、降順で駅番号を順に取得する（Ｎ＝通過駅順で番号付けされる数字）。
・到着時刻Ｎ：前の通過駅、または発車駅の発車時刻に走行時間を加算した時刻。
・終着駅：終着駅データ取得２３にて取得した「終着駅２」。
例えば、通常、増発列車データを作成する場合、図３の様に、増発が必要と判断された列車の発車時刻に最低発車間隔を加算した時刻が増発列車の発車時刻となる。しかし、増発列車の発車時刻もしくは、発車時刻と、発車時刻に最低発車間隔を加算した時刻内に後続列車が存在する場合、図４の様に後続列車の発車時刻に最低発車間隔を加算した時刻を増発列車の発車時刻とする。
【００３９】
ステップ２５の増発列車データ登録は、増発列車データ作成２４で作成した増発列車を仮列車情報テーブルに更新する。更新対象となる増発列車データは、増発駅区間決定２１にて登録された増発列車データである。
【符号の説明】
【００４０】
1100：増発列車提案装置、1200：列車運行システム（サーバ）、1300：座席予約システム（サーバ）、1121：自由席券発券数判断部、1122：増発検討駅区間判断部、1123：指定席券発券数判断部、1124：増発駅区間決定部、1125：増発列車作成部、1126：増発列車登録部。
【図１】
2013043574.tif 000003
【図２】
2013043574.tif 000004
【図３】
2013043574.tif 000005
【図４】
2013043574.tif 000006
【図５】
2013043574.tif 000007
【図６】
2013043574.tif 000008
【図７】
2013043574.tif 000009
【図８】
2013043574.tif 000010
【図９】
2013043574.tif 000011
【図１０】
2013043574.tif 000012
【図１１】
2013043574.tif 000013
【図１２】
2013043574.tif 000014
【図１３】
2013043574.tif 000015
【図１４】
2013043574.tif 000016
【図１５】
2013043574.tif 000017