JP6966598B2 - How to handle a feasible set of transfers to calculate an itinerary within a multi-modal transportation network - Google Patents
How to handle a feasible set of transfers to calculate an itinerary within a multi-modal transportation network Download PDFInfo
- Publication number
- JP6966598B2 JP6966598B2 JP2020093730A JP2020093730A JP6966598B2 JP 6966598 B2 JP6966598 B2 JP 6966598B2 JP 2020093730 A JP2020093730 A JP 2020093730A JP 2020093730 A JP2020093730 A JP 2020093730A JP 6966598 B2 JP6966598 B2 JP 6966598B2
- Authority
- JP
- Japan
- Prior art keywords
- station
- trip
- earliest
- transfers
- transfer
- 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.)
- Active
Links
Images
Landscapes
- Navigation (AREA)
Description
本願は、35 U.S.C.§119(a)に基づき、2019年5月29日付で出願された欧州特許出願EP19305687.6の先出願日および優先権の利益を主張し、その内容すべては参照としてここに統合される。 The present application is 35 U.S. S. C. Claims the prior filing date and priority benefit of European patent application EP19305687.6 filed on May 29, 2019 under §119 (a), all of which are incorporated herein by reference.
旅行プランナー(journey planner)(または、トリッププランナーとも呼ばれる)とは、1つおよび/またはそれ以上の交通モード、特に、公共交通モード(例えば、地下鉄、路面電車、バスなど)を利用して交通の出発地(最初の出発地(origin))から到着地(目的地)までの最適な旅程を決めるために利用されるサービスである。旅行プランナーは、多種類の交通モードをカバーし、モード同士の連結を許容するとき(すなわち、所定のモードから他のモードへの乗り換え)を「マルチモーダル」と呼ぶ。検索は、例えば、最速、最短、最小回数の乗り換え(change)、および/または最安値のような異なる基準によって最適化される。これらは、例えば、特定の時刻に出発および/または到着するためや、特定の中間地点(waypoint)を回避するためなどにより制限されてよい。 A travel planner (also known as a trip planner) is one and / or more modes of transportation, especially public transport modes (eg, subways, trams, buses, etc.). It is a service used to determine the optimal itinerary from the departure point (first departure point (origin)) to the arrival point (destination). The travel planner covers many types of traffic modes and allows the modes to be connected to each other (that is, switching from a predetermined mode to another mode) is called "multimodal". The search is optimized by different criteria such as, for example, fastest, shortest, minimum number of changes, and / or lowest prices. These may be restricted, for example, to depart and / or arrive at a particular time, or to avoid a particular waypoint.
公共交通モードは、一般公開されたスケジュールに基づいて動く。公共交通サービスは、(いつでも出発可能な自家用車の運転、徒歩、および/または自転車のようなプライベートモードとは異なり)特定の時刻に限って出発するという点を考慮するとき、旅行プランナーアルゴリズムは目的地までの経路だけを探索するのではなく、時間に従属的な設定内で到着時間を最小化するように経路を最適化しなければならない。 Public transport mode operates on a schedule that is open to the public. The travel planner algorithm is intended when considering that public transport services depart only at specific times (unlike private modes such as driving, walking, and / or biking a private car that can depart at any time). Instead of searching only for the route to the ground, the route must be optimized to minimize arrival time within a time-dependent setting.
このために利用される最高性能のアルゴリズムの1つとして「トリップ基盤の公共交通ルーティング」アルゴリズム(「Trip−Based Public Transit Routing Algorithm」および/または「TBアルゴリズム」)が挙げられる。これは、グラフの幅優先探索(Breadth−First Search:BFR)と同じように繰り返しを基盤とした方法であって、ある1つのトリップがある1つの繰り返しを採択すること(taking a trip)に対応する。これは非特許文献1に記載されている。
One of the highest performance algorithms used for this is the "trip-based public transport routing" algorithm ("Trip-Based Public Routing Algorithm" and / or "TB algorithm"). This is an iteration-based method similar to breadth-first search (BFR) of a graph, and corresponds to adopting one iteration with one trip (taking a trip). .. This is described in
TBアルゴリズムは、パレート効率性(Pareto front)と、(最初の)出発地(origin)、到着地、および出発時刻を考慮し、ステーション間の乗り換え(transit)と徒歩だけに制限されていたマルチモーダルネットワークにおける2種類の基準に対し、パレート効率性内の各値に対し、このような値を有する最適な経路をともに計算するためのアルゴリズムである。考慮される2種類の基準は、最小到着時刻(Min arrival time)(すなわち、出発時刻を考慮した
最先の(earliest)到着時刻)と、最小乗り換え回数(Min transfer number)(すなわち、最小連結回数、言い換えれば、同じネットワーク(例えば、地下鉄から他のもの)内、および/またはインタモーダル(intermodally)公共交通モードの変更(乗り換え)(changes)の回数)である。
The TB algorithm takes into account Pareto front and (first) origin, destination, and departure time, and is multimodal, limited to station-to-station transfers and walking. It is an algorithm for calculating together the optimum route having such a value for each value in Pareto efficiency for two kinds of criteria in the network. The two criteria considered are the minimum arrival time (ie, the earliest arrival time considering the departure time) and the minimum transfer number (ie, the minimum number of connections). , In other words, within the same network (eg, from the subway to others) and / or the number of intermodal public transport mode changes (changes).
最先の到着時刻クエリは、トリップが頂点となり、実現可能な乗り換えがアーク(arc)となる時間−独立的なグラフ内で、幅優先探索と同じような探索によって構成される(すなわち、次の深さレベルのトリップに移動する前に、現在の深さ(depth)で、該当のグラフ上で隣り合うすべてのトリップを探索する)。したがって、各繰り返しにおいて、追加的なトリップが、目的地への到達のために各ソリューション(solution)として採択される。 The earliest arrival time query consists of a search similar to a breadth-first search (ie, the next depth) within a time-independent graph where the trip is at the top and the feasible transfers are arcs. Search for all adjacent trips on the graph at the current depth before moving to the level trip). Therefore, at each iteration, an additional trip is adopted as each solution to reach the destination.
最も遅い(latest)出発時刻クエリで構成されるTBアルゴリズムの拡張が考慮される場合もある。最も遅い出発時刻クエリにおいては、所期の到着時刻が開始時刻の代りに与えられ、パレート経路を計算するために考慮される2種類の基準は、最大出発時刻(Max departure time)(すなわち、終了時刻を考慮した最も遅い出発時刻)と、最小乗り換え回数(Min transfer number)となる。 Extensions to the TB algorithm, which consist of the latest late departure time query, may be considered. In the latest departure time query, the expected arrival time is given instead of the start time, and the two criteria considered to calculate the Pareto route are the Max departure time (ie, the end). The latest departure time considering the time) and the minimum number of transfers (Mintransfer number).
最も遅い出発時刻クエリは、トリップが頂点となり、実現可能な乗り換えがアーク(arc)となる、前記で定義した時間−独立的なグラフの逆方向探索(backward search)と同じような探索で構成される。 The latest departure time query consists of a search similar to the backward search of the time-independent graph defined above, with trips at the vertices and feasible transfers being arcs. NS.
TBアルゴリズムは、トリップ内の実現可能な乗り換えの前処理およびプルーニング(pruning)を基盤とする。パレート効率性内の任意の最適値に対して前処理された隣り合うセットが、最適経路内において、あるトリップおよびその隣との間で乗り換え(transition)を含むように、このような最適値を有する最適経路が存在するようにする方式により、各トリップに対して到着可能なトリップの隣を構築することを目標とする。 The TB algorithm is based on feasible transfer pre-processing and pruning within the trip. Such optimal values are such that adjacent sets preprocessed for any optimal value within Pareto efficiency include a trip and a transition to and from that trip within the optimal route. The goal is to build next to a trip that can be reached for each trip by a method that ensures that there is an optimal route to have.
実際には正確な結果的方法も知れないが、探索段階中のトリップ同士で実現可能な乗り換えの完全なセットを使用することは、それが膨大(large)である上に、無駄なアークが探索時間に影響を及ぼすようにもなるという点において好ましくない。 In practice, the exact consequential method may not be known, but using a complete set of feasible transfers between trips during the exploration phase is a huge and wasteful arc exploration. It is also unfavorable in that it also affects time.
例えば、韓国の交通ネットワークでの利用時に、TBアルゴリズムによるプルーニングは、各路線への
最先の(earliest)実現可能な乗り換えだけを考慮するとき、9本のうちから約8本の実現可能な乗り換えを排除する。
For example, when used on the Korean transportation network, pruning by the TB algorithm is about 8 out of 9 feasible transfers, considering only the earliest feasible transfers to each route. Eliminate.
事実、1つのトリップと他の路線(同じ停止シーケンスを有する、全体的に整列された(ordered)トリップのセット)との間のすべての実現可能な乗り換えが考慮されると、最先のトリップ(路線順序(line order)に関する最小トリップ)だけが、前記定義されたパレートクエリと関連するようになるであろう。 In fact, considering all feasible transfers between one trip and another line (a set of totally ordered trips with the same stop sequence), the earliest trip ( Only the minimum trip with respect to the line order) will be associated with the Pareto query as defined above.
したがって、すべての最適値(すなわち、パレート効率性)およびパレート効率性内の各要素(element)に対し、このような値を有する少なくとも1つの最適経路を計算するために、十分な乗り換えを維持しながら実現可能な乗り換えのセットをプルーニングすることが好ましい。このために、2種類のプルーニング方法として、(1)各トリップに対し、Uターン乗り換え(誰かを(トリップを採択する前の停止点の到着時刻よりも後の時刻において)トリップ内の以前の停止点(stop)に連れて行くだけの乗り換え)は排除すること、および(2)到着時刻の改善に繋がらない乗り換え(以後の(later)乗り換え(または、現在のトリップ上に残っているもの)が同等および/またはさらに優れた到着時刻に繋がり、該当の乗り換えによって到着可能なすべてのトリップは、前記以後の乗り換えによって到着される)を排除することが提供される。 Therefore, for all optimal values (ie, Pareto efficiency) and for each element within Pareto efficiency, sufficient transfers are maintained to calculate at least one optimal route with such values. However, it is preferable to pruning a set of feasible transfers. To this end, there are two types of pruning methods: (1) For each trip, transfer to a U-turn (someone (at a time after the arrival time of the stop point before adopting the trip) the previous stop in the trip). Eliminating transfers that only take you to the stop, and (2) transfers that do not improve your arrival time (later transfers (or those that remain on your current trip). It is provided that all trips that lead to equivalent and / or even better arrival times and are arriving by the applicable transfer will arrive by the subsequent transfer).
例えば、図2において、トリップtの停止点pt iからトリップuの停止点pu jへの乗り換えは、トリップuの次の停止点pu j+1への乗り換えよりも常に優れた到着時刻に繋がるはずであり、したがって、乗り換え
最先の到着時刻クエリ対して正しい乗り換えのセット(すなわち、どのような場合であっても、パレート効率性およびこのような値を有する各最適値に対する少なくとも1つの最適経路を計算するために十分な乗り換えを含むこと)は、最も遅い出発時刻クエリに対しても正しいということに留意する。これについては、非特許文献2に記載されている。 Sufficient to calculate the correct set of transfers for the earliest arrival time query (ie, in any case, Pareto efficiency and at least one optimal route for each optimal value with such a value). Keep in mind that (including transfers) is also correct for the latest departure time queries. This is described in Non-Patent Document 2.
現在のTBアルゴリズムの限界は、クエリ時点で、ユーザがどのモードの組み合わせを含もうとするか、および/または排除しようとするかを正確に指定することができないという点にある。より具体的に、ユーザがバスに十分な信頼性がないと考慮してバスの利用を回避しようとしたり、または/追加的に、他の脈絡から路面電車の混雑を考慮して路面電車を回避しようとしたりする。 The limitation of the current TB algorithm is that at the time of query, it is not possible to specify exactly which combination of modes the user wants to include and / or exclude. More specifically, the user tries to avoid using the bus because the bus is not reliable enough, or / additionally avoids the tram due to the congestion of the tram from other sources. Or try.
実際に、プルーニングは、モードが特定の組み合わせに制限される場合、実際には有用となる乗り換えを排除させることがあり、これにより、モード選択時に検索されたソリューションが最適ではない場合が存在する。 In fact, pruning may eliminate transfers that are actually useful when the modes are limited to a particular combination, which may result in non-optimal solutions searched during mode selection.
例えば、図3において、3つのトリップt1、t2、およびt3が、例えば、バス302、路面電車304、および地下鉄(metro)306のような異なるモードであると仮定する。トリップt1からの乗り換えを考慮するとき、ステーションpでt1からt3への乗り換えが可能であり、ステーションpおよびqの間を徒歩で移動することによりt1からt2への乗り換えが可能となる(徒歩による経路は、図3において実線で表記)。
For example, in FIG. 3, it is assumed that the three trips t 1 , t 2 , and t 3 are in different modes, such as, for example, a
プルーニングは、トリップt1からトリップt2への乗り換えを、それが所定のステーションで到着時刻を改善せずに、トリップt3に乗り換えすることがより効率的であるため、排除する。しかし、(ユーザが地下鉄を利用しようとしない)トリップt3が排除される構成においては、トリップt2が追加的な停止点に到着するために採択されなければならない。 Pruning excludes the transfer from trip t 1 to trip t 2 because it is more efficient to transfer to trip t 3 without improving the arrival time at a given station. However, in configurations where trip t 3 (where the user does not want to use the subway) is excluded, trip t 2 must be adopted to reach an additional stop.
TBアルゴリズムで信頼性が備わるようにモード選択を管理するためには、前処理が選択されたモードの可能な各組み合わせに対して実行されなければならない。このためには、前処理の度重なる(multiple)繰り返しと、このようなクエリを扱うために実行する複数のサーバが必要となり、組み合わせの数はモードの数にともなって指数的に増加する。 In order for the TB algorithm to manage mode selections reliably, preprocessing must be performed for each possible combination of selected modes. This requires multiple repeats of preprocessing and multiple servers to execute to handle such queries, and the number of combinations increases exponentially with the number of modes.
これにより、ユーザの所期の交通モードを考慮するマルチモーダル交通ネットワークにおいて旅程を計算するための方法が求められている。 As a result, there is a need for a method for calculating an itinerary in a multi-modal transportation network that considers the user's desired transportation mode.
添付の図面は、多様な実施形態を説明することを目的としており、限定的に理解されてならない。
図4、図5、および図6に示すように、方法403は、所定のステーションのマルチモーダル交通ネットワーク内において各トリップに対して実現可能な乗り換えのセット(すなわち、実現可能な乗り換え)を前処理し、方法410は、前処理された実現可能な乗り換えのセットに基づき、出発地から到着地までの少なくとも1つの旅程を計算する(これに関する詳細は、図4で説明する)。より具体的に、前処理は、すべての実現可能な乗り換えのセットをサブセットとして減らし、旅程は、このような実現可能な乗り換えのサブセットの乗り換えだけを利用する。
As shown in FIGS. 4, 5, and 6,
乗り換えのセットは正しいという点に留意する(すなわち、任意の入力、およびこのような入力に対応する任意の最適値に対し、乗り換えのセットは、このような値を有する最適ソリューションの部分となるすべての乗り換えを含む)。 Keep in mind that the set of transfers is correct (ie, for any input, and any optimal value corresponding to such an input, the set of transfers is part of the optimal solution with such values. Including transfer).
マルチモーダル交通ネットワークは、好ましくは、公共交通モードのネットワーク、特に、「スケジューリングされた(scheduled)」交通モードのネットワークであり、すなわち、(ステーションの所定のシーケンスのような)路線としてそのタイムテーブルは公開されている。スケジューリングされた公共交通モードの例としては、バス、地下鉄、路面電車(tramway)、汽車、ウォーターシャトル、カープーリング(carpooling)などを含む。 A multimodal transportation network is preferably a network in public transportation mode, in particular a network in "scheduled" transportation mode, i.e. its timetable as a route (such as a given sequence of stations). It has been published. Examples of scheduled public transport modes include buses, subways, trams, trains, water shuttles, carpooling, and the like.
代案的な実施形態において、マルチモーダル交通ネットワークは、航空機、バンシャトル、船舶、フェリー(ferry)など、これらの単独および/または公共交通モードのネットワークと結合するものを含む、スケジューリングされたプライベート交通モードのネットワークが含まれてもよい。 In an alternative embodiment, the multimodal transportation network includes scheduled private transportation modes including those combined with networks of these single and / or public transportation modes, such as aircraft, van shuttles, ships, ferries, etc. Network may be included.
マルチモーダル交通ネットワークは、貸し切りバス(on−demand bus)、ライドヘイリング(ride−hailing)、または共有自転車(ユーザが制約なく手軽にステーションから他のステーションに行くために自転車に乗ることができる)の単独または公共およびプライベート交通モードに結合されるもののような、非スケジューリングされた交通モードがさらに含まれてもよいが、以下で提供する説明の目的のために、スケジューリングされた公共交通モードだけがマルチモーダル交通ネットワークに関与するものとする。複数の交通モード、すなわち、これらのうちの少なくとも2つが関与するという点に留意する。 Multimodal transportation networks include chartered buses (on-demand bus), ride-hailing, or shared bicycles (users can easily ride a bicycle from one station to another without restrictions). Non-scheduled transportation modes, such as those combined with single or public and private transportation modes, may also be included, but for the purposes of the explanation provided below, only scheduled public transportation modes are included. Shall be involved in a multimodal transportation network. Keep in mind that multiple modes of traffic, ie at least two of these, are involved.
ステーションおよび/または「停止点」とは、与えられた位置の施設を意味し、マルチモーダル交通ネットワークの交通モードのうちの少なくとも1つが乗客を搭乗または下車させるために定期的に停止する、例えば、バス停、地下鉄駅、汽車駅、(例えば、バス停および汽車駅を含む)などの交通ハブ(transport hub)を意味する。 A station and / or "stop point" means a facility at a given location, where at least one of the traffic modes of a multimodal traffic network stops periodically to board or disembark passengers, eg, It means a transportation hub such as a bus stop, a subway station, a train station (including, for example, a bus stop and a train station).
マルチモーダル交通ネットワーク内の「変位(displacement)」は、マルチモーダル交通ネットワークのステーションからステーションの間で交通モードを変更することと関連するか、関連しない他のステーションへの各トリップのシーケンスとして定義される。 A "displacement" within a multimodal transportation network is defined as a sequence of trips to other stations that may or may not be associated with changing traffic modes between stations in a multimodal transportation network. NS.
「トリップ」は、交通モードのうちのバスのように、すなわち、路線に沿った単一の1つを使用する変位を意味する。一般的に、あらゆる変位は、2つの連続的なトリップの間における、(すなわち、トリップおよび乗り換えの変更(alternation)として見なされる)乗り換えを含む。 "Trip" means a displacement that uses a single one along the route, like a bus in a traffic mode. In general, any displacement involves a transfer between two consecutive trips (ie, considered as a trip and alternation).
乗り換えとは、交通モードから他の交通モードへの連結を意味し、例えば、トリップが終了するステーションと新たなトリップが始まるステーションとの間の変位を意味する。
以下の説明において、乗り換えの前および後のトリップtおよびuそれぞれは、これらを区分するために「オリジン(origin)」トリップおよび「ターゲット」トリップと呼ぶ。言い換えれば、ユーザは、オリジントリップtからターゲットトリップuに乗り換える。ターゲットトリップは、追加の乗り換えのためのオリジントリップにもなり得るという点に留意する。 In the following description, the trips t and u before and after the transfer are referred to as "origin" trips and "target" trips to distinguish them, respectively. In other words, the user switches from the origin trip t to the target trip u. Keep in mind that the target trip can also be an origin trip for additional transfers.
このような乗り換えは「第1交通モード」によって実行される。これは、ネットワークの公共交通モードではなく、一般的には、徒歩、キックボード、および/またはスケートのようなポータブルまたはウェアラブル補助機器(assists)も使用可能なものに含まれる。 Such a transfer is carried out by the "first traffic mode". This is not a public transport mode of the network, but generally includes portable or wearable auxiliary equipment (assists) such as walking, kickboarding, and / or skating.
第1交通モードは、非スケジューリングされてステーションがない(station−free)モードであり、ユーザが制限なく自由に利用可能である。通常、第1交通モードは、普遍的なもの(universal)であり、いかなる車両も要求しない(最悪の場合は、スケートのような「軽くて」運送可能なものを要求)。乗り換えは、必ずしも変異と関連するものでないということに留意する(ステーションは、例えば、2つの地下鉄路線のように、同じ交通モードの2つのトリップに対して共通であってよい)。 The first traffic mode is a non-scheduled station-free mode, which is freely available to the user without limitation. Normally, the first mode of traffic is universal and does not require any vehicle (in the worst case, it requires something "light" and transportable, such as skating). Keep in mind that transfers are not necessarily associated with mutations (stations may be common for two trips in the same traffic mode, for example two subway lines).
以下の説明の目的のために、第1交通モードは徒歩が仮定されてよく、すなわち、ネットワーク内の変位は、ステーション間の乗り換え(transit)および徒歩に制限される。 For the purposes of the following description, the first traffic mode may be assumed to be walking, i.e., displacement within the network is limited to transit and walking between stations.
すべての実現可能な乗り換えのセットTを考慮し、前処理の目的は、上述したようにサブセットT’を出力するために、このようなセットTをプルーニングすることによって、クエリに対して最適な結果を承認しながら(granting)、これに基づいて旅程を計算するときに探索時間を著しく減らすことができる。トリップのセットは変更されないため、前処理は、頂点(トリップ)間のアーク(乗り換え)を排除するためのグラフの簡略化に対応するという点に留意する。 Considering all feasible transfer sets T, the purpose of the preprocessing is to output a subset T'as described above, by pruning such a set T to get the best results for the query. While granting, the search time can be significantly reduced when calculating the itinerary based on this. Note that the set of trips does not change, so the preprocessing corresponds to the simplification of the graph to eliminate arcs (transfers) between vertices (trips).
旅程がネットワーク内で計算されなければならないとき、旅程は、順に、出発地から所定のステーションのマルチモーダル交通ネットワークの最初のステーションまでの開始部分と、(マルチモーダル交通ネットワークの交通モードを使用するトリップの変更(alternating)および交通の第1モードを使用する乗り換えの変更として定義される)マルチモーダル交通ネットワークのメイン部分と、マルチモーダル交通ネットワークの最終ステーションから到着地までの終了部分とを含む。 When the itinerary must be calculated within the network, the itinerary, in turn, is the starting part from the departure point to the first station of the multimodal transportation network of a given station, and (trips using the transportation mode of the multimodal transportation network). Includes the main part of the multimodal transportation network (defined as alternation and transfer changes using the first mode of traffic) and the end part of the multimodal transportation network from the last station to the destination.
出発地および到着地は地理的位置であり、通常は、住所、関心地点(point of interest)、座標などによって定義されるマップ上の位置である。 Departure and arrival points are geographical locations, usually locations on a map defined by addresses, points of interest, coordinates, and the like.
旅程の開始部分および終了部分は、ユーザをネットワークのステーションと「連結」することを許容する。これらは、特に、出発地/到着地が孤立したステーションの場合に「ヌル(null)」となってよく、このようなステーションは、最初/最終のステーションとして使用されてよい。しかし、このような場合にも、ユーザは、他のステーションに徒歩で移動する可能性もある。 The beginning and ending parts of the itinerary allow the user to "connect" with stations on the network. These may be "null", especially if the departure / arrival points are isolated stations, and such stations may be used as the first / last station. However, even in such a case, the user may move to another station on foot.
メイン部分は、本旅程のためのマルチモーダル交通ネットワークへの進入地点である最初ステーションからの最初トリップとして始まり(用語「ソース停止点」が発見される)、マルチモーダル交通ネットワークの出口地点であるステーションまでのターゲット路線上最終トリップで終了する(用語「ターゲット停止点」が発見される)。 The main part begins as the first trip from the first station, which is the entry point to the multimodal transportation network for this itinerary (the term "source stop" is found), and the station, which is the exit point of the multimodal transportation network. Ends on the last trip on the target route to (the term "target stop" is found).
旅程は、好ましくは(より早い(earlier))到着時刻、(最も低い)旅程のデュレーション、(最も遅い)出発時刻、(最も短い)旅程の長さ、(最も少ない)乗り換えの回数、(最も低い)費用などのような、少なくとも1つの基準による最適なもの(または、このような最適なものなどに少なくとも近い、すなわち、最適値の近似値)となる。 The itinerary is preferably (earlier) arrival time, (lowest) itinerary duration, (latest) departure time, (shortest) itinerary length, (lowest) number of transfers, (lowest). ) It is optimal according to at least one criterion, such as cost (or at least close to such optimal, i.e., an approximation of the optimal value).
以下で詳しく説明するトリップ基盤の公共交通乗り換えルーティングアルゴリズム(Trip−Based Public Transit Routing Algorithm)の例においては、到着時刻および乗り換え数の2つの基準がともに考慮される。 In the example of the Trip-Based Public Transit Routing Algorithm, which will be described in detail below, both the arrival time and the number of transfers are considered.
開始部分および終了部分は、第1交通モード(すなわち、徒歩)によって、または可能な代案的として、第2交通モード(第1交通モードよりも長い範囲を有する任意の非スケジューリングされた、ステーションのないモード(マルチモーダル交通ネットワークのモードのうちの1つではない)であってよい)によって実行される。 The start and end parts are by the first traffic mode (ie, on foot) or, as an alternative possible, without any unscheduled, station of the second traffic mode (which has a longer range than the first traffic mode). Performed by mode (which may not be one of the modes of a multimodal transportation network).
第2交通モードは、通常はタクシーであるが、同等の交通モード、特に、カーライド(通常は、友達によるリフト、パークアンドライド(park−and−ride)、ライドヘイリングなど)のような、プライベート車への乗車、バイク乗車、および/またはヘリコプタなどであってよい。 The second traffic mode is usually a taxi, but an equivalent traffic mode, especially private, such as a car ride (usually a friend's lift, park-and-ride, ride hailing, etc.). It may be a car ride, a motorcycle ride, and / or a helicopter.
第2交通モードの例は、2019年12月2日付で出願された「出発地から到着地への少なくとも1つの旅程を計算する方法」という名称の特許文献1で開示されている。特許文献1の内容のすべては、ここで参照として統合される。
An example of the second traffic mode is disclosed in
第1および/または第2交通モードは、地図作成法(cartography)、すなわち、道(特に、道路)、接近などの存在だけによって制限されるものと理解されなければならず、ステーションの所定のリストに依存するマルチモーダル交通ネットワークのモードとは対照的に、どこかの位置に到着することのできるものと見なされる。 The first and / or second traffic modes must be understood to be limited only by the presence of cartography, ie roads (especially roads), approaches, etc., and a given list of stations. In contrast to the mode of multimodal transportation network that relies on, it is considered to be able to reach some location.
要約すると、考えられる所定の旅程は、ユーザを出発地から最初のステーションに移動させる開始部分から始まり、その次に、メイン部分で乗り換えのために多様な公共交通モード(マルチモーダル交通ネットワーク)および徒歩(第1交通モード)をユーザが利用し、最終ステーションから到着地までユーザを移動させる終了部分で旅程を終えるために、最終ステーションまでネットワーク(マルチモーダル交通ネットワーク)で移動する(travel)。 In summary, a possible given itinerary begins at the beginning, which moves the user from the departure point to the first station, then in the main part, various public transport modes (multimodal transport networks) and walks for transfers. The user uses (first traffic mode) and moves the user from the final station to the destination. In order to finish the itinerary at the end portion, the user travels to the final station by a network (multimodal transportation network) (travel).
上述した方法は、サーバ1、モバイルコンピュータ2a、またはモバイルフォン2bによって実行され、図1で示すようなアーキテクチャ内で実現される。
The method described above is performed by the
このようなデバイスのそれぞれは、データ交換のためのインターネットのような拡張されたネットワーク20に接続する。各デバイスは、プロセッサのようなデータ処理手段11、21aおよび21b、およびコンピュータメモリ、例えば、ハードディスクのようなストレージ手段12、22a、および22bを含む。
Each such device connects to an
より具体的に、サーバ1は、乗り換えのセットの前処理を実行し、ユーザは、一般的にスマートフォンのような携帯電話(モバイルフォン)2bを、旅程に対する要求(出発地、到着地、および出発時刻)を入力するために所有する。旅程に対する要求は、携帯電話2bが直接処理してもよいし、処理のためにサーバ1に送信されてもよい。本方法は、特定の実現に制限されてはならない。
More specifically, the
上述したように、プルーニングは、モードが特定の組み合わせに制限される場合、実際に有用となる乗り換えが排除される場合がある。結果的に、本前処理方法は、プルーニング段階を実行し、乗り換えが、単に関連するモードが異なれば、他の乗り換えが前記乗り換えよりも優れた結果を示すという理由だけでプルーニングされないようにする。 As mentioned above, pruning may eliminate transfers that are actually useful if the mode is limited to a particular combination. As a result, the pretreatment method performs the pruning step and prevents the transfer from being pruned simply because the other transfers show better results than the transfer if the associated modes are different.
トリップtのステーションシーケンスは
図4は、一般的に、段階402で受信された実現可能な乗り換えのシートの前処理方法403を記述し、前記方法403は、マルチモーダル交通ネットワークの2つのステーション間で、マルチモーダル交通ネットワーク内のオリジントリップtの各ステーションpt iに対し、最初に、段階404で、オリジントリップtの各ステーションpt iに対し、このようなステーションpt iでマルチモーダル交通ネットワークのすべての交通モードと関連する最先の(earliest)到着時刻
前処理において、各オリジントリップに対して、以後の(later)乗り換えを採択することは、ソリューションで到着時刻および/または乗り換えの回数を改善することができないため、ターゲット路線の与えられたステーションで各路線のターゲットトリップにおける最先の(earliest)実現可能な乗り換えだけが考慮される。その次に、段階407で、すべての実現可能な乗り換えのセットは(以後の処理のために出力される前に)、現在のオリジントリップの以前に追加された乗り換えと比べ、乗り換えがネットワークの任意の停止点で到着時刻を改善するようにする場合にのみ、検索グラフで該当の乗り換えを維持することによって減少される。
In the pretreatment, adopting a subsequent (later) transfer for each origin trip cannot improve the arrival time and / or the number of transfers in the solution, so each at a given station on the target route. Only the earliest feasible transfer on the target trip of the route is considered. Then, at
本前処理方法403は、交通モードにしたがって最先の到着時刻
好ましくは、マルチモーダル交通ネットワークの与えられた交通モードに関連する最先の到着/変更時刻の各値は、交通モードおよび/またはオリジントリップtの交通モードだけを使用するときに最先の到着/変更時刻に対応する。実際に、トリップtおよびuの交通モードは、このような乗り換えが起こるように許容されなければならない。このような方法は、最先の到着/変更時刻が使用された交通モードと独立的に定義された、他の方法とは対照となる。 Preferably, the earliest arrival / change time values associated with a given traffic mode in a multimodal traffic network are the earliest arrivals / or when using only the traffic mode of origin trip t. Corresponds to the change time. In fact, the traffic modes of trips t and u must be allowed for such transfers to occur. Such a method contrasts with other methods in which the earliest arrival / change time is defined independently of the traffic mode used.
例えば、Mが可能な交通モードのセット(およびmtがトリップtと関連する交通モード)であれば、
したがって、段階407で、乗り換えは、それがオリジントリップtに対して計算された最先の到着/変更時刻の値のうちのいずれかに対しても、改善を提供しないときだけに排除されるようになる。すなわち、該当の乗り換えは、各交通モードに対し、このような交通モードと関連する到着時刻および/または変更時刻が前記交通によっては改善しないと判定された場合(または、最初および目的地のトリップの交通モードが同じ場合において、いずれかのモードに対して改善が存在しない場合)にだけ、実現可能な乗り換えのセットから排除される。言い換えれば、最先の到着/変更時刻が改善されたターゲットトリップuのステーション(または、ターゲットトリップuのこのようなステーションと隣り合うステーション)が存在すれば、乗り換えは維持される。
Therefore, at
これにより、他のモードに対してではないが、あるモードに対しては、最先の到着時刻および/または最先の変更時刻を改善する乗り換えがプルーニングされないようになる。 This prevents pruning of transfers that improve the earliest arrival time and / or the earliest change time for one mode, but not for another mode.
各モードに対してステーションで到着時刻および変更時刻の値をチェックすることは、最適ソリューションに属することができるすべての乗り換えが前処理によって維持されたことを保障する。 Checking the arrival and change time values at the station for each mode ensures that all transfers that can belong to the optimal solution were maintained by preprocessing.
ステーションで到着/変更時刻の改善に基づいて前処理のプルーニング部分だけが変更されることに留意し、したがって、周知の前処理の原理はそのまま維持可能となる。 It is noted that only the pruning portion of the pretreatment is changed at the station based on the improvement of the arrival / change time, and therefore the well-known pretreatment principle can be maintained as it is.
実際に、図6に示したアルゴリズム502が、与えられた実現可能な乗り換えのセットTおよび可能な乗り換えモードのセットMをプルーニングするために使用されてよい。
In fact, the
アルゴリズム502で、プルーニングのアイディアは、好ましくは、各オリジントリップtに対し、スケジュールの最後のステーションからプルーニングを開始し(i値は
「隣り合う(neighboring)」とは、それ自体がステーションpt iから追加的な実現可能な乗り換えによって到着可能になること、すなわち、(例えば、歩行者の徒歩経路によって)第1交通モードを使用して到着可能になることを意味する。
その次に、各ターゲットトリップuは、乗り換え
mt=muである、すなわち、乗り換え
図4および図5で示した第2側面によると、方法410は、段階409で受信された最先の到着時刻クエリに対する出発地、到着地、および出発時刻から少なくとも1つの旅程を計算する。
According to the second aspect shown in FIGS. 4 and 5, the
上述したように、各旅程は、マルチモーダル交通ネットワーク内の可能なトリップのセットからのトリップ、およびマルチモーダル交通ネットワーク内の実現可能な乗り換えのセットからの乗り換えのシーケンスとして定義された、所定のマルチモーダル交通ネットワーク内のメイン部分を含む。 As mentioned above, each itinerary is defined as a sequence of transfers from a set of possible trips within a multimodal transportation network and from a set of feasible transfers within a multimodal transportation network. Includes the main part of the modal transportation network.
特別なことは、旅程がマルチモーダル交通ネットワークの可能な交通モードのうち、例えば、ユーザインタフェース23bを使用して図1のクライアントデバイス2b上でユーザによって選択された交通モードの組み合わせに制限されるという点である。
What is special is that the itinerary is limited to a combination of possible traffic modes of the multimodal traffic network, eg, the traffic mode selected by the user on the
いずれかの交通モードの組み合わせを許容するために、サーバ1のデータプロセッサ11によって実現された、段階412は、第1側面により、マルチモーダル交通ネットワーク内の実現可能な乗り換えのセットを前処理し、選択された交通モードのいずれかの組み合わせと両立される、実現可能な乗り換えのサブセットを取得する。
Implemented by the
前処理の変更だけで、特に、TBアルゴリズムである、後続するルーティングアルゴリズムが、それ以降に適用可能となることに留意する。唯一の差は、クエリ時点において、許容可能なトリップおよびトリップ間の乗り換え(すなわち、段階408で受信された、選択された交通モードと両立可能なもの)だけが要求に対して考慮されなければならないという点にある。実際に、本前処理は、乗り換えのさらにスマートなプルーニングを簡単に提供し、したがって、ルーティングアルゴリズムが、信頼性のある方式によって交通モードのあらゆる組み合わせを処理することができるようになる。より具体的に、前処理は、認定された(authorized)交通モードのいずれかのセットを有する任意のクエリに対して有用となり、乗り換えがプルーニングされず、したがって、一部の最適ソリューションが失われないようにすることを保障する。
It should be noted that only by changing the preprocessing, in particular, the subsequent routing algorithm, which is the TB algorithm, can be applied thereafter. The only difference is that at the time of the query, only acceptable trips and transfers between trips (ie, those received at
上述したように、TBアルゴリズム(または、いずれかの他の適したルーティングアルゴリズム)は、目的地に到着することのできる路線のセットLと、最初の出発地から到着することのできる最先のトリップのセットが計算される初期化段階によって始まる。言い換えれば、サーバ1のデータプロセッサ11またはクライアントデバイス2bのデータプロセッサ21bによって実行された、段階414で、マルチモーダル交通ネットワーク内において、可能な最初トリップのセットは、出発地の関数として決定され、可能な最終トリップのセットは、到着地の関数として決定される。(最先の到着時刻クエリに対する)出発時刻および/または(プロファイルであるクエリに対する)出発時刻範囲は、最終的なトリップを決定するために(最も遅い出発時刻クエリに対し)、オリジントリップおよび/または到着時刻を決定するときにも考慮されるようにする。
As mentioned above, the TB algorithm (or any other suitable routing algorithm) is a set L of routes that can reach the destination and the earliest trip that can arrive from the first departure point. Begins with the initialization stage in which the set of is calculated. In other words, at
上述したように、前記方法は、最も遅い出発時刻クエリを構成するTBアルゴリズムの拡張の脈絡においても考慮されてよく、所期の到着時刻が開始時刻の代りに与えられ、開始時刻以後および所期の到着時刻以前の最先の可能な到着時刻がともにタイブレーク(break tie)のために使用される2次的な基準としてともに与えられる。 As mentioned above, the method may also be considered in the context of the extension of the TB algorithm that constitutes the latest departure time query, where the desired arrival time is given instead of the start time, and after and after the start time. The earliest possible arrival times prior to the arrival time of are both given as secondary criteria used for the break tie.
初期化段階は、任意の周知の方式によって実行されてよい。 The initialization step may be performed by any well-known method.
段階414で、TBのような周知の適したルーティング最適化アルゴリズムは、最初トリップおよび最終のトリップのセットに基づいて実行されてよい。
At
(マルチモーダル交通ネットワークですべての可能な交通モードのサブセットである)選択された交通モード408を使用して可能なトリップのセットからのトリップとトリップ412間で実現可能な乗り換えのサブセットからの乗り換えだけが、段階414で考慮されてよい。交通モードの組み合わせの選択は、この段階で実行されることに留意する。
Only trips from a set of trips possible using the selected
好ましくは、いくつかの要求は、潜在的には選択された交通モードの異なる組み合わせに対応する、複数の最適な旅程を選択するために実行されてよい。 Preferably, some requirements may be performed to select a plurality of optimal itineraries, potentially corresponding to different combinations of selected traffic modes.
選択された旅程は、好ましくは、上述したように、到着時間である基準、および好ましくは、乗り換えの回数のような追加の基準に対する最適なものとなる。 The itinerary selected is preferably optimal for the criteria of arrival time, as described above, and preferably for additional criteria such as the number of transfers.
最も遅い出発時刻クエリに対し、最先の到着時間クエリに対する乗り換えの同じセットが、探索において使用されてよい。 For the latest departure time query, the same set of transfers for the earliest arrival time query may be used in the search.
例えば、TBアルゴリズムにおいて、各最先のトリップは一回だけ考慮されてよく、該当のトリップのステーションシーケンス内でより低いインデックスのステーションで始まる。それぞれの繰り返しに対し、追加のトリップが最終的なトリップへの試みおよび到達のために各ソリューション(solution)として採択される。 For example, in the TB algorithm, each earliest trip may be considered only once, starting at the station with the lower index in the station sequence for that trip. For each iteration, additional trips are adopted as each solution for attempting and reaching the final trip.
代案的な実施形態において、実現可能な乗り換えの前処理されたセット(例えば、乗り換えバス路線に対する)は、タイムテーブルを構築および評価するために使用されてよい。より好ましくは、実現可能な乗り換えのセットを使用して構築されたこのようなタイムテーブルは、トリップ間で長い待機時間を回避するために組み合わされてよく、遅延の場合における頑強性(robustness)を評価することができ、したがって、乗り換えの失敗(missed)を最小化することができる。 In an alternative embodiment, a feasible transfer pre-processed set (eg, for a transfer bus route) may be used to build and evaluate a timetable. More preferably, such timetables built using a set of feasible transfers may be combined to avoid long wait times between trips, providing robustness in case of delay. It can be evaluated and therefore the missed transfer can be minimized.
また他の実施形態において、実現可能な乗り換えの前処理されたセットは、運送ネットワークリソースを管理するために(例えば、路線の一部の車両が遅延する場合、路線のどの車両が待機すべきかの決定をサポートするために)使用されてよい。 Also in other embodiments, the feasible transfer pre-processed set is to manage transportation network resources (eg, which vehicle on the route should wait if some vehicles on the route are delayed). May be used (to support the decision).
マルチモーダル交通ネットワークの2つのステーション間のマルチモーダル交通ネットワーク内の各トリップt(以下、オリジン(origin)トリップとする)に対し、所定のステーションのマルチモーダル交通ネットワーク内で実現可能な乗り換えのセットを前処理する方法において、(a)前記オリジントリップtの各ステーションpt iに対し、該当のステーションpt iで前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の(earliest)到着時刻
上述した方法は、スケジュールの関数(function)として、最先の到着時刻または最先の変更時刻をさらに初期化する。 The method described above further initializes the earliest arrival time or the earliest change time as a function of the schedule.
前記マルチモーダル交通ネットワークの交通モードmuと具体的に関連する最先の到着時刻または最先の変更時刻の値は、前記交通モードmuまたは前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmtだけを使用するときの最先の到着時刻または最先の変更時刻に対応する。 The value of the multi-modal transportation network traffic mode m u and specifically related to the earliest arrival time or earliest modification time, the multimodal transportation network to be used by the traffic mode m u or the origin trip t corresponding to the earliest arrival time or the earliest of the change time when only the use of transportation mode m t.
前記方法は、前記オリジントリップ上のステーションから任意のターゲットトリップ上の任意の到着可能なステーションへの最先の(earliest)乗り換えである実現可能な乗り換えのセットの各乗り換えに対してさらに実行される。 The method is further performed for each transfer of a set of feasible transfers, which is an earliest transfer from a station on the origin trip to any reachable station on any target trip. ..
前記方法は、前記オリジントリップ上のステーションを最終ステーションから最初ステーションに巡回する(travelling)とき、前記オリジントリップの各連続的な(successive)ステーションからの乗り換えを繰り返しさらに考慮する。 The method repeatedly further considers the transfer from each continuous station of the origin trip as it travels from the last station to the first station on the origin trip.
最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に、前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣り合うステーションでも計算される。 The earliest arrival time and / or the earliest change time is also calculated for each adjacent station of each station on the origin trip and the target trip after the reachable station.
前記方法は、可能な最初トリップのセットに属する最初トリップから可能な最終トリップのセットに属する最終トリップのメイン部分を有する旅程のうち、選択された交通モードを使用する可能なトリップのセットからのトリップだけを考慮し、考慮されたトリップ間の実現可能な乗り換えのサブセットからの乗り換えだけを考慮するとき、最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数による少なくとも1つの最適旅程を構築するためにルーティング最適化アルゴリズム(routing optimization algorithm)をさらに実行する。 The method is a trip from a set of possible trips using the selected traffic mode of the itinerary having the main part of the last trip belonging to the set of possible last trips from the first trip belonging to the set of possible first trips. At least one optimal by the earliest arrival time and number of transfers, or the latest departure time and number of transfers, when considering only transfers from a subset of feasible transfers between the considered trips. Further runs a routing optimization algorithm to build the itinerary.
前記ルーティング最適化アルゴリズムは、パレート効率性(Pareto front)を計算してよい。前記ルーティング最適化アルゴリズムは、予め計算された乗り換えセットに基づいて各繰り返しから選択されたモードのセットの1つの追加のトリップを採択することにより、マルチモーダルネットワーク内で最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数に対し、前記パレート効率性内の要素(element)あたり少なくとも1つの最適ソリューションをさらに計算してよい。 The routing optimization algorithm may calculate Pareto front. The routing optimization algorithm adopts one additional trip of a set of modes selected from each iteration based on a pre-computed transfer set to obtain the earliest arrival time and transfer within the multimodal network. For the number of times, or the latest departure time and number of transfers, at least one optimal solution per element within the Pareto efficiency may be further calculated.
出発地から到着地までの少なくとも1つの旅程を計算する方法において、各旅程は、所定のステーションのマルチモーダル交通ネットワーク内のメイン部分(前記マルチモーダル交通ネットワーク内の可能なトリップのセットからのトリップ、および前記マルチモーダル交通ネットワーク内の実現可能な乗り換えのセットからの乗り換えのシーケンスとして定義される)を含み、前記方法は、(a)実現可能な乗り換えのサブセットを取得するために、前記マルチモーダル交通ネットワーク内の前記実現可能な乗り換えのセットを前処理し、(b)前記マルチモーダル交通ネットワーク内で、前記出発地の関数として可能な最初トリップのセット、および前記到着地の関数として可能な最終トリップのセットを決定し、(c)前記可能な最初トリップのセットに属する最初トリップから前記可能な最終トリップのセットに属する最終トリップのメイン部分を有する旅程のうち、前記選択された交通モードを使用する可能なトリップのセットからのトリップだけを考慮し、考慮されたトリップ間の実現可能な乗り換えのサブセットからの乗り換えだけを考慮するとき、最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数による少なくとも1つの最適旅程を構築するためにルーティング最適化アルゴリズム(routing optimization algorithm)を実行する。 In the method of calculating at least one itinerary from the departure point to the arrival point, each itinerary is a main part within the multimodal transportation network of a given station (trips from a set of possible trips within the multimodal transportation network, said. And defined as a sequence of transfers from a set of feasible transfers within the multimodal transportation network), the method of which is (a) the multimodal transportation to obtain a subset of feasible transfers. Preprocessing the set of feasible transfers in the network, (b) the set of first trips possible as a function of the departure point, and the final trip possible as a function of the destination in the multimodal transportation network. And (c) use the selected traffic mode of the itinerary having the main part of the last trip belonging to the set of possible last trips to the first trip belonging to the set of possible first trips. When considering only trips from a set of possible trips and only transfers from a subset of feasible transfers between considered trips, the earliest arrival time and number of transfers, or the latest departure time and A routing optimization algorithm is executed to construct at least one optimal itinerary based on the number of transfers.
前記ルーティング最適化アルゴリズムは、パレート効率性(Pareto front)を計算する。前記ルーティング最適化アルゴリズムは、予め計算された乗り換えセットに基づいて各繰り返しから選択されたモードのセットの1つの追加的なトリップを採択することにより、マルチモーダルネットワーク内で最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数に対し、前記パレート効率性内の要素(element)あたり少なくとも1つの最適ソリューションをさらに計算してよい。 The routing optimization algorithm calculates Pareto front. The routing optimization algorithm adopts one additional trip of a set of modes selected from each iteration based on a pre-computed transfer set, thereby making the earliest arrival time and transfer within the multimodal network. For the number of times, or the latest departure time and number of transfers, at least one optimal solution per element within the Pareto efficiency may be further calculated.
出発地から到着地までの少なくとも1つの旅程を計算するために、所定のステーションのマルチモーダル交通ネットワーク内で実現可能な乗り換えのセットを前処理するコンピュータプログラム製品において、前記コンピュータプログラム製品は、プロセスを実行するようにコンピュータ上で実行され、前記プロセスは、(a)オリジントリップtの各ステーションpt iに対し、該当のステーションpt iで前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の(earliest)到着時刻
前記プロセスは、スケジュールの関数(function)として、最先の到着時刻または最先の変更時刻をさらに初期化する。 The process further initializes the earliest arrival time or the earliest modification time as a function of the schedule.
前記マルチモーダル交通ネットワークの交通モードmuと具体的に関連する最先の到着時刻または最先の変更時刻の値は、前記交通モードmuまたは前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmtだけを使用するときに、最先の到着時刻または最先の変更時刻に対応する。 The value of the multi-modal transportation network traffic mode m u and specifically related to the earliest arrival time or earliest modification time, the multimodal transportation network to be used by the traffic mode m u or the origin trip t when only the use of transportation mode m t, corresponding to the arrival time or the earliest of the change time of the earliest.
前記プロセスは、前記オリジントリップ上のステーションから任意のターゲットトリップ上の任意の到着可能なステーションへの最先の(earliest)乗り換えである実現可能な乗り換えのセットの各乗り換えに対し、(b)および(c)をさらに繰り返し実行する。 For each transfer in a set of feasible transfers, the process is an earliest transfer from a station on the origin trip to any reachable station on any target trip (b) and (C) is executed repeatedly.
前記プロセスは、前記オリジントリップ上のステーションを最終ステーションから最初ステーションに巡回する(travelling)とき、前記オリジントリップの各連続的な(successive)ステーションからの乗り換えをさらに繰り返し考慮する。 As the process travels the stations on the origin trip from the last station to the first station, it further iteratively considers the transfer from each continuous station of the origin trip.
前記プロセスは、最先の到着時刻および/または最先の変更時刻を前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣り合うステーションでさらに計算する。 The process further calculates the earliest arrival time and / or the earliest modification time at each adjacent station of each station on the origin trip and the target trip after the reachable station.
前記コンピュータプログラム製品は、コンピュータ読み取り可能な媒体である。 The computer program product is a computer-readable medium.
出発地から到着地までの少なくとも1つの旅程を計算するために、所定のステーションのマルチモーダル交通ネットワーク内で実現可能な乗り換えのセットを前処理するコンピュータプログラム製品であって、前記コンピュータプログラム製品は、プロセスを実行するようにコンピュータ上で実行され、前記プロセスは、(a)実現可能な乗り換えのサブセットを取得するために、前記マルチモーダル交通ネットワーク内の前記実現可能な乗り換えのセットを前処理し、(b)前記マルチモーダル交通ネットワーク内で、前記出発地の関数として可能な最初トリップのセットおよび前記到着地の関数として可能な最終トリップのセットを決定し、(c)前記可能な最初トリップのセットに属する最初トリップから前記可能な最終トリップのセットに属する最終トリップのメイン部分を有する旅程のうち、前記選択された交通モードを使用する可能なトリップのセットからのトリップだけを考慮し、考慮されたトリップ間の実現可能な乗り換えのサブセットからの乗り換えだけを考慮するとき、最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数による少なくとも1つの最適旅程を構築するためにルーティング最適化アルゴリズム(routing optimization algorithm)を実行する。 A computer program product that preprocesses a set of feasible transfers within a multimodal transportation network of a given station to calculate at least one itinerary from departure to arrival, said computer program product. Performed on a computer to perform the process, the process preprocesses the set of feasible transfers within the multimodal transportation network to obtain (a) a subset of feasible transfers. (B) Within the multimodal transportation network, the set of possible first trips as a function of the departure point and the set of final trips possible as a function of the destination are determined, and (c) the set of possible first trips. Of the itineraries having the main part of the last trip belonging to the set of possible last trips from the first trip belonging to, only the trips from the set of possible trips using the selected traffic mode were considered and considered. Optimal routing to build at least one optimal itinerary with the earliest arrival time and number of transfers, or the latest departure time and number of transfers, when only transfers from a subset of feasible transfers between trips are considered. Executes a routing optimization algorithm.
前記ルーティング最適化アルゴリズムは、パレートセットと、予め計算された乗り換えセットに基づき、各繰り返しから選択されたモードのセットの1つの追加のトリップを採択することにより、マルチモーダルネットワーク内で最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数に対し、パレート効率性内の要素(element)あたり少なくとも1つの最適ソリューションを計算する。 The routing optimization algorithm arrives first in a multimodal network by adopting one additional trip of a set of modes selected from each iteration based on a Pareto set and a pre-computed transfer set. Calculate at least one optimal solution per element within Pareto efficiency for the time and number of transfers, or the latest departure time and number of transfers.
前記コンピュータプログラム製品は、コンピュータ読み取り可能な媒体である。 The computer program product is a computer-readable medium.
上述のように開示された実施形態とは異なる特徴および機能、および/またはこれらの代案の変形は、好ましくは、多くの他のシステムおよび/またはアプリケーションに結合されてもよいという点が理解されるであろう。また、現在の予想されない、および/または予測されない代案、変更、変形、および/またはその改善は、当該技術分野において通常の知識を有する者によって後続的になされてよく、これは上述した説明と添付の特許請求の範囲によって包括されるように意図される。 It is understood that features and functions that differ from the disclosed embodiments as described above, and / or variants of these alternatives, may preferably be combined with many other systems and / or applications. Will. Also, current unanticipated and / or unanticipated alternatives, changes, modifications, and / or improvements thereof may be made subsequently by a person of ordinary knowledge in the art, which is described and attached above. It is intended to be covered by the claims of.
Claims (44)
(a)前記オリジントリップtの各ステーションpt iに対し、該当のステーションpt iで前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の到着時刻
(b)前記オリジントリップt上のステーションpt iからターゲットトリップu上の到着可能なステーションpu jへの実現可能な乗り換えのセットのうちの少なくとも1つの乗り換え
(c)最先の到着時刻
(d)前記マルチモーダル交通ネットワークの少なくとも1つの旅程を計算するために、前記実現可能な乗り換えのセットを出力する段階
を含む、方法。 A method of preprocessing each trip t in a multimodal transportation network between two stations of a multimodal transportation network, i.e., a set of feasible transfers within the multimodal transportation network of a given station for an origin trip. hand,
(A) said to each station p t i of origin trip t, the corresponding station p t i in the multi-modal transportation and all modes of transport m and related to the earliest arrival time of the network
(B) at least one transfer of the set of the feasible transfer from station p t i on the origin trip t to reachable station p u j on the target trip u
(C) First arrival time
をさらに含む、請求項1に記載の方法。 The method of claim 1, further comprising the step of initializing the earliest arrival time or the earliest modification time as a function of the schedule.
をさらに含む、請求項1に記載の方法。 Repeat (b) and (c) for each transfer in a set of feasible transfers that is the earliest transfer from a station on the origin trip to any reachable station on any target trip. The method of claim 1, further comprising a step.
をさらに含む、請求項2に記載の方法。 Repeat (b) and (c) for each transfer in a set of feasible transfers that is the earliest transfer from a station on the origin trip to any reachable station on any target trip. The method of claim 2, further comprising steps.
をさらに含む、請求項3に記載の方法。 Repeat (b) and (c) for each transfer in a set of feasible transfers that is the earliest transfer from a station on the origin trip to any reachable station on any target trip. The method of claim 3, further comprising steps.
をさらに含む、請求項4に記載の方法。 Repeat (b) and (c) for each transfer in a set of feasible transfers that is the earliest transfer from a station on the origin trip to any reachable station on any target trip. The method of claim 4, further comprising steps.
をさらに含む、請求項5に記載の方法。 The method of claim 5, further comprising the step of repeatedly considering transfers from each successive station of the origin trip when patrolling the station on the origin trip from the last station to the first station.
をさらに含む、請求項6に記載の方法。 The method of claim 6, further comprising the step of repeatedly considering transfers from each successive station of the origin trip when patrolling the station on the origin trip from the last station to the first station.
をさらに含む、請求項7に記載の方法。 The method of claim 7, further comprising the step of repeatedly considering transfers from each successive station of the origin trip when patrolling the station on the origin trip from the last station to the first station.
をさらに含む、請求項8に記載の方法。 The method of claim 8, further comprising the step of repeatedly considering transfers from each successive station of the origin trip when patrolling the station on the origin trip from the last station to the first station.
をさらに含む、請求項1に記載の方法。 (E) Only trips from the set of possible trips with the selected traffic mode of the itinerary having the main part from the first trip belonging to the set of possible first trips to the last trip belonging to the set of possible last trips. At least one optimal itinerary by the earliest arrival time and number of transfers, or the latest departure time and number of transfers, when considering only transfers from a subset of feasible transfers between the considered trips. The method of claim 1, further comprising performing a routing optimization algorithm to construct.
(a)実現可能な乗り換えのサブセットを取得するために、前記マルチモーダル交通ネットワーク内の前記実現可能な乗り換えのセットを前処理する段階、
(b)前記マルチモーダル交通ネットワーク内で、前記出発地の関数として可能な最初トリップのセット、および前記到着地の関数として可能な最終トリップのセットを決定する段階、および
(c)前記可能な最初トリップのセットに属する最初トリップから前記可能な最終トリップのセットに属する最終トリップへのメイン部分を有する旅程のうち、前記選択された交通モードを使用する可能なトリップのセットからのトリップだけを考慮し、考慮されたトリップ間の実現可能な乗り換えのサブセットからの乗り換えだけを考慮するとき、最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数による少なくとも1つの最適旅程を構築するためにルーティング最適化アルゴリズムを実行する段階
を含む、方法。 A method of calculating at least one itinerary from departure to arrival, where each itinerary is from the main part of a given station's multimodal transportation network (from the set of possible trips within said multimodal transportation network). The itinerary is defined as a sequence of transfers from a trip and a feasible set of transfers within the multimodal transportation network), and the itinerary is a transportation selected from among the possible transportation modes of the multimodal transportation network. Limited to the combination of modes,
(A) The step of preprocessing the set of feasible transfers within the multimodal transportation network to obtain a subset of feasible transfers.
(B) Within the multimodal transportation network, a step of determining a set of possible first trips as a function of said origin and a set of possible final trips as a function of said destination, and (c) said possible first. Of the itineraries having the main part from the first trip belonging to the set of trips to the last trip belonging to the set of possible last trips, only trips from the set of possible trips using the selected traffic mode are considered. Build at least one optimal itinerary by the earliest arrival time and number of transfers, or the latest departure time and number of transfers, when considering only transfers from a subset of feasible transfers between the considered trips. A method that includes the steps of running a routing optimization algorithm for.
前記プロセスは、
(a)オリジントリップtの各ステーションpt iに対し、該当のステーションpt iで前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の到着時刻
(b)前記オリジントリップt上のステーションpt iからターゲットトリップu上の到着可能なステーションpu jへの実現可能な乗り換えのセットのうちの少なくとも1つの乗り換え
(c)最先の到着時刻
(d)前記マルチモーダル交通ネットワークの少なくとも1つの旅程を計算するために前記実現可能な乗り換えのセットを出力する段階
を含む、コンピュータプログラム。 A computer program that preprocesses a set of feasible transfers within a multimodal transportation network at a given station to calculate at least one itinerary from departure to arrival, which computer program processes. Runs on the computer to run,
The process
(A) for each station p t i of origin trip t, the corresponding station p t i in the multi-modal transportation and all modes of transport m and related to the earliest arrival time of the network
(B) at least one transfer of the set of the feasible transfer from station p t i on the origin trip t to reachable station p u j on the target trip u
(C) First arrival time
をさらに含む、請求項31に記載のコンピュータプログラム。 31. The computer program of claim 31, wherein the process further comprises, as a function of the schedule, a step of initializing the earliest arrival time or the earliest modification time.
をさらに含む、請求項31に記載のコンピュータプログラム。 The process is (e) a set of possible trips using the selected traffic mode of the itinerary having the main part of the last trip belonging to the set of possible last trips to the first trip belonging to the set of possible first trips. At least by the earliest arrival time and number of transfers, or the latest departure time and number of transfers, when considering only trips from and only transfers from a subset of feasible transfers between the considered trips. 31. The computer program of claim 31, further comprising performing a routing optimization algorithm to build one optimal itinerary.
前記プロセスは、
(a)実現可能な乗り換えのサブセットを取得するために、前記マルチモーダル交通ネットワーク内の前記実現可能な乗り換えのセットを前処理する段階、
(b)前記マルチモーダル交通ネットワーク内で、前記出発地の関数として可能な最初トリップのセット、および前記到着地の関数として可能な最終トリップのセットを決定する段階、および
(c)前記可能な最初トリップのセットに属する最初トリップから前記可能な最終トリップのセットに属する最終トリップへのメイン部分を有する旅程のうち、前記選択された交通モードを使用する可能なトリップのセットからのトリップだけを考慮し、考慮されたトリップ間の実現可能な乗り換えのサブセットからの乗り換えだけを考慮するとき、最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数による少なくとも1つの最適旅程を構築するためにルーティング最適化アルゴリズムを実行する段階
を含む、コンピュータプログラム。 A computer program that preprocesses a set of feasible transfers within a multimodal transportation network at a given station to calculate at least one itinerary from departure to arrival, which computer program executes the process. Run on your computer to
The process
(A) The step of preprocessing the set of feasible transfers within the multimodal transportation network to obtain a subset of feasible transfers.
(B) Within the multimodal transportation network, a step of determining a set of possible first trips as a function of said origin and a set of possible final trips as a function of said destination, and (c) said possible first. Of the itineraries having the main part from the first trip belonging to the set of trips to the last trip belonging to the set of possible last trips, only the trips from the set of possible trips using the selected traffic mode are considered. Build at least one optimal itinerary by the earliest arrival time and number of transfers, or the latest departure time and number of transfers, when considering only transfers from a subset of feasible transfers between the considered trips. A computer program that includes the steps to execute a routing optimization algorithm for.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19305687.6A EP3745329B1 (en) | 2019-05-29 | 2019-05-29 | Methods for computing itineraries in a multimodal transportation network |
| EP19305687.6 | 2019-05-29 | ||
| US16/830,609 US12264921B2 (en) | 2019-05-29 | 2020-03-26 | Method for preprocessing a set of feasible transfers for computing itineraries in a multimodal transportation network |
| US16/830,609 | 2020-03-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020193974A JP2020193974A (en) | 2020-12-03 |
| JP6966598B2 true JP6966598B2 (en) | 2021-11-17 |
Family
ID=73546422
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020093730A Active JP6966598B2 (en) | 2019-05-29 | 2020-05-28 | How to handle a feasible set of transfers to calculate an itinerary within a multi-modal transportation network |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6966598B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113743718B (en) * | 2021-07-27 | 2024-03-29 | 深圳技术大学 | Operation method, equipment and computer readable storage medium of running overline train |
| CN115393994B (en) * | 2022-08-25 | 2023-12-19 | 中铁第四勘察设计院集团有限公司 | Rapid security inspection passing system for transfer in non-pay area of rail transit |
| CN116128172A (en) * | 2022-11-18 | 2023-05-16 | 北京经纬信息技术有限公司 | Air-iron intermodal route generation method, system and equipment and storage medium |
| CN116542404B (en) * | 2023-07-07 | 2023-09-15 | 北京市运输事业发展中心 | Prediction method for continuous transfer time of station-supporting passengers of passenger transportation hub station |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100555105B1 (en) * | 2003-08-05 | 2006-02-24 | 팅크웨어(주) | Public transportation integrated route information provision method and route information provision device |
| WO2008142783A1 (en) * | 2007-05-23 | 2008-11-27 | Navitime Japan Co., Ltd. | Navigation system, route retrieval server and mobile terminal device, and route guiding method |
| US8417409B2 (en) * | 2009-11-11 | 2013-04-09 | Google Inc. | Transit routing system for public transportation trip planning |
| JP6655867B2 (en) * | 2014-08-20 | 2020-03-04 | 株式会社ナビタイムジャパン | Information processing system, information processing program, information processing apparatus, and information processing method |
| JP2015062021A (en) * | 2014-10-28 | 2015-04-02 | ヤフー株式会社 | Transfer search device, transfer search method, and transfer search program |
-
2020
- 2020-05-28 JP JP2020093730A patent/JP6966598B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020193974A (en) | 2020-12-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6966598B2 (en) | How to handle a feasible set of transfers to calculate an itinerary within a multi-modal transportation network | |
| US11803785B2 (en) | Method for computing at least one itinerary from a departure location to an arrival location | |
| US20190114595A1 (en) | Systems and Methods for Joint Control of Multi-Modal Transportation Networks | |
| CN112964268B (en) | Method and system for obtaining multimodal routes | |
| US11499836B2 (en) | Method for preprocessing a set of non-scheduled lines within a multimodal transportation network of predetermined stations and for computing at least one itinerary from a departure location to an arrival location | |
| JP5666613B2 (en) | Transit route determination system for public transportation trip planning | |
| JP2021193578A (en) | Pick-up control server, in-vehicle terminal, control method and control program in active pick-up system | |
| US11733051B2 (en) | Communications server apparatus, method and communications system for managing request for transport-related services | |
| CN111065894A (en) | Method and computer system for providing a journey route or time required for a journey route from a departure location to a destination location | |
| US9273970B2 (en) | Systems and methods for generating a plurality of trip patterns | |
| EP4019903A1 (en) | Dynamic tourist travel planner service | |
| WO2017000488A1 (en) | Order pushing method and apparatus, and storage medium | |
| KR101889046B1 (en) | Method and system for processing an order for traffic demand service | |
| US20200378772A1 (en) | Method for preprocessing a set of feasible transfers for computing itineraries in a multimodal transportation network | |
| Varone et al. | Multi-modal transportation with public transport and ride-sharing-multi-modal transportation using a path-based method | |
| US20230196215A1 (en) | Method for computing a set of itineraries from a departure location to an arrival location using cluster-based searching | |
| CN110220523A (en) | Recommendation apparatus, information terminal, recommended method and non-volatile memory medium | |
| Garcia et al. | Hybrid approach for the public transportation time dependent orienteering problem with time windows | |
| Schüpbach et al. | An adaptive routing approach for personal rapid transit | |
| JP2016156770A (en) | Route guidance system, method, and program | |
| JP2020193975A (en) | Method for preprocessing set of lines, method for computing itinerary, and computer program | |
| Aissat et al. | A posteriori approach of real-time ridesharing problem with intermediate locations | |
| Aissat et al. | Real-time ride-sharing substitution service in multi-modal public transport using buckets | |
| WO2025004252A1 (en) | Vehicle allocation management device and vehicle allocation management method | |
| JP6573843B2 (en) | Route search device, route search method, and route search program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200528 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210511 |
|
| 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: 20210928 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211021 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6966598 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |