JP6421060B2 - Program and seat type setting plan creation support device - Google Patents
Program and seat type setting plan creation support device Download PDFInfo
- Publication number
- JP6421060B2 JP6421060B2 JP2015055845A JP2015055845A JP6421060B2 JP 6421060 B2 JP6421060 B2 JP 6421060B2 JP 2015055845 A JP2015055845 A JP 2015055845A JP 2015055845 A JP2015055845 A JP 2015055845A JP 6421060 B2 JP6421060 B2 JP 6421060B2
- Authority
- JP
- Japan
- Prior art keywords
- seat
- passenger
- train
- simulation
- reserved
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000008859 change Effects 0.000 claims description 99
- 238000004088 simulation Methods 0.000 claims description 97
- 230000009471 action Effects 0.000 claims description 60
- 238000012545 processing Methods 0.000 claims description 30
- 238000011156 evaluation Methods 0.000 claims description 28
- 238000004364 calculation method Methods 0.000 claims description 14
- 230000006399 behavior Effects 0.000 description 76
- 238000000034 method Methods 0.000 description 29
- 230000008569 process Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 7
- 230000008034 disappearance Effects 0.000 description 4
- 230000003542 behavioural effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、各列車の席種別席数の設定計画の作成を支援する席種設定計画作成支援装置等に関する。 The present invention relates to a seat type setting plan creation support device that supports creation of a setting plan for the number of seats of each train.
現在、我が国で運行されている新幹線や特急列車等の優等列車においては、同一列車に指定席や自由席といった複数種類の席種が設定されている。旅客にとってみれば、希望の席種を購入したいという要望があるし、また、鉄道事業者からみれば、指定席も自由席も満席となる状況が望ましい。つまり、列車における席種別の席数を適切に設定することが求められている。そこで、席種別席数の設定計画を適切に作成するための技術として、例えば特許文献1には、席種別の設定数(供給座席数)が異なる複数の解候補を設定し、乗車効率を指標の一つとして、最適な解を席種別座席数の設定計画とする技術が開示されている。
Currently, in high-class trains such as Shinkansen and limited express trains operating in Japan, multiple types of seats such as reserved seats and free seats are set for the same train. From the perspective of passengers, there is a desire to purchase the desired seat type, and from the perspective of the railway operator, it is desirable that the reserved seats and unreserved seats are full. That is, it is required to appropriately set the number of seats according to the seat type in the train. Therefore, as a technique for appropriately creating a seating type seating number setting plan, for example, in
このような席種別席数の設定計画では、席種別の乗客数の推定が重要である。上述の特許文献1では、席種を区別しない利用者需要ODデータに対して指定席の選択確率と販売係数とを乗じることで、利用者需要を指定席の乗客と自由席の乗客とに振り分けている。
In such a setting plan for the number of seats by seat type, it is important to estimate the number of passengers by seat type. In the above-mentioned
しかしながら、現実には、旅客は、希望する列車の指定席が満席の場合、1本前や後の列車の指定席を予約する行動を取ったり、同一列車の自由席に変更したりといった行動を取る場合が多い。しかしながら、このような旅客の希望列車や希望席種の変更は、上述の特許文献1を始めとする従来の技術では考慮されていなかったため、不適切な設定計画になり得た。
However, in reality, if the reserved seat of the desired train is full, the passenger may take the action of reserving the reserved seat of the previous or next train or changing to a free seat on the same train. Often taken. However, such a change in the passenger's desired train and desired seat type has not been taken into consideration in the prior art including the above-mentioned
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、満席時に旅客がどのような行動を取るかという希望列車や希望席種の変更といった乗車行動を推定して、より適切な席種別席数の設定計画を作成できるようにすることである。 The present invention has been made in view of the above circumstances, and the purpose of the present invention is to estimate the boarding behavior such as a change in the desired train and the desired seat type as to what action the passenger should take when the seats are full, and more It is to be able to create a setting plan of the appropriate number of seats by seat type.
上記課題を解決するための第1の発明は、
コンピュータに、運転時刻が定められた列車群を構成する各列車の席種別席数の設定計画の作成を支援させるためのプログラムであって、
前記設定計画の候補である設定計画候補を複数設定する候補設定手段、
前記列車群に対して希望列車及び乗車区間が定められた仮想旅客であって、指定席を希望する指定席希望旅客を設定する旅客設定手段、
前記設定計画候補それぞれについて、前記仮想旅客それぞれについての乗車列車及び乗車席種をシミュレーションするシミュレーション手段、
前記シミュレーションの結果である各列車の各席種の決定乗客数を少なくとも用いて、前記設定計画候補それぞれを評価する評価手段、
として前記コンピュータを機能させ、
前記シミュレーション手段は、
前記シミュレーション中の各列車の指定席の空席状況及び各列車の各席種の決定乗客を管理する管理手段と、
前記指定席希望旅客について、当該希望列車の指定席に空席が有る場合には、当該旅客を当該希望列車の指定席の決定乗客とし、空席が無い場合には、希望列車を変更するか、希望席種を自由席に変更して自由席希望旅客に切り替えるかの選択肢を少なくとも含む複数の選択肢の中から択一的に行動を選択する、指定席希望旅客行動シミュレーションを行う指定席希望旅客シミュレーション手段と、
を有する、
プログラムである。
The first invention for solving the above-described problems is
A program for causing a computer to support the creation of a setting plan for the number of seats of each train constituting a train group in which operation times are determined,
Candidate setting means for setting a plurality of setting plan candidates that are candidates for the setting plan,
Passenger setting means for setting a designated seat desired passenger who desires a reserved seat, which is a virtual passenger in which a desired train and a boarding section are determined for the train group,
For each of the setting plan candidates, simulation means for simulating boarding trains and seat types for each of the virtual passengers,
Evaluation means for evaluating each of the setting plan candidates using at least the determined number of passengers for each seat type of each train as a result of the simulation,
Function the computer as
The simulation means includes
Management means for managing the availability of reserved seats of each train during the simulation and determining passengers of each seat type of each train;
If there is a vacant seat in the designated seat of the desired train for the designated seat desired passenger, the passenger will be determined passenger of the designated seat of the desired train, and if there is no vacant seat, the desired train will be changed or desired Designated seat desired passenger simulation means for performing a desired seat desired passenger behavior simulation, which selectively selects an action from a plurality of options including at least the option of switching to a free seat desired passenger by changing the seat type to a free seat desired passenger When,
Having
It is a program.
また、他の発明として、
運転時刻が定められた列車群を構成する各列車の席種別席数の設定計画の作成を支援する席種別設定計画作成支援装置であって、
前記設定計画の候補である設定計画候補を複数設定する候補設定手段と、
前記列車群に対して希望列車及び乗車区間が定められた仮想旅客であって、指定席を希望する指定席希望旅客を設定する旅客設定手段と、
前記設定計画候補それぞれについて、前記仮想旅客それぞれについての乗車列車及び乗車席種をシミュレーションするシミュレーション手段と、
前記シミュレーションの結果である各列車の各席種の決定乗客数を少なくとも用いて、前記設定計画候補それぞれを評価する評価手段と、
を備え、
前記シミュレーション手段は、
前記シミュレーション中の各列車の指定席の空席状況及び各列車の各席種の決定乗客を管理する管理手段と、
前記指定席希望旅客について、当該希望列車の指定席に空席が有る場合には、当該旅客を当該希望列車の指定席の決定乗客とし、空席が無い場合には、希望列車を変更するか、希望席種を自由席に変更して自由席希望旅客に切り替えるかの選択肢を少なくとも含む複数の選択肢の中から択一的に行動を選択する、指定席希望旅客行動シミュレーションを行う指定席希望旅客シミュレーション手段と、
を有する、
席種別設定計画作成支援装置を構成しても良い。
As another invention,
A seat type setting plan creation support device that supports the creation of a setting plan for the number of seats by type of each train that constitutes a train group in which the operation time is defined,
Candidate setting means for setting a plurality of setting plan candidates that are candidates for the setting plan;
Passenger setting means for setting a designated seat desired passenger who desires a reserved seat, which is a virtual passenger in which a desired train and a boarding section are determined for the train group,
For each of the setting plan candidates, simulation means for simulating a boarding train and a seat type for each of the virtual passengers;
Evaluation means for evaluating each of the setting plan candidates, using at least the determined number of passengers for each seat type of each train as a result of the simulation,
With
The simulation means includes
Management means for managing the availability of reserved seats of each train during the simulation and determining passengers of each seat type of each train;
If there is a vacant seat in the designated seat of the desired train for the designated seat desired passenger, the passenger will be determined passenger of the designated seat of the desired train, and if there is no vacant seat, the desired train will be changed or desired Designated seat desired passenger simulation means for performing a desired seat desired passenger behavior simulation, which selectively selects an action from a plurality of options including at least the option of switching to a free seat desired passenger by changing the seat type to a free seat desired passenger When,
Having
A seat type setting plan creation support apparatus may be configured.
この第1の発明等によれば、指定席を希望する仮想旅客について、希望列車の指定席に空席が無い場合の行動として、希望列車を変更するか、希望席種を自由席に変更するかの選択肢を少なくとも含む複数の選択肢の中から行動を択一的に選択するシミュレーションを行って、乗車列車及び乗車席種を決定する。このように、指定席を希望する仮想旅客それぞれの満席時の希望列車や希望席種の変更といった行動をシミュレーションすることで、現実解に近づけた、より適切な席種別席数の設定計画の作成を支援することができる。 According to the first invention, for a virtual passenger who wants a reserved seat, whether the desired train is changed or the desired seat type is changed to a free seat as an action when there is no vacant seat in the desired seat of the desired train A simulation for selectively selecting an action from a plurality of options including at least the above option is performed, and the boarding train and the seat type are determined. In this way, by simulating behavior such as changing the desired train and desired seat type when each virtual passenger who wants a reserved seat is full, creating a more appropriate seat type setting plan closer to the actual solution Can help.
第2の発明として、第1の発明のプログラムであって、
前記指定席希望旅客シミュレーション手段は、前記指定席希望旅客の前記希望列車の指定席に空席が無い場合に、前記希望列車の前又は後の列車を新たな希望列車とする指定席希望旅客に再設定して繰り返し前記指定席希望旅客行動シミュレーションを行う、
プログラムを構成しても良い。
As a second invention, a program of the first invention,
The reserved seat desired passenger simulation means re-assigns the reserved seat desired passenger as a new desired train to the train before or after the desired train when there is no vacant seat in the desired seat of the desired train of the reserved seat desired passenger. Set and repeat the reserved seat desired passenger behavior simulation,
A program may be configured.
この第2の発明によれば、指定席希望旅客について、希望列車の指定席に空席が無い場合に、希望列車の前又は後の列車を新たな希望列車として繰り返しシミュレーションを行うことができる。これにより、例えば、空席が無くて希望列車を前後の列車に変更することを繰り返しながら、最終的には乗車列車及び乗車席種を決定することができる。 According to the second aspect, for the designated seat desired passenger, when there is no vacant seat in the designated seat of the desired train, it is possible to perform simulation repeatedly using the train before or after the desired train as a new desired train. As a result, for example, it is possible to finally determine the boarding train and the seat type while repeatedly changing the desired train to the preceding and following trains when there is no vacant seat.
第3の発明として、第1又は第2の発明のプログラムであって、
前記指定席希望旅客シミュレーション手段は、前記指定席希望旅客の処理順番を定め、当該処理順番に従って前記指定席希望旅客行動シミュレーションを行う、
プログラムを構成しても良い。
As a third invention, a program of the first or second invention,
The designated seat desired passenger simulation means determines the processing order of the designated seat desired passenger, and performs the designated seat desired passenger behavior simulation according to the processing order.
A program may be configured.
この第3の発明によれば、指定席希望旅客に定めた処理順番に従って指定席希望旅客行動シミュレーションを行う。これにより、先着順に指定席を販売するといった、現実に即したシミュレーションを行うことで、一層適切な席種別席数の設定計画の作成を支援することができる。 According to the third aspect of the invention, the designated seat desired passenger behavior simulation is performed according to the processing order determined for the designated seat desired passenger. Accordingly, it is possible to support creation of a more appropriate seating type seating number setting plan by performing a realistic simulation such as selling designated seats in the order of arrival.
第4の発明として、第1又は第2の発明のプログラムであって、
前記旅客設定手段は、前記仮想旅客として、前記指定席希望旅客の他に前記自由席希望旅客を設定し、
前記シミュレーション手段は、前記自由席希望旅客について、当該希望列車の自由席の決定乗客数が満席状態に至っていない場合には、当該旅客を当該希望列車の自由席の決定乗客とし、至った場合には、当該希望列車の自由席の決定乗客とするか、希望列車を変更するか、希望列車を変更した上で希望席種を指定席に変更して前記指定席希望旅客に切り替えるかの選択肢を少なくとも含む複数の選択肢の中から択一的に行動を選択する、自由席希望旅客行動シミュレーションを行う自由席希望旅客シミュレーション手段を有する、
プログラムを構成しても良い。
As a fourth invention, there is provided a program according to the first or second invention,
The passenger setting means sets the non-reserved seat desired passenger in addition to the designated seat desired passenger as the virtual passenger,
In the case where the number of passengers determined for the free seat of the desired train is not full, the simulation means sets the passenger as the determined passenger for the free seat of the desired train. The choice of whether to change to the reserved seat desired passenger by changing the desired train and changing the desired seat type to the designated seat after changing the desired train. Having a free seat desired passenger simulation means for performing a free seat desired passenger behavior simulation for selecting an action alternatively from a plurality of options including at least,
A program may be configured.
この第4の発明によれば、自由席を希望する仮想旅客について、希望列車の自由席に空席が無い場合の行動として、そのまま希望列車の自由席に乗車するか、希望列車を変更するか、希望列車を変更した上で希望席種を指定席に変更するかの選択肢を少なくとも含む複数の選択肢の中から行動を択一的に選択するシミュレーションを行って、乗車列車及び乗車席種を決定する。これにより、自由席を希望する仮想旅客についても同様に、満席時の希望列車や希望席種の変更といった行動をシミュレーションすることで、より適切な席種別席数の設定計画の作成を支援することができる。 According to the fourth invention, for a virtual passenger who desires a free seat, as an action in the case where there is no vacant seat in the desired train, whether to take the desired seat free seat or change the desired train, Perform a simulation to select the action from multiple options including at least the option of changing the desired seat type to the designated seat after changing the desired train, and determine the boarding train and seat type . As a result, virtual passengers who wish to have unreserved seats will support the creation of a more appropriate seat type setting plan by simulating behaviors such as changing the desired train and seat type when the seats are full. Can do.
第5の発明として、第4の発明のプログラムであって、
前記自由席希望旅客シミュレーション手段は、各列車の各駅での前記自由席希望旅客の処理順番を定め、当該処理順番に従って前記自由席希望旅客行動シミュレーションを行う、
プログラムを構成しても良い。
As a fifth invention, a program of the fourth invention,
The unreserved seat desired passenger simulation means determines the processing order of the unreserved seat desired passenger at each station of each train, and performs the unreserved seat desired passenger behavior simulation according to the processing order.
A program may be configured.
この第5の発明によれば、各列車の各駅での自由席希望旅客に定めた処理順番に従って自由席希望旅客行動シミュレーションを行う。これにより、乗車待ちをして並んだ順に乗車させるといった、現実に即したシミュレーションを行うことができる。 According to the fifth aspect of the invention, the free seat desired passenger behavior simulation is performed according to the processing order determined for the free seat desired passenger at each station of each train. Thereby, it is possible to perform a simulation in accordance with reality, such as waiting in a row and getting on in the order in which they are arranged.
第6の発明として、第4又は第5の発明のプログラムであって、
前記シミュレーション手段は、
前記旅客設定手段により前記指定席希望旅客として設定された仮想旅客を対象に、前記列車群の運行前の段階で、前記指定席希望旅客シミュレーション手段による前記指定席希望旅客行動シミュレーションを実行する運行前シミュレーションと、
シミュレーション時刻を時々刻々進め、何れかの駅で出発時刻となった列車について当該駅から乗車し、且つ、当該列車の決定乗客となっていない仮想乗客について、前記自由席希望旅客シミュレーション手段による前記自由席希望旅客行動シミュレーション、及び、前記指定席希望旅客シミュレーション手段による前記指定席希望旅客行動シミュレーションを実行する運行シミュレーションと、
を実行する、
プログラムを構成しても良い。
As a sixth invention, a program of the fourth or fifth invention,
The simulation means includes
For the virtual passenger set as the designated seat desired passenger by the passenger setting means, before the operation of executing the designated seat desired passenger behavior simulation by the designated seat desired passenger simulation means at a stage before the operation of the train group Simulation,
Advance the simulation time from moment to moment, board the train whose departure time is at any station from the station, and for the virtual passengers who are not determined passengers of the train, the free seat by the passenger seat desired passenger simulation means A seat desired passenger behavior simulation, and an operation simulation for executing the designated seat desired passenger behavior simulation by the designated seat desired passenger simulation means;
Run the
A program may be configured.
この第6の発明によれば、列車の出発時刻前までは、指定席希望旅客についてシミュレーションを行って指定席を販売し、運転日当日は、ある列車のある駅での発車時刻に、当該列車に当該駅から乗車する自由席希望旅客についてシミュレーションを行って乗車させるといったように、現実に即した仮想旅客の乗車列車及び乗車席種を決定するシミュレーションを行って、適切な席種別席数の設定計画の作成を支援することができる。 According to the sixth aspect of the invention, until the departure time of the train, the designated seat desired passenger is simulated and the designated seat is sold, and on the day of operation, the train is Set the appropriate number of seats by performing a simulation to determine the actual passenger's boarding train and seat type, such as simulating a passenger who wants to take a free seat from the station. Can help create a plan.
第7の発明として、第1〜第6の何れかの発明のプログラムであって、
前記候補設定手段は、同一列車の区間毎の席種別席数が異なる前記設定計画候補を設定する、
プログラムを構成しても良い。
As a seventh invention, there is provided a program according to any one of the first to sixth inventions,
The candidate setting means sets the setting plan candidates in which the number of seats for each section of the same train is different.
A program may be configured.
この第7の発明によれば、同一列車の区間毎に席種別席数が異なる設定計画の作成を支援することができる。 According to the seventh aspect of the invention, it is possible to support the creation of a setting plan in which the number of seats varies depending on the section of the same train.
第8の発明として、第1〜第7の何れかの発明のプログラムであって、
前記旅客設定手段は、前記仮想旅客に属性を設定し、
前記シミュレーション手段は、当該仮想旅客の前記属性に応じて、前記択一的な行動選択の選択確率を変更し、確率演算を用いて行動を択一的に選択する、
プログラムを構成しても良い。
As an eighth invention, there is provided a program according to any one of the first to seventh inventions,
The passenger setting means sets an attribute for the virtual passenger,
The simulation means changes the selection probability of the alternative action selection according to the attribute of the virtual passenger, and selectively selects an action using a probability calculation.
A program may be configured.
この第8の発明によれば、仮想旅客の属性に応じて、当該仮想旅客の希望列車の希望席種に空席が無い場合の択一的な行動選択の選択確率を変更することができる。仮想旅客の属性として、例えば、年齢や性別を設定し、この属性の旅客が取り得る典型的な選択確率を用いることで、仮想旅客についてのシミュレーションをより精確に行うことが可能となる。 According to the eighth aspect of the invention, the selection probability of alternative action selection when there is no vacant seat in the desired seat type of the desired train of the virtual passenger can be changed according to the attribute of the virtual passenger. By setting, for example, age and gender as attributes of a virtual passenger and using typical selection probabilities that a passenger with this attribute can take, simulation of the virtual passenger can be performed more accurately.
第9の発明として、第1〜第7の何れかの発明のプログラムであって、
前記シミュレーション手段は、当該仮想旅客の希望列車及び希望席種の変更履歴に基づいて、前記択一的な行動選択の選択確率を変更し、確率演算を用いて行動を択一的に選択する、
プログラムを構成しても良い。
As a ninth invention, there is provided a program according to any one of the first to seventh inventions,
The simulation means changes a selection probability of the alternative action selection based on a change history of the desired train and desired seat type of the virtual passenger, and selectively selects an action using a probability calculation.
A program may be configured.
この第9の発明によれば、仮想旅客の希望列車及び希望席種の変更履歴に基づいて、希望列車の希望席種に空席が無い場合の択一的な行動選択の選択確率を変更することができる。例えば、希望列車を変更したことがある旅客の行動選択の場合には、以降のシミュレーションでは元の列車を希望列車として選択しないといったことや、希望席種を変更したことがある旅客の行動選択の場合には、以降のシミュレーションではこれ以上席種を変更しない傾向が強くなるように、希望席種を変更しない選択肢の選択確率を高くするといった処理を採用することができる。これにより、仮想旅客についてのシミュレーションをより精確に行うことが可能となる。 According to the ninth aspect, based on the change history of the desired train and the desired seat type of the virtual passenger, the selection probability of alternative action selection when the desired seat type of the desired train is not vacant is changed. Can do. For example, in the case of selecting the behavior of a passenger who has changed the desired train, in the subsequent simulation, the original train is not selected as the desired train, or the behavior selection of the passenger who has changed the desired seat type. In this case, it is possible to employ a process of increasing the selection probability of an option that does not change the desired seat type so that the subsequent simulation does not change the seat type any more. This makes it possible to more accurately simulate the virtual passenger.
[概要]
本実施形態の席種別設定計画作成支援装置は、列車群を構成する各列車の席種別席数の設定計画の作成を支援する装置であり、列車間や席種間での需要の遷移を考慮している点を特徴の1つとしている。
[Overview]
The seat type setting plan creation support device of this embodiment is a device that supports the creation of a setting plan for the number of seats of each train constituting a train group, taking into account the transition of demand between trains and between seat types. This is one of the features.
図1は、本実施形態における席種別設定計画の作成支援の概要図である。先ず、対象の各列車の席種別席数が異なる複数の設定計画候補を生成する。次いで、これらの設定計画候補それぞれについて、同一の旅客需要を与えた場合の各旅客の乗車行動をシミュレーションし、シミュレーション結果として得られる各列車の席種別の乗客数を用いて当該設定計画候補を評価する。そして、所定の高評価条件を満たす設定計画候補を選択し、最適な設定計画として提示する。 FIG. 1 is a schematic diagram of support for creating a seat type setting plan in the present embodiment. First, a plurality of setting plan candidates having different numbers of seats for each target train are generated. Next, for each of these setting plan candidates, the passenger behavior of each passenger when the same passenger demand is given is simulated, and the setting plan candidates are evaluated using the number of passengers of each train seat type obtained as a result of the simulation. To do. Then, a setting plan candidate that satisfies a predetermined high evaluation condition is selected and presented as an optimal setting plan.
本実施形態では、設定計画の作成対象とする列車群は、例えば、基本ダイヤの1日分の列車など、同日に運転される複数の列車で構成されることとする。また、各列車は、自由席及び指定席の二種類の席種を有する、新幹線や特急列車といった優等列車とする。 In the present embodiment, the train group that is the target of creation of the setting plan is composed of a plurality of trains that are operated on the same day, such as a train for one day of a basic diagram. Each train is an excellent train such as a Shinkansen or a limited express train that has two types of seats, a non-reserved seat and a reserved seat.
また、各列車には、旅客需要として潜在ODが定められていることとする。潜在ODは、席種別に用意され、指定席を希望する旅客についての指定席潜在ODと、自由席を希望する旅客についての自由席潜在ODとを含む。ODとは、Origin(発駅)とDestination(着駅)とを表し、発駅と着駅の組み合わせ毎の旅客数のデータのことをODデータという。また、ODデータに含まれる旅客1人1人を識別し、当該旅客の属性(性別・年齢(或いは大人/子供の種別)など)や、発駅の出現時刻などの情報を含めることとしてもよい。潜在ODは、例えば過去の統計や、改札情報から得ることができる。この潜在ODに基づいて、希望列車及び希望席種を設定した仮想旅客を発生させ、発生させた仮想旅客それぞれについて、乗車列車及び乗車席種を決定する行動シミュレーションを行う。 Each train has a potential OD as passenger demand. The potential OD is prepared for each seat type, and includes a reserved seat potential OD for a passenger who wants a reserved seat and a free seat potential OD for a passenger who wants a free seat. OD represents Origin and destination, and data on the number of passengers for each combination of departure and arrival is called OD data. Further, each passenger included in the OD data may be identified, and information such as the attributes of the passenger (gender / age (or adult / child type), etc.) and the appearance time of the departure station may be included. . The latent OD can be obtained from, for example, past statistics or ticket gate information. Based on this latent OD, a virtual passenger having a desired train and a desired seat type is generated, and an action simulation is performed for determining the boarding train and the seat type for each generated virtual passenger.
仮想旅客に対する行動シミュレーションとして、指定席を希望する旅客に対する指定席販売シミュレーション(以下、シミュレーションのことを適宜「SIM」と簡略表記とする。)と、自由席を希望する旅客に対する自由席着席シミュレーションと、を行う。また、時間軸で分けるとすると、行動シミュレーションには、列車の運行前の段階で指定席の予約についてシミュレーションを行う運行前シミュレーションと、シミュレーション時刻を時々刻々進め、運転時刻に沿って列車を運行させる運行シミュレーションとがある。 As a behavioral simulation for a virtual passenger, a reserved seat sales simulation for a passenger who wants a designated seat (hereinafter, the simulation is simply referred to as “SIM” as appropriate), and a free seating simulation for a passenger who wants a free seat, ,I do. Also, if divided by time axis, the behavior simulation includes a pre-operational simulation that simulates reservation of reserved seats at the stage before the train operation, and the simulation time is advanced momentarily, and the train is operated according to the operation time There is an operation simulation.
図2は、指定席販売SIMの概要図である。図2に示すように、各列車の指定席潜在ODから、指定席を希望する仮想旅客(指定席希望旅客)を発生させる。すなわち、各列車の発駅と着駅との組み合わせそれぞれについて、指定席潜在ODにおいて定められている需要人数分の仮想旅客であって、当該発駅から当該着駅を乗車区間とし、当該列車を希望列車とし、指定席を希望席種とする仮想旅客を発生させる。また、発生させた仮想旅客それぞれに、処理順番を決める発生日時を、例えばランダムに設定する。但し、発生日時は、希望列車の指定席の販売開始日時(例えば、1ヶ月前の10時)以降であって、乗車駅での発時刻の所定時分前(例えば、20分前)までの期間内とする。そして、各仮想旅客に設定された発生日時となると、当該仮想旅客に対して、乗車列車及び乗車席種を決定する指定席販売SIMを行う。 FIG. 2 is a schematic diagram of the reserved seat sales SIM. As shown in FIG. 2, a virtual passenger who desires a reserved seat (a reserved seat desired passenger) is generated from the reserved seat potential OD of each train. That is, for each combination of the departure station and arrival station of each train, there are virtual passengers for the number of passengers specified in the reserved seat potential OD, and the arrival station is taken as the boarding section from the departure station. A desired passenger train is generated, and a virtual passenger having a reserved seat as a desired seat type is generated. Further, for each generated virtual passenger, for example, a generation date and time for determining the processing order is set at random. However, the date and time of occurrence is after the sales start date and time of the reserved seat of the desired train (for example, 10 o'clock one month before) and until the predetermined time (for example, 20 minutes before) the departure time at the boarding station Within the period. Then, when the occurrence date and time set for each virtual passenger is reached, a designated seat sales SIM for determining the boarding train and the seat type is performed for the virtual passenger.
指定席販売SIMでは、対象の仮想旅客の希望列車の指定席に空席が有る場合には、希望列車の指定席に乗車すると決定する。一方、希望列車の指定席に空席が無い場合(満席の場合)には、指定席満席時行動モデルに従って、確率的に一つの行動を選択する。 In the reserved seat sales SIM, if there is a vacant seat in the desired seat of the desired virtual passenger's desired train, it is determined to get on the reserved seat in the desired train. On the other hand, when there is no vacant seat in the designated seat of the desired train (when the seat is full), one behavior is selected stochastically according to the behavior model when the designated seat is full.
図3は、指定席満席時行動モデルを説明する図である。指定席満席時行動モデルは、希望列車の指定席が満席のときに旅客が取り得る複数の行動パターンを確率的に定めたモデルである。図3に示すように、指定席満席時の行動パターンとしては、「(1)1本前の列車の指定席に変更(希望列車の変更)」、「(2)1本後の列車の指定席に変更(希望列車の変更)」、「(3)同一列車の自由席に変更(希望席種の変更)」、「(4)1本前の列車の自由席に変更(希望列車及び希望席種の変更)」、「(5)1本後の列車の自由席に変更(希望列車及び希望席種の変更)」、及び、「(6)乗車自体を取り止める“消失”」、の6つの行動パターンがある。この6つの行動パターンの中から択一的に選択した行動を採用することとする。選択方法は確率演算を用いて選択することとし、各行動パターンの選択確率は適宜設定することができる。なお、取り得る行動パターンをこの6つとするのではなく、「(6)乗車自体を取り止める“消失”」の選択肢を無くし、希望列車の変更((1)と(2))と、希望席種の変更((3))と、希望列車及び希望惜春お変更((4)と(5))と、の選択肢の中から選択することとしてもよい。 FIG. 3 is a diagram for explaining the behavior model when the designated seat is full. The reserved seat full behavior model is a model that stochastically defines a plurality of behavior patterns that a passenger can take when the designated seat of a desired train is full. As shown in FIG. 3, the behavior pattern when the reserved seat is full is “(1) Change to the reserved seat of the previous train (change of desired train)”, “(2) Specify the train of the next train "Change to seat (change of desired train)", "(3) Change to non-reserved seat of the same train (change of desired seat type)", "(4) Change to unreserved seat of the previous train (desired train and hope) 6) "Change of seat type)", "(5) Change to unreserved seat of next train (change of desired train and desired seat type)", and "(6)" Disappearance "to stop boarding itself" There are two behavior patterns. An action selected alternatively from these six action patterns is adopted. The selection method is selected using probability calculation, and the selection probability of each behavior pattern can be set as appropriate. In addition, instead of using these six action patterns, the option of “(6)“ disappearance ”to cancel the ride” is eliminated, the desired train is changed ((1) and (2)), and the desired seat type It is good also as selecting from the choices of change ((3)) and desired train and desired Hunchun change ((4) and (5)).
指定席満席時行動モデルに従って選択した行動が「(1)1本前の列車の指定席に変更(希望列車の変更)」、或いは、「(2)1本後の列車の指定席に変更(希望列車の変更)」ならば、対象の仮想旅客の希望列車を1本前/後の列車に変更する。また、対象の仮想旅客を、変更前の希望列車の指定席潜在ODから削除するとともに、変更後の希望列車の指定席潜在ODに追加する。そして、変更後の希望列車についての指定席販売SIMを行う。 The action selected according to the reserved seat full behavior model is “(1) Change to the reserved seat of the previous train (change of desired train)” or “(2) Change to the reserved seat of the train after one ( If the desired train is changed), the desired train of the target virtual passenger is changed to the previous / next train. Further, the target virtual passenger is deleted from the reserved seat potential OD of the desired train before the change, and is added to the reserved seat potential OD of the desired train after the change. And the reserved seat sales SIM about the desired train after a change is performed.
また、「(3)同一列車の自由席に変更(希望席種の変更)」ならば、対象の仮想旅客の希望席種を自由席に変更して、指定席希望旅客から自由席希望旅客に変更する。そして、対象の仮想旅客を、希望列車の指定席潜在ODから削除するとともに、希望列車の自由席潜在ODに追加する。対象の仮想旅客の乗車列車及び乗車席種は、後述の自由席販売SIMによって決定される。 If “(3) Change to a non-reserved seat on the same train (change of desired seat type)”, the desired seat type of the target virtual passenger is changed to a non-reserved seat, and the designated seat desired passenger changes to a non-reserved seat desired passenger. change. Then, the target virtual passenger is deleted from the reserved seat potential OD of the desired train and added to the free seat potential OD of the desired train. The boarding train and seat type of the target virtual passenger are determined by a free seat sales SIM, which will be described later.
また、「(4)1本前の列車の自由席に変更(希望列車及び希望席種の変更)」、或いは、「(5)1本後の列車の自由席に変更(希望列車及び希望席種の変更)」ならば、対象の仮想旅客の希望列車を1本前/後の列車に変更するとともに、希望席種を自由席に変更して、指定席希望旅客から自由席希望旅客に変更する。そして、対象の仮想旅客を、変更前の希望列車の指定席潜在ODから削除するとともに、変更後の希望列車の自由席潜在ODに追加する。対象の仮想旅客の乗車列車及び乗車席種は、後述の自由席販売SIMによって決定される。尚、この(4)と(5)の選択肢を不用としてもよい。 Also, “(4) Change to the unreserved seat of the previous train (change of desired train and desired seat type)” or “(5) Change to the unreserved seat of the next train (desired train and desired seat) Change the type), change the desired virtual passenger's desired train to the previous / next train, change the desired seat type to a non-reserved seat, and change from a reserved seat desired passenger to a non-reserved seat desired passenger. To do. Then, the target virtual passenger is deleted from the reserved seat potential OD of the desired train before the change, and is added to the free seat potential OD of the desired train after the change. The boarding train and seat type of the target virtual passenger are determined by a free seat sales SIM, which will be described later. The options (4) and (5) may be unnecessary.
また、「(6)乗車自体を取り止める“消失”」ならば、対象の仮想旅客を“消失”させ、希望列車の指定席潜在ODから削除する。 Further, if “(6)“ disappear ”to cancel the boarding”, the target virtual passenger is “disappeared” and deleted from the reserved seat potential OD of the desired train.
図4は、自由席着席SIMの概要図である。図4に示すように、何れかの列車の何れかの駅での発時刻となると、当該列車(発列車)の自由席潜在ODをもとに、当該列車の自由席を希望する仮想旅客(自由席希望旅客)を発生させる。すなわち、当該列車の当該駅を発駅とする着駅との組み合わせそれぞれについて、自由席潜在ODにおいて定められている需要人数分の仮想旅客であって、当該発駅から当該着駅を乗車区間とし、当該列車を希望列車とし、自由席を希望席種とする仮想旅客を発生させる。次いで、発生させた仮想旅客それぞれについて、処理順番となる乗車順を、例えばランダムに設定する。そして、乗車順に、各仮想旅客に対して、乗車列車及び乗車席種を決定する自由席着席SIMを行う。 FIG. 4 is a schematic diagram of a non-reserved seat SIM. As shown in FIG. 4, when the departure time at any station of any train is reached, a virtual passenger who wishes to have a free seat on the train (departure train) Non-reserved seat passengers). In other words, for each combination of the train and the arrival station that originates from the station, the passengers are virtual passengers for the number of passengers specified in the unreserved seat potential OD, and the arrival station is taken as the boarding section from the departure station. Then, a virtual passenger is generated with the desired train as the desired train and the free seat as the desired seat type. Next, for each of the generated virtual passengers, a boarding order as a processing order is set at random, for example. Then, a non-reserved seating SIM for determining the boarding train and the seat type is performed for each virtual passenger in the order of boarding.
自由席着席SIMでは、対象の仮想旅客の希望列車(発列車)の自由席に空席が有る場合には、希望列車の自由席に乗車するとして決定する。一方、希望列車の自由席に空席が無い場合(満席の場合)には、自由席満席時行動モデルに従って、確率的に一つの行動を選択する。 In the non-reserved seat SIM, if there is a vacant seat in the desired train (departure train) of the target virtual passenger, it is determined that the user will get on the free seat in the desired train. On the other hand, when there is no vacant seat in the desired train (when the seat is full), one behavior is selected probabilistically according to the behavior model when the seat is full.
図5は、自由席満席時の行動モデルを説明する図である。自由席満席時行動モデルは、希望列車の自由席が満席のときに旅客が取り得る複数の行動パターンを確率的に定めたモデルである。図5に示すように、自由席満席時の行動パターンとしては、「(1)希望列車の自由席に立ち席で乗車」、「(2)1本後の列車の自由席に変更(希望列車の変更)」、「(3)1本後の列車の指定席に変更(希望列車及び希望席種の変更)」、及び、「(4)乗車自体を取り止める“消失”」、の4つの行動パターンがある。なお、選択肢としての行動パターンは、この4つに固定する必要はなく、例えば、「(4)乗車自体を取り止める“消失”」の選択肢を無くすこととしてもよい。 FIG. 5 is a diagram for explaining an action model when a non-reserved seat is full. The unoccupied seat behavior model is a model that probabilistically determines a plurality of behavior patterns that a passenger can take when the free seat of a desired train is full. As shown in FIG. 5, the behavior pattern when full seats are reserved is “(1) Standing in a free seat on a desired train”, “(2) Changing to a free seat in the next train (desired train ) ”,“ (3) Change to the reserved seat of the next train (change of desired train and desired seat type) ”, and“ (4) “Disappearance” to stop the ride itself ” There is a pattern. Note that the behavior patterns as options do not need to be fixed to these four, and for example, the option of “(4)“ disappearance ”that stops the ride itself” may be eliminated.
自由席満席時行動モデルに従って選択した行動が、「(1)希望列車の自由席に立ち席で乗車」ならば、希望列車の自由席に乗車するとして決定する。 If the action selected according to the behavior model for full seats is “(1) Standing on a free seat of a desired train”, it is determined that the user will get on the free seat of the desired train.
また、「(2)1本後の列車の自由席に変更(希望列車の変更)」ならば、対象の仮想旅客の希望列車を1本後の列車に変更する。また、対象の仮想旅客を、変更前の列車の自由席潜在ODから削除するとともに、変更後の希望列車の自由席潜在ODに追加する。対象の仮想旅客の乗車列車及び乗車席種は、変更後の希望列車の発時刻において、再度、自由席着席SIMを行うことで決定される。 Further, if “(2) change to unreserved seat of next train (change of desired train)”, the desired train of the target virtual passenger is changed to the train after one. Further, the target virtual passenger is deleted from the unreserved seat potential OD of the train before the change and is added to the unreserved seat potential OD of the desired train after the change. The boarding train and boarding seat type of the target virtual passenger are determined by performing the non-reserved seating SIM again at the departure time of the desired train after the change.
また、「(3)1本後の列車の指定席に変更(希望列車及び希望席種の変更)」ならば、対象の仮想旅客の希望列車を1本後の列車に変更するとともに、希望席種を自由席に変更して、自由席希望旅客から指定席希望旅客に変更する。また、対象の仮想旅客を、変更前の希望列車の自由席潜在ODから削除するとともに、変更後の希望列車の指定席潜在ODに追加する。そして、変更後の希望列車についての指定席販売SIMを行う。 In addition, if “(3) Change to the reserved seat of the next train (change of desired train and desired seat type)”, the desired virtual passenger's desired train is changed to the next train and the desired seat Change the seed to a non-reserved seat and change from a non-reserved seat passenger to a reserved seat passenger. Further, the target virtual passenger is deleted from the unreserved seat potential OD of the desired train before the change and is added to the reserved seat potential OD of the desired train after the change. And the reserved seat sales SIM about the desired train after a change is performed.
また、「(4)乗車自体を取り止める“消失”」ならば、対象の仮想旅客を“消失”させ、希望列車の自由席潜在ODから削除する。 Further, if “(4)“ disappear ”to cancel the boarding”, the target virtual passenger is “disappeared” and deleted from the free seat potential OD of the desired train.
このように、希望列車の希望席種が満席のときの仮想旅客の行動として、希望列車や希望席種の変更を含んでいる。つまり、列車間や席種間で需要が遷移する。 As described above, the behavior of the virtual passenger when the desired seat type of the desired train is full includes the change of the desired train and the desired seat type. That is, demand changes between trains and seat types.
図6は、仮想旅客に対する行動シミュレーションの実行タイミングを説明する図である。図6では、運行区間が同じである3本の列車(1,3,5号)を対象としている。対象列車の指定席の販売開始日時である開始時刻tsから、最も遅い対象列車の終着駅の着時刻である終了時刻teまで、仮想時刻tを進めながら、所定のタイミングで、仮想旅客に対する行動シミュレーションを行う。 FIG. 6 is a diagram for explaining the execution timing of the behavior simulation for the virtual passenger. In FIG. 6, three trains (Nos. 1, 3, and 5) having the same operation section are targeted. Behavior simulation for a virtual passenger at a predetermined timing while advancing the virtual time t from the start time ts that is the sales start date and time of the designated seat of the target train to the end time te that is the arrival time of the latest target train I do.
具体的には、先ず、対象列車それぞれについて、当該列車を希望列車とする指定席希望旅客それぞれの発生日時を設定しておく。対象列車の運転日前の期間においては、何れかの指定席希望旅客の発生日時になると、当該指定席希望旅客に対する指定席販売SIMを行う。 Specifically, first, for each target train, the date and time of occurrence of each designated seat desired passenger with the train as the desired train is set. In the period before the operation day of the target train, when the date and time of occurrence of any reserved seat desired passenger is reached, a reserved seat sales SIM is performed for the reserved seat desired passenger.
そして、運転日当日は、対象列車の何れかの駅での発時刻になると、当該列車の自由席潜在ODをもとに、当該列車を希望列車とし、当該駅から乗車する自由席希望旅客を発生させ、発生させた自由席希望旅客それぞれに対する自由席着席SIMを行う。また、指定席希望旅客のうち、発生日時が運転日当日である指定席希望旅客について、設定されている発生日時となると、当該指定席希望旅客に対する指定席販売SIMを行う。 On the day of operation, when the departure time at any station of the target train is reached, based on the unreserved seat potential OD of the relevant train, the train is designated as the desired train, Generate a non-reserved seat SIM for each desired non-reserved seat passenger. In addition, among the reserved seat desired passengers, the designated seat sales SIM for the reserved seat desired passenger is performed for the designated seat desired passenger whose occurrence date and time is the day of the driving day.
[機能構成]
図7は、席種別設定計画作成支援装置1の機能構成図である。図7に示すように、席種別設定計画作成支援装置1は、操作部102と、表示部104と、音出力部106と、通信部108と、処理部200と、記憶部300とを備えて構成される。
[Function configuration]
FIG. 7 is a functional configuration diagram of the seat type setting plan
操作部102は、例えばキーボードやマウス、タッチパネル、各種スイッチ等で実現される入力装置であり、操作入力に応じた操作信号を処理部200に出力する。表示部104は、例えばLCD(液晶ディスプレイ)やELD(有機ELディスプレイ)等で実現される表示装置であり、処理部200からの表示信号に基づく各種表示を行う。
The operation unit 102 is an input device realized by, for example, a keyboard, a mouse, a touch panel, various switches, and the like, and outputs an operation signal corresponding to the operation input to the
音出力部106は、例えばスピーカ等で実現される音出力装置であり、処理部200からの音信号に基づく各種音出力を行う。通信部108は、例えば無線通信モジュール、ルータ、モデム、有線用の通信ケーブルのジャックや制御回路等で実現される通信装置であり、外部機器との間での通信を行う。
The
処理部200は、例えばCPU等で実現される演算装置であり、記憶部300に記憶されたプログラムやデータ、操作部102からの操作データ等に基づいて、席種別設定計画作成支援装置1を構成する各部への指示やデータ転送を行い、席種別設定計画作成支援装置1の全体制御を行う。また、処理部200は、候補生成部202と、仮想旅客発生部204と、指定席販売SIM部206と、自由席着席SIM部208と、評価部210と、を有し、席種別設定計画作成支援プログラム302に従った席種別設定計画作成支援処理(図17参照)を行う。
The
ここで、席種別設定計画の作成対象となる列車群については、対象列車情報304として記憶されている。図8は、対象列車情報304のデータ構成の一例を示す図である。図8によれば、対象列車情報304は、対象の列車それぞれの列車番号304aに、運行ダイヤ304bと、座席数304cとを対応付けて格納している。
Here, the train group for which the seat type setting plan is to be created is stored as target train
また、対象の列車群に与える旅客需要は、初期OD306として記憶されている。図9は、初期OD306のデータ構成の一例を示す図である。図9によれば、初期OD306は、対象列車毎に生成され、列車番号306aと、指定席初期OD306bと、自由席初期OD306cとを格納している。処理の始めに、仮想旅客発生部204によって、指定席初期OD306bの内容が指定席潜在OD322b(図16参照)に、自由席初期OD306のデータ306cの内容が自由席潜在OD322c(図16参照)にコピーされる。
The passenger demand given to the target train group is stored as the
候補生成部202は、席種別の設定数が異なる複数の設定計画候補を生成する。具体的には、各対象列車の指定席と自由席との合計が当該列車に定められている席数となるとともに、指定席の席数と自由席の席数との組み合わせが異なる複数の設定計画候補を生成する。生成した設定計画候補については、設定計画候補情報312として記憶される。
The
図10は、設定計画候補情報312のデータ構成の一例を示す図である。図10によれば、設定計画候補情報312は、設定計画候補それぞれについて生成され、設定計画候補を識別する候補No.312aとともに、対象列車の列車番号312bそれぞれに、指定席設定数312cと、自由席設定数312dとを対応付けて格納している。
FIG. 10 is a diagram illustrating an example of a data configuration of the setting
仮想旅客発生部204は、仮想旅客を発生させる。具体的には、指定された列車の指定席潜在OD322b(図16参照)に従って、希望席種が指定席の仮想旅客(指定席希望旅客)を発生させる。そして、発生させた指定席希望旅客に、発生日時として、希望列車の乗車駅での発時刻より所定時分(20分)以上前の日時を、例えばランダムに設定する。発生させた指定席希望旅客については、指定席希望旅客データ316(図16参照)として記憶される。
The virtual
図11は、指定席希望旅客データ316のデータ構成の一例を示す図である。図11によれば、指定席希望旅客データ316は、発生された指定席希望旅客それぞれについて生成され、仮想旅客を識別する旅客ID316aと、属性情報316bと、希望列車番号316cと、乗車区間316dと、発生時日時316eと、行動履歴316fと、指定席希望履歴情報318と、を格納している。属性情報316bは、仮想旅客の性別や年代といった情報であり、例えば発生時にランダムに設定される。行動履歴316fは、仮想旅客の希望列車及び希望席種の変更の履歴である。指定席希望履歴情報318は、該当する仮想旅客の指定席の希望履歴を示す情報であり、対象列車それぞれの列車番号318aに、指定席を希望したことがあることを示す指定席希望フラグ318bを対応付けて格納している。
FIG. 11 is a diagram illustrating an example of a data configuration of the designated seat desired
また、仮想旅客発生部204は、指定された列車の自由席潜在OD322c(図16参照)に従って、希望席種が自由席の仮想旅客(自由席希望旅客)を発生させる。発生させた自由席希望旅客については、自由席希望旅客データ320(図16参照)として記憶される。
Further, the virtual
図12は、自由席希望旅客データ320のデータ構成の一例を示す図である。図12によれば、自由席希望旅客データ320は、発生された自由席希望旅客それぞれについて生成され、仮想旅客を識別する旅客ID320aと、属性情報320bと、希望列車番号320cと、乗車区間320dと、行動履歴320eと、を格納している。属性情報320bは、仮想旅客の性別や年代といった情報であり、例えば発生時にランダムに設定される。行動履歴320eは、仮想旅客の希望列車及び希望席種の変更の履歴である。
FIG. 12 is a diagram illustrating an example of a data configuration of the non-reserved seat desired
指定席希望旅客データ316、及び、自由席希望旅客データ320は、対応する指定席希望旅客、及び、自由席希望旅客の発生毎に生成される。各データの行動履歴316f,320eは、対応する仮想旅客の発生時の希望列車及び希望席種からの変更の履歴であり、希望席種の満席時に希望席種を変更した場合には、その時点までの希望列車及び希望席種の変更の履歴となる。これは、希望席種を変更すると、該当する指定席/自由席潜在ODの削除/追加が行われ、変更後の希望席種の仮想旅客が新たに生成されるとともに、この仮想旅客に対応する指定席希望旅客データ316、或いは、自由席希望旅客データ320データも新たに生成されるからである。
The reserved seat desired
図7に戻り、指定席販売SIM部206は、指定席希望旅客に対する指定席販売SIMを行う。具体的には、指定席希望旅客の希望列車における乗車区間の指定席の空席の有無を判断する。指定席の空席は、希望列車に該当する列車乗車情報322の指定席乗車状況データ322dを参照することで判断できる。空席が有るならば、希望列車の指定席を、乗車列車及び乗車席種として決定する。一方、空席が無いならば、指定席満席時行動モデルに従って、対象の仮想旅客の行動を選択する。
Returning to FIG. 7, the reserved seat
ここで、指定席満席時行動モデルは、指定席満席時行動モデルデータ308として記憶されている。図13は、指定席満席時行動モデルデータ308のデータ構成の一例を示す図である。図13によれば、指定席満席時行動モデルデータ308は、指定席が満席のときに仮想旅客が取り得る行動パターン308aそれぞれに、選択確率308bを対応付けて格納している。指定席販売SIM部206は、選択確率308bに従った確率演算を行って、行動パターンを択一的に選択する。
Here, the reserved seat full behavior model is stored as the designated seat full
ただし、行動パターンを選択する指定席希望旅客の指定席希望履歴情報318(図11参照)を参照して、当該旅客が過去に指定席を希望したことのある列車へ希望列車を変更する行動パターンについては、選択確率をゼロに変更して、再度の希望を防止する。また、乗車駅での発時刻が、指定席希望旅客の発生日時以前である列車へ希望列車を変更する行動パターンについても、選択確率をゼロに変更して、時間的に間に合わない列車を希望することを防止する。 However, with reference to the reserved seat desired history information 318 (see FIG. 11) of the reserved seat desired passenger for selecting the action pattern, the behavior pattern for changing the desired train to a train that the passenger has previously requested for the specified seat. For, change the selection probability to zero to prevent again. Also, for the behavior pattern of changing the desired train to a train whose departure time at the boarding station is before the date and time of occurrence of the reserved seat desired passenger, change the selection probability to zero and hope for a train that is not in time To prevent that.
そして、指定席満席時行動モデルに従って選択した行動が「1本前/後の列車の指定席に変更(希望列車の変更)」ならば、指定席希望旅客の希望列車を1本前/後の列車に変更する。また、指定席希望旅客を、変更前の希望列車の指定席潜在OD322bから削除するとともに、変更後の希望列車の指定席潜在OD322bに追加する。そして、再度、変更後の希望列車についての指定席販売SIMを行う。
And if the action selected according to the reserved seat full behavior model is “change to the reserved seat of the previous / next train (change of the desired train)”, the desired train of the reserved seat desired passenger is Change to train. Further, the reserved seat desired passenger is deleted from the reserved seat
また、「同一列車の自由席に変更(希望席種の変更)」ならば、指定席希望旅客の希望席種を自由席に変更して、指定席希望旅客から自由席希望旅客に変更する。そして、指定席希望旅客を、希望列車の指定席潜在OD322bから削除するとともに、希望列車の自由席潜在OD322cに追加する。 If “change to a non-reserved seat on the same train (change of desired seat type)”, the desired seat type of the reserved seat desired passenger is changed to a free seat, and the designated seat desired passenger is changed to the unreserved seat desired passenger. Then, the reserved seat desired passenger is deleted from the reserved seat potential OD322b of the desired train and added to the unreserved seat potential OD322c of the desired train.
また、「1本前/後の列車の自由席に変更(希望列車及び希望席種の変更)」ならば、指定席希望旅客の希望列車を1本前/後の列車に変更するとともに、希望席種を自由席に変更して、指定席希望旅客から自由席希望旅客に変更する。そして、指定席希望旅客を、変更前の希望列車の指定席潜在OD322dから削除するとともに、変更後の希望列車の自由席潜在OD322cに追加する。 In addition, if it is changed to the unreserved seat of the previous / next train (change of desired train and desired seat type), the desired train of the passenger wishing the reserved seat will be changed to the previous / next train and Change the seat type to non-reserved seat and change from reserved seat desired passenger to non-reserved seat desired passenger. Then, the reserved seat desired passenger is deleted from the reserved seat potential OD322d of the desired train before the change, and is added to the unreserved seat potential OD322c of the desired train after the change.
また、「乗車自体を取り止める“消失”」ならば、指定席希望旅客を“消失”させ、希望列車の指定席潜在OD322bから削除する。
Further, if “disappear” to cancel the boarding itself, the reserved seat desired passenger is “disappeared” and deleted from the reserved seat
自由席着席SIM部208は、自由席希望旅客に対する自由席着席SIMを行う。具体的には、自由席希望旅客の希望列車における乗車区間の自由席の空席の有無を判断する。自由席の空席は、希望列車に該当する列車乗車情報322(図16参照)の自由席乗車状況データ322gを参照することで判断できる。空席が有るならば、希望列車の自由席を、自由席希望旅客の乗車列車及び乗車席種として決定する。一方、空席が無いならば、自由席満席時行動モデルに従って、自由席希望旅客の行動を決定する。
The non-reserved
ここで、自由席満席時行動モデルについては、自由席満席時行動モデルデータ310として記憶されている。図14は、自由席満席時行動モデルデータ310のデータ構成の一例を示す図である。図14によれば、自由席満席時行動モデルデータ310は、自由席が満席のときに仮想旅客が取り得る行動パターン310aそれぞれに、選択確率310bを対応付けて格納している。自由席着席SIM部208は、選択確率310bに従った確率演算を行って、行動パターンを択一的に選択する。
Here, the unoccupied seat behavior model is stored as the unoccupied seat
そして、自由席満席時行動モデルに従って選択した行動が、「希望列車の自由席に立ち席で乗車」ならば、自由席希望旅客を、希望列車の自由席に乗車するとして決定する。 If the behavior selected according to the behavior model for full seating is “getting on the free seat of the desired train”, it is determined that the passenger desiring to seat the free seat will get on the free seat of the desired train.
また、「1本後の列車の自由席に変更(希望列車の変更)」ならば、自由席希望旅客の希望列車を1本後の列車に変更する。また、自由席希望旅客を、変更前の希望列車の自由席潜在OD322cから削除するとともに、変更後の希望列車の自由席潜在OD322cに追加する。
In addition, if “change to a non-reserved seat of a train after one (change of a desired train)”, the desired train of a passenger desiring a non-reserved seat is changed to a train after one. The unreserved seat desired passenger is deleted from the unreserved seat
また、「1本後の列車の指定席に変更(希望列車及び希望席種の変更)」ならば、自由席希望旅客の希望列車を1本後の列車に変更するとともに、希望席種を自由席に変更して、自由席希望旅客から指定席希望旅客に変更する。また、自由席希望旅客を、変更前の希望列車の自由席潜在OD322cから削除するとともに、変更後の希望列車の指定席潜在OD322bに追加する。 In addition, if you change to the reserved seat of the train after one (change of desired train and desired seat type), the desired seat of the passenger who wants a non-reserved seat is changed to the train after one and the desired seat type is free Change to a seat and change from a non-reserved seat passenger to a reserved seat passenger. Further, the unreserved seat desired passenger is deleted from the unreserved seat potential OD322c of the desired train before the change, and is added to the reserved seat potential OD322b of the desired train after the change.
また、「乗車自体を取り止める“消失”」ならば、自由席希望旅客を“消失”させ、希望列車の自由席潜在OD322cから削除する。
Also, if “disappear” that cancels the boarding itself, the passenger who desires a free seat is “disappeared” and is deleted from the free seat
評価部210は、候補生成部202によって生成された設定計画候補それぞれを、仮想旅客の行動シミュレーションの結果として得られた対象列車それぞれの席種別の乗客数を用いて評価する。具体的には、評価指標として座席利用率を用いる。すなわち、設定計画候補それぞれについて、対象列車別の指定席の座席利用率R1と、自由席の座席利用率R2とを算出する。ある列車の指定席の座席利用率R1は、当該列車の各駅間について指定席の設定数に対する乗客数の割合を算出したものを、全区間で平均した値とする。また、ある列車の自由席の座席利用率R2も同様に、各駅間の自由席の設定数に対する乗客数の割合の平均値とする。指定席/自由席の設定数は、設定計画候補として設定された値であり、指定席/自由席の乗客数は、該当する列車乗車情報322の指定席乗車状況データ322d、及び、自由席乗車状況データ322gから得ることができる。次いで、設定計画候補ごとの総合座席利用率を算出する。総合座席利用率は、例えば、設定計画候補に含まれる全列車の指定席の座席利用率R1の平均値と、全列車の自由席の座席利用率R2の平均値とを用いて求めることができる。そして、総合座席利用率が最大となる設定計画候補を、最適な設定計画とする。なお、総合座席利用率は、指定席の座席利用率R1の平均値と、自由席の座席利用率R2の平均値とを指定席/自由席の違いに応じた加重平均(例えば、自由席よりも指定席の方が重みが大きい)として算出することができる。また、指定席の座席利用率R1の平均値や、自由席の座席利用率R2の平均値を求める際に、列車の違いに応じた加重平均を採用することとしてもよい。
The
算出した評価指標値は、評価情報324(図16参照)として記憶される。図15は、評価情報324のデータ構成の一例を示す図である。図15に示すように、評価情報324は、対象列車の列車番号324aそれぞれに、指定席座席利用率324bと、自由席座席利用率324cとを対応付けているとともに、総合利用率324dを格納している。
The calculated evaluation index value is stored as evaluation information 324 (see FIG. 16). FIG. 15 is a diagram illustrating an example of a data configuration of the
図7に戻り、記憶部300は、ROMやRAM、ハードディスク等で実現される記憶装置であり、処理部200が席種別設定計画作成支援装置1を統合的に制御するための諸機能を実現するためのシステムプログラムや、本実施形態を実現するための各種のプログラムやデータ等を記憶するとともに、処理部200の作業領域として用いられ、処理部200が各種プログラムに従って実行した演算結果や、操作部102からの操作データ等が一時的に格納される。記憶部300には、席種別設定計画作成支援プログラム302と、対象列車情報304と、初期OD306と、指定席満席時行動モデルデータ308と、自由席満席時行動モデルデータ310と、設定計画候補情報312と、算出過程情報314と、が記憶される。
Returning to FIG. 7, the
算出過程情報314は、設定計画候補それぞれを評価するまでの過程において算出されるデータである。図16は、算出過程情報314のデータ構成の一例を示す図である。図16によれば、算出過程情報314は、設定計画候補それぞれについて生成され、該当する候補No.314aに対応付けて、指定席希望旅客データ316と、自由席希望旅客データ320と、列車乗車情報322と、評価情報324と、を格納している。
The
列車乗車情報322は、対象列車毎に生成され、該当する列車番号322aに対応付けて、指定席潜在OD322bと、自由席潜在OD322cと、指定席予約状況データ322dと、自由席乗車状況データ322gと、を格納している。指定席予約状況データ322dは、該当する列車の始発駅から終着駅までの駅間322eそれぞれに、指定席の乗客数322fを対応付けて格納している。自由席乗車状況データ322gは、該当する列車の始発駅から終着駅までの駅間322hそれぞれに、自由席の乗客数322iを対応付けて格納している。この自由席の乗客数322iは、立ち席を含み、自由席の設定数を超える場合もある。
The
[処理の流れ]
図17は、席種別設定計画作成支援処理の流れを説明するフローチャートである。この処理は、処理部200が席種別設定計画作成支援プログラム302を実行することで実現される。
[Process flow]
FIG. 17 is a flowchart for explaining the flow of the seat type setting plan creation support process. This process is realized by the
先ず、候補生成部202が、席種別(指定席/自由席)の設定数が異なる複数の設定計画候補を生成して設定する(ステップA1)。なお、設定計画候補は、予め複数設定されていることとしてもよい。次いで、これらの設定計画候補それぞれを対象としたループAの処理を行う。
First, the
ループAでは、先ず、シミュレーション時刻である仮想時刻tを、対象列車の指定席の販売開始日時である開始時刻tsに初期設定する(ステップA3)。また、各対象列車の潜在OD(指定席/自由席)として、初期OD(指定席/自由席)を初期設定する(ステップA5)。具体的には、初期OD306を、該当する列車の指定席潜在OD322b及び自由席潜在OD322cにコピーする。次いで、仮想旅客発生部204が、対象列車それぞれの指定席潜在OD322bに従って、当該列車の指定席を希望する仮想旅客(指定席希望旅客)を発生させる(ステップA7)。そして、発生させたこれらの指定席希望旅客それぞれに、発生日時を設定する(ステップA9)。
In the loop A, first, a virtual time t that is a simulation time is initially set to a start time ts that is a sales start date and time of a designated seat of the target train (step A3). Further, an initial OD (designated seat / free seat) is initially set as a potential OD (designated seat / free seat) of each target train (step A5). Specifically, the
続いて、仮想時刻tが、何れかの指定席希望旅客の発生日時となったかを判断し、発生日時となったならば(ステップA11:YES)、指定席販売SIM部206が、当該仮想旅客を対象とした指定席販売SIM処理(図18参照)を行う(ステップA13)。そして、仮想時刻tが、運転日当日となったかを判断し、運転日当日となっていないならば(ステップA15:NO)、仮想時刻tを所定時間Δtだけ進めた後(ステップA17)、ステップA11に戻る。
Subsequently, it is determined whether the virtual time t is the date and time of occurrence of any designated seat desired passenger. If the virtual time t is the date and time of occurrence (step A11: YES), the designated seat
仮想時刻tが運転日当日となったならば(ステップA15:YES)、仮想時刻tが、何れかの指定席希望旅客の発生日時となったかを判断する。発生日時となったならば(ステップA19:YES)、指定席販売SIM部206が、当該仮想旅客を対象とした指定席販売SIM処理(図18参照)を行う(ステップA21)。
If the virtual time t is the day of operation (step A15: YES), it is determined whether the virtual time t is the date and time of occurrence of any reserved seat desired passenger. When the occurrence date / time is reached (step A19: YES), the reserved seat
また、仮想時刻tが、何れかの列車の何れかの駅での発時刻となったかを判断し、発時刻となったならば(ステップA23:YES)、当該列車の自由席潜在OD322cに従って、当該列車を希望列車とし、当該駅を乗車駅とし、希望席種を自由席とする仮想旅客(自由席希望旅客)を発生させる(ステップA25)。次いで、発生させたこれらの自由席希望旅客に乗車順序を設定し(ステップA27)、設定した乗車順に、自由席希望旅客それぞれを対象としたループBの処理を行う。 Further, it is determined whether the virtual time t is the departure time at any station of any train, and if it is the departure time (step A23: YES), according to the unreserved seat potential OD322c of the train, A virtual passenger (passenger seat desired passenger) having the desired train as the desired train, the station as the boarding station, and the desired seat type as a free seat is generated (step A25). Next, a boarding order is set for the generated passengers desiring to seat free seats (step A27), and processing of loop B is performed for each passenger desiring seated seats in the set order of boarding.
ループBでは、自由席着席SIM部208が、自由席希望旅客を対象とした自由席着席SIM処理(図19参照)を行う(ステップA29)。発生させた全ての自由席希望旅客を対象としたループBの処理を行うと、続いて、仮想時刻tが、シミュレーション対象の列車群に含まれる最終列車の終着駅の着時刻である終了時刻teとなったかを判断する。終了時刻teとなっていないならば(ステップA31:NO)、仮想時刻tを所定時間Δtだけ進めた後(ステップA33)、ステップA19に戻る。終了時刻teとなったならば(ステップA31:YES)、対象の設定計画候補についてのループAの処理は終了となる。ループAの処理はこのように行われる。
In Loop B, the non-reserved
全ての設定計画候補を対象としたループAの処理を終了すると、評価部210が、対象列車それぞれの席種別の乗客数を用いて、設定計画候補それぞれを評価する(ステップA35)。そして、評価結果が所定の高評価条件を満たす設定計画候補を選択し、最適設定計画とする(ステップA37)。その後、最適計画候補を表示部104に表示出力等して、席種別設定計画作成支援処理を終了する。
When the process of Loop A for all the setting plan candidates is completed, the
図18は、指定席販売SIM処理の流れを説明するフローチャートである。指定席販売SIM部206は、先ず、対象の指定席希望旅客の希望列車316cの乗車区間316dの指定席に空席が有るかを判断する(ステップB1)。空席が有るならば(ステップB3:YES)、希望列車316cの乗車区間316dの指定席を、対象の指定席希望旅客の乗車列車及び乗車席種として決定(確定)し、行動履歴316fを更新する(ステップB5)。
FIG. 18 is a flowchart for explaining the flow of the reserved seat sales SIM process. The reserved seat
一方、空席が無いならば(ステップB7:NO)、指定席満席時行動モデルデータ308の各行動パターンの選択確率308bを、必要に応じて変更する(ステップB7)。すなわち、指定席希望履歴情報318等を参照して、対象の指定席希望旅客が過去に希望したことのある列車へ希望列車を変更する行動パターン、及び、乗車駅での発時刻が今の仮想時刻t以前である列車へ希望列車を変更する行動パターンについて、選択確率308bをゼロに変更する。そして、選択確率308bを変更・設定した指定席満席時行動モデルに従って一つの行動を選択する(ステップB9)。
On the other hand, if there is no vacant seat (step B7: NO), the
選択した行動が「1本前/後の列車の指定席に変更」ならば(ステップB11:YES)、対象の指定席希望旅客の希望列車316cを1本前/後の列車に変更して行動履歴316fを更新する(ステップB13)。また、対象の指定席希望旅客を、変更前の希望列車の指定席潜在OD322bから削除するとともに、変更後の希望列車316cの指定席潜在OD322bに追加する(ステップB15)。その後、ステップB1に戻り、変更後の希望列車316cについて同様の処理を行う。
If the selected action is “change to the designated seat of the previous / next train” (step B11: YES), the desired
また、選択した行動が「同列車の自由席に変更」ならば(ステップB17:YES)、対象の指定席希望旅客の希望席種を自由席に変更して行動履歴316fを更新する(ステップB19)。また、希望列車の指定席潜在OD322bから削除するとともに、希望列車の自由席潜在OD322cに追加する(ステップB21)。
If the selected action is “change to a non-reserved seat on the same train” (step B17: YES), the desired seat type of the desired designated seat desired passenger is changed to a free seat and the
また、選択した行動が「1本前/後の自由席に変更」ならば(ステップS23:YES)、対象の指定席希望旅客の希望列車を316cを1本前/後の列車に変更するとともに、希望席種を自由席に変更して行動履歴316fを更新する(ステップB25)。また、対象の指定席希望旅客を、変更前の希望列車の指定席潜在OD322bから削除するとともに、変更後の希望列車316cの自由席潜在OD322cに追加する(ステップB15)。
Further, if the selected action is “change to the previous / rear unreserved seat” (step S23: YES), the desired train for the desired seat reserved passenger is changed from 316c to the previous / rear train. Then, the desired seat type is changed to a free seat and the
また、選択した行動が「消失」ならば(ステップB23:NO)、指定席希望旅客を“消失”させて行動履歴316fを更新し(ステップB29)、希望列車の指定席潜在OD322bから削除する(ステップB31)。以上の処理を行うと、指定席販売SIMを終了する。
If the selected action is “disappearing” (step B23: NO), the designated seat desired passenger is “disappeared” and the
図19は、自由席着席SIM処理の流れを説明するフローチャートである。自由席着席SIM部208は、先ず、対象の自由席希望旅客の希望列車320cの乗車区間320dの自由席に空席が有るかを判断する(ステップC1)。空席が有るならば(ステップC3:YES)、希望列車320cの自由席320dを、自由席希望旅客の乗車列車及び乗車席種として決定(確定)し、行動履歴320eを更新する(ステップC5)。
FIG. 19 is a flowchart for explaining the flow of the non-reserved seat SIM processing. First, the non-reserved
一方、空席が無いならば(ステップC3:NO)、自由席満席時行動モデルデータ310に従って、一つの行動を選択する(ステップC7)。そして、選択した行動が「同列車の自由席のまま」ならば(ステップC9:YES)、自由席に立ち席で乗車するとして、希望列車320cの自由席320dを、自由席希望旅客の乗車列車及び乗車席種として決定(確定)し、行動履歴320eを更新する(ステップC11)。
On the other hand, if there is no vacant seat (step C3: NO), one behavior is selected according to the
また、選択した行動が「1本後の列車の自由席に変更」ならば(ステップC13:YES)、対象の自由席希望旅客の希望列車320cを1本後の列車に変更して行動履歴320eを更新する(ステップC15)。また、対象の自由席希望旅客を、変更前の希望列車の自由席潜在OD322cから削除するとともに、変更後の希望列車320cの自由席潜在OD322cに追加する(ステップC17)。
Further, if the selected action is “change to the unreserved seat of the next train” (step C13: YES), the desired
また、選択した行動が「1本後の列車の指定席に変更」ならば(ステップC19:YES)、対象の自由席仮想列車の希望列車及び希望席種を、1本後の列車の指定席に変更し、行動履歴320eを更新する(ステップC21)。また、変更前の希望列車の自由席潜在OD322cから削除するとともに、変更後の希望列車の指定席潜在OD322bに追加する(ステップC23)。次いで、仮想旅客発生部204が、対象の自由席希望旅客に相当する指定席希望旅客を新たに発生させる。すなわち、属性情報316b、希望列車316c及び乗車区間316cが対象の自由席希望旅客の属性情報320b、希望列車320c及び乗車区間320dと同じである指定席希望旅客を新たに発生させる(ステップC25)。そして、指定席販売SIM部206が、この指定席希望旅客に対する指定席販売SIM処理(図18参照)を行う(ステップC27)。
If the selected action is “change to the reserved seat of the next train” (step C19: YES), the desired train and the desired seat type of the target free seat virtual train are changed to the designated seat of the next train. And the action history 320e is updated (step C21). Further, it is deleted from the unreserved seat potential OD322c of the desired train before the change and added to the reserved seat potential OD322b of the desired train after the change (step C23). Next, the virtual
また、選択した行動が「消失」ならば(ステップC19:NO)、自由席希望旅客を“消失”させて行動履歴320eを更新し(ステップC29)、希望列車の自由席潜在OD322cから削除する(ステップC31)。以上の処理を行うと、自由席着席SIMを終了する。 If the selected action is “disappearing” (step C19: NO), the passenger seat desired passenger is “disappeared” and the action history 320e is updated (step C29), and is deleted from the free seat potential OD322c of the desired train (step C29). Step C31). When the above processing is performed, the free seating SIM is terminated.
[作用効果]
本実施形態の席種別設定計画作成支援装置1によれば、各列車の席種別の設定数が異なる複数の設定計画候補を生成し、これらの設定計画候補それぞれについて、同一の旅客需要を与えた場合の各旅客の乗車行動をシミュレーションし、シミュレーション結果として得られる各列車の席種別の乗客数を用いて当該設定計画候補を評価する。そして、所定の高評価条件を満たす設定計画候補を選択し、最適な設定計画として提示する。仮想旅客の乗車行動のシミュレーションとして、希望列車の希望席種が満席のときに、希望列車の変更や希望席種の変更を含む複数の行動パターンそれぞれに選択確率を対応付けた行動モデルに従って、当該仮想旅客の行動を決定する。これにより、より適切な席種別席数の設定計画の作成を支援することができる。
[Function and effect]
According to the seat type setting plan
[変形例]
なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
[Modification]
It should be noted that embodiments to which the present invention can be applied are not limited to the above-described embodiments, and can of course be changed as appropriate without departing from the spirit of the present invention.
(A)席種別席数の設定
上述の実施形態では、ある列車について、始発駅から終着駅までの全区間について、指定席/自由席の設定数を固定としたが、各列車の駅間毎に、指定席/自由席の設定数を変更した設定計画候補を生成・設定することとしても良い。
(A) Setting the number of seats by seat type In the embodiment described above, for a certain train, the set number of reserved / unreserved seats is fixed for all sections from the first station to the last station. Alternatively, setting plan candidates in which the number of designated / unreserved seats is changed may be generated and set.
(B)評価指標
設定計画候補に対する評価指標として、総合座席利用率を用いることとしたが、これ以外としても良い。例えば、自由席の乗車乗客のうちの立ち席の乗客数を評価指標とし、これが最小となる設定計画候補を最良とする。また、仮想旅客の希望列車の希望席種が満席となった回数(1列車の1駅間を“1”とする回数)を評価指標とし、これが最小となる設定計画候補を最良とする。また、席種別に運賃を設定し、得られる運輸収入を評価指標とし、これが最大となる設定計画候補を最良とする。更に、これらの評価指標のうちの何れか複数種類の評価指標値で定まる総合評価値(例えば、複数の評価指標値を引き数として総合評価値を求める所定の関数)が“最良”となる設定計画候補を選択することとしても良い。
(B) Evaluation index Although the total seat usage rate is used as the evaluation index for the setting plan candidate, other values may be used. For example, the number of standing passengers among unoccupied passengers is used as an evaluation index, and the setting plan candidate that minimizes this is the best. In addition, the number of times that the desired seat type of the desired train of the virtual passenger is full (the number of times “1” between one station of one train) is used as an evaluation index, and the setting plan candidate that minimizes this is the best. In addition, a fare is set for each seat type, and the obtained transportation revenue is used as an evaluation index, and the setting plan candidate that maximizes the fare is the best. Further, a setting in which a comprehensive evaluation value determined by any one of a plurality of types of evaluation index values (for example, a predetermined function for obtaining a total evaluation value by using a plurality of evaluation index values) is “best”. It is good also as selecting a plan candidate.
(C)選択確率の変更
希望席種が満席時の行動モデルにおける行動パターンそれぞれの選択確率を、該当する仮想旅客の属性に応じて変更することとしても良い。例えば、年代が低い仮想旅客については、年代が高い仮想旅客に比較して、希望席種を自由席に変更する確率が高くなるように年代別に確率を定めるといったことができる。勿論、性別に応じて確率を変えたり、性別および年代別に応じて確率を変えてもよい。また、当該旅客の乗車区間が長くなるほど指定席を希望席種とする確率を高くするといった、乗車区間長に応じて確率を定めてもよい。
(C) Change of selection probability The selection probability of each behavior pattern in the behavior model when the desired seat type is full may be changed according to the attribute of the corresponding virtual passenger. For example, for a virtual passenger with a low age, the probability can be determined by age so that the probability of changing the desired seat type to a free seat is higher than that of a virtual passenger with a high age. Of course, the probability may be changed according to sex, or the probability may be changed according to sex and age. Further, the probability may be determined according to the boarding section length such that the longer the boarding section of the passenger is, the higher the probability that the designated seat is the desired seat type.
1 席種別設定計画作成支援装置
102 操作部、104 表示部、106 音出力部、108 通信部
200 処理部
202 候補生成部、204 仮想旅客発生部
206 指定席販売SIM部、208 自由席着席SIM部
210 評価部
300 記憶部
302 席種別設定計画作成支援プログラム
304 対象列車情報、306 初期OD
308 指定席満席時行動モデルデータ
310 自由席満席時行動モデルデータ
312 設定計画候補情報、314 算出過程情報
1 seat type setting plan creation support device 102 operation unit, 104 display unit, 106 sound output unit, 108
308 Behavior model data when a reserved seat is full 310 Behavior model data when a free seat is full 312 Setting plan candidate information, 314 Calculation process information
Claims (10)
前記設定計画の候補である設定計画候補を複数設定する候補設定手段、
前記列車群に対して希望列車及び乗車区間が定められた仮想旅客であって、指定席を希望する指定席希望旅客を設定する旅客設定手段、
前記設定計画候補それぞれについて、前記仮想旅客それぞれについての乗車列車及び乗車席種をシミュレーションするシミュレーション手段、
前記シミュレーションの結果である各列車の各席種の決定乗客数を少なくとも用いて、前記設定計画候補それぞれを評価する評価手段、
として前記コンピュータを機能させ、
前記シミュレーション手段は、
前記シミュレーション中の各列車の指定席の空席状況及び各列車の各席種の決定乗客を管理する管理手段と、
前記指定席希望旅客について、当該希望列車の指定席に空席が有る場合には、当該旅客を当該希望列車の指定席の決定乗客とし、空席が無い場合には、希望列車を変更するか、希望席種を自由席に変更して自由席希望旅客に切り替えるかの選択肢を少なくとも含む複数の選択肢の中から択一的に行動を選択する、指定席希望旅客行動シミュレーションを行う指定席希望旅客シミュレーション手段と、
を有する、
プログラム。 A program for causing a computer to support the creation of a setting plan for the number of seats of each train constituting a train group in which operation times are determined,
Candidate setting means for setting a plurality of setting plan candidates that are candidates for the setting plan,
Passenger setting means for setting a designated seat desired passenger who desires a reserved seat, which is a virtual passenger in which a desired train and a boarding section are determined for the train group,
For each of the setting plan candidates, simulation means for simulating boarding trains and seat types for each of the virtual passengers,
Evaluation means for evaluating each of the setting plan candidates using at least the determined number of passengers for each seat type of each train as a result of the simulation,
Function the computer as
The simulation means includes
Management means for managing the availability of reserved seats of each train during the simulation and determining passengers of each seat type of each train;
If there is a vacant seat in the designated seat of the desired train for the designated seat desired passenger, the passenger will be determined passenger of the designated seat of the desired train, and if there is no vacant seat, the desired train will be changed or desired Designated seat desired passenger simulation means for performing a desired seat desired passenger behavior simulation, which selectively selects an action from a plurality of options including at least the option of switching to a free seat desired passenger by changing the seat type to a free seat desired passenger When,
Having
program.
請求項1に記載のプログラム。 The reserved seat desired passenger simulation means re-assigns the reserved seat desired passenger as a new desired train to the train before or after the desired train when there is no vacant seat in the desired seat of the desired train of the reserved seat desired passenger. Set and repeat the reserved seat desired passenger behavior simulation,
The program according to claim 1.
請求項1又は2に記載のプログラム。 The designated seat desired passenger simulation means determines the processing order of the designated seat desired passenger, and performs the designated seat desired passenger behavior simulation according to the processing order.
The program according to claim 1 or 2.
前記シミュレーション手段は、前記自由席希望旅客について、当該希望列車の自由席の決定乗客数が満席状態に至っていない場合には、当該旅客を当該希望列車の自由席の決定乗客とし、至った場合には、当該希望列車の自由席の決定乗客とするか、希望列車を変更するか、希望列車を変更した上で希望席種を指定席に変更して前記指定席希望旅客に切り替えるかの選択肢を少なくとも含む複数の選択肢の中から択一的に行動を選択する、自由席希望旅客行動シミュレーションを行う自由席希望旅客シミュレーション手段を有する、
請求項1又は2に記載のプログラム。 The passenger setting means sets the non-reserved seat desired passenger in addition to the designated seat desired passenger as the virtual passenger,
In the case where the number of passengers determined for the free seat of the desired train is not full, the simulation means sets the passenger as the determined passenger for the free seat of the desired train. The choice of whether to change to the reserved seat desired passenger by changing the desired train and changing the desired seat type to the designated seat after changing the desired train. Having a free seat desired passenger simulation means for performing a free seat desired passenger behavior simulation for selecting an action alternatively from a plurality of options including at least,
The program according to claim 1 or 2.
請求項4に記載のプログラム。 The unreserved seat desired passenger simulation means determines the processing order of the unreserved seat desired passenger at each station of each train, and performs the unreserved seat desired passenger behavior simulation according to the processing order.
The program according to claim 4.
前記旅客設定手段により前記指定席希望旅客として設定された仮想旅客を対象に、前記列車群の運行前の段階で、前記指定席希望旅客シミュレーション手段による前記指定席希望旅客行動シミュレーションを実行する運行前シミュレーションと、
シミュレーション時刻を時々刻々進め、何れかの駅で出発時刻となった列車について当該駅から乗車し、且つ、当該列車の決定乗客となっていない仮想乗客について、前記自由席希望旅客シミュレーション手段による前記自由席希望旅客行動シミュレーション、及び、前記指定席希望旅客シミュレーション手段による前記指定席希望旅客行動シミュレーションを実行する運行シミュレーションと、
を実行する、
請求項4又は5に記載のプログラム。 The simulation means includes
For the virtual passenger set as the designated seat desired passenger by the passenger setting means, before the operation of executing the designated seat desired passenger behavior simulation by the designated seat desired passenger simulation means at a stage before the operation of the train group Simulation,
Advance the simulation time from moment to moment, board the train whose departure time is at any station from the station, and for the virtual passengers who are not determined passengers of the train, the free seat by the passenger seat desired passenger simulation means A seat desired passenger behavior simulation, and an operation simulation for executing the designated seat desired passenger behavior simulation by the designated seat desired passenger simulation means;
Run the
The program according to claim 4 or 5.
請求項1〜6の何れか一項に記載のプログラム。 The candidate setting means sets the setting plan candidates in which the number of seats for each section of the same train is different.
The program as described in any one of Claims 1-6.
前記シミュレーション手段は、当該仮想旅客の前記属性に応じて、前記択一的な行動選択の選択確率を変更し、確率演算を用いて行動を択一的に選択する、
請求項1〜7の何れか一項に記載のプログラム。 The passenger setting means sets an attribute for the virtual passenger,
The simulation means changes the selection probability of the alternative action selection according to the attribute of the virtual passenger, and selectively selects an action using a probability calculation.
The program as described in any one of Claims 1-7.
請求項1〜7の何れか一項に記載のプログラム。 The simulation means changes a selection probability of the alternative action selection based on a change history of the desired train and desired seat type of the virtual passenger, and selectively selects an action using a probability calculation.
The program as described in any one of Claims 1-7.
前記設定計画の候補である設定計画候補を複数設定する候補設定手段と、
前記列車群に対して希望列車及び乗車区間が定められた仮想旅客であって、指定席を希望する指定席希望旅客を設定する旅客設定手段と、
前記設定計画候補それぞれについて、前記仮想旅客それぞれについての乗車列車及び乗車席種をシミュレーションするシミュレーション手段と、
前記シミュレーションの結果である各列車の各席種の決定乗客数を少なくとも用いて、前記設定計画候補それぞれを評価する評価手段と、
を備え、
前記シミュレーション手段は、
前記シミュレーション中の各列車の指定席の空席状況及び各列車の各席種の決定乗客を管理する管理手段と、
前記指定席希望旅客について、当該希望列車の指定席に空席が有る場合には、当該旅客を当該希望列車の指定席の決定乗客とし、空席が無い場合には、希望列車を変更するか、希望席種を自由席に変更して自由席希望旅客に切り替えるかの選択肢を少なくとも含む複数の選択肢の中から択一的に行動を選択する、指定席希望旅客行動シミュレーションを行う指定席希望旅客シミュレーション手段と、
を有する、
席種別設定計画作成支援装置。 A seat type setting plan creation support device that supports the creation of a setting plan for the number of seats by type of each train that constitutes a train group in which the operation time is defined,
Candidate setting means for setting a plurality of setting plan candidates that are candidates for the setting plan;
Passenger setting means for setting a designated seat desired passenger who desires a reserved seat, which is a virtual passenger in which a desired train and a boarding section are determined for the train group,
For each of the setting plan candidates, simulation means for simulating a boarding train and a seat type for each of the virtual passengers;
Evaluation means for evaluating each of the setting plan candidates, using at least the determined number of passengers for each seat type of each train as a result of the simulation,
With
The simulation means includes
Management means for managing the availability of reserved seats of each train during the simulation and determining passengers of each seat type of each train;
If there is a vacant seat in the designated seat of the desired train for the designated seat desired passenger, the passenger will be determined passenger of the designated seat of the desired train, and if there is no vacant seat, the desired train will be changed or desired Designated seat desired passenger simulation means for performing a desired seat desired passenger behavior simulation, which selectively selects an action from a plurality of options including at least the option of switching to a free seat desired passenger by changing the seat type to a free seat desired passenger When,
Having
Seat type setting plan creation support device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015055845A JP6421060B2 (en) | 2015-03-19 | 2015-03-19 | Program and seat type setting plan creation support device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015055845A JP6421060B2 (en) | 2015-03-19 | 2015-03-19 | Program and seat type setting plan creation support device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016177424A JP2016177424A (en) | 2016-10-06 |
| JP6421060B2 true JP6421060B2 (en) | 2018-11-07 |
Family
ID=57070567
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015055845A Expired - Fee Related JP6421060B2 (en) | 2015-03-19 | 2015-03-19 | Program and seat type setting plan creation support device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6421060B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107146173A (en) * | 2017-05-17 | 2017-09-08 | 上海老适意文化发展有限公司 | A kind of movable custom-built system of the elderly |
| JP7406689B2 (en) * | 2020-03-19 | 2023-12-28 | 富士通フロンテック株式会社 | Reserved seat candidate extraction program, reserved seat candidate extraction method, reserved seat candidate extraction device, reserved seat ticket issuing program, reserved seat ticket issuing method, and reserved seat ticket issuing device |
| US11410091B2 (en) | 2020-11-11 | 2022-08-09 | Royal Caribbean Cruises Ltd. | Enhanced virtual experience service for guest-facing cruise ship applications and systems |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3227052B2 (en) * | 1994-04-28 | 2001-11-12 | 株式会社日立製作所 | Seating status display system |
| JPH11213076A (en) * | 1998-01-30 | 1999-08-06 | Hitachi Ltd | Seat reservation method and system |
| JP5280977B2 (en) * | 2009-09-03 | 2013-09-04 | 公益財団法人鉄道総合技術研究所 | Seat type setting plan creation method, seat type setting plan creation system, ticket window system, and seat assignment notification system |
| JP5680433B2 (en) * | 2011-02-09 | 2015-03-04 | 公益財団法人鉄道総合技術研究所 | Program and system for determining number of trains |
-
2015
- 2015-03-19 JP JP2015055845A patent/JP6421060B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016177424A (en) | 2016-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6906487B2 (en) | Demand forecasting device for shared vehicles, demand forecasting method and program for shared vehicles | |
| Hassannayebi et al. | Urban rail transit planning using a two-stage simulation-based optimization approach | |
| Gentile et al. | The theory of transit assignment: basic modelling frameworks | |
| CN112989222B (en) | Position determining method and device and electronic equipment | |
| WO2014091674A1 (en) | Transportation plan creation support apparatus and transportation plan creation support method | |
| JP6421060B2 (en) | Program and seat type setting plan creation support device | |
| JP2014041475A (en) | Operation management system and method for car sharing system | |
| JP6902481B2 (en) | Resource arbitration system and resource arbitration device | |
| CN101802825A (en) | Design method for elevator arrangements in new and existing buildings | |
| Tütüncü | An interactive GRAMPS algorithm for the heterogeneous fixed fleet vehicle routing problem with and without backhauls | |
| JP2019091389A5 (en) | ||
| Ronald et al. | Comparison of constrained and ad hoc demand-responsive transportation systems | |
| CN110363358B (en) | Prediction method of public transportation sharing rate based on multi-agent simulation | |
| CN112347654A (en) | A simulation method and device based on subway passenger flow system | |
| JP6631695B2 (en) | Congestion management device, congestion management program and congestion management method | |
| CN117556570B (en) | Bus lane optimization design method, device, equipment and storage medium thereof | |
| Spichkova et al. | Formal model for intelligent route planning | |
| JP7406463B2 (en) | Transportation planning system and transportation planning method | |
| Zhou et al. | Decision support through deep reinforcement learning for maximizing a courier's monetary gain in a meal delivery environment | |
| JP2019125312A (en) | Simulation program, simulation method and simulation device | |
| CN113191028B (en) | Traffic simulation method, system, program, and medium | |
| JP5680433B2 (en) | Program and system for determining number of trains | |
| Elefteriadou et al. | Beyond the highway capacity manual framework for selecting simulation models in traffic operational analyses | |
| JP2009061984A (en) | Program and simulation device | |
| Andrews et al. | The Netsim graphics system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170511 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180531 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180703 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180710 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181009 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181015 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6421060 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |