Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6966598B2 - How to handle a feasible set of transfers to calculate an itinerary within a multi-modal transportation network - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2020093730A
Other languages
Japanese (ja)
Other versions
JP2020193974A (en
Inventor
レホー−レバック ヴァシリッサ
ドラキュリッチ ダーコ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Naver Corp
Original Assignee
Naver Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from EP19305687.6A external-priority patent/EP3745329B1/en
Application filed by Naver Corp filed Critical Naver Corp
Publication of JP2020193974A publication Critical patent/JP2020193974A/en
Application granted granted Critical
Publication of JP6966598B2 publication Critical patent/JP6966598B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Non-Patent Document 1.

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の停止点p からトリップuの停止点p への乗り換えは、トリップuの次の停止点p j+1への乗り換えよりも常に優れた到着時刻に繋がるはずであり、したがって、乗り換え

Figure 0006966598
はプルーニングされてよい。 For example, in FIG. 2, transfer from the stop point p t i of the trip t to the stopping point p u j of the trip u leads to the always excellent arrival time than the next transfer to the stopping point p u j + 1 of the trip u Should be, therefore, transfer
Figure 0006966598
May be pruned.

最先の到着時刻クエリ対して正しい乗り換えのセット(すなわち、どのような場合であっても、パレート効率性およびこのような値を有する各最適値に対する少なくとも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つのトリップt、t、およびtが、例えば、バス302、路面電車304、および地下鉄(metro)306のような異なるモードであると仮定する。トリップtからの乗り換えを考慮するとき、ステーションpでtからtへの乗り換えが可能であり、ステーションpおよびqの間を徒歩で移動することによりtからtへの乗り換えが可能となる(徒歩による経路は、図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 bus 302, a tram 304, and a subway (metro) 306. When considering a transfer from trip t 1, it is possible to transfer from t 1 to t 3 at station p, and to transfer from t 1 to t 2 by walking between stations p and q. (The route by foot is shown by a solid line in Fig. 3).

プルーニングは、トリップtからトリップtへの乗り換えを、それが所定のステーションで到着時刻を改善せずに、トリップtに乗り換えすることがより効率的であるため、排除する。しかし、(ユーザが地下鉄を利用しようとしない)トリップtが排除される構成においては、トリップtが追加的な停止点に到着するために採択されなければならない。 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で実行されたように処理された、実現可能な乗り換えの前処理されたセットに基づいて出発地から到着地への少なくとも1つの旅程を計算する方法を示した図である。 交通のユーザ希望(desired)モードを有するマルチモーダル交通において、乗り換えのセットをプルーニングする方法を示した図である。
The accompanying drawings are intended to illustrate the various embodiments and should not be understood in a limited manner.
It is a figure which showed the example of the architecture which executes the method described later. It is a figure which showed the configuration example of a trip and a transfer. It is a figure which showed the configuration example of a trip and a transfer. It is a figure which showed the method of pre-processing the set of transfer which can be realized in the multi-modal transportation network of a predetermined station. FIG. 5 illustrates a method of calculating at least one itinerary from origin to destination based on a feasible transfer preprocessed set processed as performed in FIG. It is a figure which showed the method of pruning a set of transfer in the multi-modal traffic which has a user desired mode of traffic.

図4、図5、および図6に示すように、方法403は、所定のステーションのマルチモーダル交通ネットワーク内において各トリップに対して実現可能な乗り換えのセット(すなわち、実現可能な乗り換え)を前処理し、方法410は、前処理された実現可能な乗り換えのセットに基づき、出発地から到着地までの少なくとも1つの旅程を計算する(これに関する詳細は、図4で説明する)。より具体的に、前処理は、すべての実現可能な乗り換えのセットをサブセットとして減らし、旅程は、このような実現可能な乗り換えのサブセットの乗り換えだけを利用する。 As shown in FIGS. 4, 5, and 6, method 403 preprocesses a set of feasible transfers (ie, feasible transfers) for each trip within the multimodal transportation network of a given station. The method 410, however, calculates at least one itinerary from the departure point to the arrival point based on a set of preprocessed and feasible transfers (more on which will be described in FIG. 4). More specifically, preprocessing reduces all feasible transfer sets as a subset, and the itinerary utilizes only such feasible transfer subset transfers.

乗り換えのセットは正しいという点に留意する(すなわち、任意の入力、およびこのような入力に対応する任意の最適値に対し、乗り換えのセットは、このような値を有する最適ソリューションの部分となるすべての乗り換えを含む)。 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).

乗り換えとは、交通モードから他の交通モードへの連結を意味し、例えば、トリップが終了するステーションと新たなトリップが始まるステーションとの間の変位を意味する。

Figure 0006966598
(以下を参照)として表現される乗り換えは、ステーションp でトリップtを出発してステーションp でトリップuに乗ることができればトリップtに対して「実現可能な」ものとなり、すなわち、乗り換え存続期間(duration)は、トリップtおよびuのスケジュールと両立される。 Transfer means a connection from one traffic mode to another, for example, a displacement between a station where a trip ends and a station where a new trip begins.
Figure 0006966598
Transfer represented as (see below), it is assumed "feasible" to trip t if it is possible to ride the trip u at station p t i station starting a trip t in p u j, i.e., The transfer duration is compatible with the trip t and u schedules.

以下の説明において、乗り換えの前および後のトリップ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 Patent Document 1 entitled "A Method of Calculating At least One Itinerary from Departure to Arrival" filed on December 2, 2019. All of the contents of Patent Document 1 are here incorporated as references.

第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 server 1, the mobile computer 2a, or the mobile phone 2b and is implemented within the architecture as shown in FIG.

このようなデバイスのそれぞれは、データ交換のためのインターネットのような拡張されたネットワーク20に接続する。各デバイスは、プロセッサのようなデータ処理手段11、21aおよび21b、およびコンピュータメモリ、例えば、ハードディスクのようなストレージ手段12、22a、および22bを含む。 Each such device connects to an extended network 20 such as the Internet for exchanging data. Each device includes data processing means 11, 21a and 21b such as a processor and storage means 12, 22a and 22b such as a computer memory such as a hard disk.

より具体的に、サーバ1は、乗り換えのセットの前処理を実行し、ユーザは、一般的にスマートフォンのような携帯電話(モバイルフォン)2bを、旅程に対する要求(出発地、到着地、および出発時刻)を入力するために所有する。旅程に対する要求は、携帯電話2bが直接処理してもよいし、処理のためにサーバ1に送信されてもよい。本方法は、特定の実現に制限されてはならない。 More specifically, the server 1 performs the pre-processing of the transfer set, and the user generally makes a mobile phone (mobile phone) 2b, such as a smartphone, a request for the itinerary (departure, arrival, and departure). Own to enter the time). The request for the itinerary may be processed directly by the mobile phone 2b or may be transmitted to the server 1 for processing. The method should not be restricted to any particular realization.

上述したように、プルーニングは、モードが特定の組み合わせに制限される場合、実際に有用となる乗り換えが排除される場合がある。結果的に、本前処理方法は、プルーニング段階を実行し、乗り換えが、単に関連するモードが異なれば、他の乗り換えが前記乗り換えよりも優れた結果を示すという理由だけでプルーニングされないようにする。 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のステーションシーケンスは

Figure 0006966598
で表現され、したがって、オリジントリップt上のステーションp (ithステーション)からターゲットトリップu上の到着可能なステーションp (jthステーション)への乗り換えは
Figure 0006966598
で表現されてよい。説明したように、乗り換え
Figure 0006966598
は、ステーションp からトリップtを出発してステーションp からトリップuに乗ることができれば実現可能となる。
Figure 0006966598
が実現可能であれば、tから同じ路線の以後のいかなるトリップへの乗り換えも可能となる。 The station sequence of trip t is
Figure 0006966598
In are represented, therefore, transfer to the origin trip t on the station p t i (i th station) from the target trip u on arrival possible station p u j (j th station) is
Figure 0006966598
It may be expressed by. As explained, transfer
Figure 0006966598
Is, it is possible to realize if you can get on the trip u from the station p u j starting the trip t from station p t i.
Figure 0006966598
If is feasible, it is possible to transfer from t to any subsequent trip on the same route.

図4は、一般的に、段階402で受信された実現可能な乗り換えのシートの前処理方法403を記述し、前記方法403は、マルチモーダル交通ネットワークの2つのステーション間で、マルチモーダル交通ネットワーク内のオリジントリップtの各ステーションp に対し、最初に、段階404で、オリジントリップtの各ステーションp に対し、このようなステーションp でマルチモーダル交通ネットワークのすべての交通モードと関連する最先の(earliest)到着時刻

Figure 0006966598
および/または最先の変更時刻
Figure 0006966598
の値を「初期化」することと、その次に、段階406で、ターゲットトリップu上の到着可能なステーションp への実現可能な乗り換えのセットのうちの少なくとも1つの乗り換え(および、好ましくは各実現可能な乗り換え)に対し、到着可能なステーション後のターゲットトリップ上の各ステーション(すなわち、k>jを有するトリップu上のステーションp )で最先の到着時刻
Figure 0006966598
および/または最先の変更時刻
Figure 0006966598
(ステーションpの変更時刻
Figure 0006966598
は、一般的にこのようなステーションpの最先の到着時刻
Figure 0006966598
に該当のステーションpの2つのトリップ間の最小変更時間
Figure 0006966598
を加えたことに対応する)を(好ましくは、2つとも)計算することを含む。 FIG. 4 generally describes a feasible transfer seat pretreatment method 403 received in step 402, wherein the method 403 is between two stations of the multimodal transportation network and within the multimodal transportation network. For each station pt i of the origin trip t, first in step 404, for each station pt i of the origin trip t, with all traffic modes of the multimodal transportation network at such station pt i. Related earliest arrival time
Figure 0006966598
And / or the earliest change time
Figure 0006966598
And that the value is "initialized", the next, at step 406, at least one transfer of the set of possible switching to reachable station p u j on the target trip u (and, preferably For each feasible transfer), the earliest arrival time at each station on the target trip after the reachable station (ie, station pu j on trip u with k> j).
Figure 0006966598
And / or the earliest change time
Figure 0006966598
(Change time of station p
Figure 0006966598
Is generally the earliest arrival time of such a station p
Figure 0006966598
Minimum change time between two trips of the corresponding station p
Figure 0006966598
Includes calculating (preferably both) (corresponding to the addition of).

前処理において、各オリジントリップに対して、以後の(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 stage 407, all feasible sets of transfers (before being output for further processing) are optional in the network compared to previously added transfers for the current origin trip. It is reduced by keeping the relevant transfer in the search graph only if you want to improve the arrival time at the stop point of.

本前処理方法403は、交通モードにしたがって最先の到着時刻

Figure 0006966598
および/または最先の変更時刻
Figure 0006966598
を有するように提案する。言い換えれば、可能な交通モードが存在することにより、それだけステーションで最先の到着/変更時刻の多くの値が存在するようになり、各値は交通モードに具体的に関連する。 The pretreatment method 403 is the earliest arrival time according to the traffic mode.
Figure 0006966598
And / or the earliest change time
Figure 0006966598
Suggest to have. In other words, the existence of possible traffic modes means that there are many values of the earliest arrival / change times at the station, and each value is specifically related to the traffic mode.

好ましくは、マルチモーダル交通ネットワークの与えられた交通モードに関連する最先の到着/変更時刻の各値は、交通モードおよび/またはオリジントリップ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が可能な交通モードのセット(およびmがトリップtと関連する交通モード)であれば、

Figure 0006966598
でモードmおよび/またはオリジントリップtのモードmだけを使用するステーションpの最先の到着/変更時刻
Figure 0006966598
が計算される。現実的に、ターゲットトリップuを考慮するとき、計算される最先の到着/変更時刻の値は、ターゲットトリップuによって使用された交通モードと関連したものとなる。 For example, if the M set of possible transportation mode (transportation mode and m t is associated with a trip t),
Figure 0006966598
In mode m and / or origin trip t mode m t only the earliest arrival / modification time of the station p use of
Figure 0006966598
Is calculated. Realistically, when considering the target trip u, the earliest arrival / change time value calculated will be associated with the traffic mode used by the target trip u.

したがって、段階407で、乗り換えは、それがオリジントリップtに対して計算された最先の到着/変更時刻の値のうちのいずれかに対しても、改善を提供しないときだけに排除されるようになる。すなわち、該当の乗り換えは、各交通モードに対し、このような交通モードと関連する到着時刻および/または変更時刻が前記交通によっては改善しないと判定された場合(または、最初および目的地のトリップの交通モードが同じ場合において、いずれかのモードに対して改善が存在しない場合)にだけ、実現可能な乗り換えのセットから排除される。言い換えれば、最先の到着/変更時刻が改善されたターゲットトリップuのステーション(または、ターゲットトリップuのこのようなステーションと隣り合うステーション)が存在すれば、乗り換えは維持される。 Therefore, at step 407, the transfer is excluded only if it does not provide any improvement for any of the earliest arrival / change time values calculated for the origin trip t. become. That is, if it is determined that the arrival time and / or change time associated with such a traffic mode is not improved by the traffic (or the trip of the first and the destination) for each traffic mode. Only if the traffic modes are the same and there is no improvement for either mode) will they be excluded from the feasible set of transfers. In other words, if there is a station on the target trip u with an improved earliest arrival / change time (or a station adjacent to such a station on the target trip u), the transfer is maintained.

これにより、他のモードに対してではないが、あるモードに対しては、最先の到着時刻および/または最先の変更時刻を改善する乗り換えがプルーニングされないようになる。 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 algorithm 502 shown in FIG. 6 may be used to prune a given feasible transfer set T and a possible transfer mode set M.

アルゴリズム502で、プルーニングのアイディアは、好ましくは、各オリジントリップtに対し、スケジュールの最後のステーションからプルーニングを開始し(i値は

Figure 0006966598
から繰り返し減少する)、スケジュールの到着時刻(スケジュールによって定義されたように、オリジントリップtのithステーションp の到着時刻は
Figure 0006966598
と表現される)から最先の到着/変更時刻を初期化し、乗り換えによって該当のステーションからすべての可能な隣り合うステーションqに到着するようにすることである。 In Algorithm 502, the idea of pruning is preferably to start pruning from the last station of the schedule for each origin trip t (i value is).
Figure 0006966598
From repeatedly decreasing), as defined by the arrival time (schedule of schedule, i th station p t i arrival time of the origin trip t is
Figure 0006966598
It is to initialize the earliest arrival / change time from (expressed as) so that it arrives at all possible adjacent stations q from the corresponding station by transfer.

「隣り合う(neighboring)」とは、それ自体がステーションp から追加的な実現可能な乗り換えによって到着可能になること、すなわち、(例えば、歩行者の徒歩経路によって)第1交通モードを使用して到着可能になることを意味する。

Figure 0006966598
は(第1交通モードの関数であって、通常は徒歩デュレーションである)ステーションpおよびステーションq間の乗り換えデュレーションを表現するために使用される。結果的に、これは、これらのステーションに対して最先の到着および変更時間を初期化する。 By "adjacent (Neighboring)", uses that itself becomes reachable by an additional feasible transfer from the station p t i, i.e., the first traffic mode (e.g., by walking route of the pedestrian) It means that it will be possible to arrive.
Figure 0006966598
Is used to represent the transfer duration between station p and station q (which is a function of the first traffic mode and is usually a walking duration). As a result, this initializes the earliest arrival and modification times for these stations.

その次に、各ターゲットトリップuは、乗り換え

Figure 0006966598
が実現可能になるように(好ましくは、uが、
Figure 0006966598
が実現可能になる該当の路線の最先の(earliest)トリップvとなるように)、順にターゲットトリップuおよびこれらの隣り合うステーションuのよりも多くのステーションp に到着するようにスキャンされ、(再び、隣り合うステーションqは、ターゲットトリップuのステーションp からの追加的な実現可能な乗り換えによって到着可能となるステーションとなる)、または/追加的に既に到着されたステーションの最先の到着/変更時間をアップデートするようにスキャンされる。交通モードが変更されると、到着可能なステーション(p および/またはq)に対し、ターゲットトリップuの運送ボードと関連する値
Figure 0006966598
だけがアップデートされる。アップデートは、与えられた交通モードに対して最先の到着および/または変更時刻の現在の値を、乗り換えを使用することがオリジントリップtおよび以前に維持された乗り換えに比べて改善に繋がるときに計算された値に代替されることを意味する。比較は、改善(および、これによるアップデート)が発生するか否かを知るためになされてよい。ブーリアンキープ(Boolean keep)が、少なくとも1つの改善が発生したかをモニタリングするために使用されてよい。 Next, each target trip u transfers
Figure 0006966598
(Preferably u,
Figure 0006966598
So it becomes the earliest (earliest) trip v of the corresponding line becomes feasible), which sequentially scanned to arrive at the target trip u and many stations p u k than the station u adjacent thereof (again, the adjacent station q is a station to be reachable by an additional feasible transfer from station p u k of the target trip u), or / earliest additionally stations already arrived Scanned to update arrival / change times. When the transportation mode is changed, for reachable station (p u k and / or q), the value associated with the transportation board of the target trip u
Figure 0006966598
Only will be updated. The update is when the current value of the earliest arrival and / or change time for a given traffic mode leads to an improvement over the origin trip t and previously maintained transfers using transfers. Means to be replaced by the calculated value. Comparisons may be made to see if improvements (and updates caused by them) will occur. A Boolean keep may be used to monitor if at least one improvement has occurred.

=mである、すなわち、乗り換え

Figure 0006966598
が交通モードを変更しない(言わば、トリップtおよびuが同じモードである)場合、オリジントリップtのモードmがtからの乗り換えを考慮するときに必ず許容されるため、
Figure 0006966598
に対してもアップデートされてよい。 a m t = m u, ie, transfer
Figure 0006966598
There does not change the traffic mode (so to speak, trip t and u are the same mode) when, for always acceptable when the mode m t of origin trip t is considering transfer from t,
Figure 0006966598
May be updated for.

図4および図5で示した第2側面によると、方法410は、段階409で受信された最先の到着時刻クエリに対する出発地、到着地、および出発時刻から少なくとも1つの旅程を計算する。 According to the second aspect shown in FIGS. 4 and 5, the method 410 calculates at least one itinerary from the departure point, arrival point, and departure time for the earliest arrival time query received in step 409.

上述したように、各旅程は、マルチモーダル交通ネットワーク内の可能なトリップのセットからのトリップ、およびマルチモーダル交通ネットワーク内の実現可能な乗り換えのセットからの乗り換えのシーケンスとして定義された、所定のマルチモーダル交通ネットワーク内のメイン部分を含む。 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 client device 2b of FIG. 1 using the user interface 23b. It is a point.

いずれかの交通モードの組み合わせを許容するために、サーバ1のデータプロセッサ11によって実現された、段階412は、第1側面により、マルチモーダル交通ネットワーク内の実現可能な乗り換えのセットを前処理し、選択された交通モードのいずれかの組み合わせと両立される、実現可能な乗り換えのサブセットを取得する。 Implemented by the data processor 11 of the server 1 to allow any combination of traffic modes, stage 412 preprocesses a set of feasible transfers within a multimodal traffic network by means of the first aspect. Get a subset of feasible transfers that are compatible with any combination of selected traffic modes.

前処理の変更だけで、特に、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 step 408, compatible with the selected traffic mode) should be considered for the request. That is the point. In fact, this preprocessing easily provides smarter pruning of transfers, thus allowing routing algorithms to handle any combination of traffic modes in a reliable manner. More specifically, preprocessing will be useful for any query with any set of authorized traffic modes, transfer will not be pruned, and therefore some optimal solutions will not be lost. Guarantee to do so.

上述したように、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 stage 414, the set of possible first trips within the multimodal transportation network, executed by the data processor 11 of server 1 or the data processor 21b of client device 2b, is determined and possible as a function of origin. The final set of trips is determined as a function of the destination. The departure time and / or the departure time range (for the query that is the profile) (for the earliest arrival time query) is the origin trip and / or the origin trip (for the latest departure time query) to determine the final trip. It should also be taken into account when determining arrival times.

上述したように、前記方法は、最も遅い出発時刻クエリを構成する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 step 414, a well-known suitable routing optimization algorithm such as TB may be performed based on a set of first trips and last trips.

(マルチモーダル交通ネットワークですべての可能な交通モードのサブセットである)選択された交通モード408を使用して可能なトリップのセットからのトリップとトリップ412間で実現可能な乗り換えのサブセットからの乗り換えだけが、段階414で考慮されてよい。交通モードの組み合わせの選択は、この段階で実行されることに留意する。 Only trips from a set of trips possible using the selected traffic mode 408 and transfers from a subset of feasible transfers between trips 412 (which is a subset of all possible traffic modes in a multi-modal traffic network). However, it may be considered in step 414. Keep in mind that the choice of traffic mode combination is performed at this stage.

好ましくは、いくつかの要求は、潜在的には選択された交通モードの異なる組み合わせに対応する、複数の最適な旅程を選択するために実行されてよい。 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の各ステーションp に対し、該当のステーションp で前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の(earliest)到着時刻

Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値を計算し、(b)前記オリジントリップt上のステーションp からターゲットトリップu上の到着可能なステーションp への実現可能な乗り換えのセットのうちの少なくとも1つの乗り換え
Figure 0006966598
に対し、前記到着可能なステーションp 以降に前記ターゲットトリップuの各ステーションp k>jで前記ターゲットトリップuによって使用される前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値、あるいは前記ターゲットトリップuによって使用される前記マルチモーダル交通ネットワークの交通モードmが前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmと等しければ、前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値を計算し、(c)最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の各計算された値が前記乗り換え
Figure 0006966598
によって改善されないと判定された場合にのみ、前記実現可能な乗り換えのセットから前記乗り換え
Figure 0006966598
を排除する。 For each trip t (hereinafter referred to as origin trip) in the multimodal transportation network between two stations of the multimodal transportation network, a set of feasible transfers within the multimodal transportation network of a predetermined station is provided. a method of pretreating, (a) for each station p t i of the origin trip t, appropriate station p t i in the multi-modal transport all network traffic mode m and related earliest (earliest) arrival Times of Day
Figure 0006966598
Or the earliest change time
Figure 0006966598
The values were calculated, (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
Figure 0006966598
To, transportation mode m u and specifically related to the multimodal transportation network to be used by the target trip u at each station p u k> j of the target trip u to the reachable station p u j later First arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
Equal value or a traffic mode m t of the multimodal transportation network traffic mode m u of the multimodal transportation network to be used is used by the origin trip t by the target trip u, the multimodal transportation network First arrival time associated with all traffic modes m
Figure 0006966598
Or the earliest change time
Figure 0006966598
Calculate the value of (c) Earlier arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
Each calculated value of is the transfer
Figure 0006966598
Only if it is determined that the transfer is not improved by the above transfer from the feasible transfer set.
Figure 0006966598
To eliminate.

上述した方法は、スケジュールの関数(function)として、最先の到着時刻または最先の変更時刻をさらに初期化する。 The method described above further initializes the earliest arrival time or the earliest change time as a function of the schedule.

前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻または最先の変更時刻の値は、前記交通モードmまたは前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmだけを使用するときの最先の到着時刻または最先の変更時刻に対応する。 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の各ステーションp に対し、該当のステーションp で前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の(earliest)到着時刻

Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値を計算し、(b)前記オリジントリップt上のステーションp からターゲットトリップu上の到着可能なステーションp への実現可能な乗り換えのセットのうちの少なくとも1つの乗り換え
Figure 0006966598
に対し、前記到着可能なステーションp 以降に前記ターゲットトリップuの各ステーションp k>jで、前記ターゲットトリップuによって使用される前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値、あるいは前記ターゲットトリップuによって使用される前記マルチモーダル交通ネットワークの交通モードmが前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmと等しければ、前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値を計算し、(c)最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の各計算された値が前記乗り換え
Figure 0006966598
によって改善されないと判定された場合にのみ、前記実現可能な乗り換えのセットから前記乗り換え
Figure 0006966598
を排除し、(d)前記マルチモーダル交通ネットワークの少なくとも1つの旅程を計算するために前記実現可能な乗り換えのセットを出力する。 In 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 processes. is running on the computer to execute, the process is associated with all the traffic mode m in (a) for each station p t i of origin trip t, wherein the appropriate stations p t i multimodal transportation network Earliest arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
The values were calculated, (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
Figure 0006966598
To, in each station p u k> j target trip u, the multimodal transportation transport mode m u and specifically related network used by the target trip u in the subsequent reachable station p u j First arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
Equal value or a traffic mode m t of the multimodal transportation network traffic mode m u of the multimodal transportation network to be used is used by the origin trip t by the target trip u, the multimodal transportation network First arrival time associated with all traffic modes m
Figure 0006966598
Or the earliest change time
Figure 0006966598
Calculate the value of (c) Earlier arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
Each calculated value of is the transfer
Figure 0006966598
Only if it is determined that the transfer is not improved by the above transfer from the feasible transfer set.
Figure 0006966598
(D) Output the feasible set of transfers to calculate at least one itinerary of the multimodal transportation network.

前記プロセスは、スケジュールの関数(function)として、最先の到着時刻または最先の変更時刻をさらに初期化する。 The process further initializes the earliest arrival time or the earliest modification time as a function of the schedule.

前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻または最先の変更時刻の値は、前記交通モードmまたは前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmだけを使用するときに、最先の到着時刻または最先の変更時刻に対応する。 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.

米国特許出願16/700,096号U.S. Patent Application 16/700,096

Sacha Witt.Trip−based public transit routing.In N.Bansal and I.Finocchi,editors,ESA 2015,コンピュータサイエンス講義ノートボリューム 9294,ベルリン,ハイデルベルク 2015.スプリンガSacha Witt. Trip-based public transport routing. In N. Bansal and I. Fennel, editors, ESA 2015, Computer Science Lecture Note Volume 9294, Berlin, Heidelberg 2015. Springa Vassilissa LehouxおよびDarko Drakulic,2019.Mode Personalization in Trip−Based Transit Routing.交通モデリング、最適化、およびシステムに対するアルゴリズム的接近方法に対する19thシンポジウム(ATMOS 2019).OASIcs(Open Access Series in Informatics),ボリューム75,ページ13:1〜13:15Vassilissa Lehoux and Darko Drakulić, 2019. Mode Personalization in Trip-Based Transit Routing. 19th Symposium on Traffic Modeling, Optimization, and Algorithmic Approaches to Systems (ATMOS 2019). OASIcs (Open Access Systems in Informatics), Volume 75, Pages 13: 1-13: 15

Claims (44)

マルチモーダル交通ネットワークの2つのステーション間のマルチモーダル交通ネットワーク内の各トリップt、すなわち、オリジントリップに対し、所定のステーションのマルチモーダル交通ネットワーク内で実現可能な乗り換えのセットを前処理する方法であって、
(a)前記オリジントリップtの各ステーションp に対し、該当のステーションp で前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値を計算する段階、
(b)前記オリジントリップt上のステーションp からターゲットトリップu上の到着可能なステーションp への実現可能な乗り換えのセットのうちの少なくとも1つの乗り換え
Figure 0006966598
に対し、前記到着可能なステーションp 以降に前記ターゲットトリップuの各ステーションp k>jで、前記ターゲットトリップuによって使用される前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値、あるいは前記ターゲットトリップuによって使用される前記マルチモーダル交通ネットワークの交通モードmが前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmと等しければ、前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値を計算する段階、
(c)最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の各計算された値が前記乗り換え
Figure 0006966598
によって改善されないと判定された場合にのみ、前記実現可能な乗り換えのセットから前記乗り換え
Figure 0006966598
を排除する段階、および
(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
Figure 0006966598
Or the earliest change time
Figure 0006966598
At the stage of calculating the value of,
(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
Figure 0006966598
To, in each station p u k> j target trip u, the multimodal transportation transport mode m u and specifically related network used by the target trip u in the subsequent reachable station p u j First arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
Equal value or a traffic mode m t of the multimodal transportation network traffic mode m u of the multimodal transportation network to be used is used by the origin trip t by the target trip u, the multimodal transportation network First arrival time associated with all traffic modes m
Figure 0006966598
Or the earliest change time
Figure 0006966598
At the stage of calculating the value of,
(C) First arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
Each calculated value of is the transfer
Figure 0006966598
Only if it is determined that the transfer is not improved by the above transfer from the feasible transfer set.
Figure 0006966598
A method comprising the steps of eliminating the above and (d) outputting the set of feasible transfers to calculate at least one itinerary of the multimodal transportation network.
スケジュールの関数として、最先の到着時刻または最先の変更時刻を初期化する段階
をさらに含む、請求項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.
前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻または最先の変更時刻の値は、前記交通モードmまたは前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmだけを使用するとき、最先の到着時刻または最先の変更時刻に対応する、請求項1に記載の方法。 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 using only the traffic mode m t, corresponding to the arrival time or the earliest modification time of the earliest method of claim 1. 前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻または最先の変更時刻の値は、前記交通モードmまたは前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmだけを使用するとき、最先の到着時刻または最先の変更時刻に対応する、請求項2に記載の方法。 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 using only the traffic mode m t, corresponding to the arrival time or the earliest modification time of the earliest method of claim 2. 前記オリジントリップ上のステーションから任意のターゲットトリップ上の任意の到着可能なステーションへの最先の乗り換えである実現可能な乗り換えのセットの各乗り換えに対し、(b)および(c)を繰り返し実行する段階
をさらに含む、請求項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.
前記オリジントリップ上のステーションから任意のターゲットトリップ上の任意の到着可能なステーションへの最先の乗り換えである実現可能な乗り換えのセットの各乗り換えに対し、(b)および(c)を繰り返し実行する段階
をさらに含む、請求項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.
前記オリジントリップ上のステーションから任意のターゲットトリップ上の任意の到着可能なステーションへの最先の乗り換えである実現可能な乗り換えのセットの各乗り換えに対し、(b)および(c)を繰り返し実行する段階
をさらに含む、請求項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.
前記オリジントリップ上のステーションから任意のターゲットトリップ上の任意の到着可能なステーションへの最先の乗り換えである実現可能な乗り換えのセットの各乗り換えに対し、(b)および(c)を繰り返し実行する段階
をさらに含む、請求項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に記載の方法。 The method of claim 1, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項2に記載の方法。 The method of claim 2, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項3に記載の方法。 The method of claim 3, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項4に記載の方法。 The method of claim 4, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the previous origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項5に記載の方法。 The method of claim 5, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項6に記載の方法。 The method of claim 6, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項7に記載の方法。 The method of claim 7, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項8に記載の方法。 The method of claim 8, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項9に記載の方法。 The method of claim 9, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項10に記載の方法。 10. The method of claim 10, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項11に記載の方法。 11. The method of claim 11, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項12に記載の方法。 12. The method of claim 12, wherein the earliest arrival time and / or the earliest change time is also calculated at the station next to each station on the origin trip and the target trip after the reachable station. .. (e)可能な最初トリップのセットに属する最初トリップから可能な最終トリップのセットに属する最終トリップへのメイン部分を有する旅程のうち、選択された交通モードを有する可能なトリップのセットからのトリップだけを考慮し、考慮されたトリップ間の実現可能な乗り換えのサブセットからの乗り換えだけを考慮するとき、最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数による少なくとも1つの最適旅程を構築するためにルーティング最適化アルゴリズムを実行する段階
をさらに含む、請求項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.
前記ルーティング最適化アルゴリズムは、パレート効率性を計算する、請求項25に記載の方法。 25. The method of claim 25, wherein the routing optimization algorithm calculates Pareto efficiency. 前記ルーティング最適化アルゴリズムは、予め計算された乗り換えセットに基づいて各繰り返しから選択されたモードのセットの1つの追加的なトリップを採択することにより、マルチモーダルネットワーク内で最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数に対し、前記パレート効率性内の要素あたり少なくとも1つの最適ソリューションを計算する、請求項26に記載の方法。 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. 26. The method of claim 26, wherein at least one optimal solution per factor within said Pareto efficiency is calculated for the number of times, or the latest departure time and number of transfers. 出発地から到着地までの少なくとも1つの旅程を計算する方法であって、各旅程は、所定のステーションのマルチモーダル交通ネットワーク内のメイン部分(前記マルチモーダル交通ネットワーク内の可能なトリップのセットからのトリップ、および前記マルチモーダル交通ネットワーク内の実現可能な乗り換えのセットからの乗り換えのシーケンスとして定義される)を含み、前記旅程は、前記マルチモーダル交通ネットワークの可能な交通モードのうちから選択された交通モードの組み合わせに制限され、
(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.
前記ルーティング最適化アルゴリズムは、パレート効率性を計算する、請求項28に記載の方法。 28. The method of claim 28, wherein the routing optimization algorithm calculates Pareto efficiency. 前記ルーティング最適化アルゴリズムは、予め計算された乗り換えセットに基づいて各繰り返しから選択されたモードのセットの1つの追加のトリップを採択することにより、マルチモーダルネットワーク内で最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数に対し、前記パレート効率性内の要素あたり少なくとも1つの最適ソリューションを計算する、請求項29に記載の方法。 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. 29. The method of claim 29, which calculates at least one optimal solution per factor within said Pareto efficiency for the number of times, or the latest departure time and number of transfers. 出発地から到着地までの少なくとも1つの旅程を計算するために、所定のステーションのマルチモーダル交通ネットワーク内で実現可能な乗り換えのセットを前処理するコンピュータプログラムであって、当該コンピュータプログラムは、プロセスを実行するようにコンピュータ上で実行され、
前記プロセスは、
(a)オリジントリップtの各ステーションp に対し、該当のステーションp で前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値を計算する段階、
(b)前記オリジントリップt上のステーションp からターゲットトリップu上の到着可能なステーションp への実現可能な乗り換えのセットのうちの少なくとも1つの乗り換え
Figure 0006966598
に対し、前記到着可能なステーションp 以降に前記ターゲットトリップuの各ステーションp k>jで、前記ターゲットトリップuによって使用される前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値、あるいは前記ターゲットトリップuによって使用される前記マルチモーダル交通ネットワークの交通モードmが前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmと等しければ、前記マルチモーダル交通ネットワークのすべての交通モードmと関連する最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の値を計算する段階、
(c)最先の到着時刻
Figure 0006966598
または最先の変更時刻
Figure 0006966598
の各計算された値が前記乗り換え
Figure 0006966598
によって改善されないと判定された場合にのみ、前記実現可能な乗り換えのセットから前記乗り換え
Figure 0006966598
を排除する段階、および
(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
Figure 0006966598
Or the earliest change time
Figure 0006966598
At the stage of calculating the value of,
(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
Figure 0006966598
To, in each station p u k> j target trip u, the multimodal transportation transport mode m u and specifically related network used by the target trip u in the subsequent reachable station p u j First arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
Equal value or a traffic mode m t of the multimodal transportation network traffic mode m u of the multimodal transportation network to be used is used by the origin trip t by the target trip u, the multimodal transportation network First arrival time associated with all traffic modes m
Figure 0006966598
Or the earliest change time
Figure 0006966598
At the stage of calculating the value of,
(C) First arrival time
Figure 0006966598
Or the earliest change time
Figure 0006966598
Each calculated value of is the transfer
Figure 0006966598
Only if it is determined that the transfer is not improved by the above transfer from the feasible transfer set.
Figure 0006966598
A computer program comprising the steps of eliminating the above and (d) outputting the set of feasible transfers to calculate at least one itinerary of the multimodal transportation network.
前記プロセスは、スケジュールの関数として、最先の到着時刻または最先の変更時刻を初期化する段階
をさらに含む、請求項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.
前記マルチモーダル交通ネットワークの交通モードmと具体的に関連する最先の到着時刻または最先の変更時刻の値は、前記交通モードmまたは前記オリジントリップtによって使用される前記マルチモーダル交通ネットワークの交通モードmだけを使用するとき、最先の到着時刻または最先の変更時刻に対応する、請求項32に記載のコンピュータプログラム。 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 Transport mode when m t only use, corresponds to the earliest arrival time or earliest modification time, a computer program according to claim 32. 前記オリジントリップ上のステーションから任意のターゲットトリップ上の任意の到着可能なステーションへの最先の乗り換えである実現可能な乗り換えのセットの各乗り換えに対し、(b)および(c)が繰り返し実行される、請求項31に記載のコンピュータプログラム。 (B) and (c) are repeatedly executed for each transfer of a set of feasible transfers, which is the earliest transfer from a station on the origin trip to any reachable station on any target trip. The computer program according to claim 31. (b)および(c)は、前記オリジントリップ上のステーションを最終ステーションから最初ステーションに巡回するとき、前記オリジントリップの各連続的なステーションからの乗り換えを繰り返し考慮する、請求項32に記載のコンピュータプログラム。 32. The computer of claim 32, wherein (b) and (c) repeatedly consider transfers from each successive station of the origin trip when patrolling the stations on the origin trip from the last station to the first station. program. 最先の到着時刻および/または最先の変更時刻は、前記到着可能なステーション以降に、前記オリジントリップおよび前記ターゲットトリップ上の各ステーションの各隣のステーションでも計算される、請求項33に記載のコンピュータプログラム。 33. The earliest arrival time and / or the earliest change time is calculated at the station next to each station on the origin trip and the target trip after the reachable station. Computer program. 前記プロセスは、(e)可能な最初トリップのセットに属する最初トリップから可能な最終トリップのセットに属する最終トリップのメイン部分を有する旅程のうち、選択された交通モードを使用する可能なトリップのセットからのトリップだけを考慮し、考慮されたトリップ間の実現可能な乗り換えのサブセットからの乗り換えだけを考慮するとき、最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数による少なくとも1つの最適旅程を構築するためにルーティング最適化アルゴリズムを実行する段階
をさらに含む、請求項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.
前記ルーティング最適化アルゴリズムは、パレート効率性を計算する、請求項37に記載のコンピュータプログラム。 37. The computer program of claim 37, wherein the routing optimization algorithm calculates Pareto efficiency. 前記ルーティング最適化アルゴリズムは、予め計算された乗り換えセットに基づいて各繰り返しから選択されたモードのセットの1つの追加のトリップを採択することにより、マルチモーダルネットワーク内で最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数に対し、前記パレート効率性内の要素あたり少なくとも1つの最適ソリューションを計算する、請求項38に記載のコンピュータプログラム。 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 achieve the earliest arrival time and transfer within the multimodal network. 38. The computer program of claim 38, which calculates at least one optimal solution per element within said Pareto efficiency for the number of times, or the latest departure time and number of transfers. 当該コンピュータプログラムは、コンピュータ読み取り可能な媒体である、請求項31に記載のコンピュータプログラム。 The computer program according to claim 31, wherein the computer program is a computer-readable medium. 出発地から到着地までの少なくとも1つの旅程を計算するために所定のステーションのマルチモーダル交通ネットワーク内で実現可能な乗り換えのセットを前処理するコンピュータプログラムであって、当該コンピュータプログラムは、プロセスを実行するようにコンピュータ上で実行され、
前記プロセスは、
(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.
前記ルーティング最適化アルゴリズムは、パレート効率性を計算する、請求項41に記載のコンピュータプログラム。 41. The computer program of claim 41, wherein the routing optimization algorithm calculates Pareto efficiency. 前記ルーティング最適化アルゴリズムは、予め計算された乗り換えセットに基づいて各繰り返しから選択されたモードのセットの1つの追加のトリップを採択することにより、マルチモーダルネットワーク内で最先の到着時刻および乗り換えの回数、または最も遅い出発時刻および乗り換えの回数に対し、前記パレート効率性内の要素あたり少なくとも1つの最適ソリューションを計算する、請求項42に記載のコンピュータプログラム。 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 achieve the earliest arrival time and transfer within the multimodal network. 42. The computer program of claim 42, which calculates at least one optimal solution per element within said Pareto efficiency for the number of times, or the latest departure time and number of transfers. 当該コンピュータプログラムは、コンピュータ読み取り可能な媒体である、請求項41に記載のコンピュータプログラム。 The computer program according to claim 41, wherein the computer program is a computer-readable medium.
JP2020093730A 2019-05-29 2020-05-28 How to handle a feasible set of transfers to calculate an itinerary within a multi-modal transportation network Active JP6966598B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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