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
JP7632044B2 - Method and device for selecting a vehicle to be allocated in a demand-based transportation system - Google Patents
[go: Go Back, main page]

JP7632044B2 - Method and device for selecting a vehicle to be allocated in a demand-based transportation system - Google Patents

Method and device for selecting a vehicle to be allocated in a demand-based transportation system Download PDF

Info

Publication number
JP7632044B2
JP7632044B2 JP2021080877A JP2021080877A JP7632044B2 JP 7632044 B2 JP7632044 B2 JP 7632044B2 JP 2021080877 A JP2021080877 A JP 2021080877A JP 2021080877 A JP2021080877 A JP 2021080877A JP 7632044 B2 JP7632044 B2 JP 7632044B2
Authority
JP
Japan
Prior art keywords
vehicle
candidate
user
waiting time
dispatched
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
JP2021080877A
Other languages
Japanese (ja)
Other versions
JP2022174868A (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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
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
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2021080877A priority Critical patent/JP7632044B2/en
Publication of JP2022174868A publication Critical patent/JP2022174868A/en
Application granted granted Critical
Publication of JP7632044B2 publication Critical patent/JP7632044B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、デマンド型交通システムの配車車両選定方法及びデマンド型交通システムの配車車両選定装置に関する。 The present invention relates to a method for selecting a vehicle to be dispatched in a demand-based transportation system and a device for selecting a vehicle to be dispatched in a demand-based transportation system.

特許文献1には、オンデマンド車両の運行計画設定方法が記載されている。この方法では、乗合車両の基本の運行計画を作成する。基本の運行計画は、出発地点から最終到着地までの運行経路の途中に、事前の予約によって停車する地点を含んでいる。作成した運行計画は、ウェブサイトに提示する。 Patent Document 1 describes a method for setting an operation plan for an on-demand vehicle. In this method, a basic operation plan for a public vehicle is created. The basic operation plan includes points where the vehicle will stop by reservation in advance along the route from the departure point to the final destination. The created operation plan is presented on a website.

ウェブサイト上では、空席がある乗合車両の運行計画に対する利用者の追加の予約を、乗合車両の座席が満席になるまで繰り返し受け付ける。受け付けた予約の乗降地点に迂回した場合の遅延時間が、予め定めたバッファ時間内に収まる場合は、予約を受け付けて基本の運行計画を修正する。 The website repeatedly accepts additional reservations from users for bus operation plans with available seats until the bus is filled to capacity. If the delay time caused by diverting to the boarding and alighting point for the accepted reservation falls within a predetermined buffer time, the reservation is accepted and the basic operation plan is revised.

特開2013-186541号公報JP 2013-186541 A

特許文献1の方法では、追加の予約を満席まで繰り返し受け付けるので、乗合車両の混雑度が予約の受け付けの際に考慮されない。 In the method of Patent Document 1, additional reservations are repeatedly accepted until the vehicle is full, so the degree of congestion in the vehicle is not taken into consideration when accepting reservations.

本発明は前記事情に鑑みなされたもので、本発明の目的は、車両の混雑度を考慮してデマンド型交通システムの配車車両を選定することにある。 The present invention has been developed in consideration of the above circumstances, and the object of the present invention is to select vehicles to be dispatched in a demand-based transportation system taking into account the degree of congestion of the vehicles.

上述した課題を解決するために、本発明の一つの態様では、ユーザからの配車要求に応じて、ユーザの乗車地点における待ち時間が短い複数の候補車両を抽出する。抽出する候補車両は、デマンド型交通における運行計画から割り出される待ち時間が最短である第1候補車両と2番目に短い第2候補車両とを少なくとも含んでいる。抽出した複数の候補車両について、第1候補車両の混雑度が、第1候補車両以外の他の候補車両の混雑度よりも第1閾値以上高いか否かを判定する。第1候補車両の混雑度が他の候補車両の混雑度よりも第1閾値以上高いと判定され、かつ、第1候補車両の待ち時間と他の候補車両の待ち時間との時間差が第2閾値以下であると、所定条件が成立する。所定条件が成立した場合は、他の候補車両を配車車両として選定する。所定条件が成立しなかった場合は、第1候補車両を配車車両として選定する。 In order to solve the above-mentioned problem, in one aspect of the present invention, multiple candidate vehicles with short waiting times at the user's boarding point are extracted in response to a vehicle dispatch request from a user. The extracted candidate vehicles include at least a first candidate vehicle with the shortest waiting time calculated from an operation plan for demand-based transportation, and a second candidate vehicle with the second shortest waiting time. For the multiple extracted candidate vehicles, it is determined whether the congestion level of the first candidate vehicle is higher than the congestion levels of other candidate vehicles other than the first candidate vehicle by a first threshold value or more. If it is determined that the congestion level of the first candidate vehicle is higher than the congestion levels of the other candidate vehicles by a first threshold value or more, and the time difference between the waiting time of the first candidate vehicle and the waiting time of the other candidate vehicles is equal to or less than a second threshold value, a predetermined condition is met. If the predetermined condition is met, the other candidate vehicle is selected as the vehicle to be dispatched. If the predetermined condition is not met, the first candidate vehicle is selected as the vehicle to be dispatched.

本発明によれば、車両の混雑度を考慮してデマンド型交通システムの配車車両を選定することができる。 According to the present invention, it is possible to select vehicles to be dispatched in a demand-based transportation system taking into account the degree of congestion of the vehicles.

図1は、本発明の一実施形態に係るデマンド型交通システムの概略図である。FIG. 1 is a schematic diagram of a demand-responsive transportation system according to an embodiment of the present invention. 図2Aは、図1のサーバが作成する運行計画の運行経路の一例を示す説明図である。FIG. 2A is an explanatory diagram showing an example of an operation route of an operation plan created by the server of FIG. 図2Bは、配車を希望するユーザの乗車地点が図2Aの巡回ルート上にある場合の巡回ルート上の車両とユーザとの位置関係の一例を示す説明図である。FIG. 2B is an explanatory diagram showing an example of the positional relationship between a vehicle on a route and a user when the boarding point of the user requesting a ride is on the route of FIG. 2A. 図3Aは、図1のサーバの配車車両選定装置による配車車両選定方法の手順の一例を示すフローチャートである。FIG. 3A is a flowchart showing an example of the procedure of a vehicle selection method for dispatch by the vehicle selection device of the server of FIG. 図3Bは、図3Aの配車車両選定処理の詳細な処理手順の一例を示すフローチャートである。FIG. 3B is a flowchart illustrating an example of a detailed processing procedure of the vehicle allocation selection processing of FIG. 3A. 図3Cは、図3Aの配車車両決定処理の詳細な処理手順の一例を示すフローチャートである。FIG. 3C is a flowchart illustrating an example of a detailed processing procedure of the vehicle allocation determination processing of FIG. 3A. 図4Aは、図3Aの配車車両選定処理におけるユーザの待ち時間と混雑度とに基づいた配車車両の選定ルールの基本概念を示す説明図である。FIG. 4A is an explanatory diagram showing the basic concept of the selection rule for a vehicle to be allocated based on the user's waiting time and the congestion degree in the vehicle allocation selection process of FIG. 3A. 図4Bは、図3Aの配車車両選定処理における配車車両の選定ルールの具体例を示す説明図である。FIG. 4B is an explanatory diagram showing a specific example of a selection rule for a vehicle to be allocated in the vehicle allocation selection process of FIG. 3A. 図4Cは、図3Aの配車車両選定処理における配車車両の選定ルールの他の具体例を示す説明図である。FIG. 4C is an explanatory diagram showing another specific example of the selection rule for selecting a vehicle to be dispatched in the vehicle dispatch selection process of FIG. 3A. 図4Dは、図3Aの配車車両選定処理における配車車両の選定ルールのさらに他の具体例を示す説明図である。FIG. 4D is an explanatory diagram showing yet another specific example of the rules for selecting a vehicle to be dispatched in the vehicle dispatch selection process of FIG. 3A.

以下、本発明の実施形態について、図面を参照して説明する。図面の記載において同一部分には同一符号を付して説明を省略する。 Embodiments of the present invention will be described below with reference to the drawings. In the description of the drawings, identical parts are given the same reference numerals and the description will be omitted.

図1を参照してデマンド型交通システム10の構成を説明する。本実施形態に係るデマンド型交通システム10は、サーバ20と、ユーザ端末40と、車両50とを含む。 The configuration of the demand-based transportation system 10 will be described with reference to FIG. 1. The demand-based transportation system 10 according to this embodiment includes a server 20, a user terminal 40, and a vehicle 50.

このデマンド型交通システム10では、サーバ20が、不図示の通信ネットワークを介してユーザ端末40及び車両50と通信する。サーバ20は、例えば、汎用コンピュータで構成することができる。 In this demand-based transportation system 10, the server 20 communicates with the user terminal 40 and the vehicle 50 via a communication network (not shown). The server 20 can be configured, for example, as a general-purpose computer.

通信ネットワークは、無線又は有線のいずれかの方式、あるいは両方の方式によって構成されてもよく、通信ネットワークには、インターネットが含まれてもよい。本実施形態では、サーバ20、ユーザ端末40及び車両50は、無線通信方式によって通信ネットワークと接続する。ユーザ端末40が使用する通信ネットワークと車両50が使用する通信ネットワークとは、同じネットワークでもよく、異なるネットワークでもよい。 The communication network may be configured using either a wireless or wired system, or both, and may include the Internet. In this embodiment, the server 20, the user terminal 40, and the vehicle 50 are connected to the communication network using a wireless communication system. The communication network used by the user terminal 40 and the communication network used by the vehicle 50 may be the same network or different networks.

デマンド型交通システム10では、車両50の配車を予約するユーザ41(図2B参照)が、ユーザ端末40にインストールされたアプリケーションソフトウェア(以下、アプリという)を起動させて、車両50の予約に必要な情報の入力を行うことができる。この場合は、ユーザ端末40にネイティブアプリをインストールし、ユーザ端末40内の演算装置に直接演算処理を行わせる。 In the demand-based transportation system 10, a user 41 (see FIG. 2B) who reserves the dispatch of a vehicle 50 can launch application software (hereinafter, referred to as an app) installed on the user terminal 40 and input the information required to reserve the vehicle 50. In this case, a native app is installed on the user terminal 40, and the calculation processing is performed directly by the calculation device in the user terminal 40.

また、ネイティブアプリの代わりに、PWA(Progressive Web Apps)技術を利用し、インターネット上のクラウドサーバに構築したモバイル向けWebサイトを、ユーザ端末40にインストールしたアプリのように使えるようにすることも可能である。この場合は、例えば、インターネット上のクラウドサーバにユーザ端末40がアクセスし、ユーザ端末40において表示させたクラウドサーバのコンソール画面上で、車両50の予約に必要な情報の入力を行ことができる。ここで言うクラウドサーバの機能は、サーバ20に持たせてもよく、サーバ20と連携する他のサーバ(図示せず)に持たせてもよい。 Instead of a native app, it is also possible to use PWA (Progressive Web Apps) technology to enable a mobile website built on a cloud server on the Internet to be used like an app installed on the user terminal 40. In this case, for example, the user terminal 40 accesses a cloud server on the Internet, and the information required to reserve a vehicle 50 can be entered on a console screen of the cloud server displayed on the user terminal 40. The cloud server function referred to here may be provided in the server 20, or may be provided in another server (not shown) that cooperates with the server 20.

以下の実施形態では、例えば、ネイティブアプリをインストールしたスマートホン等のユーザ端末40、あるいは、ネイティブアプリの代わりにPWA技術を利用したパーソナルコンピュータ等のユーザ端末40が、サーバ20にアクセスする場合を説明する。 In the following embodiment, a case will be described in which a user terminal 40 such as a smartphone on which a native app is installed, or a user terminal 40 such as a personal computer that uses PWA technology instead of a native app, accesses the server 20.

ユーザ41が入力する情報は、例えば、ユーザ41を識別するためのユーザID、車両50に対するユーザ41の乗車地点及び降車地点、ユーザ情報等、予約に係る情報を含んでいる。ユーザ情報は、例えば、ユーザID等の識別情報と、ユーザ属性の情報とを含むものとすることができる。 The information input by the user 41 includes, for example, a user ID for identifying the user 41, the boarding and disembarking points of the user 41 relative to the vehicle 50, user information, and other information related to the reservation. The user information may include, for example, identification information such as the user ID, and information on user attributes.

ユーザ属性情報は、例えば、ユーザの年齢又は年齢層、配車される車両50に対してユーザ41が要求する事項等を含む情報とすることができる。ユーザ41が要求する事項は、例えば、バリアフリー環境の要否、待ち時間と混雑度とのどちらを優先するか、等を含むものとすることができる。待ち時間優先は、乗車地点における待ち時間が短い車両50の優先配車を希望する要求であり、混雑度優先は、混雑度が低い車両50の優先配車を希望する要求である。 The user attribute information may be information including, for example, the user's age or age group, and the requirements of the user 41 for the vehicle 50 to be dispatched. The requirements of the user 41 may include, for example, whether a barrier-free environment is required, and whether priority is given to waiting time or congestion. Waiting time priority is a request to preferentially dispatch a vehicle 50 with a short waiting time at the boarding point, and congestion priority is a request to preferentially dispatch a vehicle 50 with a low level of congestion.

ユーザ41の乗車地点は、例えば、住所等によって指定できる任意の場所でもよく、予め定められた場所からユーザ41が選択した最寄りの場所等でもよい。 The boarding point of the user 41 may be, for example, any location that can be specified by an address, etc., or may be the nearest location selected by the user 41 from predetermined locations, etc.

ユーザ41がユーザ端末40を用いて車両50の予約に必要な情報を入力すると、入力した情報を含む配車要求データが、配車リクエストとして通信ネットワークを介してサーバ20に送信される。 When a user 41 inputs the information required to reserve a vehicle 50 using a user terminal 40, dispatch request data including the input information is transmitted to the server 20 via a communication network as a dispatch request.

サーバ20は、デマンド型交通における車両50の運行計画を作成する。運行計画は、出発地点から最終到着地までの車両50の運行経路を示すものである。既に決まった車両50の停車地点が存在する場合、運行経路はこの停車地点を含んでいる。停車地点は、例えば、ユーザ41からの事前の予約等によって発生させることができる。 The server 20 creates an operation plan for the vehicle 50 in demand-based transportation. The operation plan indicates the operation route of the vehicle 50 from the departure point to the final destination. If there are already determined stopping points for the vehicle 50, the operation route includes these stopping points. The stopping points can be generated, for example, by prior reservations from the user 41.

図2Aでは、図1の車両50に相当する2台の車両56,57が、巡回ルート60の運行経路上を走行する場合の例を示している。巡回ルート60は、同一の地点61を出発地点及び最終到着地とする。巡回ルート60は、複数の停車地点62~66を途中に含んでいる。図2Aに示す例のように、図1の1台のサーバ20が運行計画を作成する車両50は、2台でもよく、3台以上であってもよい。 Figure 2A shows an example in which two vehicles 56, 57, which correspond to vehicle 50 in Figure 1, travel along a route along a circular route 60. The circular route 60 starts and ends at the same point 61. The circular route 60 includes multiple stops 62-66 along the way. As in the example shown in Figure 2A, the number of vehicles 50 for which a single server 20 in Figure 1 creates an operation plan may be two, or three or more.

図2Bの例に示すように、配車を希望するユーザ41の乗車地点67が巡回ルート60上にある場合、サーバ20は、巡回ルート60上のどちらの車両56,57をユーザ41に配車するかを決定する。 As shown in the example of FIG. 2B, when the boarding point 67 of the user 41 who requests a ride is on the circular route 60, the server 20 determines which vehicle 56, 57 on the circular route 60 to assign to the user 41.

仮に、利用者からの配車要求がある度に、図2Aの巡回ルート60上を先行する車両56を満席になるまで配車し続けると、以下の(1)~(5)の状況が発生する。 If vehicle 56 ahead of vehicle 56 on route 60 in FIG. 2A were to continue to be dispatched until it was full every time a vehicle dispatch request was received from a user, the following situations (1) to (5) would occur.

(1)車両56が混雑する。 (1) Car 56 is crowded.

(2)混雑した車両56において、乗客の乗降回数が増えて乗降にかかる時間が増える。 (2) In crowded vehicles 56, the number of passengers boarding and alighting increases, increasing the time it takes for passengers to board and alight.

(3)乗降時間が増えることで車両56の運行ダイヤが遅れる。 (3) The increased boarding and alighting times will cause delays to the schedule of vehicle 56.

(4)運行ダイヤの遅れにより車両56と後続の車両57との運行間隔が縮まる。 (4) Due to delays in the train schedule, the distance between train 56 and the following train 57 decreases.

(5)車両56の運行ダイヤが遅れると、定時運行なら車両56が既に通り過ぎているはずの地点を乗車地点とする予約が入った場合に、車両56に空席があれば、後続の車両57の方が混雑していなくても、車両56に予約が入ってしまう。 (5) If the schedule of vehicle 56 is delayed, and a reservation is made for a boarding point that vehicle 56 would have already passed if the vehicle were running on schedule, if there are vacant seats in vehicle 56, the reservation will be made for vehicle 56 even if the following vehicle 57 is not crowded.

この(1)~(5)の状況は、車両56が満席になるまで繰り返される。この繰り返しにより、最終的には、混雑した車両56のすぐ後ろを、多くの空席を有する車両57が走行するような状態が起こる。 These situations (1) to (5) are repeated until car 56 is full. This repetition will eventually result in a situation where car 57 with many empty seats is traveling right behind crowded car 56.

本実施形態では、巡回ルート60上の特定の車両56,57が偏って混雑するのを避けるために、サーバ20が、乗車地点におけるユーザ41の待ち時間及び各車両56,57の混雑度を考慮して、どちらの車両56,57をユーザ41に配車するかを決定する。 In this embodiment, in order to avoid disproportionate congestion in certain vehicles 56, 57 on the circular route 60, the server 20 determines which vehicle 56, 57 to assign to the user 41, taking into account the waiting time of the user 41 at the boarding point and the degree of congestion in each vehicle 56, 57.

ユーザ41は、配車リクエストを図1のユーザ端末40からサーバ20に送信することで、ユーザ41に配車する車両50をサーバ20に決定させることができる。 By transmitting a vehicle dispatch request from the user terminal 40 in FIG. 1 to the server 20, the user 41 can have the server 20 determine the vehicle 50 to be dispatched to the user 41.

サーバ20は、配車リクエストとしての配車要求データをユーザ端末40から受信する。サーバ20は、受信した配車要求データの情報に基づいて、ユーザ41に配車する車両50を、2台以上の車両50の中から決定する。 The server 20 receives vehicle dispatch request data as a vehicle dispatch request from the user terminal 40. Based on the information in the received vehicle dispatch request data, the server 20 determines the vehicle 50 to be dispatched to the user 41 from among two or more vehicles 50.

サーバ20は、ユーザ41に配車する車両50を決定した場合に、決定した車両50について作成した運行計画を編集する。運行計画の編集では、車両50を配車するユーザ41が車両50に乗降する停車地点を、運行計画の運行経路に追加する。 When the server 20 has determined the vehicle 50 to be dispatched to the user 41, the server 20 edits the operation plan created for the determined vehicle 50. When editing the operation plan, the server 20 adds the stops at which the user 41 dispatching the vehicle 50 gets on and off the vehicle 50 to the operation route of the operation plan.

車両50は、サーバ20が作成した運行計画にしたがって、自律制御による無人運転で走行することができる。車両50は、サーバ20が作成した運行計画にしたがって運転者が運転する有人運転車両であってもよい。本実施形態の各車両50は、複数のユーザ41が同乗できる乗合車両であり、ユーザ41が利用可能な座席を複数有している。各車両50のユーザ41が利用できる座席数は同じで、かつ、既知であるものとする。 The vehicle 50 can run unmanned by autonomous control according to an operation plan created by the server 20. The vehicle 50 may be a manned vehicle driven by a driver according to an operation plan created by the server 20. Each vehicle 50 in this embodiment is a shared vehicle in which multiple users 41 can ride together, and has multiple seats available for the users 41. The number of seats available for the users 41 of each vehicle 50 is the same and known.

サーバ20は、車両50の座席に空席がある限り、各ユーザ41のユーザ端末40からの配車要求データの情報に基づいて、同じ車両50を複数のユーザ41に配車することができる。乗車地点及び降車地点のうち少なくとも一方が同じ複数のユーザ41に同じ車両50を配車してもよい。 As long as there are vacant seats in the vehicle 50, the server 20 can dispatch the same vehicle 50 to multiple users 41 based on the information in the dispatch request data from the user terminal 40 of each user 41. The same vehicle 50 may be dispatched to multiple users 41 who have the same boarding point and/or disembarking point.

なお、本実施形態の車両50は、複数のユーザ41が同乗できる乗合車両であり、ユーザ41が利用可能な座席を複数有している。したがって、サーバ20は、車両50の座席に空席がある限り、各ユーザ41のユーザ端末40からの予約情報に基づいて、他のユーザ41にも同じ車両50を配車することができる。このとき、乗車地点及び降車地点のうち一方あるいは両方が同じユーザ41が複数人いてもよい。 The vehicle 50 in this embodiment is a shared vehicle that can accommodate multiple users 41, and has multiple seats available for the users 41. Therefore, as long as there are vacant seats in the vehicle 50, the server 20 can dispatch the same vehicle 50 to other users 41 based on the reservation information from the user terminal 40 of each user 41. In this case, there may be multiple users 41 who have the same boarding point and/or disembarking point.

次に、サーバ20及び車両50の詳細について説明する。 Next, the details of the server 20 and the vehicle 50 will be described.

サーバ20は、コントローラ及び記憶装置を有している。コントローラは、CPU(Central Processing Unit )及びメモリを含むプロセッサを備える。メモリは、ROM(Read Only Memory)及びRAM(Random Access Memory)を含む。コントローラは、複数の情報処理回路として機能することができる。 The server 20 has a controller and a storage device. The controller has a processor including a CPU (Central Processing Unit) and a memory. The memory includes a ROM (Read Only Memory) and a RAM (Random Access Memory). The controller can function as multiple information processing circuits.

本実施形態では、コントローラが備える複数の情報処理回路をソフトウェアによって実現する例を示すが、もちろん、以下に示す各情報処理を実行するための専用のハードウェアを用意して、情報処理回路を構成することも可能である。また、複数の情報処理回路を個別のハードウェアにより構成してもよい。 In this embodiment, an example is shown in which the multiple information processing circuits provided in the controller are realized by software, but it is of course possible to configure the information processing circuits by providing dedicated hardware for executing each of the information processes shown below. Also, the multiple information processing circuits may be configured by individual hardware.

コントローラは、複数の情報処理回路として、ユーザ属性判断部21、待ち時間算出部22、混雑度算出部23、配車車両選定部24、走行経路決定部25及びユーザ調整部26を有している。コントローラは、複数の情報処理回路として、さらに、配車リクエスト情報取得部27、移動指示部28、ユーザ情報受信部29及び配車情報送信部30を有している。これらの各部21~30は、CPUがメモリに格納されたプログラムを実行することで、コントローラのハードウェア上に仮想的に構築することができる。 The controller has a user attribute determination unit 21, a waiting time calculation unit 22, a congestion degree calculation unit 23, a dispatched vehicle selection unit 24, a travel route determination unit 25, and a user adjustment unit 26 as multiple information processing circuits. The controller further has a dispatch request information acquisition unit 27, a movement instruction unit 28, a user information receiving unit 29, and a dispatch information transmission unit 30 as multiple information processing circuits. Each of these units 21 to 30 can be virtually constructed on the hardware of the controller by the CPU executing a program stored in the memory.

記憶装置は、アクセス可能な記憶装置として機能する。記憶装置は、例えば、主記憶装置及び補助記憶装置等を備える構成とすることができる。主記憶装置は、例えば、RAMによって構成することができる。補助記憶装置は、例えば、SSD(Solid State Drive )又はHDD(Hard Disk Drive )によって構成することができる。 The storage device functions as an accessible storage device. The storage device may be configured to include, for example, a main storage device and an auxiliary storage device. The main storage device may be configured, for example, by RAM. The auxiliary storage device may be configured, for example, by an SSD (Solid State Drive) or an HDD (Hard Disk Drive).

記憶装置の例えば補助記憶装置は、ユーザ情報データベース部31、車両情報データベース部32、地図データベース部33及び配車計画データベース部34を構成することができる。 The storage device, for example an auxiliary storage device, can constitute a user information database unit 31, a vehicle information database unit 32, a map database unit 33, and a vehicle dispatch plan database unit 34.

コントローラのユーザ属性判断部21、待ち時間算出部22、混雑度算出部23及び配車車両選定部24は、ユーザ41に配車する車両50を選定する配車車両選定装置35を構成することができる。走行経路決定部25及びユーザ調整部26を、配車車両選定装置35の構成に追加してもよい。 The controller's user attribute determination unit 21, waiting time calculation unit 22, congestion degree calculation unit 23, and dispatched vehicle selection unit 24 can constitute a dispatched vehicle selection device 35 that selects a vehicle 50 to be dispatched to a user 41. A travel route determination unit 25 and a user adjustment unit 26 may be added to the configuration of the dispatched vehicle selection device 35.

ユーザ属性判断部21は、配車リクエスト情報取得部27が取得したユーザ情報から、ユーザ属性を抽出する。配車リクエスト情報取得部27は、ユーザ情報データベース部31からユーザ情報を取得することができる。 The user attribute determination unit 21 extracts user attributes from the user information acquired by the dispatch request information acquisition unit 27. The dispatch request information acquisition unit 27 can acquire user information from the user information database unit 31.

ユーザ情報データベース部31は、ユーザ情報受信部29から入力されるユーザ情報を蓄積することができる。ユーザ情報受信部29は、ユーザ端末40から配車リクエストとしての配車要求データを受信し、受信した配車要求データからユーザ情報を抽出することができる。 The user information database unit 31 can accumulate user information input from the user information receiving unit 29. The user information receiving unit 29 can receive vehicle dispatch request data as a vehicle dispatch request from the user terminal 40, and extract user information from the received vehicle dispatch request data.

ユーザ属性判断部21は、配車車両選定部24がユーザ41に配車する車両50を選定する際に用いる後述の閾値1及び閾値2のうち一方又は両方を、抽出したユーザ属性の内容に応じて変更する必要があるか否かを判断する。ユーザ属性判断部21は、判断した結果のデータを、配車車両選定部24に出力することができる。 The user attribute determination unit 21 determines whether or not one or both of the thresholds 1 and 2 described below, which are used when the dispatch vehicle selection unit 24 selects a vehicle 50 to be dispatched to the user 41, need to be changed according to the contents of the extracted user attributes. The user attribute determination unit 21 can output data on the result of the determination to the dispatch vehicle selection unit 24.

待ち時間算出部22は、配車リクエスト情報取得部27がユーザ情報を取得したユーザ41に車両50を配車した場合の、乗車地点におけるユーザ41の待ち時間を、サーバ20が運行計画を作成する各車両50についてそれぞれ算出する。この待ち時間は、対応する車両50について作成される運行計画から割り出すことができる。サーバ20が運行計画を作成する車両50は、例えば、車両情報データベース部32に車両情報が蓄積された車両50とすることができる。 The waiting time calculation unit 22 calculates, for each vehicle 50 for which the server 20 creates an operation plan, the waiting time of the user 41 at the boarding point when the vehicle 50 is dispatched to the user 41 whose user information has been acquired by the dispatch request information acquisition unit 27. This waiting time can be calculated from the operation plan created for the corresponding vehicle 50. The vehicle 50 for which the server 20 creates an operation plan can be, for example, a vehicle 50 whose vehicle information has been accumulated in the vehicle information database unit 32.

車両情報は、例えば、車両50の位置情報、空席情報を含むものとすることができる。空席情報は、例えば、車両50のユーザ41が利用できる各座席に関する空席又は着席の状態を表す情報とすることができる。空席情報は、現時点の情報であってもよく、将来の情報を含んでいてもよい。将来の空席情報は、例えば、運行経路上の各停車地点でユーザ41が車両50に乗降することで変化する、最終到着地に車両50が到着するまでの時系列上の情報であってもよい。 The vehicle information may include, for example, location information of the vehicle 50 and vacant seat information. The vacant seat information may be, for example, information indicating the vacant or occupied state of each seat available to the user 41 of the vehicle 50. The vacant seat information may be current information or may include future information. The future vacant seat information may be, for example, chronological information until the vehicle 50 arrives at the final destination, which changes as the user 41 gets on and off the vehicle 50 at each stop on the travel route.

待ち時間算出部22は、抽出部として、ユーザ41に配車する複数の候補車両を抽出する。待ち時間算出部22は、待ち時間算出部22が算出したユーザ41の待ち時間が短いものから順に、複数の車両50を候補車両として抽出する。複数の候補車両は、待ち時間が最短である第1候補車両と、待ち時間が2番目に短い第2候補車両とを、少なくとも含んでいる。 The waiting time calculation unit 22, as an extraction unit, extracts multiple candidate vehicles to be dispatched to the user 41. The waiting time calculation unit 22 extracts multiple vehicles 50 as candidate vehicles in order of the shortest waiting time of the user 41 calculated by the waiting time calculation unit 22. The multiple candidate vehicles include at least a first candidate vehicle with the shortest waiting time and a second candidate vehicle with the second shortest waiting time.

混雑度算出部23は、待ち時間算出部22が候補車両として抽出した複数の車両50の混雑度を算出する。混雑度は、例えば、車両50におけるユーザ41の乗車人数を、車両50のユーザ41が利用できる座席数で割った値とすることができる。ユーザ41の乗車人数は、車両50におけるユーザ41が既に着席した座席数とすることができる。 The congestion degree calculation unit 23 calculates the congestion degree of the multiple vehicles 50 extracted as candidate vehicles by the waiting time calculation unit 22. The congestion degree can be, for example, the number of passengers of users 41 in the vehicle 50 divided by the number of seats available for the users 41 in the vehicle 50. The number of passengers of users 41 can be the number of seats already occupied by the users 41 in the vehicle 50.

混雑度算出部23は、各車両50の混雑度を、例えば、車両情報データベース部32に蓄積された各車両50の空席情報を用いて算出することができる。混雑度算出部23が算出する混雑度は、例えば、車両50の現在の混雑度とすることができる。車両情報データベース部32の空席情報が将来の情報を含んでいる場合、混雑度算出部23が算出する混雑度は、将来の情報を用いて、ユーザ41が乗車する停車地点に車両50が到着する乗車時の予想混雑度としてもよい。 The congestion degree calculation unit 23 can calculate the congestion degree of each vehicle 50, for example, using the vacant seat information of each vehicle 50 stored in the vehicle information database unit 32. The congestion degree calculated by the congestion degree calculation unit 23 can be, for example, the current congestion degree of the vehicle 50. If the vacant seat information in the vehicle information database unit 32 includes future information, the congestion degree calculated by the congestion degree calculation unit 23 may be the predicted congestion degree at the time of boarding when the vehicle 50 arrives at the stop where the user 41 boards, using the future information.

配車車両選定部24は、選定部として、待ち時間算出部22が候補車両として抽出した複数の車両50の中から、ユーザ41に配車する車両50を選定する。 The dispatch vehicle selection unit 24, as a selection unit, selects a vehicle 50 to be dispatched to the user 41 from among the multiple vehicles 50 extracted as candidate vehicles by the waiting time calculation unit 22.

配車車両選定部24は、ユーザ41に配車する車両50を、選定ルールにしたがって選定することができる。選定ルールは、例えば、待ち時間算出部22が候補車両として抽出した複数の車両50のうち、第1候補車両と第1候補車両以外の他の候補車両とのどちらかを、ユーザ41に配車する車両50として選定するためのルールとすることができる。配車車両選定部24は、ユーザ属性判断部21から入力される判断結果に応じて内容を変更した選定ルールにしたがって、ユーザ41に配車する車両50を選定してもよい。選定ルールの詳細は後述する。 The dispatched vehicle selection unit 24 can select the vehicle 50 to be dispatched to the user 41 according to a selection rule. The selection rule can be, for example, a rule for selecting, as the vehicle 50 to be dispatched to the user 41, either a first candidate vehicle or a candidate vehicle other than the first candidate vehicle, from among the multiple vehicles 50 extracted as candidate vehicles by the waiting time calculation unit 22. The dispatched vehicle selection unit 24 may select the vehicle 50 to be dispatched to the user 41 according to a selection rule whose content is changed depending on the judgment result input from the user attribute judgment unit 21. The selection rule will be described in detail later.

配車車両選定部24が選定した車両50は、無条件でユーザ41に配車する車両50として決定してもよく、ユーザ41の確認を経て、ユーザ41に配車する車両50として決定してもよい。本実施形態では、配車車両選定部24が選定した車両50を、ユーザ41の確認を経てユーザ41に配車する車両50として決定する場合について説明する。 The vehicle 50 selected by the dispatch vehicle selection unit 24 may be unconditionally determined as the vehicle 50 to be dispatched to the user 41, or may be determined as the vehicle 50 to be dispatched to the user 41 after confirmation by the user 41. In this embodiment, a case will be described in which the vehicle 50 selected by the dispatch vehicle selection unit 24 is determined as the vehicle 50 to be dispatched to the user 41 after confirmation by the user 41.

走行経路決定部25は、配車車両選定部24が選定した車両50と選定しなかった車両50とを、ユーザ調整部26に通知する。 The driving route determination unit 25 notifies the user adjustment unit 26 of the vehicles 50 selected by the dispatch vehicle selection unit 24 and the vehicles 50 not selected.

ユーザ調整部26は、ユーザ端末40との間で通信し、配車車両選定部24が選定した車両50と選定しなかった車両50とを、配車車両の選択候補の情報としてユーザ端末40に送信する。ユーザ調整部26は、ユーザ端末40からの、配車車両選定部24が選定した車両50と選定しなかった車両50とのどちらをユーザ41に配車する車両50として選択するかを示す情報のデータを受信する。 The user adjustment unit 26 communicates with the user terminal 40 and transmits the vehicle 50 selected by the dispatch vehicle selection unit 24 and the vehicle 50 not selected to the user terminal 40 as information on the vehicle to be dispatched. The user adjustment unit 26 receives information data from the user terminal 40 indicating whether the vehicle 50 selected by the dispatch vehicle selection unit 24 or the vehicle 50 not selected should be selected as the vehicle 50 to be dispatched to the user 41.

走行経路決定部25は、ユーザ調整部26が受信したデータから、配車する車両50としてユーザ41が選択した車両50を特定し、特定した車両50の基本の運行計画を配車計画データベース部34から取得して編集する。走行経路決定部25は、運行計画の編集において、車両50を配車するユーザ41が乗降する停車地点を、車両50の運行経路に追加する。 The driving route determination unit 25 identifies the vehicle 50 selected by the user 41 as the vehicle 50 to be dispatched from the data received by the user adjustment unit 26, and obtains and edits the basic operation plan of the identified vehicle 50 from the vehicle dispatch plan database unit 34. In editing the operation plan, the driving route determination unit 25 adds the stopping points where the user 41 who dispatches the vehicle 50 gets on and off to the operation route of the vehicle 50.

走行経路決定部25は、地図データベース部33の地図データを参照しつつ、配車車両選定部24が選定した車両50をユーザ41に配車する場合の走行経路を、運行経路として決定する。走行経路は、運行経路上の各停車地点の予想到着時刻を含むものとすることができる。配車する車両50としてユーザ41が選択した車両50が、第1候補車両の後を走行する他の候補車両である場合、走行経路決定部25が決定する他の候補車両の走行経路は、先行する第1候補車両を同じ走行経路上で追い抜く移動指示を含む内容であってもよい。走行経路決定部25は、決定した走行経路を、編集後の運行計画として配車計画データベース部34に記憶させる。 The driving route determination unit 25 determines, as the operation route, the driving route for the vehicle 50 selected by the dispatch vehicle selection unit 24 to be dispatched to the user 41, while referring to the map data in the map database unit 33. The driving route may include the expected arrival time at each stop on the operation route. If the vehicle 50 selected by the user 41 as the vehicle 50 to be dispatched is another candidate vehicle that runs behind the first candidate vehicle, the driving route of the other candidate vehicle determined by the driving route determination unit 25 may include a movement instruction to overtake the preceding first candidate vehicle on the same driving route. The driving route determination unit 25 stores the determined driving route in the vehicle dispatch plan database unit 34 as an edited operation plan.

移動指示部28は、走行経路決定部25が配車計画データベース部34に記憶させた走行経路にしたがって車両50を走行させるための移動指示を生成し、車両50の後述する移動指示受信部53に送信する。配車計画データベース部34の走行経路が、先行する第1候補車両を同じ走行経路上で追い抜く移動指示を含む内容である場合、移動指示部28は、第1候補車両を追い抜く指示を含む移動指示を生成する。 The movement instruction unit 28 generates a movement instruction for driving the vehicle 50 according to the driving route stored in the vehicle allocation plan database unit 34 by the driving route determination unit 25, and transmits the movement instruction to a movement instruction receiving unit 53 (described later) of the vehicle 50. When the driving route in the vehicle allocation plan database unit 34 includes a movement instruction to overtake a leading first candidate vehicle on the same driving route, the movement instruction unit 28 generates a movement instruction including an instruction to overtake the first candidate vehicle.

配車情報送信部30は、走行経路決定部25が配車計画データベース部34に記憶させた走行経路を含む通知データを、配車する車両50の決定通知として、配車要求元のユーザ端末40に送信する。 The dispatch information transmission unit 30 transmits notification data including the driving route stored in the dispatch plan database unit 34 by the driving route determination unit 25 to the user terminal 40 that made the dispatch request as a notification of the decision of the vehicle 50 to be dispatched.

車両50は、車両位置算出部51、車両情報送信部52、移動指示受信部53、自動運転ECU(Electronic Control Unit 、以下同じ。)54及び情報提示デバイス55を有している。 The vehicle 50 has a vehicle position calculation unit 51, a vehicle information transmission unit 52, a movement instruction reception unit 53, an autonomous driving ECU (Electronic Control Unit, hereinafter the same) 54, and an information presentation device 55.

車両位置算出部51及び自動運転ECU54は、CPU(中央処理装置)、メモリ、及び入出力部を備えるマイクロコンピュータを用いて実現可能である。マイクロコンピュータを車両位置算出部51及び自動運転ECU54として機能させるためのコンピュータプログラムを、マイクロコンピュータにインストールして実行する。これにより、マイクロコンピュータは、車両位置算出部51及び自動運転ECU54として機能させることができる。 The vehicle position calculation unit 51 and the automatic driving ECU 54 can be realized using a microcomputer equipped with a CPU (Central Processing Unit), memory, and input/output units. A computer program for causing the microcomputer to function as the vehicle position calculation unit 51 and the automatic driving ECU 54 is installed in the microcomputer and executed. This allows the microcomputer to function as the vehicle position calculation unit 51 and the automatic driving ECU 54.

ここでは、ソフトウェアによって車両位置算出部51及び自動運転ECU54を実現する例を示すが、もちろん、各情報処理を実行するための専用のハードウェアを用意して、車両位置算出部51及び自動運転ECU54を構成することも可能である。専用のハードウェアには、実施形態に記載された機能を実行するようにアレンジされた特定用途向け集積回路(ASIC)や従来型の回路部品のような装置を含む。 Here, an example is shown in which the vehicle position calculation unit 51 and the autonomous driving ECU 54 are realized by software, but it is of course possible to configure the vehicle position calculation unit 51 and the autonomous driving ECU 54 by preparing dedicated hardware for executing each information processing. Dedicated hardware includes devices such as application specific integrated circuits (ASICs) and conventional circuit components arranged to execute the functions described in the embodiments.

なお、車両位置算出部51及び自動運転ECU54は、異なる部材として構成してもよく、勿論、1つの装置として構成してもよい。車両位置算出部51の全てまたは一部を、車両に搭載されたECUを用いて構成しても構わない。このECUは、自動運転ECU54と同じECUでもよく、自動運転ECU54とは異なるECUであってもよい。 The vehicle position calculation unit 51 and the autonomous driving ECU 54 may be configured as different components, or of course, may be configured as a single device. All or part of the vehicle position calculation unit 51 may be configured using an ECU mounted on the vehicle. This ECU may be the same ECU as the autonomous driving ECU 54, or may be a different ECU from the autonomous driving ECU 54.

車両位置算出部51は、位置情報に基づいて車両50の位置を算出する。車両50の位置情報は、例えば、GNSS(Global Navigation Satellite System/全球測位衛星システム)センサの出力を用いて検出することができる。 The vehicle position calculation unit 51 calculates the position of the vehicle 50 based on the position information. The position information of the vehicle 50 can be detected, for example, using the output of a GNSS (Global Navigation Satellite System) sensor.

車両情報送信部52は、車両情報をサーバ20に送信する。車両情報は、例えば、車両位置算出部51が算出した車両50の位置情報と、車両50の空席情報とを含む。空席情報は、例えば、車両50のユーザ41が利用できる各座席(図示せず)に関する空席又は着席の状態を表す情報である。空席情報は、各座席に設けた着席センサ(図示せず)によって検出することができる。 The vehicle information transmission unit 52 transmits vehicle information to the server 20. The vehicle information includes, for example, position information of the vehicle 50 calculated by the vehicle position calculation unit 51 and vacant seat information of the vehicle 50. The vacant seat information is, for example, information indicating the vacant or occupied state of each seat (not shown) available to the user 41 of the vehicle 50. The vacant seat information can be detected by an occupancy sensor (not shown) provided on each seat.

移動指示受信部53は、サーバ20の移動指示部28が送信した車両50の走行経路を受信する。自動運転ECU54は、移動指示受信部53が受信した移動指示の走行経路にしたがって車両50を自動運転で走行させることができる。情報提示デバイス55は、移動指示受信部53が受信した走行経路をディスプレイに表示させ、車両50の乗員に視認させることができる。乗員は、運転補助のために車両50に乗車した運転者を含むものとすることができる。 The movement instruction receiving unit 53 receives the driving route of the vehicle 50 transmitted by the movement instruction unit 28 of the server 20. The autonomous driving ECU 54 can drive the vehicle 50 autonomously according to the driving route of the movement instruction received by the movement instruction receiving unit 53. The information presentation device 55 can display the driving route received by the movement instruction receiving unit 53 on a display so that the occupants of the vehicle 50 can visually confirm it. The occupants can include a driver who is in the vehicle 50 for driving assistance.

次に、サーバ20によって実行される配車車両選定方法の手順の例について、図3A~図3Cを参照して説明する。 Next, an example of the steps of the method for selecting a vehicle to be dispatched executed by the server 20 will be described with reference to Figures 3A to 3C.

図3Aに示すように、サーバ20のユーザ情報受信部29は、ユーザ端末40から配車リクエストとしての配車要求データを受信する(ステップS1)。サーバ20の待ち時間算出部22は、抽出ステップを実行する(ステップS3)。抽出ステップでは、ユーザ情報受信部29が受信した配車要求データから抽出したユーザ情報のユーザ41に配車する候補車両を、ユーザ41の乗車地点における待ち時間が短いものから順に複数抽出する。サーバ20の混雑度算出部23は、待ち時間算出部22が候補車両として抽出した各車両50の混雑度をそれぞれ算出する(ステップS5)。 As shown in FIG. 3A, the user information receiving unit 29 of the server 20 receives vehicle dispatch request data as a vehicle dispatch request from the user terminal 40 (step S1). The waiting time calculation unit 22 of the server 20 executes an extraction step (step S3). In the extraction step, the user information receiving unit 29 extracts multiple candidate vehicles to be dispatched to the user 41 of the user information extracted from the vehicle dispatch request data received, in order of the shortest waiting time at the boarding point of the user 41. The congestion degree calculation unit 23 of the server 20 calculates the congestion degree of each vehicle 50 extracted as a candidate vehicle by the waiting time calculation unit 22 (step S5).

配車車両選定部24は、選定ルールにしたがって、待ち時間算出部22が候補車両として抽出した各車両50の中から、ユーザ41に配車する車両50を選定する配車車両選定処理を行う(ステップS7)。 The dispatch vehicle selection unit 24 performs a dispatch vehicle selection process to select a vehicle 50 to be dispatched to the user 41 from among the vehicles 50 extracted as candidate vehicles by the waiting time calculation unit 22 according to the selection rules (step S7).

選定ルールは、第1候補車両と他の候補車両との2台の間で、乗車地点におけるユーザ41の待ち時間及び車両50の混雑度を比較し、その比較結果から、どちらか一方の候補車両をユーザ41に配車する車両50として選定する、というものである。 The selection rule is to compare the waiting time of the user 41 at the boarding point and the degree of congestion of the vehicle 50 between the first candidate vehicle and the other candidate vehicles, and select one of the candidate vehicles as the vehicle 50 to be allocated to the user 41 based on the comparison result.

選定ルールの基本的な考え方は、例えば、図4Aのグラフによって示すことができる。このグラフでは、比較する2台に関する、待ち時間算出部22が算出する待ち時間の差を縦軸に取り、混雑度算出部23が算出する混雑度の差を横軸に取っている。図4Aでは、乗車地点におけるユーザ41の待ち時間が2番目に短い第2候補車両を、他の車両候補とした場合を示している。 The basic concept of the selection rules can be shown, for example, by the graph in FIG. 4A. In this graph, the difference in waiting time calculated by the waiting time calculation unit 22 for the two vehicles being compared is taken on the vertical axis, and the difference in congestion degree calculated by the congestion degree calculation unit 23 is taken on the horizontal axis. FIG. 4A shows a case where the second candidate vehicle with the second shortest waiting time for the user 41 at the boarding point is set as the other vehicle candidate.

図4Aの選定ルールでは、第1候補車両と第2候補車両との比較結果に対応するプロット点が、図4Aのグラフ上のどの位置に存在するかによって、第1候補車両と第2候補車両とのどちらかを、ユーザ41に配車する車両50として選定する。第1候補車両と第2候補車両との比較結果とは、待ち時間算出部22が算出する第1候補車両と第2候補車両との待ち時間の差と、混雑度算出部23が算出する第1候補車両と第2候補車両との混雑度の差とを含む。待ち時間の差及び混雑度の差に対応する点を図4Aのグラフ上にプロットした場合、図4Aのハッチングがある領域にプロット点が存在する場合は第2候補車両を選定し、ハッチングがない領域にプロット点が存在する場合は第1候補車両を選定する。 In the selection rule of FIG. 4A, depending on where on the graph of FIG. 4A the plot point corresponding to the comparison result between the first candidate vehicle and the second candidate vehicle is located, either the first candidate vehicle or the second candidate vehicle is selected as the vehicle 50 to be dispatched to the user 41. The comparison result between the first candidate vehicle and the second candidate vehicle includes the difference in waiting time between the first candidate vehicle and the second candidate vehicle calculated by the waiting time calculation unit 22 and the difference in congestion degree between the first candidate vehicle and the second candidate vehicle calculated by the congestion degree calculation unit 23. When points corresponding to the difference in waiting time and the difference in congestion degree are plotted on the graph of FIG. 4A, if the plot point is located in the hatched area of FIG. 4A, the second candidate vehicle is selected, and if the plot point is located in the non-hatched area, the first candidate vehicle is selected.

待ち時間の差は、待ち時間が長い方の第2候補車両の待ち時間から、待ち時間が短い方の第1候補車両の待ち時間を減じた時間差の値である。第2候補車両の待ち時間が第1候補車両の待ち時間よりも長くなるほど、待ち時間の差に対応するプロット点の位置は、縦軸方向の上側となる。 The difference in waiting times is the time difference obtained by subtracting the waiting time of the first candidate vehicle, which has a shorter waiting time, from the waiting time of the second candidate vehicle, which has a longer waiting time. The longer the waiting time of the second candidate vehicle is compared to the waiting time of the first candidate vehicle, the higher the position of the plot point corresponding to the difference in waiting times will be along the vertical axis.

混雑度の差は、第1候補車両の混雑度と第2候補車両の混雑度とが同じである場合に±0%となる。第1候補車両の混雑度が100%(満席)で、第2候補車両の混雑度が0%(全席空席)である場合は、混雑度の差は+100%となる。第1候補車両の混雑度が0%(全席空席)で、第2候補車両の混雑度が100%(満席)である場合は、混雑度の差は-100%となる。第1候補車両の混雑度が第2候補車両の混雑度よりも低くなるほど、プロット点が横軸方向の左側(マイナス側)の位置となる。第1候補車両の混雑度が第2候補車両の混雑度よりも高くなるほど、混雑度の差に対応するプロット点の位置は、横軸方向の右側(プラス側)となる。 The difference in congestion levels is ±0% when the congestion levels of the first candidate vehicle and the second candidate vehicle are the same. When the congestion level of the first candidate vehicle is 100% (full) and the congestion level of the second candidate vehicle is 0% (all seats empty), the difference in congestion levels is +100%. When the congestion level of the first candidate vehicle is 0% (all seats empty) and the congestion level of the second candidate vehicle is 100% (full), the difference in congestion levels is -100%. The lower the congestion level of the first candidate vehicle is compared to that of the second candidate vehicle, the further to the left (negative side) the plot point is on the horizontal axis. The higher the congestion level of the first candidate vehicle is compared to that of the second candidate vehicle, the further to the right (positive side) the plot point is on the horizontal axis corresponding to the difference in congestion levels.

図4Aの選定ルールでは、混雑度の差に関する第1閾値として、±0%よりもプラス側の値の閾値1を設定し、混雑度の差が閾値1未満である場合は、待ち時間の差の大小に関係なく、第1候補車両を選定する。図4Aの選定ルールでは、待ち時間の差に関する第2閾値として、閾値2を縦軸上に設定し、混雑度の差が閾値1以上である場合に、待ち時間の差が閾値2以下である場合は第2候補車両を選定し、閾値2を超える場合は第1候補車両を選定する。 In the selection rule of FIG. 4A, threshold 1, a value more positive than ±0%, is set as the first threshold for the difference in congestion levels, and if the difference in congestion levels is less than threshold 1, the first candidate vehicle is selected regardless of the difference in waiting time. In the selection rule of FIG. 4A, threshold 2 is set on the vertical axis as the second threshold for the difference in waiting time, and if the difference in congestion levels is greater than or equal to threshold 1, the second candidate vehicle is selected if the difference in waiting time is less than or equal to threshold 2, and the first candidate vehicle is selected if it exceeds threshold 2.

図4Aの選定ルールでは、閾値2を固定値としているが、閾値2は、混雑度の差の大きさに応じて変化する可変値であってもよい。図4Bのグラフには、閾値2を混雑度の差の大きさに応じて変化する可変値とした選定ルールの例を示している。図4Bの例の閾値2は、混雑度の差が閾値1よりも増えるほど値が増える可変値である。図4Bの閾値2を選定ルールに用いると、第1候補車両と第2候補車両との混雑度の差が閾値1以上である場合に、配車車両選定部24は、混雑度の差が大きくなるほど、待ち時間の差が大きくても第2候補車両を選定するようになる。 In the selection rule in FIG. 4A, threshold 2 is a fixed value, but threshold 2 may be a variable value that changes depending on the magnitude of the difference in congestion levels. The graph in FIG. 4B shows an example of a selection rule in which threshold 2 is a variable value that changes depending on the magnitude of the difference in congestion levels. Threshold 2 in the example of FIG. 4B is a variable value that increases as the difference in congestion levels increases beyond threshold 1. When threshold 2 in FIG. 4B is used as the selection rule, if the difference in congestion levels between the first candidate vehicle and the second candidate vehicle is equal to or greater than threshold 1, the dispatch vehicle selection unit 24 will select the second candidate vehicle as the difference in congestion levels increases, even if the difference in waiting time is large.

図4Bの例の選定ルールでは、待ち時間の差に対して、閾値2の他に限界待ち時間を設定している。待ち時間の差が限界待ち時間以上となる場合は、混雑度の差が閾値1以上であっても、第1候補車両を選定する。限界待ち時間を選定ルールに用いると、第1候補車両と第2候補車両との待ち時間が限界待ち時間以上である場合に、配車車両選定部24は、混雑度の差が閾値1以上であっても第1候補車両を選定するようになる。待ち時間の差に対して限界待ち時間を設定するか否かは、例えば、ユーザ属性判断部21がユーザ属性から判断した結果に基づいて決定することができる。 In the selection rule in the example of FIG. 4B, in addition to threshold 2, a limit waiting time is set for the difference in waiting time. If the difference in waiting time is equal to or greater than the limit waiting time, the first candidate vehicle is selected even if the difference in congestion level is equal to or greater than threshold 1. If the limit waiting time is used as a selection rule, when the waiting time between the first candidate vehicle and the second candidate vehicle is equal to or greater than the limit waiting time, the dispatch vehicle selection unit 24 selects the first candidate vehicle even if the difference in congestion level is equal to or greater than threshold 1. Whether or not to set a limit waiting time for the difference in waiting time can be determined based on, for example, the result determined by the user attribute determination unit 21 from the user attributes.

図4Bの例の選定ルールでは、待ち時間の差に関する閾値2を、混雑度の差が閾値1以上に増えるとゼロから限界待ち時間までの間で値が増える可変値とした。閾値2の値が変化する範囲は、図4Bの例には限られない。 In the selection rule in the example of FIG. 4B, threshold 2 regarding the difference in waiting time is a variable value that increases between zero and the limit waiting time when the difference in congestion level increases to or exceeds threshold 1. The range in which the value of threshold 2 changes is not limited to the example of FIG. 4B.

例えば、図4Cの例のように、待ち時間の差に関する閾値2を、混雑度の差が閾値1以上に増えると、時間a(a>0)から時間aよりも長い限界待ち時間までの間で値が増える可変値としてもよい。図4Cの例の選定ルールを用いると、混雑度の差が閾値1以上になった場合に、配車車両選定部24は、待ち時間が最低でも時間aだけ長くなるとしても、混雑度の低い第2候補車両を選定するようになる。 For example, as in the example of FIG. 4C, threshold 2 for the difference in waiting time may be a variable value that increases between time a (a>0) and a limit waiting time longer than time a when the difference in congestion levels becomes equal to or greater than threshold 1. When the selection rule in the example of FIG. 4C is used, when the difference in congestion levels becomes equal to or greater than threshold 1, the dispatch vehicle selection unit 24 selects a second candidate vehicle with a lower degree of congestion, even if the waiting time becomes longer by at least time a.

例えば、図4Dの例のように、待ち時間の差に関する閾値2を、混雑度の差が閾値1からb%(b>0)までの間で増えるにつれて、ゼロから限界待ち時間までの間で値が増える可変値としてもよい。図4Dの例では、閾値1以上となった混雑度の差がb%を超えると、b%以下の混雑度の差では限界待ち時間以下の可変値であった閾値2の値が、限界待ち時間で不変の固定値となる。図4Dの例の選定ルールを用いると、混雑度の差が閾値1以上になった場合に、配車車両選定部24は、待ち時間が限界待ち時間を超えて長くなるときには、混雑度の差がどれだけ大きくても、混雑度の高い第1候補車両を選定するようになる。 For example, as in the example of FIG. 4D, threshold 2 for the difference in waiting time may be a variable value that increases between zero and the limit waiting time as the difference in congestion increases between threshold 1 and b% (b>0). In the example of FIG. 4D, when the difference in congestion exceeds threshold 1 and exceeds b%, the value of threshold 2, which was a variable value below the limit waiting time when the difference in congestion is below b%, becomes a fixed value that does not change at the limit waiting time. When the selection rule in the example of FIG. 4D is used, when the difference in congestion exceeds threshold 1, the dispatch vehicle selection unit 24 selects the first candidate vehicle with the highest degree of congestion when the waiting time exceeds the limit waiting time, regardless of how large the difference in congestion is.

上述した閾値1及び閾値2の内容は、ユーザ属性判断部21から入力される判断結果に応じて変更してもよい。例えば、ユーザ属性判断部21の判断結果から、車両50内での快適度よりも時間短縮を重要視する傾向が見られる場合に、図4Dの例の選定ルールとなるように閾値1及び閾値2を設定してもよい。例えば、ユーザ属性判断部21の判断結果から、時間短縮よりも車両50内での快適度を重要視する傾向が見られる場合に、図4Cの例の選定ルールとなるように閾値1及び閾値2を設定してもよい。閾値2の内容は、例えば、ユーザ属性判断部21の判断結果に応じて閾値1の内容を設定した後に、設定した閾値1の内容に応じて設定してもよい。 The contents of the threshold 1 and threshold 2 described above may be changed according to the judgment result input from the user attribute judgment unit 21. For example, if the judgment result of the user attribute judgment unit 21 shows a tendency to prioritize time saving over comfort in the vehicle 50, threshold 1 and threshold 2 may be set to obtain the selection rule of the example of FIG. 4D. For example, if the judgment result of the user attribute judgment unit 21 shows a tendency to prioritize comfort in the vehicle 50 over time saving, threshold 1 and threshold 2 may be set to obtain the selection rule of the example of FIG. 4C. The contents of threshold 2 may be set according to the contents of threshold 1 that have been set according to the judgment result of the user attribute judgment unit 21, for example.

以上に説明した図4A~図4Dの例による選定ルールでは、第1候補車両と第2候補車両との待ち時間の差及び混雑度の差に対応するプロット点が、グラフ中のハッチングの領域内に位置する場合に、所定条件が成立する。所定条件が成立すると、ユーザ41に配車する車両50として第2候補車両が選定される。 In the selection rules according to the examples of Figures 4A to 4D described above, when the plot points corresponding to the difference in waiting time and the difference in congestion between the first and second candidate vehicles are located within the hatched area in the graph, the specified condition is met. When the specified condition is met, the second candidate vehicle is selected as the vehicle 50 to be dispatched to the user 41.

図3AのステップS7の配車車両選定処理は、例えば、図3Bの例に示す手順で行うことができる。配車車両選定部24は、ユーザ属性判断部21の判断結果に基づいて、混雑度の差に関する閾値1の、ユーザ属性の内容に応じた値を算出する(ステップS71)。例えば、ユーザ属性の内容から、ウィルス感染時の重症化リスクが高いと判断される高齢者等のユーザの場合は、閾値1を小さい値に設定してもよい。閾値1の設定と共に、あるいは、閾値1の設定に代えて、図4B~図4Dの選定ルールにおける限界待ち時間を長めの時間に設定してもよい。 The dispatch vehicle selection process in step S7 in FIG. 3A can be performed, for example, by the procedure shown in the example of FIG. 3B. Based on the result of the judgment by the user attribute judgment unit 21, the dispatch vehicle selection unit 24 calculates a value of threshold 1 related to the difference in congestion level according to the contents of the user attributes (step S71). For example, in the case of a user such as an elderly person who is judged to be at high risk of becoming seriously ill in the event of a viral infection based on the contents of the user attributes, threshold 1 may be set to a small value. In addition to setting threshold 1, or instead of setting threshold 1, the limit waiting time in the selection rules in FIG. 4B to FIG. 4D may be set to a longer time.

配車車両選定部24は、判定部として、判定ステップを実行する(ステップS72)。判定ステップでは、第1候補車両の混雑度が第2候補車両の混雑度よりも閾値1以上高いか否かを判定する。 The dispatch vehicle selection unit 24 executes a judgment step as a judgment unit (step S72). In the judgment step, it is determined whether the congestion degree of the first candidate vehicle is higher than the congestion degree of the second candidate vehicle by threshold 1 or more.

第1候補車両と第2候補車両との混雑度の差が閾値1以上でない場合は(ステップS72でNO)、後述するステップS75に処理を移行する。混雑度の差が閾値1以上である場合は(ステップS72でYES)、配車車両選定部24は、ステップS71で算出した混雑度の差に応じて、待ち時間の差に関する閾値2の値を算出する(ステップS73)。ステップS73における閾値2の算出は、算出した閾値2をユーザ属性判断部21の判断結果に応じて変更することを含むこととしてもよい。閾値2が可変値を含む場合、配車車両選定部24は、閾値2の値を定義する数式等を設定してもよい。限界待ち時間を設定する図4B~図4Dの選定ルールにおける閾値2は、例えば、閾値2=限界待ち時間×{(混雑度差-閾値1)/(100-閾値1)}の式で、閾値2の値を設定することができる。 If the difference in congestion between the first and second candidate vehicles is not equal to or greater than threshold 1 (NO in step S72), the process proceeds to step S75, which will be described later. If the difference in congestion is equal to or greater than threshold 1 (YES in step S72), the dispatch vehicle selection unit 24 calculates the value of threshold 2 for the difference in waiting time according to the difference in congestion calculated in step S71 (step S73). The calculation of threshold 2 in step S73 may include changing the calculated threshold 2 according to the judgment result of the user attribute judgment unit 21. If threshold 2 includes a variable value, the dispatch vehicle selection unit 24 may set a formula or the like that defines the value of threshold 2. For example, threshold 2 in the selection rules of Figures 4B to 4D that set the limit waiting time can be set using the formula threshold 2 = limit waiting time x {(congestion difference - threshold 1) / (100 - threshold 1)}.

配車車両選定部24は、第1候補車両と第2候補車両との待ち時間の差が閾値2以下であるか否かを確認する(ステップS74)。待ち時間の差が閾値2以下でない場合は(ステップS74でNO)、ステップS75に処理を移行する。ステップS75では、配車車両選定部24は、選定ステップとして、待ち時間が最短の第1候補車両を、ユーザ41に配車する車両50として選定する。 The dispatch vehicle selection unit 24 checks whether the difference in waiting time between the first candidate vehicle and the second candidate vehicle is equal to or less than threshold 2 (step S74). If the difference in waiting time is not equal to or less than threshold 2 (NO in step S74), the process proceeds to step S75. In step S75, the dispatch vehicle selection unit 24 selects the first candidate vehicle with the shortest waiting time as the vehicle 50 to be dispatched to the user 41 as a selection step.

待ち時間の差が閾値2以下である場合は(図3BのステップS74でYES)、配車車両選定部24は、運行制御ステップを実行する(ステップS76)。運行制御ステップでは、配車車両選定部24は、待ち時間が長い第2候補車両が待ち時間の短い第1候補車両を追い抜く移動指示を含む走行経路を生成する。 If the difference in waiting time is equal to or less than threshold 2 (YES in step S74 in FIG. 3B), the dispatch vehicle selection unit 24 executes an operation control step (step S76). In the operation control step, the dispatch vehicle selection unit 24 generates a driving route including a movement instruction for the second candidate vehicle with a long waiting time to overtake the first candidate vehicle with a short waiting time.

生成した走行経路は、第2候補車両がユーザ41に配車する車両50に決定した後、移動指示部28により配車計画データベース部34から読み出される。移動指示部28は、読み出した走行経路にしたがって移動指示を生成し、第2候補車両の移動指示受信部53に送信する。第2候補車両では、移動指示受信部53が受信した移動指示の走行経路にしたがって、自動運転ECU54が、第1候補車両を追い抜くように第2候補車両を自動運転で走行させる。 After the second candidate vehicle is determined to be the vehicle 50 to be dispatched to the user 41, the generated driving route is read out from the vehicle dispatch plan database unit 34 by the movement instruction unit 28. The movement instruction unit 28 generates a movement instruction according to the read driving route and transmits it to the movement instruction receiving unit 53 of the second candidate vehicle. In the second candidate vehicle, the autonomous driving ECU 54 drives the second candidate vehicle autonomously according to the driving route of the movement instruction received by the movement instruction receiving unit 53 so as to overtake the first candidate vehicle.

配車車両選定部24は、第2候補車両が第1候補車両を追い抜く移動指示を含む走行経路を生成することで、第1候補車両を追い抜くように第2候補車両の運行を制御することができる。 The dispatch vehicle selection unit 24 can control the operation of the second candidate vehicle so that it overtakes the first candidate vehicle by generating a driving route that includes a movement instruction for the second candidate vehicle to overtake the first candidate vehicle.

運行制御ステップの後に、配車車両選定部24は、選定ステップとして、待ち時間が2番目に短い第2候補車両をユーザ41に配車する車両50として選定し(ステップS77)、その後、図3AのステップS7の配車車両選定処理を終了する。図3Bの運行制御ステップ(ステップS76)は、省略してもよい。 After the operation control step, the dispatch vehicle selection unit 24 selects the second candidate vehicle with the second shortest waiting time as the vehicle 50 to be dispatched to the user 41 (step S77) as a selection step, and then ends the dispatch vehicle selection process of step S7 in FIG. 3A. The operation control step (step S76) in FIG. 3B may be omitted.

ステップS9では、走行経路決定部25及びユーザ調整部26が、ユーザ41に配車する車両50を決定する配車車両決定処理を行う。配車車両決定処理は、例えば、図3Cの例に示す手順で行うことができる。ユーザ調整部26は、提示ステップを実行する(ステップS91)。提示ステップでは、ユーザ調整部26は、配車車両の選択候補として、待ち時間算出部22が抽出した配車候補の車両50の情報をユーザ41に提示する処理を実行する。この処理は、例えば、配車車両選定部24が選定した車両50と選定しなかった車両50とを示す配車候補の車両50の情報のデータをユーザ端末40に送信し、走行経路の内容をユーザ端末40の不図示のディスプレイに表示させることで、実行することができる。 In step S9, the driving route determination unit 25 and the user adjustment unit 26 perform a vehicle allocation determination process to determine a vehicle 50 to be allocated to the user 41. The vehicle allocation determination process can be performed, for example, according to the procedure shown in the example of FIG. 3C. The user adjustment unit 26 executes a presentation step (step S91). In the presentation step, the user adjustment unit 26 executes a process to present information on the candidate vehicles 50 extracted by the waiting time calculation unit 22 to the user 41 as selection candidates for the vehicle to be allocated. This process can be executed, for example, by transmitting data on information on the candidate vehicles 50 indicating the vehicles 50 selected and the vehicles 50 not selected by the vehicle allocation selection unit 24 to the user terminal 40 and displaying the contents of the driving route on a display (not shown) of the user terminal 40.

走行経路決定部25は、配車する車両50のユーザ41による選択データをユーザ調整部26が受信したか否かを確認する(ステップS93)。選択データをユーザ調整部26が受信していない場合は(ステップS93でNO)、受信するまでステップS93をリピートする。受信した場合は(ステップS93でYES)、走行経路決定部25は、確定ステップを実行する(ステップS95)。確定ステップでは、走行経路決定部25は、ユーザ調整部26が受信した選択データにおいてユーザ41が選択した車両50を、ユーザ41に配車する車両50として確定させる。ユーザ41に配車する車両50を確定させた後、図3AのステップS9の配車車両決定処理を終了する。 The driving route determination unit 25 checks whether the user adjustment unit 26 has received the selection data by the user 41 of the vehicle 50 to be dispatched (step S93). If the user adjustment unit 26 has not received the selection data (NO in step S93), step S93 is repeated until the selection data is received. If the selection data is received (YES in step S93), the driving route determination unit 25 executes a confirmation step (step S95). In the confirmation step, the driving route determination unit 25 confirms the vehicle 50 selected by the user 41 in the selection data received by the user adjustment unit 26 as the vehicle 50 to be dispatched to the user 41. After the vehicle 50 to be dispatched to the user 41 has been confirmed, the dispatch vehicle determination process of step S9 in FIG. 3A is terminated.

以上の通り、本実施形態では、ユーザ41からの配車要求に対して、待ち時間算出部22が、ユーザ41に配車する候補車両として、乗車地点におけるユーザ41の待ち時間が短いものから順に複数の車両50を抽出する。待ち時間が最短の第1候補車両の混雑度が、待ち時間が2番目以降の他の候補車両の混雑度よりも閾値1以上である場合に、第1候補車両と他の候補車両との待ち時間の差を考慮して、どちらかの候補車両をユーザ41に配車する車両50として選定する。 As described above, in this embodiment, in response to a vehicle dispatch request from the user 41, the waiting time calculation unit 22 extracts multiple vehicles 50 in order of the shortest waiting time of the user 41 at the boarding point as candidate vehicles to be dispatched to the user 41. If the congestion level of the first candidate vehicle with the shortest waiting time is greater than the threshold value 1 or more than the congestion level of other candidate vehicles with second or subsequent waiting times, one of the candidate vehicles is selected as the vehicle 50 to be dispatched to the user 41, taking into account the difference in waiting time between the first candidate vehicle and the other candidate vehicles.

本実施形態では、待ち時間の差を考慮することで、例えば、待ち時間の差が閾値2よりも大きければ、混雑度が高くても待ち時間が短い第1候補車両を選定し、閾値2よりも小さければ、待ち時間が長くなっても混雑度が低い他の候補車両を選定することができる。本実施形態のサーバ20では、車両50の混雑度を考慮してデマンド型交通システム10の配車車両を選定することができる。 In this embodiment, by taking the difference in waiting time into consideration, for example, if the difference in waiting time is greater than threshold 2, a first candidate vehicle with a short waiting time even if the degree of congestion is high is selected, and if the difference is less than threshold 2, another candidate vehicle with a low degree of congestion even if the waiting time is longer can be selected. In this embodiment, the server 20 can select a dispatch vehicle for the demand-based transportation system 10 by taking the degree of congestion of the vehicle 50 into consideration.

本実施形態では、閾値2を、例えば、図4B~図4Dの選定ルールのように、閾値1以上の混雑度の差が大きくなるほど閾値2の値が増える可変値とした。閾値2をこのような可変値とすることで、混雑度の差が大きいほど、待ち時間が長くなっても混雑度が低い車両50が配車されやすくすることができる。 In this embodiment, threshold 2 is a variable value in which the value of threshold 2 increases as the difference in congestion levels above threshold 1 increases, for example, as in the selection rules of Figures 4B to 4D. By setting threshold 2 to such a variable value, it becomes easier for a vehicle 50 with a low congestion level to be dispatched, even if the waiting time is longer, as the difference in congestion levels increases.

本実施形態の閾値1及び閾値2は、ユーザ属性判断部21の判断結果に基づいて、ユーザ属性の内容に応じた内容に変更してもよい。閾値1及び閾値2の内容をユーザ属性の内容に応じて変更すれば、例えば、車両50内での快適度と時間短縮とのどちらを重要視するかが属性によって異なっても、車両50の選定されやすさを属性に応じて変えることができる。ユーザ属性の内容に応じて変更するのは、閾値1及び閾値2の内容のうちどちらか一方だけでもよい。図3Bの配車車両選定処理では、閾値1だけをユーザ属性の内容に応じて変更する場合を説明している。 Threshold 1 and threshold 2 in this embodiment may be changed to contents corresponding to the content of the user attributes based on the judgment result of the user attribute judgment unit 21. By changing the contents of threshold 1 and threshold 2 according to the content of the user attributes, for example, even if the importance placed on either comfort level in the vehicle 50 or time saving differs depending on the attributes, the likelihood of the vehicle 50 being selected can be changed according to the attributes. Only one of the contents of threshold 1 and threshold 2 may be changed according to the content of the user attributes. The dispatch vehicle selection process in Figure 3B describes a case where only threshold 1 is changed according to the content of the user attributes.

混雑度算出部23は、ユーザ41の乗車時の予想混雑度から、第1候補車両と他の候補車両との混雑度の差を算出してもよい。混雑度の差を乗車時の予想混雑度から算出することで、混雑度の差の算出時点での混雑度の差でなく乗車時の混雑度の差を考慮して、配車車両を選定することができる。 The congestion degree calculation unit 23 may calculate the difference in congestion degree between the first candidate vehicle and the other candidate vehicles from the expected congestion degree at the time of boarding of the user 41. By calculating the difference in congestion degree from the expected congestion degree at the time of boarding, it is possible to select a dispatched vehicle taking into consideration the difference in congestion degree at the time of boarding, rather than the difference in congestion degree at the time of calculation of the difference in congestion degree.

本実施形態では、配車車両選定部24が選定した候補車両と選定しなかった候補車両とをユーザ端末40に通知し、ユーザ41が選択した候補車両をユーザ41に配車する車両50として決定するようにした。ユーザ41の選択を経て配車車両を決定することで、待ち時間が最短の第1候補車両と混雑度の差を考慮した他の候補車両とをユーザ41に提案し、どちらにするかを選ばせることができる。 In this embodiment, the dispatch vehicle selection unit 24 notifies the user terminal 40 of the selected and unselected candidate vehicles, and the candidate vehicle selected by the user 41 is determined as the vehicle 50 to be dispatched to the user 41. By determining the dispatch vehicle through the user 41's selection, the first candidate vehicle with the shortest waiting time and other candidate vehicles taking into consideration the difference in congestion level are proposed to the user 41, and the user can choose which one to use.

本実施形態では、第1候補車両でなく他の候補車両をユーザ41に配車する車両50として選定した場合に、配車車両選定部24が、待ち時間が長い第2候補車両が待ち時間の短い第1候補車両を追い抜く移動指示を含む走行経路を生成する。このような移動指示を含む走行経路を、他の車両候補がユーザ41に配車する車両50に決定した後に、他の候補車両を走行させる際に利用すると、運行計画の運行経路である走行経路上で第1候補車両を追い抜くように他の候補車両の運行が制御される。この制御により、混雑度の低い他の候補車両を先行する第1候補車両よりも先にユーザ41の乗車地点に到着させることができる。 In this embodiment, when another candidate vehicle, not the first candidate vehicle, is selected as the vehicle 50 to be allocated to the user 41, the allocation vehicle selection unit 24 generates a driving route including a movement instruction for the second candidate vehicle, which has a long waiting time, to overtake the first candidate vehicle, which has a short waiting time. When the driving route including such a movement instruction is used to drive the other candidate vehicle after the other candidate vehicle is determined as the vehicle 50 to be allocated to the user 41, the operation of the other candidate vehicle is controlled so that it overtakes the first candidate vehicle on the driving route, which is the operation route of the operation plan. This control allows the other candidate vehicle, which has a lower degree of congestion, to arrive at the boarding point of the user 41 before the preceding first candidate vehicle.

なお、上述の実施形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施形態以外の形態であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計などに応じて種々の変更が可能であることは勿論である。 The above-described embodiment is one example of the present invention. Therefore, the present invention is not limited to the above-described embodiment, and various modifications can be made to the design, etc., even if the embodiment is different from the above-described embodiment, as long as the modifications do not deviate from the technical concept of the present invention.

10 デマンド型交通システム
20 サーバ
21 ユーザ属性判断部
22 待ち時間算出部
23 混雑度算出部
24 配車車両選定部
25 走行経路決定部
26 ユーザ調整部
35 配車車両選定装置
40 ユーザ端末
41 ユーザ
50,56,57 車両
60 巡回ルート
67 乗車地点
Reference Signs List 10 Demand-based transportation system 20 Server 21 User attribute determination unit 22 Waiting time calculation unit 23 Congestion degree calculation unit 24 Vehicle allocation selection unit 25 Travel route determination unit 26 User adjustment unit 35 Vehicle allocation selection device 40 User terminal 41 User 50, 56, 57 Vehicle 60 Travel route 67 Boarding point

Claims (7)

ユーザからの配車要求に応じて、デマンド型交通における運行計画から割り出される前記ユーザの乗車地点における待ち時間が最短である第1候補車両及び前記待ち時間が2番目に短い第2候補車両を少なくとも含む、前記待ち時間が短い複数の候補車両を抽出する抽出ステップと、
前記第1候補車両の混雑度が、前記複数の候補車両のうち前記第1候補車両以外の他の候補車両の混雑度よりも第1閾値以上高いか否かを判定する判定ステップと、
前記第1候補車両の混雑度が前記他の候補車両の混雑度よりも前記第1閾値以上高いと判定され、かつ、前記第1候補車両の前記待ち時間と前記他の候補車両の前記待ち時間との時間差が第2閾値以下であることにより、所定条件が成立した場合に、前記他の候補車両を配車車両として選定し、前記所定条件が成立しなかった場合に、前記第1候補車両を配車車両として選定する選定ステップと、
を含むデマンド型交通システムの配車車両選定方法。
an extraction step of extracting, in response to a vehicle dispatch request from a user, a plurality of candidate vehicles with short waiting times, including at least a first candidate vehicle with the shortest waiting time at the boarding point of the user calculated from an operation plan for demand-based transportation and a second candidate vehicle with the second shortest waiting time;
a determination step of determining whether a congestion degree of the first candidate vehicle is higher than a congestion degree of other candidate vehicles among the plurality of candidate vehicles other than the first candidate vehicle by a first threshold value or more;
a selection step of selecting the other candidate vehicle as a vehicle to be dispatched when a predetermined condition is met by determining that the congestion degree of the first candidate vehicle is higher than the congestion degree of the other candidate vehicle by at least the first threshold value and a time difference between the waiting time of the first candidate vehicle and the waiting time of the other candidate vehicle being equal to or smaller than a second threshold value, and selecting the first candidate vehicle as a vehicle to be dispatched when the predetermined condition is not met;
A method for selecting a vehicle to be dispatched in a demand-based transportation system, comprising:
前記第2閾値は、前記他の候補車両の混雑度よりも前記第1閾値以上高い前記第1候補車両の混雑度と前記他の候補車両の混雑度との差が大きくなるほど値が増える可変値である請求項1に記載のデマンド型交通システムの配車車両選定方法。 The method for selecting a vehicle to be dispatched in a demand-based transportation system according to claim 1, wherein the second threshold is a variable value whose value increases as the difference between the congestion degree of the first candidate vehicle, which is higher than the congestion degree of the other candidate vehicles by at least the first threshold, and the congestion degree of the other candidate vehicles increases. 前記第1閾値及び前記第2閾値のうち少なくとも一方は、前記配車要求した前記ユーザの属性に応じて変更される可変値である請求項1又は2に記載のデマンド型交通システムの配車車両選定方法。 The method for selecting a vehicle to be dispatched in a demand-based transportation system according to claim 1 or 2, wherein at least one of the first threshold value and the second threshold value is a variable value that is changed according to the attributes of the user who has made the dispatch request. 前記混雑度は、前記運行計画から割り出される前記配車要求した前記ユーザの乗車時の予想混雑度である請求項1~3のいずれか1項に記載のデマンド型交通システムの配車車両選定方法。 The method for selecting a vehicle to be dispatched in a demand-based transportation system according to any one of claims 1 to 3, wherein the congestion level is an expected congestion level at the time of boarding the user who has requested the dispatch, calculated from the operation plan. 前記選定ステップにおいて選定された前記他の候補車両と前記第1候補車両とを、前記配車車両の選択候補として前記ユーザに提示する提示ステップと、提示された前記選択候補から前記ユーザが選択した候補車両を前記配車車両として確定する確定ステップとをさらに含む請求項1~4のいずれか1項に記載のデマンド型交通システムの配車車両選定方法。 The method for selecting a vehicle for dispatch in a demand-based transportation system according to any one of claims 1 to 4, further comprising a presentation step of presenting the other candidate vehicles selected in the selection step and the first candidate vehicle to the user as selection candidates for the dispatch vehicle, and a confirmation step of confirming the candidate vehicle selected by the user from the presented selection candidates as the dispatch vehicle. 前記他の候補車両を配車車両として選定した場合に、前記運行計画の運行経路上で前記第1候補車両を追い抜くように前記他の候補車両の運行を制御する運行制御ステップをさらに含む請求項1~5のいずれか1項に記載のデマンド型交通システムの配車車両選定方法。 The method for selecting a vehicle to be dispatched in a demand-based transportation system according to any one of claims 1 to 5, further comprising a driving control step of controlling the driving of the other candidate vehicle so that the other candidate vehicle overtakes the first candidate vehicle on the driving route of the driving plan when the other candidate vehicle is selected as a vehicle to be dispatched. ユーザからの配車要求に応じて、デマンド型交通における運行計画から割り出される前記ユーザの乗車地点における待ち時間が最短である第1候補車両及び前記待ち時間が2番目に短い第2候補車両を少なくとも含む、前記待ち時間が短い複数の候補車両を抽出する抽出部と、
前記第1候補車両の混雑度が、前記複数の候補車両のうち前記第1候補車両以外の他の候補車両の混雑度よりも第1閾値以上高いか否かを判定する判定部と、
前記第1候補車両の混雑度が前記他の候補車両の混雑度よりも前記第1閾値以上高いと判定され、かつ、前記第1候補車両の前記待ち時間と前記他の候補車両の前記待ち時間との時間差が第2閾値以下であることにより、所定条件が成立した場合に、前記他の候補車両を配車車両として選定し、前記所定条件が成立しなかった場合に、前記第1候補車両を配車車両として選定する選定部と、
を備えるデマンド型交通システムの配車車両選定装置。
an extraction unit that extracts, in response to a vehicle dispatch request from a user, a plurality of candidate vehicles with short waiting times, including at least a first candidate vehicle with the shortest waiting time at the boarding point of the user calculated from an operation plan for demand-based transportation and a second candidate vehicle with the second shortest waiting time;
a determination unit that determines whether a congestion degree of the first candidate vehicle is higher than a congestion degree of other candidate vehicles among the plurality of candidate vehicles other than the first candidate vehicle by a first threshold value or more;
a selection unit that selects the other candidate vehicle as a vehicle to be dispatched when a predetermined condition is met by determining that the congestion degree of the first candidate vehicle is higher than the congestion degree of the other candidate vehicle by at least the first threshold value and a time difference between the waiting time of the first candidate vehicle and the waiting time of the other candidate vehicle is equal to or smaller than a second threshold value, and selects the first candidate vehicle as a vehicle to be dispatched when the predetermined condition is not met;
A vehicle allocation selection device for a demand-based transportation system comprising:
JP2021080877A 2021-05-12 2021-05-12 Method and device for selecting a vehicle to be allocated in a demand-based transportation system Active JP7632044B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021080877A JP7632044B2 (en) 2021-05-12 2021-05-12 Method and device for selecting a vehicle to be allocated in a demand-based transportation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021080877A JP7632044B2 (en) 2021-05-12 2021-05-12 Method and device for selecting a vehicle to be allocated in a demand-based transportation system

Publications (2)

Publication Number Publication Date
JP2022174868A JP2022174868A (en) 2022-11-25
JP7632044B2 true JP7632044B2 (en) 2025-02-19

Family

ID=84144873

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021080877A Active JP7632044B2 (en) 2021-05-12 2021-05-12 Method and device for selecting a vehicle to be allocated in a demand-based transportation system

Country Status (1)

Country Link
JP (1) JP7632044B2 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004102644A (en) 2002-09-10 2004-04-02 Hitachi Ltd Bus operation support system
JP2010237891A (en) 2009-03-31 2010-10-21 Denso It Laboratory Inc Bus boarding guidance system and bus boarding guidance method
JP2010244177A (en) 2009-04-02 2010-10-28 Av Planning Center:Kk Demand bus system
JP2011026034A (en) 2009-07-22 2011-02-10 Mitsubishi Electric Corp Group supervisory operation control method of elevator
JP2013186541A (en) 2012-03-06 2013-09-19 Nissan Motor Co Ltd Operation system for on-demand vehicle and operation plan setting method for on-demand vehicle
JP2015030613A (en) 2013-08-06 2015-02-16 株式会社日立製作所 Elevator control system
JP2019073146A (en) 2017-10-16 2019-05-16 株式会社日立製作所 Diagram preparation device and automatic train control system
JP2019189399A (en) 2018-04-25 2019-10-31 東芝エレベータ株式会社 Elevator system
JP2020066513A (en) 2018-10-25 2020-04-30 株式会社日立ビルシステム Elevator system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004102644A (en) 2002-09-10 2004-04-02 Hitachi Ltd Bus operation support system
JP2010237891A (en) 2009-03-31 2010-10-21 Denso It Laboratory Inc Bus boarding guidance system and bus boarding guidance method
JP2010244177A (en) 2009-04-02 2010-10-28 Av Planning Center:Kk Demand bus system
JP2011026034A (en) 2009-07-22 2011-02-10 Mitsubishi Electric Corp Group supervisory operation control method of elevator
JP2013186541A (en) 2012-03-06 2013-09-19 Nissan Motor Co Ltd Operation system for on-demand vehicle and operation plan setting method for on-demand vehicle
JP2015030613A (en) 2013-08-06 2015-02-16 株式会社日立製作所 Elevator control system
JP2019073146A (en) 2017-10-16 2019-05-16 株式会社日立製作所 Diagram preparation device and automatic train control system
JP2019189399A (en) 2018-04-25 2019-10-31 東芝エレベータ株式会社 Elevator system
JP2020066513A (en) 2018-10-25 2020-04-30 株式会社日立ビルシステム Elevator system

Also Published As

Publication number Publication date
JP2022174868A (en) 2022-11-25

Similar Documents

Publication Publication Date Title
JP7621000B2 (en) Information processing device, information processing method, and program
US11965746B2 (en) Coordinating travel on a public transit system and a travel coordination system
CN112189224B (en) Method for determining getting on/off position, device for determining getting on/off position, and system for determining getting on/off position
US11762395B2 (en) Server, vehicle dispatch method, and non-transitory computer-readable medium
JP6761457B2 (en) Systems and methods for managing taxi dispatches, as well as programs for controlling taxi dispatch requests
JP7249882B2 (en) Systems, methods, and programs for managing vehicle dispatch
CN108573314B (en) Carpooling time determination method, system, computer device and computer storage medium
US12020569B2 (en) Stop location control method, stop location control device, and stop location control system
JP7632044B2 (en) Method and device for selecting a vehicle to be allocated in a demand-based transportation system
CN114463963B (en) Automatic driving equipment scheduling method and device, storage medium and electronic equipment
CN120877561A (en) Time window-based double-layer low-altitude route network flight plan allocation method and system
JP2020166453A (en) Information processing equipment, mobiles, communication terminals, programs and methods
JP7420987B1 (en) Vehicle dispatch management system, vehicle dispatch management method and computer program
JP7511080B2 (en) Vehicle allocation support device, vehicle allocation service system, and vehicle allocation support method
JP7569721B2 (en) Vehicle allocation method and vehicle allocation device
US11869362B2 (en) Vehicle control method, vehicle control device, and vehicle control system
JP2024108661A (en) Parking management system, parking management method
JP7852253B2 (en) Vehicle dispatch system
CN110895724A (en) Vehicle ride sharing
JP7796952B2 (en) Vehicle dispatch support device, vehicle dispatch support method, and vehicle dispatch support system
JP7669464B1 (en) Vehicle allocation processing device, vehicle allocation processing method, and vehicle allocation processing system
JP7636307B2 (en) Vehicle allocation management system, vehicle allocation reservation management method, and computer program
JP7720266B2 (en) Vehicle dispatch support device, vehicle dispatch support method, and vehicle dispatch support system
JP2021028746A (en) Vehicle rental system
JP7611015B2 (en) Vehicle allocation support device, vehicle allocation service system, and vehicle allocation support method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240307

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241223

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250120

R150 Certificate of patent or registration of utility model

Ref document number: 7632044

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150