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
JP6965147B2 - Information processing method and information processing equipment - Google Patents
[go: Go Back, main page]

JP6965147B2 - Information processing method and information processing equipment - Google Patents

Information processing method and information processing equipment Download PDF

Info

Publication number
JP6965147B2
JP6965147B2 JP2017245272A JP2017245272A JP6965147B2 JP 6965147 B2 JP6965147 B2 JP 6965147B2 JP 2017245272 A JP2017245272 A JP 2017245272A JP 2017245272 A JP2017245272 A JP 2017245272A JP 6965147 B2 JP6965147 B2 JP 6965147B2
Authority
JP
Japan
Prior art keywords
user
candidate
route
cost
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017245272A
Other languages
Japanese (ja)
Other versions
JP2019113347A (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.)
Renault SAS
Original Assignee
Renault SAS
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 Renault SAS filed Critical Renault SAS
Priority to JP2017245272A priority Critical patent/JP6965147B2/en
Publication of JP2019113347A publication Critical patent/JP2019113347A/en
Priority to JP2021171454A priority patent/JP7263479B2/en
Application granted granted Critical
Publication of JP6965147B2 publication Critical patent/JP6965147B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、情報処理方法及び情報処理装置に関する。 The present invention relates to an information processing method and an information processing device.

車両と待ち合わせ対象者が合流して、目的地まで走行する場合のナビゲーション装置及び当該装置を利用した待ち合わせ地点決定方法が知られている。このナビゲーション装置等では、移動通信端末を介して待ち合わせ対象者の位置情報を受信し、位置情報、目的地への希望到着時刻および待ち合わせ対象者との合流後の目的地までの移動時間あるいは距離を考慮して待ち合わせ場所を算出する。車両の運転者は、算出された待ち合わせ場所にて待ち合わせ対象者を乗車させてから目的地へ向かって移動する(特許文献1)。 There are known a navigation device when a vehicle and a person to be met meet and travel to a destination, and a method for determining a meeting point using the device. In this navigation device or the like, the position information of the person to be met is received via the mobile communication terminal, and the position information, the desired arrival time to the destination, and the travel time or distance to the destination after merging with the person to be met are determined. Calculate the meeting place in consideration. The driver of the vehicle moves toward the destination after getting the person to be met at the calculated meeting place (Patent Document 1).

特開2008−122157号公報Japanese Unexamined Patent Publication No. 2008-122157

従来技術では、待ち合わせ対象者が運転者の目的地に移動することを前提としており、運転者の便宜を優先させたうえで、待ち合わせ対象者の待ち合わせ場所を算出する。そのため、運転者の目的地と待ち合わせ対象者の目的地が異なる場合には、待ち合わせ対象者にとって最適な待ち合わせ場所や最適な降車位置を算出することができず、先に乗車している運転者にとっては最適な走行経路であっても、後から乗車する待ち合わせ対象者にとっては最適ではない走行経路を決定してしまい、車両を利用するユーザの全体的な満足度を向上させることができない、という問題がある。 In the prior art, it is premised that the person to be met moves to the destination of the driver, and the meeting place of the person to be met is calculated after giving priority to the convenience of the driver. Therefore, if the destination of the driver and the destination of the person to be met are different, it is not possible to calculate the optimum meeting place and the optimum disembarkation position for the person to be met, and the driver who is boarding first cannot calculate. Is the problem that even if the driving route is optimal, the driving route that is not optimal for the person to be met later to board is determined, and the overall satisfaction of the user who uses the vehicle cannot be improved. There is.

本発明が解決しようとする課題は、車両を利用するユーザの全体的な満足度を向上させることが可能な情報処理方法及び情報処理装置を提供することである。 An object to be solved by the present invention is to provide an information processing method and an information processing device capable of improving the overall satisfaction of a user who uses a vehicle.

本発明は、第1のユーザの希望条件に基づいて、共用車両の第1の走行経路を算出し、第2のユーザの希望条件及び第1の走行経路に基づいて、第2のユーザの乗車位置の候補及び降車位置の候補を選定し、選定した乗車位置の候補及び降車位置の候補を含む共用車両の第2の走行経路の候補を選定し、共用車両が第2の走行経路の候補を走行した場合における、第1のユーザが目的地に到着するまでにかかる第1のユーザの移動コスト及び第2のユーザが目的地に到着するまでにかかる第2のユーザの移動コストを算出し、第1のユーザの移動コスト及び第2のユーザの移動コストに基づいて、共用車両の走行経路を決定することで、上記課題を解決する。 The present invention calculates the first travel route of the shared vehicle based on the desired conditions of the first user, and the boarding of the second user based on the desired conditions of the second user and the first travel route. The candidate for the position and the candidate for the disembarkation position are selected, the candidate for the second travel route of the shared vehicle including the candidate for the selected boarding position and the candidate for the disembarkation position is selected, and the shared vehicle selects the candidate for the second travel route. When traveling, the movement cost of the first user until the first user arrives at the destination and the movement cost of the second user until the second user arrives at the destination are calculated. The above problem is solved by determining the traveling route of the shared vehicle based on the moving cost of the first user and the moving cost of the second user.

本発明によれば、第1のユーザの移動コスト及び第2のユーザの移動コストが考慮された走行経路を決定するため、先に乗車しているユーザにとってだけでなく、後から乗車するユーザとっても最適な走行経路を決定することができ、車両を利用するユーザの全体的な満足度を向上させることできる。 According to the present invention, since the travel route is determined in consideration of the travel cost of the first user and the travel cost of the second user, not only the user who gets on the vehicle first but also the user who gets on the vehicle later. The optimum travel route can be determined, and the overall satisfaction of the user who uses the vehicle can be improved.

図1は、第1実施形態において、情報提供システムのブロック構成図を示す図である。FIG. 1 is a diagram showing a block configuration diagram of an information providing system in the first embodiment. 図2は、第1実施形態において、第1走行経路の一の例を説明するための図である。FIG. 2 is a diagram for explaining an example of one of the first traveling paths in the first embodiment. 図3は、第1実施形態において、第1走行経路の他の例を説明するための図である。FIG. 3 is a diagram for explaining another example of the first traveling path in the first embodiment. 図4は、第1実施形態において、第2走行経路の一の例を説明するための図である。FIG. 4 is a diagram for explaining an example of one of the second traveling paths in the first embodiment. 図5は、第1実施形態において、第2走行経路の他の例を説明するための図である。FIG. 5 is a diagram for explaining another example of the second traveling path in the first embodiment. 図6Aは、ユーザの希望条件を受信してからサービス車両の走行経路を決定するまでのフローチャートである。FIG. 6A is a flowchart from receiving the user's desired condition to determining the travel route of the service vehicle. 図6Bは、ユーザの希望条件を受信してからサービス車両の走行経路を決定するまでのフローチャートである。FIG. 6B is a flowchart from receiving the user's desired condition to determining the travel route of the service vehicle. 図6Cは、ユーザの希望条件を受信してからサービス車両の走行経路を決定するまでのフローチャートである。FIG. 6C is a flowchart from receiving the user's desired condition to determining the travel route of the service vehicle. 図7は、比較例に係るコントローラが設定した降車位置及び走行経路を説明するための図である。FIG. 7 is a diagram for explaining a disembarkation position and a traveling route set by the controller according to the comparative example. 図8は、第2実施形態に係るコントローラが設定した降車位置及び走行経路を説明するための図である。FIG. 8 is a diagram for explaining a disembarkation position and a traveling route set by the controller according to the second embodiment. 図9は、第3実施形態に係るコントローラが設定した乗車位置を説明するための図である。FIG. 9 is a diagram for explaining a boarding position set by the controller according to the third embodiment. 図10は、第4実施形態に係るコントローラが設定した降車位置を説明するための図である。FIG. 10 is a diagram for explaining a disembarkation position set by the controller according to the fourth embodiment. 図11は、第5実施形態に係るユーザへの情報提示方法を説明するための図である。FIG. 11 is a diagram for explaining a method of presenting information to the user according to the fifth embodiment.

以下、本発明の実施形態を図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

≪第1実施形態≫
本実施形態では、本発明に係る情報処理装置を、サービス車両にて複数のユーザを移送するサービスを提供するシステムに適用した場合を例にして説明する。このようなシステムには様々な形態が存在するが、本実施形態では、特に、複数のユーザが一台のサービス車両に相乗りして移動するサービスを提供するシステムを例に挙げて説明する。具体的には、本発明に係る情報処理装置は、サービス車両の管理等を行うモビリティサービスセンターから、サービス車両を利用するユーザ及びサービス車両に対して、情報を提供する情報提供システムに適用される。本実施形態では、情報処理装置をモビリティサービスセンターに搭載する構成を例に説明するが、情報処理装置は、モビリティサービスセンターと情報の授受が可能な車載装置に適用してもよい。また、本発明に係る情報処理方法は後述する情報処理装置において使用される。
<< First Embodiment >>
In the present embodiment, the case where the information processing apparatus according to the present invention is applied to a system that provides a service for transferring a plurality of users in a service vehicle will be described as an example. There are various forms of such a system, but in the present embodiment, a system for providing a service in which a plurality of users ride on one service vehicle and move together will be described as an example. Specifically, the information processing device according to the present invention is applied to an information providing system that provides information from a mobility service center that manages service vehicles to users and service vehicles that use service vehicles. .. In the present embodiment, the configuration in which the information processing device is mounted in the mobility service center will be described as an example, but the information processing device may be applied to an in-vehicle device capable of exchanging information with the mobility service center. Further, the information processing method according to the present invention is used in an information processing apparatus described later.

図1は、情報提供システム1のブロック構成を示す図である。本実施形態の情報提供システム1は、車載装置100と、端末装置200と、モビリティサービスセンター300と、を備える。モビリティサービスセンター300は、電気通信回線により、車載装置100と情報の授受を行うことができるとともに、端末装置200とも情報の授受を行うことができる。 FIG. 1 is a diagram showing a block configuration of the information providing system 1. The information providing system 1 of the present embodiment includes an in-vehicle device 100, a terminal device 200, and a mobility service center 300. The mobility service center 300 can exchange information with the in-vehicle device 100 and exchange information with the terminal device 200 via a telecommunication line.

車載装置100は、サービス車両Vに搭載されている。サービス車両Vは、複数のユーザに共用される車両であり、いわゆる共用車両と呼ばれる車両である。サービス車両Vとしては、電動モータを駆動源として備える電気自動車、内燃機関を駆動源として備えるエンジン自動車、電動モータ及び内燃機関の両方を駆動源として備えるハイブリッド自動車を例示できる。なお、電動モータを駆動源とする電気自動車やハイブリッド自動車には、二次電池を電動モータの電源とするタイプや燃料電池を電動モータの電源とするタイプのものも含まれる。 The in-vehicle device 100 is mounted on the service vehicle V. The service vehicle V is a vehicle shared by a plurality of users, and is a so-called shared vehicle. Examples of the service vehicle V include an electric vehicle having an electric motor as a drive source, an engine vehicle having an internal combustion engine as a drive source, and a hybrid vehicle having both an electric motor and an internal combustion engine as drive sources. The electric vehicle or hybrid vehicle using an electric motor as a drive source includes a type in which a secondary battery is used as a power source for the electric motor and a type in which a fuel cell is used as a power source for the electric motor.

また、サービス車両Vは、タクシー等の移送サービスを行うための車両や、ユーザが希望する条件に応じて自動的に運転をすることができ、ユーザを移送することが可能な車両であってもよい。なお、サービス車両Vを運転する主体は、特に限定されず、運転者であてもよいし、車両の走行を制御することが可能な走行制御装置であってもよい。 Further, the service vehicle V may be a vehicle for providing a transfer service such as a taxi, or a vehicle that can be automatically driven according to conditions desired by the user and can transfer the user. good. The main body that drives the service vehicle V is not particularly limited, and may be a driver or a travel control device capable of controlling the travel of the vehicle.

図1に示す各構成について説明する前に、本実施形態でのサービス車両の利用方法の概略について説明する。サービス車両を利用したいユーザは、端末装置200を介して、モビリティサービスセンター300に対してサービス車両の利用予約を行うことで、サービス車両を利用することができる。ユーザは、利用予約をする際に、ユーザの希望条件を端末装置200に入力する。希望条件には、希望の乗車位置を示す希望乗車位置、希望の降車位置を示す希望降車位置、希望の乗車時刻を示す希望乗車時刻、希望の降車時刻を示す希望降車時刻が含まれる。また、希望降車位置とユーザの最終的な目的地が異なる場合、希望条件にはユーザの最終目的地が含まれていてもよい。なお、端末装置200は、ユーザの現在地を特定することが可能なGPS(Global Positioning System)機能を有しており、ユーザの希望条件には、ユーザの現在地の情報が付加される。 Before explaining each configuration shown in FIG. 1, the outline of the method of using the service vehicle in the present embodiment will be described. A user who wants to use the service vehicle can use the service vehicle by making a reservation for using the service vehicle to the mobility service center 300 via the terminal device 200. When making a usage reservation, the user inputs the user's desired conditions into the terminal device 200. The desired conditions include a desired boarding position indicating a desired boarding position, a desired disembarking position indicating a desired disembarking position, a desired boarding time indicating a desired boarding time, and a desired disembarking time indicating a desired disembarking time. Further, when the desired disembarkation position and the user's final destination are different, the desired condition may include the user's final destination. The terminal device 200 has a GPS (Global Positioning System) function capable of specifying the user's current location, and information on the user's current location is added to the user's desired conditions.

モビリティサービスセンター300では、端末装置200から送信されるユーザの希望条件に応じてサービス車両の手配が行われる。サービス車両の手配が完了すると、モビリティサービスセンター300は、手配可能なサービス車両の車両情報(車種、利用可能な時間帯)と、ユーザが乗車する予定の位置を示す乗車位置、ユーザが降車する予定の位置を示す降車位置と、サービス車両が乗車位置に到着する時刻を示す乗車位置への到着予定時刻と、サービス車両が降車位置に到着する時刻を示す降車位置への到着予定時刻と、を端末装置200に送信する。また、手配可能なサービス車両に既に他のユーザが乗車中の場合、モビリティサービスセンター300は、他のユーザに関する情報も併せて、端末装置200に送信する。ユーザは、端末装置200を介してこれらの情報について確認を行う。そして、ユーザがサービス車両を利用することに承諾すると、サービス車両の予約が完了する。ユーザは、乗車位置に到着予定時刻までに到着するように、徒歩により又は電車などの移動手段により移動することで、サービス車両に乗車することができる。以上が本実施形態におけるサービス車両の利用方法の基本構成である。 At the mobility service center 300, service vehicles are arranged according to the user's desired conditions transmitted from the terminal device 200. When the arrangement of the service vehicle is completed, the mobility service center 300 will check the vehicle information (vehicle type, available time zone) of the service vehicle that can be arranged, the boarding position indicating the position where the user will board, and the user will disembark. The terminal indicates the disembarkation position indicating the position of, the estimated time of arrival at the boarding position indicating the time when the service vehicle arrives at the boarding position, and the estimated time of arrival at the disembarking position indicating the time when the service vehicle arrives at the disembarking position. It is transmitted to the device 200. Further, when another user is already in the service vehicle that can be arranged, the mobility service center 300 also transmits information about the other user to the terminal device 200. The user confirms this information via the terminal device 200. Then, when the user consents to use the service vehicle, the reservation of the service vehicle is completed. The user can board the service vehicle by moving by foot or by means of transportation such as a train so as to arrive at the boarding position by the estimated time of arrival. The above is the basic configuration of the service vehicle usage method in the present embodiment.

次に、図1を参照しながら各構成について説明する。 Next, each configuration will be described with reference to FIG.

車載装置100は、入力装置110、出力装置120、各種センサ130、通信装置140、地図情報データベース150、及び車載コントローラ160を備えている。車載装置100を構成する各装置は、相互に情報の授受を行うためにCAN(Controller Area Network)その他の車載LANによって接続されている。 The in-vehicle device 100 includes an input device 110, an output device 120, various sensors 130, a communication device 140, a map information database 150, and an in-vehicle controller 160. Each device constituting the vehicle-mounted device 100 is connected by a CAN (Controller Area Network) or other vehicle-mounted LAN in order to exchange information with each other.

入力装置110は、ユーザがサービス車両の利用に関する情報を入力することが可能な装置である。入力装置110としては、例えば、ユーザの手操作による入力が可能なタッチパネル又はジョイスティックや、ユーザの音声による入力が可能なマイクなどの装置が挙げられる。入力装置110は、乗車中のユーザの入力情報を、車載コントローラ160に出力する。 The input device 110 is a device capable of inputting information regarding the use of the service vehicle by the user. Examples of the input device 110 include a touch panel or joystick capable of manually inputting by the user, and a device such as a microphone capable of inputting by the user's voice. The input device 110 outputs the input information of the user on board to the in-vehicle controller 160.

出力装置120には、モビリティサービスセンター300からの情報が車載コントローラ160を介して入力される。出力装置120は、入力された情報を乗車中のユーザに対して提示することが可能な装置である。出力装置120としては、例えば、液晶ディスプレイや、スピーカなどが挙げられる。出力装置120がユーザに提示する情報については後述する。 Information from the mobility service center 300 is input to the output device 120 via the vehicle-mounted controller 160. The output device 120 is a device capable of presenting the input information to the user on board. Examples of the output device 120 include a liquid crystal display and a speaker. The information presented by the output device 120 to the user will be described later.

各種センサ130は、サービス車両Vの走行状態に関する情報を検出する。各種センサ130としては、サービス車両Vの走行状態そのものを検出する装置類と、サービス車両Vへのユーザの乗り降りを検出する装置類とに分けられる。前者の装置としては、車速を検出する車速センサ、車両の周囲に存在する障害物を検出するレーダー、車両の走行位置を検出するGPSユニット等が挙げられる。後者の装置としては、サービス車両Vを利用するユーザか否かの認証を行う認証装置が挙げられる。例えば、認証装置としては、NFC(Near Field Communication)による通信が可能な装置が挙げられる。認証装置は、ユーザがサービス車両Vへ乗車するタイミングで、端末装置200などからユーザのID情報を読み取る。各種センサ130は、検出した情報を車載コントローラ160に出力する。 The various sensors 130 detect information regarding the running state of the service vehicle V. The various sensors 130 are divided into devices that detect the running state of the service vehicle V itself and devices that detect the user getting on and off the service vehicle V. Examples of the former device include a vehicle speed sensor that detects the vehicle speed, a radar that detects an obstacle existing around the vehicle, a GPS unit that detects the traveling position of the vehicle, and the like. Examples of the latter device include an authentication device that authenticates whether or not the user is a user who uses the service vehicle V. For example, as an authentication device, a device capable of communication by NFC (Near Field Communication) can be mentioned. The authentication device reads the user's ID information from the terminal device 200 or the like at the timing when the user gets on the service vehicle V. The various sensors 130 output the detected information to the vehicle-mounted controller 160.

通信装置140は、電話回線網などを介して、モビリティサービスセンター300が備える通信装置320と通信可能な装置である。通信装置140は、受信した情報を車載コントローラ160に出力するとともに、車載コントローラ160から入力される情報をモビリティサービスセンター300に送信する。 The communication device 140 is a device capable of communicating with the communication device 320 included in the mobility service center 300 via a telephone line network or the like. The communication device 140 outputs the received information to the vehicle-mounted controller 160, and transmits the information input from the vehicle-mounted controller 160 to the mobility service center 300.

地図情報データベース150は、道路情報及び地図情報を格納している。地図情報データベース150は、車載コントローラ160からアクセス可能なデータベースであり、車載コントローラ160からのアクセスに応じた情報を、車載コントローラ160に出力する。道路情報には、各道路の種別(一般道路、自動車専用道路、橋、トンネルなど)の情報が含まれる。 The map information database 150 stores road information and map information. The map information database 150 is a database that can be accessed from the vehicle-mounted controller 160, and outputs information according to the access from the vehicle-mounted controller 160 to the vehicle-mounted controller 160. The road information includes information on each road type (general road, motorway, bridge, tunnel, etc.).

車載コントローラ160は、サービス車両Vの走行を制御するための装置である。車載コントローラ160は、車両の走行を制御するプログラムを格納したROM(Read Only Memory)と、このROMに格納されたプログラムを実行するCPU(Central Processing Unit)と、アクセス可能な記憶装置として機能するRAM(Random Access Memory)とから構成される。 The in-vehicle controller 160 is a device for controlling the running of the service vehicle V. The in-vehicle controller 160 includes a ROM (Read Only Memory) that stores a program that controls the running of the vehicle, a CPU (Central Processing Unit) that executes the program stored in the ROM, and a RAM that functions as an accessible storage device. It consists of (Random Access Memory).

車載コントローラ160は、ROMに格納されたプログラムをCPUにより実行することにより、モビリティサービスセンター300から送信される走行経路に沿って、サービス車両Vを走行させる又は走行するための運転支援を行う走行制御機能と、ユーザの認証を行うユーザ認証機能と、乗車位置又は降車位置において、ドアの開け閉め等を行うユーザ応対機能と、備える。 The in-vehicle controller 160 executes a program stored in the ROM by the CPU to drive the service vehicle V along the travel route transmitted from the mobility service center 300, or to provide driving support for traveling. It is provided with a function, a user authentication function for authenticating the user, and a user response function for opening and closing the door at the boarding position or the getting-off position.

車載コントローラ160は、走行制御機能により、モビリティサービスセンター300から送信される走行経路に沿ってサービス車両Vを走行させる又は運転支援を実行する。例えば、サービス車両Vがタクシーの場合、車載コントローラ160が出力装置120を介して走行経路の情報を運転者に提示する運転支援を実行することで、運転者は走行経路に沿った運転をすることができる。また、例えば、サービス車両Vが運転者によらず自動的に運転することが可能な車両の場合、車載コントローラ160は、サービス車両Vの各種駆動装置(付図示)に対して、走行経路に沿った走行をすることが可能な制御を行う。また、車載コントローラ160は、走行経路に沿ってサービス車両Vを走行させる際には、地図情報データベース150に格納された地図情報、道路情報を用いる。 The in-vehicle controller 160 travels the service vehicle V or executes driving support along the travel route transmitted from the mobility service center 300 by the travel control function. For example, when the service vehicle V is a taxi, the in-vehicle controller 160 executes driving support for presenting information on the traveling route to the driver via the output device 120, so that the driver drives along the traveling route. Can be done. Further, for example, in the case where the service vehicle V is a vehicle that can be automatically driven regardless of the driver, the in-vehicle controller 160 follows the travel path with respect to various drive devices (shown in the attached illustration) of the service vehicle V. It controls so that it can run smoothly. Further, the in-vehicle controller 160 uses the map information and the road information stored in the map information database 150 when the service vehicle V is driven along the traveling route.

車載コントローラ160は、ユーザ認証機能により、乗車しようとするユーザに対して、サービス車両Vを利用するユーザであるか否かの認証を行う。例えば、車載コントローラ160は、各種センサ130に含まれる認証装置からユーザIDを取得すると、モビリティサービスセンター300に対して予約しているユーザのID情報を要求して照合作業を行う。 The in-vehicle controller 160 authenticates the user who intends to get on the vehicle by the user authentication function as to whether or not the user is using the service vehicle V. For example, when the in-vehicle controller 160 acquires the user ID from the authentication devices included in the various sensors 130, the in-vehicle controller 160 requests the mobility service center 300 for the ID information of the reserved user and performs the collation work.

車載コントローラ160は、ユーザ応対機能により、ユーザがサービス車両Vから乗降車するタイミングおいて、車両の停止を示すために方向指示器又はハザードを点滅させるとともに、ドアの開閉制御を実行する。 The in-vehicle controller 160 blinks a direction indicator or a hazard to indicate that the vehicle is stopped at the timing when the user gets on and off the service vehicle V by the user response function, and executes door opening / closing control.

次に、端末装置200について説明する。端末装置200は、入力装置210、出力装置220、通信装置230、及びコントローラ240を備えている。端末装置200は、ユーザが持ち運び可能であって無線通信可能なものである。端末装置200としては、例えば、ノートパソコン、タブレット端末、スマートホンなどが挙げられる。 Next, the terminal device 200 will be described. The terminal device 200 includes an input device 210, an output device 220, a communication device 230, and a controller 240. The terminal device 200 is portable to the user and capable of wireless communication. Examples of the terminal device 200 include a notebook computer, a tablet terminal, a smart phone, and the like.

入力装置210は、ユーザが各種情報を入力することが可能な部材であり、例えば、ユーザの手操作による入力が可能なタッチパネル又はジョイスティックが挙げられる。サービス車両を利用する際には、ユーザは、入力装置210を介して希望乗車位置等の希望条件を入力することができる。また、モビリティサービスセンター300からの提案情報に対して、ユーザは、入力装置210を介して提案情報に対する承諾又は拒否をすることができる。入力装置210は、ユーザが入力した情報を、コントローラ240に出力する。 The input device 210 is a member capable of inputting various information by the user, and examples thereof include a touch panel or a joystick capable of manually inputting by the user. When using the service vehicle, the user can input desired conditions such as a desired boarding position via the input device 210. Further, with respect to the proposal information from the mobility service center 300, the user can approve or reject the proposal information via the input device 210. The input device 210 outputs the information input by the user to the controller 240.

出力装置220には、通信装置230及びコントローラ240を介して、モビリティサービスセンター300からの情報が入力される。出力装置220は、ユーザに対してモビリティサービスセンター300からの情報を提示する装置であり、例えば、ディスプレイやスピーカが挙げられる。 Information from the mobility service center 300 is input to the output device 220 via the communication device 230 and the controller 240. The output device 220 is a device that presents information from the mobility service center 300 to the user, and examples thereof include a display and a speaker.

通信装置230は、電話回線網などを介して、モビリティサービスセンター300が備える通信装置320と通信可能な装置である。通信装置230は、モビリティサービスセンター300から受信した情報をコントローラ240に出力するとともに、コントローラ240から入力される情報をモビリティサービスセンター300に送信する。 The communication device 230 is a device capable of communicating with the communication device 320 included in the mobility service center 300 via a telephone line network or the like. The communication device 230 outputs the information received from the mobility service center 300 to the controller 240, and transmits the information input from the controller 240 to the mobility service center 300.

コントローラ240は、ユーザがサービス車両を利用する際に、所定のプログラム等を実行して、サービス車両の利用開始することが可能な制御装置であり、CPU、ROM、RAMで構成されている。例えば、コントローラ240は、サービス車両を利用するための専用のアプリケーションを予めROMに格納している。ユーザが入力装置210を介してアプリケーションの開始を操作すると、コントローラ240は、当該専用のアプリケーションを実行する。これにより、出力装置220には、専用のアプリケーションの画面が表示され、ユーザはサービス車両を利用することができる。 The controller 240 is a control device capable of executing a predetermined program or the like to start using the service vehicle when the user uses the service vehicle, and is composed of a CPU, a ROM, and a RAM. For example, the controller 240 stores a dedicated application for using the service vehicle in the ROM in advance. When the user operates to start the application via the input device 210, the controller 240 executes the dedicated application. As a result, the output device 220 displays the screen of the dedicated application, and the user can use the service vehicle.

次に、モビリティサービスセンター300について説明する。モビリティサービスセンター300は、サーバ310を備えている施設であり、サービス車両の管理を行っている。モビリティサービスセンター300には、サービス車両を利用するユーザにとって、最適な乗車位置及び最適な降車位置、最適な走行経路を算出するためにあらゆる情報が集められる。具体的には、モビリティサービスセンター300には、ユーザのサービス車両に対する希望条件の情報、サービス車両の位置の情報、道路交通情報、天気の情報が集められる。モビリティサービスセンター300では、収集された情報及び後述するサーバ310が備えるデータベースに格納されている情報に基づいて、サービス車両の手配、乗車位置及び降車位置の算出、及び走行経路の算出等の各種処理がシリアル又はパラレルに行われる。サーバ310は、これらの処理を実行する装置である。 Next, the mobility service center 300 will be described. The mobility service center 300 is a facility equipped with a server 310 and manages service vehicles. The mobility service center 300 collects all kinds of information in order to calculate the optimum boarding position, the optimum getting-off position, and the optimum traveling route for the user who uses the service vehicle. Specifically, the mobility service center 300 collects information on desired conditions for the service vehicle of the user, information on the position of the service vehicle, road traffic information, and weather information. In the mobility service center 300, various processes such as arrangement of service vehicles, calculation of boarding position and disembarking position, calculation of traveling route, etc. are performed based on the collected information and the information stored in the database provided in the server 310 described later. Is done serially or in parallel. The server 310 is a device that executes these processes.

サーバ310は、通信装置320、道路地図情報データベース330、道路交通情報データベース340、施設地図情報データベース350、及びコントローラ360を備えている。 The server 310 includes a communication device 320, a road map information database 330, a road traffic information database 340, a facility map information database 350, and a controller 360.

通信装置320は、電話回線網などを介して、サービス車両Vが備えている通信装置140、及び端末装置200が備えている通信装置230と通信可能な装置である。 The communication device 320 is a device capable of communicating with the communication device 140 included in the service vehicle V and the communication device 230 included in the terminal device 200 via a telephone line network or the like.

また、通信装置320は、コントローラ360が現在の交通状況をリアルタイムで把握するために、図1に示すように、道路交通情報収集装置400が備える通信装置410と通信可能な装置である。 Further, the communication device 320 is a device capable of communicating with the communication device 410 included in the road traffic information collecting device 400, as shown in FIG. 1, in order for the controller 360 to grasp the current traffic situation in real time.

道路交通情報収集装置400は、例えば、一般道路や高速道路の路上に設置されている。交通状況としては、渋滞情報、交通障害情報(事故の情報、道路の清掃作業の情報、道路の工事情報、道路上の障害物の情報、路面の凍結に関する情報を含む)、交通規制情報(通行止め又は閉鎖の情報、徐行の情報、入口制限の情報、入口閉鎖の情報、速度規制の情報、進入禁止の情報、車線規制の情報を含む)が挙げられる。 The road traffic information collecting device 400 is installed, for example, on a general road or an expressway. Traffic conditions include traffic congestion information, traffic obstacle information (including accident information, road cleaning work information, road construction information, road obstacle information, and road surface freezing information), and traffic regulation information (traffic closure). Alternatively, it includes information on closure, information on slowing down, information on entrance restrictions, information on entrance closure, information on speed regulation, information on prohibition of entry, information on lane regulation).

なお、通信装置320は、道路交通情報収集装置400だけでなく、道路交通情報通信システムVICS(登録商標)(Vehicle Information and Communication System)と通信することも可能であり、コントローラ360は、VICSからの情報をもとに現在の交通状況を把握することもできる。通信装置320は、道路交通情報収集装置400から受信した情報を、コントローラ360を介して、道路交通情報データベース340に出力する。 The communication device 320 can communicate not only with the vehicle information and communication system 400 but also with the vehicle information and communication system VICS (registered trademark) (Vehicle Information and Communication System), and the controller 360 is from the VICS. It is also possible to grasp the current traffic situation based on the information. The communication device 320 outputs the information received from the road traffic information collecting device 400 to the road traffic information database 340 via the controller 360.

通信装置320は、車載装置100、端末装置200、及び道路交通情報収集装置400から受信した情報をコントローラ360に出力するとともに、コントローラ360から入力される情報を、車載装置100又は端末装置200に送信する。 The communication device 320 outputs the information received from the in-vehicle device 100, the terminal device 200, and the road traffic information collecting device 400 to the controller 360, and transmits the information input from the controller 360 to the in-vehicle device 100 or the terminal device 200. do.

道路地図情報データベース330は、コントローラ360がサービス車両Vの走行経路を算出するための地図情報及び道路情報を格納している。地図情報及び道路情報は、リンクとノードの組み合わせにより表現される情報である。道路地図情報データベース330には、所定の期間ごとに、更新された地図情報及び道路情報が入力される。これにより、コントローラ360は、実際の地形及び実際の道路形状に応じた、サービス車両Vの走行経路を算出することができる。 The road map information database 330 stores map information and road information for the controller 360 to calculate the travel route of the service vehicle V. Map information and road information are information expressed by a combination of links and nodes. The updated map information and road information are input to the road map information database 330 at predetermined intervals. As a result, the controller 360 can calculate the travel route of the service vehicle V according to the actual terrain and the actual road shape.

道路交通情報データベース340には、道路交通情報収集装置400により収集された情報が、所定の期間ごとに入力される。道路交通情報データベース340は、最新の渋滞情報、最新の交通障害情報、最新の交通規制情報を格納している。これにより、コントローラ360は、実際の交通状況に応じた、サービス車両Vの走行経路を算出することができる。 The information collected by the road traffic information collecting device 400 is input to the road traffic information database 340 at predetermined intervals. The road traffic information database 340 stores the latest traffic congestion information, the latest traffic obstacle information, and the latest traffic regulation information. As a result, the controller 360 can calculate the travel route of the service vehicle V according to the actual traffic condition.

施設地図情報データベース350は、コントローラ360がサービス車両Vの走行経路を算出するための施設の地図情報を格納している。施設は、ユーザの目的地となり得る施設である。例えば、ショッピングモールなどの商業施設、市役所、学校、病院などの公共施設、遊園地などのレジャー施設が挙げられる。施設の地図情報には、施設の場所、施設に設けられている出入り口の場所及び駐車場の場所、施設のフロアマップ等が含まれる。 The facility map information database 350 stores the map information of the facility for the controller 360 to calculate the travel route of the service vehicle V. A facility is a facility that can be a destination for a user. For example, commercial facilities such as shopping malls, public facilities such as city halls, schools and hospitals, and leisure facilities such as amusement parks can be mentioned. The map information of the facility includes the location of the facility, the location of the entrance / exit and the location of the parking lot provided in the facility, the floor map of the facility, and the like.

コントローラ360は、サービス車両Vを管理するための制御装置であり、CPU、ROM、RAMで構成されている。コントローラ360は、ROMに格納されたプログラムをCPUにより実行することにより、ユーザの希望条件を確認するユーザ確認機能と、サービス車両Vの状況を確認してサービス車両Vを手配するサービス車両管理機能と、ユーザの現在地から最終目的地までの複数の第1移動経路候補をリストアップする第1移動経路候補リストアップ機能と、第1移動経路候補ごとに移動コストを算出し、移動コストに基づいて第1移動経路候補の中から最適な第1移動経路を特定する第1移動経路特定機能と、第1移動経路に基づいて、サービス車両Vの第1走行経路を決定する第1走行経路決定機能と、第1走行経路に関する情報を車載装置100及び端末装置200に通知する第1走行経路通知機能と、を備える。 The controller 360 is a control device for managing the service vehicle V, and is composed of a CPU, a ROM, and a RAM. The controller 360 has a user confirmation function for confirming the user's desired conditions by executing a program stored in the ROM by the CPU, and a service vehicle management function for confirming the status of the service vehicle V and arranging the service vehicle V. , The first movement route candidate list function that lists a plurality of first movement route candidates from the user's current location to the final destination, and the movement cost is calculated for each first movement route candidate, and the first movement cost is calculated based on the movement cost. 1 The first movement route identification function that identifies the optimum first movement route from the movement route candidates, and the first travel route determination function that determines the first travel route of the service vehicle V based on the first movement route. , A first travel route notification function for notifying the in-vehicle device 100 and the terminal device 200 of information regarding the first travel route.

また、コントローラ360は、第1移動経路の代替となり得る複数の第2移動経路候補をリストアップする第2移動経路候補リストアップ機能と、第2移動経路候補ごとに移動コストを算出し、移動コストに基づいて第2移動経路候補の中から最適な第2移動経路を特定する第2移動経路特定機能と、第2移動経路に基づいて、サービス車両Vの第2走行経路を決定する第2走行経路決定機能と、第2走行経路に関する情報を車載装置100及び端末装置200に通知する第2走行経路通知機能と、を備える。 Further, the controller 360 has a second movement route candidate list-up function that lists a plurality of second movement route candidates that can substitute for the first movement route, and calculates a movement cost for each second movement route candidate, and moves the movement cost. The second travel route identification function that identifies the optimum second travel route from the second travel route candidates based on the above, and the second travel that determines the second travel route of the service vehicle V based on the second travel route. It includes a route determination function and a second travel route notification function for notifying the in-vehicle device 100 and the terminal device 200 of information about the second travel route.

コントローラ360は、ユーザ確認機能により、ユーザの希望条件の内容を確認する。ユーザの希望条件には、ユーザが入力した、希望乗車位置、希望降車位置、希望乗車時刻、及び希望降車時刻と、ユーザの現在地の情報が含まれている。 The controller 360 confirms the content of the user's desired condition by the user confirmation function. The user's desired conditions include the desired boarding position, desired disembarking position, desired boarding time, desired disembarking time, and information on the user's current location, which are input by the user.

また、ユーザの希望条件には、希望降車位置だけでなく最終目的地が含まれていてもよい。なお、コントローラ360は、最終目的地が希望条件に含まれていない場合、希望降車位置を最終目的地として扱う。また、コントローラ360は、希望乗車位置が希望条件に含まれていない場合、ユーザの現在地を希望乗車位置として扱う。希望乗車位置及び希望降車位置は、サービス車両Vが走行する道路上の位置に限られず、施設内の位置であってもよい。 Further, the user's desired condition may include not only the desired disembarkation position but also the final destination. If the final destination is not included in the desired conditions, the controller 360 treats the desired disembarkation position as the final destination. Further, when the desired boarding position is not included in the desired condition, the controller 360 treats the user's current location as the desired boarding position. The desired boarding position and the desired disembarking position are not limited to the positions on the road on which the service vehicle V travels, and may be positions within the facility.

また、本実施形態では、ユーザの希望条件には、相乗りするユーザに起因して発生する遅延に対してユーザが許容できる時間を示す、許容遅延時間が含まれる。許容遅延時間は、ユーザが分単位、時間単位での設定が可能な時間である。 Further, in the present embodiment, the user's desired condition includes an allowable delay time indicating a time that the user can tolerate for a delay caused by a synergistic user. The allowable delay time is a time that can be set by the user in minutes or hours.

コントローラ360は、ユーザ確認機能により確認した各種の情報を、RAM等に一時的に格納する。これにより、コントローラ360は、後述する各機能において、ユーザの現在地、希望乗車位置、希望降車位置、希望乗車時刻、希望降車時刻、最終目的地、及び許容遅延時間の情報を利用することができる。 The controller 360 temporarily stores various types of information confirmed by the user confirmation function in a RAM or the like. As a result, the controller 360 can use information on the user's current location, desired boarding position, desired disembarking position, desired boarding time, desired disembarking time, final destination, and allowable delay time in each function described later.

まず、サービス車両管理機能について説明する。コントローラ360は、サービス車両管理機能により、サービス車両Vの現在の状況を確認して、ユーザの希望条件に最も適したサービス車両Vを手配する。コントローラ360は、待機中のサービス車両Vに限られず、走行中のサービス車両Vを状況確認の対象とする。 First, the service vehicle management function will be described. The controller 360 confirms the current status of the service vehicle V by the service vehicle management function, and arranges the service vehicle V most suitable for the user's desired conditions. The controller 360 is not limited to the waiting service vehicle V, but the running service vehicle V is the target of the status confirmation.

コントローラ360は、サービス車両Vから送信されるプローブ情報に基づいて、走行中のサービス車両Vの状況を確認する。例えば、サービス車両Vは、所定の期間ごとに現在地の情報を含むプローブ情報をモビリティサービスセンター300に送信する。この場合、コントローラ360は、プローブ情報に基づいて、走行中のサービス車両Vの現在地を把握することができる。 The controller 360 confirms the status of the running service vehicle V based on the probe information transmitted from the service vehicle V. For example, the service vehicle V transmits probe information including information on the current location to the mobility service center 300 at predetermined intervals. In this case, the controller 360 can grasp the current location of the running service vehicle V based on the probe information.

また、例えば、コントローラ360は、サービス車両Vの利用状況を管理するスケジュール表を有しており、スケジュール表に基づいて、待機中のサービス車両Vの状況を確認する。そして、コントローラ360は、プローブ情報やスケジュール表により、複数のサービス車両Vの現在の状況を把握すると、複数のサービス車両Vの中から、ユーザの希望条件を満たすサービス車両Vを特定し、特定したサービス車両Vをサービス車両の利用を希望するユーザに割り当てる。 Further, for example, the controller 360 has a schedule table for managing the usage status of the service vehicle V, and confirms the status of the service vehicle V on standby based on the schedule table. Then, when the controller 360 grasps the current status of the plurality of service vehicles V from the probe information and the schedule table, the controller 360 identifies and identifies the service vehicle V satisfying the user's desired condition from the plurality of service vehicles V. The service vehicle V is assigned to the user who wants to use the service vehicle.

次に、第1移動経路候補リストアップ機能について説明する。コントローラ360は、第1移動経路候補リストアップ機能により、一のユーザの希望条件に基づいて、一のユーザの現在地から最終目的地までの複数の第1移動経路候補を選定する。 Next, the first movement route candidate list-up function will be described. The controller 360 selects a plurality of first movement route candidates from the current location of one user to the final destination based on the desired conditions of one user by the first movement route candidate list-up function.

ここで、移動経路の構成について説明する。移動経路は、サービス車両Vが移動するための移動経路と、ユーザが移動するための移動経路とを足し合わせた移動経路全体を示している。サービス車両Vが移動するための移動経路とは、サービス車両Vが走行する走行経路である。また、ユーザが移動するための移動経路には、ユーザが徒歩や電車等のサービス車両以外の移動手段(以降、徒歩等の移動手段)により現在地から乗車位置までを移動するための移動経路と、ユーザが徒歩等の移動手段により降車位置から最終目的地までを移動するための移動経路が含まれる。なお、ユーザが移動するための移動経路は、サービス車両Vが移動するための移動経路の一部であってもよい。この場合、ユーザの現在地、乗車位置、降車位置、及び最終目的地は、サービス車両Vの走行経路上に位置する。また、ユーザが移動するための移動経路は、サービス車両Vが移動するための移動経路の一部でなくてもよい。この場合、ユーザの現在地、乗車位置、降車位置、及び最終目的地の少なくとも一つは、サービス車両Vの走行経路上には位置していない。なお、本実施形態では、現在地と乗車位置は異なる位置とし、降車位置と最終目的地も異なる位置とする。 Here, the configuration of the movement route will be described. The movement route indicates the entire movement route obtained by adding the movement route for the service vehicle V to move and the movement route for the user to move. The movement route for the service vehicle V to move is a travel route on which the service vehicle V travels. In addition, the movement route for the user to move includes a movement route for the user to move from the current location to the boarding position by a transportation means other than the service vehicle such as a walk or a train (hereinafter, a transportation means such as a walk). A movement route for the user to move from the disembarkation position to the final destination by means of transportation such as walking is included. The movement route for the user to move may be a part of the movement route for the service vehicle V to move. In this case, the user's current location, boarding position, disembarking position, and final destination are located on the travel path of the service vehicle V. Further, the movement route for the user to move does not have to be a part of the movement route for the service vehicle V to move. In this case, at least one of the user's current location, boarding position, disembarking position, and final destination is not located on the travel path of the service vehicle V. In the present embodiment, the current location and the boarding position are different positions, and the disembarking position and the final destination are also different positions.

また、後述する移動経路の候補(移動経路候補ともいう)については、上述した移動経路における乗車位置が乗車位置の候補(乗車位置候補ともいう)に置換され、移動経路における降車位置が降車位置の候補(降車位置候補ともいう)に置換される。すなわち、移動経路の候補は、ユーザが徒歩等の移動手段により現在地から乗車位置候補までを移動するための移動経路候補と、ユーザが徒歩等の移動手段により降車位置候補から最終目的地までを移動するための移動経路候補と、サービス車両Vが走行する走行経路候補と、を含む。 Further, regarding the movement route candidates (also referred to as movement route candidates) described later, the boarding position in the above-mentioned movement route is replaced with the boarding position candidate (also referred to as the boarding position candidate), and the disembarkation position in the movement route is the disembarkation position. It is replaced with a candidate (also called a drop-off position candidate). That is, the movement route candidates are a movement route candidate for the user to move from the current location to the boarding position candidate by a moving means such as walking, and a moving route candidate for the user to move from the disembarking position candidate to the final destination by a moving means such as walking. The movement route candidate for the service vehicle V and the travel route candidate on which the service vehicle V travels are included.

まず、コントローラ360は、複数の乗車位置候補及び複数の降車位置候補を選定する。複数の乗車位置候補の選定を例に挙げて説明する。コントローラ360は、希望乗車位置から所定の範囲内に複数の乗車位置候補を選定する。例えば、コントローラ360は、道路地図情報データベース330又は施設地図情報データベース350にアクセスして、希望乗車位置の周辺のノードや、希望乗車位置の周辺のPOI(Point Of Interest)に対して、乗車位置候補を設定する。所定の範囲としては、例えば、希望乗車位置から、許容遅延時間内に徒歩で移動可能な範囲が挙げられる。 First, the controller 360 selects a plurality of boarding position candidates and a plurality of disembarking position candidates. The selection of a plurality of boarding position candidates will be described as an example. The controller 360 selects a plurality of boarding position candidates within a predetermined range from the desired boarding position. For example, the controller 360 accesses the road map information database 330 or the facility map information database 350, and is a boarding position candidate for a node around the desired boarding position and a POI (Point Of Interest) around the desired boarding position. To set. The predetermined range includes, for example, a range in which the vehicle can be moved on foot within an allowable delay time from the desired boarding position.

なお、希望乗車位置の周辺の範囲は、特に限定されないが、現在地から希望乗車位置までの移動手段と、現在地から乗車位置候補までの移動手段が変わらない範囲が好ましい。例えば、希望乗車位置が現在地から徒歩の圏内に設定されている場合、コントローラ360は、電車移動を要する位置に乗車位置候補を設定せず、徒歩移動が可能な範囲に乗車位置候補を設定する。また、コントローラ360は、希望乗車位置も乗車位置候補の一つとして設定する。 The range around the desired boarding position is not particularly limited, but a range in which the means of moving from the current location to the desired boarding position and the means of moving from the current location to the candidate boarding position do not change is preferable. For example, when the desired boarding position is set within walking distance from the current location, the controller 360 does not set the boarding position candidate at the position where train movement is required, but sets the boarding position candidate within the range where walking movement is possible. The controller 360 also sets the desired boarding position as one of the boarding position candidates.

コントローラ360は、上述した方法と同様の方法により、希望降車位置から所定の範囲内に複数の降車位置候補を選定する。また、コントローラ360は、希望降車位置も降車位置候補の一つとして設定する。 The controller 360 selects a plurality of drop-off position candidates within a predetermined range from the desired drop-off position by the same method as the above-mentioned method. The controller 360 also sets the desired disembarkation position as one of the disembarkation position candidates.

次に、コントローラ360は、乗車位置候補及び降車位置候補の組み合わせごとに、第1移動経路の候補(第1移動経路候補ともいう)を算出する。第1移動経路候補には、ユーザの現在地から一の乗車位置候補までの移動経路候補と、一の降車位置候補から最終目的地までの移動経路候補と、サービス車両Vの現在地から一の乗車位置候補を経由して一の降車位置候補までのサービス車両Vの走行経路候補(第1走行経路候補ともいう)と、が含まれる。 Next, the controller 360 calculates a candidate for the first movement route (also referred to as a first movement route candidate) for each combination of the boarding position candidate and the disembarking position candidate. The first movement route candidates include a movement route candidate from the user's current location to one boarding position candidate, a movement route candidate from one disembarkation position candidate to the final destination, and one boarding position from the current location of the service vehicle V. A travel route candidate (also referred to as a first travel route candidate) of the service vehicle V to one disembarkation position candidate via the candidate is included.

例えば、コントローラ360は、移動経路候補及び走行経路候補をそれぞれ算出して、一の第1移動経路候補とする。コントローラ360は、乗車位置候補及び降車位置候補の組み合わせの数だけ、上述した処理を繰り返し実行することで、複数の第1移動経路候補を選定する。 For example, the controller 360 calculates the movement route candidate and the travel route candidate, respectively, and sets them as one first movement route candidate. The controller 360 selects a plurality of first movement route candidates by repeatedly executing the above-described processing for the number of combinations of the boarding position candidate and the disembarking position candidate.

次に、第1移動経路特定機能について説明する。コントローラ360は、第1移動経路特定機能により、第1移動経路候補ごとに移動コストを算出する。 Next, the first movement route specifying function will be described. The controller 360 calculates the movement cost for each first movement route candidate by the first movement route identification function.

ここで、移動コストについて説明する。移動コストとは、ユーザが現在地から最終目的地へ移動するまでに要するあらゆるコストであり、本実施形態では、時間、料金、身体的な負荷、ユーザの好みを数値化したものである。本実施形態では、移動コストは、ユーザコスト(TUC)で示される。ユーザコスト(TUC)は、以下の式で示すように、各コストから構成されている。コントローラ360は、以下に示す各コストを算出して、移動コストとする。各コストについて説明する。 Here, the movement cost will be described. The movement cost is any cost required for the user to move from the current location to the final destination, and in the present embodiment, the time, the fee, the physical load, and the user's preference are quantified. In this embodiment, the travel cost is represented by the user cost (TUC). The user cost (TUC) is composed of each cost as shown by the following formula. The controller 360 calculates each cost shown below and uses it as a movement cost. Each cost will be described.

ユーザコスト(TUC)=アクセスコスト(AC)+待ち時間コスト(WC)+乗車時間コスト(TC)+イグレスコスト(EC)+料金(FARE)+嗜好コスト(FC) User cost (TUC) = Access cost (AC) + Waiting time cost (WC) + Boarding time cost (TC) + Egress cost (EC) + Fare (FARE) + Preference cost (FC)

アクセスコスト(AC):ユーザが現在地から乗車位置まで徒歩で移動するのに要する時間及び負荷で示されるコスト
AC=M(1+a)(ユーザの現在地から乗車位置までの距離LUorg−PU)/(ユーザの歩行速度VUSR
Access cost (AC): Cost indicated by the time and load required for the user to walk from the current location to the boarding position AC = M (1 + a) (distance LU org-PU from the user's current location to the boarding position) / (User walking speed V USR )

待ち時間コスト(WC):乗車位置での待ち時間及びユーザにかかる負荷で示されるコスト
WC=M(1+b){(サービス車両Vの現在地から乗車位置までの距離LVorg−PU)/(道路走行速度VROAD)−(LUorg−PU/VUSR)}
Waiting time cost (WC): Cost indicated by the waiting time at the boarding position and the load applied to the user WC = M (1 + b) {(distance from the current location of the service vehicle V to the boarding position LV org-PU ) / ( Road driving speed V ROAD )-(LU org-PU / V USR )}

乗車時間コスト(TC):ユーザが乗車位置から降車位置までサービス車両Vで移動するのに要する時間で示されるコスト
TC=M(乗車位置から降車位置までの距離LPU−DO)/VROAD
Boarding time cost (TC): Cost indicated by the time required for the user to move from the boarding position to the disembarking position by the service vehicle V TC = M (distance from the boarding position to the disembarking position L PU-DO ) / V ROAD

イグレスコスト(EC):ユーザが降車位置から最終目的地まで徒歩で移動するのに要する時間及び負荷で示されるコスト
EC=M(1+a)(降車位置から最終目的地までの距離LDO−Udes)/VUSR
Egress cost (EC): Cost indicated by the time and load required for the user to walk from the disembarkation position to the final destination EC = M (1 + a) (distance L DO-Udes from the disembarkation position to the final destination) / V USR

料金(FARE):乗車位置から降車位置までのサービス車両Vの利用にかかる費用 Fare (FARE): Cost of using the service vehicle V from the boarding position to the disembarking position

嗜好コスト(FC):上述したコスト以外のコストであり、走行経路に対するユーザの嗜好が数値化されたコスト Preference cost (FC): A cost other than the above-mentioned cost, which is a quantified cost of the user's preference for the traveling route.

M:時間価値貨幣換算係数
a:徒歩移動によりかかる負荷を時間価値に換算する係数
b:乗車位置でサービス車両Vを待つ間にかかる負荷を時間価値に換算する係数
M: Time value monetary conversion coefficient a: Coefficient for converting the load applied by walking on foot to time value b: Coefficient for converting the load applied while waiting for the service vehicle V at the boarding position to time value

アクセスコスト(AC)は、ユーザが現在地から乗車位置までを徒歩で移動するのに要するコストである。なお、ユーザの現在地と乗車位置が同一の場合(サービス車両Vが現在地に到着する場合)には、アクセスコスト(AC)はゼロとなる。なお、アクセスコスト(AC)における現在地とは、端末装置200がユーザの希望条件をモビリティサービスセンター300に送信した地点である。 The access cost (AC) is the cost required for the user to move from the current location to the boarding position on foot. If the user's current location and the boarding position are the same (when the service vehicle V arrives at the current location), the access cost (AC) becomes zero. The current location in terms of access cost (AC) is a point where the terminal device 200 transmits the user's desired condition to the mobility service center 300.

待ち時間コスト(WC)は、乗車位置でユーザがサービス車両Vの到着を待っている間に要するコストである。待ち時間コスト(WC)には、待ち時間だけでなく、ユーザへの身体的な負荷(例えば、心身の疲労)が含まれている。 The waiting time cost (WC) is a cost required while the user is waiting for the arrival of the service vehicle V at the boarding position. The waiting time cost (WC) includes not only the waiting time but also the physical load on the user (for example, mental and physical fatigue).

イグレスコスト(EC)は、ユーザが降車位置から最終目的地まで徒歩で移動するのに要するコストである。なお、降車位置と最終目的地が同一の場合(サービス車両Vが最終目的地に到着する場合)には、イグレスコスト(EC)はゼロとなる。 The egress cost (EC) is the cost required for the user to walk from the disembarkation position to the final destination. If the disembarkation position and the final destination are the same (when the service vehicle V arrives at the final destination), the egress cost (EC) becomes zero.

なお、アクセスコスト(AC)及びイグレスコスト(EC)は、上記の式に示すように、徒歩移動により要する時間の価値(係数M)と、徒歩移動に伴うユーザへの身体的な負荷(係数a)が考慮された値となる。 As shown in the above equation, the access cost (AC) and the egress cost (EC) are the value of the time required for walking movement (coefficient M) and the physical load on the user (coefficient a) due to walking movement. ) Is taken into consideration.

道路走行速度VROADは、各道路における代表的な車両の速度を示している。例えば、道路交通情報データベース340に格納されている、現在の交通状況における速度が用いられる。渋滞が発生している道路においては、道路走行速度VROADの値は小さくなる。また、交通規制などで通行不可能な区間の道路においては、道路走行速度VROADの値はゼロとなる。 Road driving speed V ROAD indicates the speed of a typical vehicle on each road. For example, the speed in the current traffic condition stored in the road traffic information database 340 is used. On a congested road, the value of the road traveling speed V ROAD becomes small. In addition, the value of the road traveling speed V ROAD is zero on a road in a section that cannot be passed due to traffic restrictions or the like.

ユーザの歩行速度VUSRは、ユーザの歩行速度を示している。例えば、道路地図情報データベース330には、ユーザの平均的な歩行速度が各道路のリンクに関連付けられている。係数aは、徒歩移動による負荷を時間の価値に換算する係数である。例えば、ユーザが身障者、高年齢者、妊婦の場合や、ユーザが乳幼児を連れている場合には、徒歩移動による負荷が大きくなるため、係数aは平均値よりも大きく設定される。徒歩移動による負荷を数値化することで、徒歩による移動経路の距離が短い第1移動経路が特定される。 The walking speed of the user VUSR indicates the walking speed of the user. For example, in the road map information database 330, the average walking speed of the user is associated with the link of each road. The coefficient a is a coefficient that converts the load due to walking movement into the value of time. For example, when the user is a handicapped person, an elderly person, a pregnant woman, or when the user is carrying an infant, the load due to walking movement becomes large, so the coefficient a is set to be larger than the average value. By quantifying the load due to walking movement, the first movement route having a short walking distance is specified.

コントローラ360は、ユーザの属性(性別、年齢等)がプローブ情報に含まれている場合、歩行速度VUSR及び係数aについて、ユーザの属性に応じて予め設定された値を用いる。また、コントローラ360は、移動コストの算出に用いた歩行速度VUSR及び係数aをデータベースに格納することで、次回以降、実績がある値を用いることができる。ユーザは、端末装置200に対して、性別、年齢等を入力したり、歩行速度VUSR及び係数aを直接設定したりすることで、歩行速度VUSR及び係数aを変更することができる。 When the user's attributes (gender, age, etc.) are included in the probe information, the controller 360 uses preset values for the walking speed VUSR and the coefficient a according to the user's attributes. Further, the controller 360 stores the walking speed VUSR and the coefficient a used for calculating the movement cost in the database, so that the values with a proven track record can be used from the next time onward. The user can change the walking speed V USR and the coefficient a by inputting the gender, age, etc. to the terminal device 200 and directly setting the walking speed V USR and the coefficient a.

係数bは、乗車位置で待っている間にかかるユーザへの身体的な負荷を時間の価値に換算する係数である。コントローラ360は、天気や気温に応じて、係数a、bを変更することができる。例えば、雨天や寒暑時では、屋外の移動や待機はユーザへの負荷が大きくなることを考慮して、コントローラ360は、係数a、bを平均値よりも大きく設定する。これにより、徒歩移動又は待機時間が短くなるような第1移動経路が特定される。 The coefficient b is a coefficient that converts the physical load on the user while waiting at the boarding position into the value of time. The controller 360 can change the coefficients a and b according to the weather and the temperature. For example, in rainy weather or cold and hot weather, the controller 360 sets the coefficients a and b larger than the average value in consideration of the fact that the load on the user is large when moving or waiting outdoors. As a result, the first movement route that shortens the walking movement or the waiting time is specified.

係数Mは、時間の価値を貨幣に換算するために便宜上設けられた所定の係数である。係数Mは、実験的に求められた値が好ましい。 The coefficient M is a predetermined coefficient provided for convenience in converting the value of time into money. The coefficient M is preferably a value obtained experimentally.

料金(FARE)は、乗車位置から降車位置までのサービス車両Vの利用にかかる費用である。料金(FARE)は、一律の料金であってもよいし、走行距離又は乗車時間の関数で表されるような変動する料金であってもよい。本実施形態では、コントローラ360は、料金(FARE)に、走行距離又は乗車時間で変動する料金を用いる。これにより、料金(FARE)が最小となるような第1移動経路が特定される。 The fare (FARE) is the cost of using the service vehicle V from the boarding position to the disembarking position. The fare (FARE) may be a flat fare or a variable fare as expressed as a function of mileage or boarding time. In the present embodiment, the controller 360 uses a fare (FARE) that varies depending on the mileage or boarding time. As a result, the first travel route that minimizes the charge (FARE) is specified.

嗜好コスト(FC)は、サービス車両Vの走行経路に対するユーザの嗜好が数値化されたコストである。コントローラ360は、サービス車両Vの走行の滑らかさについて指標化することができる。例えば、コントローラ360は、走行経路を走行した場合に想定される右左折の回数及び車線変更の回数、走行経路に含まれる交差点の数、走行する予定の道路の舗装の程度に応じて、走行の滑らかさについて指標化する。また、コントローラ360は、サービス車両Vが走行経路を走行した場合のサービス車両Vからの景観について指標化することができる。例えば、コントローラ360は、道路地図情報データベース330に含まれる地図情報から、サービス車両Vが走行経路を走行した場合における、サービス車両Vからの景観を予想することができ、予想結果に応じて、サービス車両Vからの景観について指標化する。 The preference cost (FC) is a cost obtained by quantifying the user's preference for the travel route of the service vehicle V. The controller 360 can index the running smoothness of the service vehicle V. For example, the controller 360 travels according to the number of left / right turns and lane changes assumed when traveling on the traveling route, the number of intersections included in the traveling route, and the degree of pavement of the road to be traveled. Index smoothness. Further, the controller 360 can index the landscape from the service vehicle V when the service vehicle V travels on the traveling route. For example, the controller 360 can predict the landscape from the service vehicle V when the service vehicle V travels on the travel route from the map information included in the road map information database 330, and the service can be predicted according to the prediction result. Index the landscape from vehicle V.

そして、コントローラ360は、指標化された走行の滑らかさ及びサービス車両Vからの景観を引数とした関数に、嗜好コスト(FC)を設定することで、ユーザの嗜好が反映されるような第1移動経路を設定することができる。例えば、ユーザがサービス車両V内でパソコン作業を行いたい場合、ユーザは、サービス車両Vを利用する際の希望条件に、その旨を追加する。これにより、コントローラ360は、右左折の回数が少なく、直線道路を走行する走行経路や、凹凸の少ない舗装された道路を走行する走行経路を、優先的に設定することができる。また、例えば、ユーザが景観の良い道路で移動したい場合も同様に、ユーザは、希望条件にその旨を追加する。これにより、コントローラ360は、サービス車両Vからの景観が良い道路を走行する走行経路を、優先的に設定することができる。 Then, the controller 360 sets the preference cost (FC) in the function with the indexed smoothness of running and the landscape from the service vehicle V as arguments, so that the preference of the user is reflected. The movement route can be set. For example, when the user wants to work on the personal computer in the service vehicle V, the user adds that fact to the desired conditions when using the service vehicle V. As a result, the controller 360 can preferentially set a traveling route traveling on a straight road and a traveling route traveling on a paved road with less unevenness, with a small number of right / left turns. Further, for example, when the user wants to move on a road with a good landscape, the user similarly adds that fact to the desired conditions. As a result, the controller 360 can preferentially set a travel route traveling on a scenic road from the service vehicle V.

コントローラ360は、第1移動経路特定機能により、第1移動経路候補ごとに、上述した各コストを含む移動コストを算出する。そして、コントローラ360は、移動コストに基づいて、複数の第1移動経路候補の中から最適な第1移動経路を特定する。本実施形態では、コントローラ360は、移動コストの値が最小となる第1移動経路候補を、最適な第1移動経路として特定する。例えば、コントローラ360は、複数の第1移動経路候補について、移動コストの小さい順に並べ替えることで、移動コストが最小の第1移動経路候補を特定して第1移動経路とする。また、コントローラ360は、移動コストが所定の値よりも小さい範囲にある複数の第1移動経路候補を選定することができる。 The controller 360 calculates the movement cost including each of the above-mentioned costs for each first movement route candidate by the first movement route identification function. Then, the controller 360 identifies the optimum first movement route from the plurality of first movement route candidates based on the movement cost. In the present embodiment, the controller 360 specifies the first movement route candidate having the smallest movement cost value as the optimum first movement route. For example, the controller 360 rearranges a plurality of first movement route candidates in ascending order of movement cost to specify the first movement route candidate having the smallest movement cost and use it as the first movement route. Further, the controller 360 can select a plurality of first movement route candidates whose movement cost is smaller than a predetermined value.

次に、第1走行経路決定機能について説明する。コントローラ360は、第1移動経路特定機能により特定された第1移動経路から、サービス車両Vの走行経路である第1走行経路を決定する。コントローラ360は、第1移動経路の中から、ユーザの徒歩等の移動手段による移動経路を除いた、サービス車両Vの走行経路を抽出する。 Next, the first traveling route determination function will be described. The controller 360 determines the first travel route, which is the travel route of the service vehicle V, from the first movement route specified by the first movement route identification function. The controller 360 extracts the travel route of the service vehicle V from the first travel route, excluding the travel route by the transportation means such as walking by the user.

また、コントローラ360は、サービス車両Vの第1走行経路を決定するとともに、決定した第1走行経路に含まれている乗車位置及び降車位置を抽出して、乗車位置及び降車位置を特定する。さらに、コントローラ360は、サービス車両Vの乗車位置への到着予定時刻と、サービス車両Vの降車位置への到着予定時刻と、をサービス車両Vの各地点への到着予定時刻として特定する。また、コントローラ360は、ユーザの乗車位置への到着予定時刻と、ユーザの最終目的への到着予定時刻を、ユーザの各地点への到着予定時刻として特定する。 In addition, the controller 360 determines the first travel route of the service vehicle V, extracts the boarding position and the disembarking position included in the determined first traveling route, and specifies the boarding position and the disembarking position. Further, the controller 360 specifies the estimated time of arrival of the service vehicle V at the boarding position and the estimated time of arrival of the service vehicle V at the disembarkation position as the estimated time of arrival at each point of the service vehicle V. Further, the controller 360 specifies the estimated time of arrival at the boarding position of the user and the estimated time of arrival at the final purpose of the user as the estimated time of arrival at each point of the user.

次に、第1走行経路通知機能について説明する。コントローラ360は、第1走行経路通知機能により、第1走行経路に関する情報を、車載装置100及び端末装置200に送信する。第1走行経路に関する情報には、乗車位置及び降車位置の位置情報と、ユーザの乗車位置までの移動経路及び最終目的地までの移動経路の案内情報と、ユーザの各地点への到着予定時刻と、第1走行経路の案内情報と、サービス車両Vの各地点への到着予定時刻と、これらの情報に対してユーザに承諾の有無を促す情報と、が含まれている。ユーザは、希望条件に対するモビリティサービスセンター300から回答として、第1走行経路に関する情報を確認し、承諾するか否かを判断する。 Next, the first travel route notification function will be described. The controller 360 transmits information about the first travel route to the in-vehicle device 100 and the terminal device 200 by the first travel route notification function. The information on the first travel route includes the position information of the boarding position and the disembarking position, the guidance information of the moving route to the user's boarding position and the moving route to the final destination, and the estimated time of arrival at each point of the user. , The guidance information of the first traveling route, the estimated time of arrival at each point of the service vehicle V, and the information prompting the user to consent to the information are included. The user confirms the information regarding the first traveling route as a reply from the mobility service center 300 to the desired condition, and determines whether or not to accept the information.

また、コントローラ360は、第1移動経路特定機能により、移動コストが所定の値よりも小さい範囲にある複数の第1移動経路候補を選定している場合、移動コストの小さい順に、第1走行経路に関する情報を、車載装置100及び端末装置200に送信する。ユーザは、移動コストが小さい順に、第1走行経路に関する情報を確認することができ、承諾するか否かを判断する。 Further, when the controller 360 selects a plurality of first movement route candidates whose movement cost is smaller than a predetermined value by the first movement route identification function, the first travel route is in ascending order of the movement cost. Information is transmitted to the vehicle-mounted device 100 and the terminal device 200. The user can confirm the information regarding the first traveling route in ascending order of the moving cost, and determines whether or not to accept the information.

ユーザがモビリティサービスセンター300からの情報に承諾した場合、コントローラ360は、第1走行経路に関する情報を、車載装置100に送信する。サービス車両Vの運転するもの(運転者又は走行制御装置)は、乗車位置の位置と乗車位置への到着予定時刻を確認して、サービス車両Vを乗車位置まで走行させる。 When the user accepts the information from the mobility service center 300, the controller 360 transmits the information regarding the first travel route to the in-vehicle device 100. The driver (driver or travel control device) of the service vehicle V confirms the position of the boarding position and the estimated time of arrival at the boarding position, and drives the service vehicle V to the boarding position.

図2、3を参照しながら、第1走行経路決定機能により決定された第1走行経路の具体的な例について説明する。図2は、第1走行経路の一の例を説明するための図であり、図3は、第1走行経路の他の例を説明するための図である。図2、3では、ユーザが利用するサービス車両Vには、他のユーザが乗車していないものとする。 A specific example of the first travel route determined by the first travel route determination function will be described with reference to FIGS. 2 and 3. FIG. 2 is a diagram for explaining one example of the first traveling route, and FIG. 3 is a diagram for explaining another example of the first traveling route. In FIGS. 2 and 3, it is assumed that no other user is on the service vehicle V used by the user.

図2は、ユーザMがサービス車両Vを利用しようと、端末装置200に希望条件を入力した場面において、モビリティサービスセンター300のコントローラ360がサービス車両Vの最適な走行経路として第1走行経路Rを特定した場面を示している。ユーザMは、希望条件として、現在地である希望乗車位置PUM(0)、最終目的地である希望降車位置DOM(0)を端末装置200に入力したものとする。なお、走行経路Rは、サービス車両Vの現在地から希望乗車位置PUM(0)を経由して希望降車位置DOM(0)までのサービス車両Vの走行経路を示している。 Figure 2 is an attempt to utilize the user M service vehicle V, the terminal device in the context entered the desired conditions to 200, mobility services first travel path controller 360 of the center 300 as the optimal travel route of the service vehicle V R 1 Shows the scene that specified. It is assumed that the user M inputs the desired boarding position PU M (0) , which is the current location, and the desired disembarking position DO M (0) , which is the final destination, to the terminal device 200 as desired conditions. The travel route R 0 indicates the travel route of the service vehicle V from the current location of the service vehicle V to the desired disembarkation position DOM (0) via the desired boarding position PU M (0) .

図2の例では、コントローラ360は、ユーザMの希望条件を受信すると、まず、希望乗車位置PUM(0)の周辺の範囲に複数の乗車位置候補PUM(i)を選定するとともに、希望降車位置DOM(0)の周辺に複数の降車位置候補DOM(j)を選定する。i、jは整数である。コントローラ360は、乗車位置候補PUM(i)及び降車位置候補DOM(i)の組み合わせごとに、第1移動経路を算出するとともに、第1移動経路ごとの移動コストを算出する。 In the example of FIG. 2, when the controller 360 receives the desired condition of the user M, the controller 360 first selects a plurality of boarding position candidate PU M (i) in the range around the desired boarding position PU M (0) and desires. A plurality of drop-off position candidates DO M (j) are selected around the drop-off position DO M (0). i and j are integers. The controller 360 calculates the first movement route for each combination of the boarding position candidate PU M (i) and the disembarking position candidate DOM (i) , and also calculates the movement cost for each first movement route.

そして、コントローラ360は、移動コストが最小となる第1移動経路を特定し、特定した第1移動経路に基づいて、図2に示す第1走行経路Rを設定する。また、コントローラ360は、ユーザMの乗車位置として乗車位置PUM(1)と、ユーザMの降車位置として降車位置DOM(1)を設定する。コントローラ360は、第1走行経路Rに関する情報を、ユーザMが所有する端末装置200に送信する。なお、説明の便宜上、iとjはともに「1」とする。 Then, the controller 360 identifies the first travel path movement cost is minimized, based on the first movement path identified sets the first traveling path R 1 shown in FIG. Further, the controller 360 sets the boarding position PU M (1) as the boarding position of the user M and the disembarking position DOM (1) as the disembarking position of the user M. Controller 360, the information about the first travel path R 1, and transmits to the terminal device 200 by the user M has. For convenience of explanation, both i and j are set to "1".

図2の例において、サービス車両Vが第1走行経路Rを走行することによる効果について説明する。仮に、サービス車両Vがユーザの希望条件に沿って走行しようとすると、サービス車両Vは、走行経路Rに沿って移動する。この場合、ユーザMを乗車させるためには、サービス車両Vは、現在地から希望乗車位置PUM(0)に到着するまでに3ブロックを移動する。ユーザMは、サービス車両Vが3ブロック移動している間に待たされることになる。また、ユーザMを降車させるためには、サービス車両Vは、希望降車位置DOM(0)が迂回することで到着可能な位置に設定されたため、迂回して移動して最終目的地に到着する。 In the example of FIG. 2 will be described effects of the service vehicle V is traveling the first travel path R 1. If the service vehicle V tries to travel according to the user's desired conditions, the service vehicle V moves along the travel path R0. In this case, in order to board the user M, the service vehicle V moves three blocks from the current location to the desired boarding position PU M (0). User M will be kept waiting while the service vehicle V is moving three blocks. Further, in order to disembark the user M, the service vehicle V is set to a position where it can be reached by detouring the desired disembarkation position DOM (0), so that the service vehicle V detours and arrives at the final destination. ..

一方、サービス車両Vが第1走行経路Rに沿って走行した場合には、ユーザMを乗車させるためには、サービス車両Vは、現在地から乗車位置PUM(1)に到着するまでに1ブロックを移動する。ユーザMは、サービス車両Vが一ブロック移動している間に、サービス車両Vに自ら近付こうと、現在地から徒歩圏内の乗車位置PUM(1)に徒歩で移動する。また、ユーザMを降車させるためには、サービス車両Vは、降車位置DOM(1)が迂回せずに到着可能な位置に設定されたため、迂回することなく移動して降車位置DOM(1)に到着する。ユーザMは、降車後、反対車線に位置する希望降車位置DOM(0)に徒歩で移動することで最終目的地に到着する。 On the other hand, if the service vehicle V has traveled along the first travel path R 1, in order to ride the user M, the service vehicle V, until arriving at the riding position PU M (1) from the current location 1 Move blocks. While the service vehicle V is moving one block, the user M walks to the boarding position PU M (1) within walking distance from the current location in order to approach the service vehicle V by himself / herself. Further, in order to disembark the user M, the service vehicle V is set to a position where the disembarkation position DO M (1) can be reached without detouring, so that the service vehicle V moves without detouring and the disembarkation position DO M (1). ) Arrives. After getting off, the user M arrives at the final destination by moving on foot to the desired getting-off position DO M (0) located in the opposite lane.

このように、サービス車両Vが第1走行経路Rを走行すると、乗車位置PUM(1)までの移動距離は短くなるため、ユーザMは、現在地で走行経路Rに沿って移動するサービス車両Vの到着を待つよりも早く乗車位置PUM(1)で乗車することができる。また、サービス車両Vは迂回することなく降車位置DOM(1)に到着するため、ユーザMは、サービス車両Vが迂回経路に沿って希望降車位置DOM(0)に到着するよりも早く降車位置DOM(1)に到着する。ユーザMは、反対車線に徒歩で移動することで、結果的に希望降車位置DOM(0)で降車するよりも早く最終目的地に到着することができる。 In this way, when the service vehicle V travels on the first travel route R 1 , the travel distance to the boarding position PU M (1) becomes shorter, so that the user M moves along the travel route R 0 at the current location. It is possible to board at the boarding position PU M (1) earlier than waiting for the arrival of the vehicle V. Further, since the service vehicle V arrives at the disembarkation position DO M (1) without detouring, the user M disembarks earlier than the service vehicle V arrives at the desired disembarkation position DO M (0) along the detour route. Arrive at position DOM (1). By moving to the opposite lane on foot, the user M can eventually arrive at the final destination earlier than disembarking at the desired disembarkation position DO M (0).

図3は、図2の例と同様に、モビリティサービスセンター300のコントローラ360がサービス車両Vの最適な走行経路として第1走行経路Rを特定した場面を示している。希望乗車位置PUM(0)はユーザの現在地を示し、希望降車位置DOM(0)はユーザの最終目的地を示している。走行経路Rは、サービス車両Vの現在地から希望乗車位置PUM(0)を経由して希望降車位置DOM(0)までのサービス車両Vの走行経路を示している。また、図3の例では、希望乗車位置PUM(0)の目の前の道路では、希望乗車位置PUM(0)付近で交通渋滞が発生している。さらに、希望降車位置DOM(0)の目の前の道路では、希望降車位置DOM(0)付近で交通渋滞が発生している。 3, as in the example of FIG. 2 shows a scene in which the controller 360 of the Mobility Service Center 300 has identified the first travel route R 1 as the optimal travel route of the service vehicle V. The desired boarding position PU M (0) indicates the user's current location, and the desired disembarking position DO M (0) indicates the user's final destination. The travel route R 0 indicates the travel route of the service vehicle V from the current location of the service vehicle V to the desired disembarkation position DOM (0) via the desired boarding position PU M (0) . Further, in the example of FIG. 3, in the road in front of the desired riding position PU M (0), traffic congestion is generated near desired riding position PU M (0). In addition, the road in front of the desired drop-off position DO M (0), traffic congestion has occurred in the vicinity of the desired drop-off position DO M (0).

図3の例において、第1走行経路R、乗車位置PUM(1)、及び降車位置DOM(1)の設定方法は、図2の例での設定方法と同様であるため、その説明を援用する。なお、コントローラ360は、第1走行経路R、乗車位置PUM(1)、及び降車位置DOM(1)を設定する過程において、道路交通情報データベース340にアクセスして、図3に示す各道路での交通渋滞を把握している。 In the example of FIG. 3, the setting method of the first traveling path R 1 , the boarding position PU M (1) , and the disembarking position DOM (1) is the same as the setting method in the example of FIG. To be used. The controller 360 may first travel path R 1, the riding position PU M (1), and in the process of setting the getting-off position DO M (1), accesses the traffic information database 340, each shown in FIG. 3 We are aware of traffic congestion on the road.

図3の例において、サービス車両Vが第1走行経路Rを走行することによる効果について説明する。仮に、サービス車両Vがユーザの希望条件に沿った走行経路Rを走行した場合、ユーザMを乗車させるためには、サービス車両Vは、現在地から希望乗車位置PUM(0)に到着するまでに、交通渋滞している道路を移動する。ユーザMは、交通渋滞によりサービス車両Vの到着が遅れて待たされることになる。また、ユーザMを降車させるためには、サービス車両Vは、希望降車位置DOM(0)が交通渋滞している道路に面した位置に設定されたため、交通渋滞している道路を移動する。 In the example of FIG. 3 will be described effects of the service vehicle V is traveling the first travel path R 1. If the service vehicle V travels on the travel route R 0 according to the user's desired conditions, in order for the user M to board the service vehicle V until the service vehicle V arrives at the desired boarding position PU M (0) from the current location. In addition, move on a road with heavy traffic. The user M has to wait for the arrival of the service vehicle V to be delayed due to traffic congestion. Further, in order to disembark the user M, the service vehicle V moves on the congested road because the desired disembarkation position DOM (0) is set to the position facing the congested road.

一方、サービス車両Vが第1走行経路Rに沿って走行した場合には、ユーザMを乗車させるためには、サービス車両Vは、現在地から乗車位置PUM(1)に到着するまでに交通渋滞していない道路を移動する。ユーザMは、交通渋滞している道路を避けようと、現在地から一ブロック先の乗車位置PUM(1)に徒歩で移動する。また、ユーザMを降車させるためには、サービス車両Vは、降車位置DOM(1)が交通渋滞している道路の手前の位置に設定されたため、交通渋滞している道路を通過することなく移動して降車位置DOM(1)に到着する。ユーザMは、降車後、交通渋滞している道路に沿って徒歩で移動することで最終目的地に到着する。 On the other hand, the service vehicle V when the vehicle travels along the first travel path R 1, in order to ride the user M, the service vehicle V, transportation until arrival from the current position to the riding position PU M (1) Move on a road that is not congested. The user M walks to the boarding position PU M (1) one block ahead of the current location in order to avoid the congested road. Further, in order to disembark the user M, the service vehicle V is set at a position in front of the road where the traffic is congested at the disembarkation position DO M (1), so that the service vehicle V does not pass through the congested road. Move and arrive at the disembarkation position DOM (1). After getting off, the user M arrives at the final destination by moving on foot along the congested road.

このように、サービス車両Vが第1走行経路Rを走行すると、交通渋滞を避けて乗車位置PUM(1)に到着するため、ユーザMは、現在地で交通渋滞の道路を移動するサービス車両Vの到着を待つよりも早く乗車位置PUM(1)で乗車することができる。また、サービス車両Vは交通渋滞している道路の手前の降車位置DOM(1)に到着するため、ユーザMは、サービス車両Vが交通渋滞している道路を移動して希望降車位置DOM(0)に到着するよりも早く降車位置DOM(1)に到着する。ユーザMは、交通渋滞している道路に沿って徒歩で移動することで、結果的に希望降車位置DOM(0)で降車するよりも早く最終目的地に到着することができる。 Thus, the service vehicle V is traveling a first traveling path R 1, in order to arrive at the boarding position PU M avoiding traffic jams (1), the user M can service vehicles traveling road traffic congestion at the current location It is possible to board at the boarding position PU M (1) earlier than waiting for the arrival of V. In addition, in order to arrive at the service vehicle V is getting off position in front of the road on which the traffic jam DO M (1), the user M is desired drop-off position by moving the road service vehicle V is traffic congestion DO M Arrive at the disembarkation position DO M (1) earlier than the arrival at (0) . By moving along the congested road on foot, the user M can eventually arrive at the final destination earlier than disembarking at the desired disembarkation position DOM (0).

再び、図1に戻り、コントローラ360が備える機能について説明する。 Returning to FIG. 1, the functions provided by the controller 360 will be described.

第2移動経路候補リストアップ機能について説明する。コントローラ360は、サービス車両Vが第1走行経路を走行している場面において、他のユーザからの希望条件を受信すると、他のユーザをサービス車両Vに相乗りさせるために、第2移動経路候補リストアップ機能による処理を実行する。コントローラ360は、第2移動経路候補リストアップ機能により、第1移動経路の代替となり得る複数の第2移動経路候補を選定する。 The second movement route candidate list-up function will be described. When the controller 360 receives a desired condition from another user in the scene where the service vehicle V is traveling on the first travel route, the controller 360 receives a desired condition from another user, and in order to share the other user with the service vehicle V, the second movement route candidate list. Execute processing by the up function. The controller 360 selects a plurality of second movement route candidates that can substitute for the first movement route by the second movement route candidate list-up function.

以降では説明の便宜上、第1走行経路を走行しているサービス車両Vに乗車中のユーザ、すなわち、サービス車両を先に利用しているユーザを第1ユーザとし、サービス車両を後から利用するユーザを第2ユーザとする。また、第1ユーザの第1走行経路における降車位置を当初の第1乗車位置とし、第2走行経路における第1ユーザの降車位置を第1降車位置とし、第2ユーザの乗車位置を第2乗車位置とし、第2ユーザの降車位置を第2降車位置とする。なお、第1ユーザと第2ユーザの降車順は特に限定されず、どちらが先に降車してもよい。 Hereinafter, for convenience of explanation, a user who is on the service vehicle V traveling on the first travel route, that is, a user who uses the service vehicle first is set as the first user, and a user who uses the service vehicle later. Is the second user. Further, the disembarkation position of the first user on the first travel path is set as the initial first boarding position, the disembarkation position of the first user on the second travel path is set as the first disembarkation position, and the boarding position of the second user is set as the second boarding position. The position is defined as the disembarkation position of the second user, and the disembarkation position of the second user is defined as the second disembarkation position. The order of getting off the first user and the second user is not particularly limited, and either one may get off first.

まず、コントローラ360は、第2ユーザの希望乗車位置の周辺に複数の第2ユーザの乗車位置候補(第2乗車位置候補ともいう)を選定する。なお、設定方法については、上述した第1移動候補リストアップ機能と同様のため、その説明を援用する。また、コントローラ360は、第2ユーザの希望降車位置の周辺に複数の第2ユーザの降車位置候補(第2降車位置候補ともいう)を選定する。 First, the controller 360 selects a plurality of second user's boarding position candidates (also referred to as second boarding position candidates) around the second user's desired boarding position. Since the setting method is the same as the above-described first movement candidate list-up function, the description thereof will be incorporated. Further, the controller 360 selects a plurality of second user disembarkation position candidates (also referred to as second disembarkation position candidates) around the second user's desired disembarkation position.

次に、コントローラ360は、当初の第1降車位置の周辺に複数の第1ユーザの降車位置候補(第1降車位置候補ともいう)を選定する。設定方法については、上述した第1移動候補リストアップ機能と同様のため、その説明を援用する。 Next, the controller 360 selects a plurality of first user disembarkation position candidates (also referred to as first disembarkation position candidates) around the initial first disembarkation position. Since the setting method is the same as the first movement candidate list-up function described above, the description thereof will be incorporated.

そして、コントローラ360は、第2乗車位置候補、第2降車位置候補、及び第1降車位置候補の組み合わせごとに、第2移動経路の候補(第2移動経路候補ともいう)を算出する。 Then, the controller 360 calculates a candidate for the second movement route (also referred to as a second movement route candidate) for each combination of the second boarding position candidate, the second disembarkation position candidate, and the first disembarkation position candidate.

第2移動経路候補は、第1ユーザと第2ユーザの降車順に応じて異なる移動経路を含む。第2ユーザが先に降車する場合、第2移動経路候補には、サービス車両Vの第1走行経路上の現在地から、第2乗車位置候補及び第2降車位置候補を経由して、第1降車位置候補までのサービス車両Vの走行経路候補(第2走行経路候補ともいう)と、第1降車位置候補から第1ユーザの最終目的地までの移動経路候補と、が含まれる。 The second movement route candidate includes different movement routes depending on the disembarkation order of the first user and the second user. When the second user disembarks first, the second movement route candidate is the first disembarkation from the current location on the first travel route of the service vehicle V via the second boarding position candidate and the second disembarkation position candidate. The service vehicle V to the position candidate includes a travel route candidate (also referred to as a second travel route candidate) and a travel route candidate from the first disembarkation position candidate to the final destination of the first user.

反対に、第1ユーザが先に降車する場合、第2移動経路候補は、サービス車両Vの第1走行経路上の現在地から、第2乗車位置候補及び第1降車位置候補を経由して、第2降車位置候補までのサービス車両Vの走行経路候補と、第2降車位置候補から第2ユーザの最終目的地までの移動経路候補と、が含まれる。 On the contrary, when the first user disembarks first, the second movement route candidate is the first from the current location on the first travel route of the service vehicle V via the second boarding position candidate and the first disembarking position candidate. 2. The travel route candidate of the service vehicle V up to the disembarkation position candidate and the movement route candidate from the second disembarkation position candidate to the final destination of the second user are included.

例えば、コントローラ360は、走行経路候補及び移動経路候補をそれぞれ算出して、一の第2の移動経路候補とする。コントローラ360は、第2乗車位置候補、第2降車位置候補、及び第1降車位置候補の組み合わせの数だけ、上述した処理を繰り返し実行することで、複数の第2移動経路候補を選定する。 For example, the controller 360 calculates the travel route candidate and the travel route candidate, respectively, and uses them as one second travel route candidate. The controller 360 selects a plurality of second movement route candidates by repeatedly executing the above-described processing for the number of combinations of the second boarding position candidate, the second disembarking position candidate, and the first disembarking position candidate.

次に、第2移動経路特定機能について説明する。コントローラ360は、第2移動経路特定機能により、第2移動経路候補ごとに各ユーザの移動コストを算出する。移動コストについては、第1移動経路候補特定機能において説明した内容と同様であるため、その説明を援用する。 Next, the second movement route specifying function will be described. The controller 360 calculates the movement cost of each user for each second movement route candidate by the second movement route identification function. Since the movement cost is the same as the content explained in the first movement route candidate identification function, the explanation is incorporated.

コントローラ360は、第2移動経路特定機能により、第2移動経路候補ごとに、上述した各コストを含む移動コストを算出する。すなわち、コントローラ360は、サービス車両Vが第2走行経路候補を走行した場合における、第1ユーザが最終目的地に到着するまでに要する移動コスト(第1移動コストともいう)と、第2ユーザが最終目的地に到着するまでに要する移動コスト(第2移動コストともいう)を算出する。 The controller 360 calculates the movement cost including each of the above-mentioned costs for each of the second movement route candidates by the second movement route identification function. That is, the controller 360 includes the movement cost (also referred to as the first movement cost) required for the first user to arrive at the final destination when the service vehicle V travels on the second travel route candidate, and the second user. Calculate the travel cost (also called the second travel cost) required to reach the final destination.

そして、コントローラ360は、第1移動コスト及び第2移動コストに基づいて、複数の第2移動経路候補の中から最適な第2移動経路を特定する。本実施形態では、コントローラ360は、第1移動コストの値が最小となる第2移動経路候補を、最適な第2移動経路として特定する。例えば、コントローラ360は、複数の第2移動経路候補について、第1移動コストの小さい順に並べ替えることで、第1移動コストが最小の第2移動経路候補を特定して第2移動経路とする。また、コントローラ360は、移動コストが所定の値よりも小さい範囲にある複数の第2移動経路候補を選定することができる。なお、第2移動経路の特定するにあたっての判断基準は、第1移動コストの値が最小となることに限られず、コントローラ360は、第2移動コストの値が最小となる第2移動経路候補を、最適な第2移動経路として特定してもよい。また、第1移動コスト及び第2移動コストを合算値が最小となる第2移動経路候補を、最適な第2移動経路としてもよい。 Then, the controller 360 identifies the optimum second movement route from the plurality of second movement route candidates based on the first movement cost and the second movement cost. In the present embodiment, the controller 360 specifies the second movement route candidate having the smallest value of the first movement cost as the optimum second movement route. For example, the controller 360 identifies the second movement route candidate having the smallest first movement cost by rearranging the plurality of second movement route candidates in ascending order of the first movement cost, and sets the second movement route candidate as the second movement route. Further, the controller 360 can select a plurality of second movement route candidates whose movement cost is smaller than a predetermined value. The criterion for specifying the second movement route is not limited to the minimum value of the first movement cost, and the controller 360 selects the second movement route candidate having the minimum value of the second movement cost. , May be specified as the optimum second movement route. Further, the second movement route candidate having the smallest total value of the first movement cost and the second movement cost may be the optimum second movement route.

次に、第2走行経路決定機能について説明する。コントローラ360は、第2移動経路特定機能により特定された第2移動経路から、サービス車両Vの走行経路である第2走行経路を決定する。コントローラ360は、第2移動経路の中から、ユーザの徒歩等の移動手段による移動経路を除いた、サービス車両Vの走行経路を抽出する。 Next, the second traveling route determination function will be described. The controller 360 determines the second travel route, which is the travel route of the service vehicle V, from the second movement route specified by the second movement route identification function. The controller 360 extracts the travel route of the service vehicle V from the second travel route, excluding the travel route by the transportation means such as walking by the user.

また、コントローラ360は、サービス車両Vの第2走行経路を決定するとともに、決定した第2走行経路に含まれている、第2乗車位置及び第2降車位置と、第1降車位置を抽出して、各ユーザの乗車位置及び降車位置を特定する。さらに、コントローラ360は、サービス車両Vの第2乗車位置への到着予定時刻と、サービス車両Vの第2降車位置への到着予定時刻と、サービス車両Vの第1降車位置への到着予定時刻と、をサービス車両Vの各地点への到着予定時刻として特定する。また、コントローラ360は、第2ユーザの第2乗車位置への到着予定時刻と、第2ユーザの最終目的地への到着予定時刻と、を第2ユーザの各地点への到着予定時刻として特定する。また、コントローラ360は、第1ユーザの最終目的地への到着予定時刻を特定する。 Further, the controller 360 determines the second travel route of the service vehicle V, and extracts the second boarding position, the second disembarking position, and the first disembarking position included in the determined second traveling route. , Specify the boarding position and the getting-off position of each user. Further, the controller 360 has an estimated time of arrival of the service vehicle V at the second boarding position, an estimated time of arrival of the service vehicle V at the second disembarkation position, and an estimated time of arrival of the service vehicle V at the first disembarkation position. Is specified as the estimated time of arrival of the service vehicle V at each point. Further, the controller 360 specifies the estimated time of arrival of the second user at the second boarding position and the estimated time of arrival of the second user at the final destination as the estimated time of arrival at each point of the second user. .. In addition, the controller 360 specifies the estimated time of arrival of the first user at the final destination.

次に、第2走行経路通知機能について説明する。コントローラ360は、第2走行経路通知機能により、第2走行経路に関する情報を、車載装置100及び各ユーザが所有する端末装置200に送信する。第2走行経路に関する情報には、第2乗車位置、第2降車位置、及び第1降車位置の位置情報と、第2乗車位置までの移動経路及び第2ユーザの最終目的地までの移動経路の案内情報と、第2ユーザの各地点への到着予定時刻と、第1ユーザの最終目的地までの移動経路の案内情報と、第1ユーザの最終目的地への到着予定時刻と、第2走行経路の案内情報と、サービス車両Vの各地点への到着予定時刻、これらの情報に対して各ユーザに承諾の有無を促す情報が含まれている。 Next, the second travel route notification function will be described. The controller 360 transmits information about the second travel route to the in-vehicle device 100 and the terminal device 200 owned by each user by the second travel route notification function. The information regarding the second travel route includes the position information of the second boarding position, the second disembarking position, and the first disembarking position, the moving route to the second boarding position, and the moving route to the final destination of the second user. Guidance information, estimated time of arrival at each point of the second user, guidance information of the movement route to the final destination of the first user, estimated time of arrival at the final destination of the first user, and second travel. It includes route guidance information, estimated time of arrival of the service vehicle V at each point, and information prompting each user to consent to the information.

第2ユーザは、希望条件に対するモビリティサービスセンター300から回答として、第2走行経路に関する情報を確認し、承諾するか否かを判断する。また、第1ユーザは、走行中のサービス車両Vの車内において、第2走行経路に関する情報を確認し、承諾するか否かを判断する。そして、両ユーザが承諾した場合、コントローラ360は、第2走行経路に関する情報を、車載装置100に送信する。サービス車両Vの運転するもの(運転者又は走行制御装置)は、第2乗車位置の位置と第2乗車位置への到着予定時刻を確認して、サービス車両Vを第2乗車位置まで走行させる。これにより、利用中のサービス車両Vに相乗りすることができる。 The second user confirms the information regarding the second traveling route as a reply from the mobility service center 300 to the desired condition, and determines whether or not to accept the information. In addition, the first user confirms the information regarding the second traveling route in the vehicle of the traveling service vehicle V, and determines whether or not to accept the information. Then, if both users approve, the controller 360 transmits the information regarding the second traveling route to the in-vehicle device 100. The driver (driver or travel control device) of the service vehicle V confirms the position of the second boarding position and the estimated time of arrival at the second boarding position, and drives the service vehicle V to the second boarding position. As a result, it is possible to synergize with the service vehicle V in use.

図4、5を参照しながら、第2走行経路決定機能により決定された第2走行経路の具体的な例について説明する。図4は、第2走行経路の一の例を説明するための図であり、図5は、第2走行経路の他の例を説明するための図である。 A specific example of the second traveling route determined by the second traveling route determining function will be described with reference to FIGS. 4 and 5. FIG. 4 is a diagram for explaining one example of the second traveling path, and FIG. 5 is a diagram for explaining another example of the second traveling path.

図4は、ユーザNがサービス車両Vを利用しようと、端末装置200に希望条件を入力した場面において、モビリティサービスセンター300のコントローラ360がサービス車両Vの最適な走行経路として第2走行経路Rを特定した場面を示している。ユーザMは、サービス車両Vを先に利用する第1ユーザであり、第1乗車位置PUM(1)で乗車している。また、第1走行経路Rは、コントローラ360の第1走行経路決定機能により、ユーザMの希望条件に基づいて決定された最適な走行経路を示している。サービス車両Vは、第1降車位置DOM(1)でユーザMを降車させるために、第1走行経路Rに沿って移動している。ユーザNは、サービス車両Vを後から利用する第2ユーザであり、希望条件として、現在地である希望乗車位置PUN(0)、最終目的地である希望降車位置DON(0)を端末装置200に入力したものとする。なお、ユーザNの希望降車位置DON(0)は、車幅の狭い道路(例えば、細街路)上の位置とする。また、図4の例において、後からサービス車両Vを利用するユーザNは、乗車中のユーザMよりも先に降車する。 FIG. 4 shows a second travel path R 2 as the optimum travel route of the service vehicle V by the controller 360 of the mobility service center 300 when the user N inputs a desired condition to the terminal device 200 in order to use the service vehicle V. Shows the scene that specified. The user M is the first user who uses the service vehicle V first, and is boarding at the first boarding position PU M (1) . Further, the first travel route R 1 indicates an optimum travel route determined based on the desired conditions of the user M by the first travel route determination function of the controller 360. Service vehicle V, in order to dismount the user M in the first drop-off position DO M (1), moving along the first travel path R 1. The user N is a second user who uses the service vehicle V later, and as a desired condition, the desired boarding position PUN (0) , which is the current location, and the desired disembarking position DON (0) , which is the final destination, are set as terminal devices. It is assumed that the input is entered in 200. The desired disembarkation position DN (0) of the user N is a position on a narrow road (for example, a narrow street). Further, in the example of FIG. 4, the user N who uses the service vehicle V later gets off before the user M who is on board.

図4の例では、コントローラ360は、ユーザNの希望条件を受信すると、まず、ユーザNの希望乗車位置PUN(0)の周辺の範囲に複数の第2乗車位置候補PUN(i)、ユーザNの希望降車位置DON(0)の周辺に複数の第2降車位置候補DON(j)、ユーザMの第1降車位置DOM(1)の周辺の範囲に複数の第1降車位置候補DOM(k)、を設定する。i、j、kは整数である。コントローラ360は、第2乗車位置候補PUM(i)、第2降車位置候補DOM(i)、及び第1降車位置候補DOM(k)の組み合わせごとに、第2移動経路を算出するとともに、第2移動経路ごとに第1移動コスト及び第2移動コストを算出する。 In the example of FIG. 4, when the controller 360 receives the desired condition of the user N, first, a plurality of second boarding position candidate PU Ns (i) in the range around the desired boarding position PU N (0) of the user N, A plurality of second disembarkation position candidates DON (j) around the desired disembarkation position DO N (0) of the user N, and a plurality of first disembarkation positions in the range around the first disembarkation position DO M (1) of the user M. Candidate DOM (k) , is set. i, j, and k are integers. The controller 360 calculates the second movement route for each combination of the second boarding position candidate PU M (i) , the second disembarking position candidate DOM (i) , and the first disembarking position candidate DOM (k). , The first movement cost and the second movement cost are calculated for each second movement route.

そして、コントローラ360は、第1移動コストが最小となる第2移動経路を特定し、特定した第2移動経路に基づいて、図4に示す第2走行経路Rを設定する。また、コントローラ360は、ユーザNの乗車位置として第2乗車位置PUN(2)と、ユーザNの降車位置として第2降車位置DON(2)を設定する。コントローラ360は、第2走行経路Rに関する情報を、ユーザNが所有する端末装置200に送信するとともに、ユーザMが所有する端末装置200に送信する。なお、説明の便宜上、iとjはともに「2」とする。また、図4の例では、コントローラ360は、ユーザMの第1降車位置DOM(2)は、第1降車位置DOM(1)と同じ位置に設定したものとする。 Then, the controller 360, the first movement cost identifies the second movement path with the smallest, based on a second movement path identified, setting a second travel path R 2 shown in FIG. Further, the controller 360 sets the second boarding position PUN (2) as the boarding position of the user N and the second disembarking position DON (2) as the disembarking position of the user N. The controller 360 transmits information about the second travel path R 2 to the terminal device 200 owned by the user N and also to the terminal device 200 owned by the user M. For convenience of explanation, both i and j are set to "2". Further, in the example of FIG. 4, it is assumed that the controller 360 sets the first disembarkation position DO M (2) of the user M to the same position as the first disembarkation position DO M (1).

図4の例において、サービス車両Vが第2走行経路Rを走行することによる効果について説明する。仮に、ユーザMよりもユーザNの希望条件を優先させてユーザNを希望乗車位置PUN(0)で乗車させようとすると、サービス車両Vは、第1走行経路Rを反れた走行経路を移動する。この場合、第1走行経路Rを走行した時も遠回りをするため、サービス車両Vの第1降車位置DOM(1)への到着時刻には、遅延が発生する。また、仮に、ユーザNを希望降車位置DON(0)で降車させようとすると、サービス車両Vは、車幅の狭い道路を移動するため、速度を落とす必要があり、第1降車位置DOM(1)への到着時刻には、遅延が発生する。このため、サービス車両VにユーザNを相乗りさせる場合には、第1降車位置DOM(1)への到着時刻の遅延は、ユーザMの許容遅延時間を超えてしまい、サービス車両Vを先に利用しているユーザMの不満を抑制できない。 In the example of FIG. 4, the effect of the service vehicle V traveling on the second travel path R 2 will be described. Assuming that an attempt is riding in the hope riding position users N give priority to desired conditions of the user N than the user M PU N (0), the service vehicle V, the travel route it first travel path R 1 Moving. In this case, since the detour even when traveling the first travel path R 1, the first drop-off position DO arrival time to M (1) of the service vehicle V, delay occurs. Further, if the user N is to be disembarked at the desired disembarkation position DO N (0) , the service vehicle V needs to slow down because it moves on a narrow road, and the first disembarkation position DO M There will be a delay in the arrival time at (1). Therefore, when the user N is shared with the service vehicle V, the delay of the arrival time at the first disembarkation position DOM (1) exceeds the allowable delay time of the user M, and the service vehicle V is placed first. The dissatisfaction of the user M who is using it cannot be suppressed.

一方、サービス車両Vが第2走行経路Rに沿って走行した場合には、ユーザNを乗車させるためには、サービス車両Vは、現在地から第1走行経路Rを反れることなく移動する。ユーザNは、サービス車両Vが移動している間に、第1走行経路R上の位置に設定された第2乗車位置PUN(2)へ移動する。また、ユーザNを降車させるためには、サービス車両Vは、車幅の狭い道路を走行することなく移動する。ユーザMは、降車後、車幅の狭い道路を徒歩で移動することで、ユーザNが相乗りする前まではサービス車両Vが到着する予定だった第1降車位置DOM(1)に到着する。 On the other hand, when the service vehicle V travels along the second travel route R 2 , the service vehicle V moves from the current location on the first travel route R 1 without warping in order to get the user N on board. .. User N moves while the service vehicle V is moving, the second riding position PU N set in the position of the first on the travel route R 1 (2). Further, in order to disembark the user N, the service vehicle V moves without traveling on a narrow road. After getting off, the user M moves on a narrow road on foot to arrive at the first getting-off position DO M (1) where the service vehicle V was supposed to arrive before the user N synergized.

このように、サービス車両Vが第2走行経路Rを走行すると、第1走行経路R上に設定された位置でユーザNを乗車させるため、また、サービス車両Vは、車幅の道路を走行することなく移動するため、ユーザNが相乗りする場合であっても、第1降車位置DOM(1)への到着時刻の遅延をユーザMの許容遅延時間以内に抑えることができ、サービス車両Vを先に利用しているユーザMの不満を抑制できる。 In this way, when the service vehicle V travels on the second travel route R 2 , the user N is boarded at the position set on the first travel route R 1 , so that the service vehicle V rides on the road of the vehicle width. Since the vehicle moves without traveling, the delay in the arrival time at the first disembarkation position DOM (1) can be suppressed within the allowable delay time of the user M even when the user N is synergistic, and the service vehicle. It is possible to suppress the dissatisfaction of the user M who uses V first.

図5は、図4の例と同様に、モビリティサービスセンター300のコントローラ360がサービス車両Vの最適な走行経路として第2走行経路Rを特定した場面を示している。図5では、先にサービス車両Vを利用し乗車中のユーザMは、後からサービス車両Vを利用するユーザNよりも先に降車する。また、図5の例では、第1走行経路Rの終点から、ユーザNの希望乗車位置DON(0)へ向かう道路の途中では交通渋滞が発生している。 5, as in the example of FIG. 4 shows a scene in which the controller 360 of the Mobility Service Center 300 has identified a second travel path R 2 as the optimal travel route of the service vehicle V. In FIG. 5, the user M who is riding on the service vehicle V first gets off before the user N who uses the service vehicle V later. Further, in the example of FIG. 5, the first travel end point of the route R 1, traffic congestion has occurred in the middle of the road toward the desired riding position DO N users N (0).

図5の例において、第2走行経路R、第2乗車位置PUN(2)、第2降車位置DON(2)の設定方法は、図4の例での設定方法と同様であるため、その説明を援用する。また、図5では、第1降車位置DOM(1)はユーザMの降車位置であって、第1走行経路Rの終点である。また、第1降車位置DOM(2)はユーザMの降車位置であって、第2走行経路R上の位置である。なお、コントローラ360は、第2走行経路R、第2乗車位置PUN(2)、第2降車位置DON(2)、及び第1降車位置DOM(2)を設定する過程において、道路交通情報データベース340にアクセスして、図5に示す道路での交通渋滞を把握している。 In the example of FIG. 5, the second travel route R 2, second riding position PU N (2), setting method of the second drop-off position DO N (2) is the same as the method of setting the example of FIG. 4 , Incorporate that explanation. Further, in FIG. 5, the first drop-off position DO M (1) is a drop-off location of the user M, a first travel end point of the route R 1. Further, the first disembarkation position DO M (2) is the disembarkation position of the user M and is a position on the second travel path R 2. The controller 360 is used for road traffic in the process of setting the second travel path R 2 , the second boarding position PUN (2) , the second disembarking position DON (2) , and the first disembarking position DOM (2). The information database 340 is accessed to grasp the traffic congestion on the road shown in FIG.

図5の例において、サービス車両Vが第2走行経路Rを走行することによる効果について説明する。仮に、ユーザNよりもユーザMの希望条件を優先させてユーザMを第1降車位置DOM(1)で降車させてから、希望降車位置DON(0)へ移動しようとすると、サービス車両Vは、第1走行経路Rに沿って移動した後に、交通渋滞が発生している道路を移動する。この場合、希望降車位置PUN(0)への到着時刻には、遅延が発生する。このため、サービス車両VにユーザNを相乗りさせる場合には、希望降車位置DON(0)への到着時刻の遅延は、ユーザNの許容時間を超えてしまい、サービス車両を後から利用するユーザNの不満を抑制できない。 In the example of FIG. 5, the effect of the service vehicle V traveling on the second travel path R 2 will be described. If the user M is given priority over the user N's desired condition and the user M is disembarked at the first disembarkation position DO M (1) and then tries to move to the desired disembarkation position DO N (0) , the service vehicle V , after moving along the first travel path R 1, moving the road traffic congestion is occurring. In this case, a delay occurs in the arrival time at the desired disembarkation position PUN (0). Therefore, when the user N is shared with the service vehicle V, the delay of the arrival time at the desired disembarkation position DN (0) exceeds the allowable time of the user N, and the user who uses the service vehicle later N's dissatisfaction cannot be suppressed.

一方、サービス車両Vが第2走行経路Rに沿って走行した場合には、ユーザMを降車させるために、ユーザMを第1走行経路Rにおいて第1降車位置DOM(1)よりも手前の交差点付近で降車させる。ユーザMは、第1走行経路Rに沿って徒歩で移動することで希望降車位置DOM(0)に徒歩で移動することで最終目的地に到着する。また、サービス車両Vは、ユーザMを降車させた後に、第1走行経路Rとは異なる走行経路を走行して、交通渋滞が発生している道路を通過することなく、ユーザNの希望降車位置DON(0)まで移動する。 On the other hand, when the service vehicle V travels along the second travel route R 2 , the user M is set to the first travel route R 1 from the first disembarkation position DO M (1) in order to disembark the user M. Get off near the intersection in front of you. The user M arrives at the final destination by moving on foot to the desired drop-off position DO M (0) by moving on foot along the first travel path R 1. The service vehicle V, the After getting off the user M, and the first travel path R 1 traveling different travel path, without passing through the road traffic congestion is occurring, the user N desired alighting Move to position DON (0).

このように、サービス車両Vが第2走行経路Rを走行すると、交通渋滞の道路を避けてユーザNの希望降車位置DON(0)へ移動するため、希望降車位置DON(0)への到着時刻の遅れをユーザNの許容遅延時間以内に抑えることができ、サービス車両を後から利用するユーザNの不満を抑制することができる。また、ユーザMは、ユーザNが相乗りする前までの降車位置であった第1降車位置DOM(1)の周辺で降車するため、徒歩移動の時間がかかったとしても、ユーザMの許容遅延時間以内に最終目的地に到着することができる。 Thus, the service vehicle V travels a second travel path R 2, to move to the desired drop-off location of the user N to avoid road traffic congestion DO N (0), to the desired drop-off position DO N (0) The delay of the arrival time of the user N can be suppressed within the allowable delay time of the user N, and the dissatisfaction of the user N who uses the service vehicle later can be suppressed. Further, since the user M gets off around the first getting-off position DO M (1) , which was the getting-off position before the user N synergized, the allowable delay of the user M even if it takes time to move on foot. You can reach your final destination within an hour.

次に、図6A〜図6Cを参照しながら、ユーザの希望条件を受信してからサービス車両の走行経路を決定するまでの動作について説明する。図6A〜図6Cに示すフローチャートの処理は、モビリティサービスセンター300に搭載されたサーバ310によりそれぞれ実行される。 Next, with reference to FIGS. 6A to 6C, the operation from receiving the user's desired condition to determining the traveling route of the service vehicle will be described. The processing of the flowcharts shown in FIGS. 6A to 6C is executed by the server 310 mounted on the mobility service center 300, respectively.

まず、ステップS101では、サーバ310は、ユーザNの希望条件を受け付ける。具体的には、サーバ310が備える通信装置320は、ユーザNが端末装置200を介して入力した希望条件を受信して、コントローラ360に出力する。そして、サーバ310は、ユーザNの希望条件に沿った最適なサービス車両(例えば、ユーザNの現在地付近を走行中のサービス車両Vなど)を特定し、ユーザNに当該サービス車両を割り当てる。 First, in step S101, the server 310 accepts the desired conditions of user N. Specifically, the communication device 320 included in the server 310 receives the desired condition input by the user N via the terminal device 200 and outputs the desired condition to the controller 360. Then, the server 310 identifies the optimum service vehicle (for example, the service vehicle V traveling near the current location of the user N) according to the desired conditions of the user N, and assigns the service vehicle to the user N.

ステップS102では、サーバ310は、ステップS101にてユーザNに割当られたサービス車両の状況を確認する。例えば、サーバ310は、サービス車両Vから送信されるプローブ情報をもとに、サービス車両Vの状況を確認する。具体的には、サーバ310は、他のユーザMの希望条件に沿った走行経路(第1走行経路)を走行しているか否かを判定する。言い換えると、サーバ310は、サービス車両Vが利用されているか否かを判定する。サービス車両Vが第1走行経路を走行していない場合、すなわち、サービス車両Vが他のユーザMに利用されていない場合には、ステップS103に進む。反対に、サービス車両Vが第1走行経路を走行している場合、すなわち、サービス車両Vが他のユーザMに利用されている場合には、図6Bに示すステップS201に進む。 In step S102, the server 310 confirms the status of the service vehicle assigned to the user N in step S101. For example, the server 310 confirms the status of the service vehicle V based on the probe information transmitted from the service vehicle V. Specifically, the server 310 determines whether or not the server 310 is traveling on a travel route (first travel route) that meets the desired conditions of the other user M. In other words, the server 310 determines whether or not the service vehicle V is being used. If the service vehicle V is not traveling on the first travel route, that is, if the service vehicle V is not used by another user M, the process proceeds to step S103. On the contrary, when the service vehicle V is traveling on the first travel route, that is, when the service vehicle V is used by another user M, the process proceeds to step S201 shown in FIG. 6B.

ステップS103では、サーバ310は、ユーザNの希望乗車位置PUN(0)の周辺に複数の乗車位置候補PUN(i)を選定する。例えば、サーバ310は、道路地図情報データベース330又は施設地図情報データベース350にアクセスして、希望乗車位置PUN(0)の周辺のノードや、希望乗車位置PUN(0)の周辺のPOIに対して、乗車位置候補を設定する。なお、iは整数であり、乗車位置候補の数に応じて変わる。 In step S103, the server 310 selects a plurality of boarding position candidate PU Ns (i) around the desired boarding position PU N (0) of the user N. For example, the server 310 accesses the road map information database 330 or facility map information database 350, and a peripheral node of the desired riding position PU N (0), with respect to POI near the desired riding position PU N (0) And set the boarding position candidate. Note that i is an integer and changes according to the number of boarding position candidates.

ステップS104では、サーバ310は、ユーザNの希望降車位置DON(0)の周辺に複数の乗車位置候補DON(j)を選定する。サーバ310は、ステップS103で選定した方法と同様の方法を用いる。ステップS103及びステップS104における周辺の範囲としては、例えば、ユーザNが希望乗車位置PUN(0)又は希望降車位置DON(0)から許容遅延時間内に徒歩で移動可能な範囲が挙げられる。なお、jは整数であり、降車位置候補の数に応じて変わる。 In step S104, the server 310 selects a plurality of boarding position candidate DON (j) around the desired disembarkation position DON (0) of the user N. The server 310 uses the same method as the method selected in step S103. Examples of the peripheral range in steps S103 and S104 include a range in which the user N can move on foot from the desired boarding position PUN (0) or the desired disembarking position DON (0) within the allowable delay time. Note that j is an integer and changes according to the number of drop-off position candidates.

ステップS105では、サーバ310は、乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせごとに、第1移動経路候補を算出する。第1移動経路候補には、サービス車両Vの現在地から乗車位置候補PUN(i)を経由して降車位置候補DON(j)までのサービス車両Vの第1走行経路候補と、ユーザNの現在地(希望乗車位置PUN(0))から乗車位置候補PUN(i)までの移動経路候補と、降車位置候補DON(j)からユーザNの最終目的地(希望降車位置DON(0))までの移動経路候補と、が含まれる。 In step S105, the server 310 calculates the first movement route candidate for each combination of the boarding position candidate PUN (i) and the disembarking position candidate DON (j). The first movement route candidates include the first travel route candidate of the service vehicle V from the current location of the service vehicle V to the disembarkation position candidate DON (j) via the boarding position candidate PUN (i) and the user N. The movement route candidate from the current location (desired boarding position PUN (0) ) to the boarding position candidate PUN (i) and the final destination of the user N from the disembarking position candidate DON (j) (desired disembarking position DON (0)). ) ) And the movement route candidates up to) are included.

ステップS106では、サーバ310は、ステップS105で算出した第1移動経路候補ごとに、ユーザNの移動コストを算出する。移動コストには、アクセスコスト(AC)、待ち時間コスト(WC)、乗車時間コスト(TC)、イグレスコスト(EC)、料金(FARE)、嗜好コスト(FC)が含まれる。 In step S106, the server 310 calculates the movement cost of the user N for each first movement route candidate calculated in step S105. The travel cost includes an access cost (AC), a waiting time cost (WC), a boarding time cost (TC), an egress cost (EC), a fare (FARE), and a preference cost (FC).

ステップS107では、サーバ310は、ステップS106で算出した移動コストについて整理する。具体的には、サーバ310は、移動コストの値が小さい順に第1移動経路候補を並び替えることで、乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせを移動コストの値が小さい順に並べ替える。これにより、サーバ310は、移動コストの値が最小の乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせを選定する。 In step S107, the server 310 organizes the movement cost calculated in step S106. Specifically, the server 310 rearranges the first movement route candidates in ascending order of the movement cost value, so that the combination of the boarding position candidate PUN (i) and the disembarking position candidate DON (j) can be combined with the moving cost. Sort in ascending order of value. As a result, the server 310 selects a combination of the boarding position candidate PUN (i) and the disembarking position candidate DON (j) having the smallest moving cost value.

ステップS108では、サーバ310は、ステップS107又はステップS114で選定された、乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせが、ステップS101で受信した希望乗車位置PUN(0)及び希望降車位置DON(0)と一致しているか否かを判定する。一致している場合には、ステップS109へ進み、不一致の場合には、ステップS112へ進む。 In step S108, the server 310 has the desired boarding position PUN (0) and the desired boarding position PUN (0) that the combination of the boarding position candidate PUN (i) and the disembarking position candidate DON (j) selected in step S107 or step S114 received in step S101. It is determined whether or not it matches the desired disembarkation position DON (0). If they match, the process proceeds to step S109, and if they do not match, the process proceeds to step S112.

ステップS109では、サーバ310は、ユーザNの乗車位置及び降車位置、サービス車両Vの第1走行経路を決定する。具体的には、サーバ310は、第1移動経路候補に希望乗車位置PUN(0)及び希望降車位置DON(0)が含まれている場合には、希望乗車位置PUN(0)及び希望降車位置DON(0)を、乗車位置及び降車位置とし、サービス車両Vの現在地から希望乗車位置PUN(0)を経由して希望降車位置DON(0)に至る走行経路を第1走行経路とする。また、サーバ310は、第1移動経路候補にユーザNが承諾した乗車位置候補PUN(i)及び降車位置候補DON(j)が含まれている場合には、乗車位置候補PUN(i)及び降車位置候補DON(j)をユーザNの乗車位置及び降車位置とし、サービス車両Vの現在地から乗車位置候補PUN(i)を経由して降車位置候補DON(j)に至る走行経路を第1走行経路とする。 In step S109, the server 310 determines the boarding position and disembarking position of the user N and the first traveling route of the service vehicle V. Specifically, the server 310, when included first moving path candidate to the desired riding position PU N (0) and the desired drop-off position DO N (0) is the desired ride position PU N (0) and The desired disembarkation position DN (0) is set as the boarding position and the disembarking position, and the traveling route from the current location of the service vehicle V to the desired disembarking position DON (0) via the desired boarding position PUN (0) is set as the first. Use as a travel route. The server 310, when the user N is contained consent was riding position candidate PU N (i) and getting-off position candidates DO N (j) in the first movement path candidate, the riding position candidate PU N (i ) And the disembarkation position candidate DON (j) as the boarding position and the disembarking position of the user N, and traveling from the current location of the service vehicle V to the disembarking position candidate DON (j) via the boarding position candidate PUN (i). The route is set as the first traveling route.

ステップS110では、サーバ310は、ステップS109で決定したユーザNの乗車位置及び降車位置をユーザNに通知する。ステップS111では、サーバ310は、ステップS109で決定した第1走行経路をサービス車両Vに通知し、処理を終了する。 In step S110, the server 310 notifies the user N of the boarding position and the disembarking position of the user N determined in the step S109. In step S111, the server 310 notifies the service vehicle V of the first travel route determined in step S109, and ends the process.

ステップS108にて、乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせが、ステップS101で受信した希望乗車位置PUN(0)及び希望降車位置DON(0)と一致していない場合、ステップS112へ進む。 In step S108, the combination of the boarding position candidate PUN (i) and the disembarking position candidate DON (j) is one with the desired boarding position PUN (0) and the desired disembarking position DON (0) received in step S101. If not, the process proceeds to step S112.

ステップS112では、サーバ310は、ステップS107で選定された移動コストが最小の乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせ、又はステップS112で選定された移動コストが次に小さい乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせを、ユーザNに提示する。具体的には、サーバ310は、第1走行経路に関する情報をユーザNが所持する端末装置200に送信する。第1走行経路に関する情報には、乗車位置及び降車位置の位置情報と、ユーザの乗車位置までの移動経路及び降車位置から最終目的地までの移動経路の案内情報と、ユーザの各地点への到着予定時刻と、第1走行経路の案内情報と、サービス車両Vの各地点への到着予定時刻と、これらの情報に対してユーザに承諾の有無を促す情報と、が含まれている。 In step S112, the server 310 is next to the combination of the boarding position candidate PUN (i) and the disembarking position candidate DON (j) having the lowest moving cost selected in step S107, or the moving cost selected in step S112. A combination of a small boarding position candidate PUN (i) and a disembarking position candidate DON (j) is presented to the user N. Specifically, the server 310 transmits information about the first travel route to the terminal device 200 possessed by the user N. The information on the first travel route includes the position information of the boarding position and the disembarking position, the guide information of the moving route to the user's boarding position and the moving route from the disembarking position to the final destination, and the arrival at each point of the user. It includes a scheduled time, guidance information on the first traveling route, a scheduled arrival time at each point of the service vehicle V, and information prompting the user for consent to the information.

ステップS113では、サーバ310は、ステップS112にて送信した第1走行経路に関する情報に対してユーザNが承諾したか否かを判定する。ユーザNが承諾したと判定した場合には、ステップS109へ進み、ユーザNが承諾していないと判定した場合には、ステップS114へ進む。 In step S113, the server 310 determines whether or not the user N has consented to the information regarding the first travel route transmitted in step S112. If it is determined that the user N has consented, the process proceeds to step S109, and if it is determined that the user N has not consented, the process proceeds to step S114.

ステップS114では、サーバ310は、ステップS110にてユーザNに提示した乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせの次に移動コストが低い乗車位置候補PUN(i)及び降車位置候補DON(j)の組み合わせを選定する。そして、選定が終了すると、ステップS108へ戻る。 In step S114, the server 310, user N in the presented boarding position candidates at step S110 PU N (i) and getting-off position candidates DO following the movement cost is lower riding position of the combination of N (j) candidate PU N (i ) And the drop-off position candidate DON (j) are selected. Then, when the selection is completed, the process returns to step S108.

次に、図6Bを参照しながら、第1ユーザ及び第2ユーザが存在する場合の動作について説明する。 Next, the operation when the first user and the second user are present will be described with reference to FIG. 6B.

図6AのステップS101にてサービス車両Vが他のユーザMに利用されている場合に、ステップS201へ進む。ユーザMは先にサービス車両Vを利用する第1ユーザであり、ユーザNはサービス車両Vを後からサービス車両Vを利用する第2ユーザである。 If the service vehicle V is used by another user M in step S101 of FIG. 6A, the process proceeds to step S201. The user M is the first user who uses the service vehicle V first, and the user N is the second user who uses the service vehicle V later.

ステップS201では、サーバ310は、ユーザNの第2希望乗車位置PUN(0)の周辺に複数の第2乗車位置候補PUN(i)を選定する。ステップS202では、サーバ310は、ユーザNの第2希望降車位置DON(0)の周辺に複数の第2乗車位置候補DON(j)を選定する。ステップS201及びステップS202は、図6AのステップS103及びステップS104に対応する。なお、i、jは整数であり、乗車位置候補及び降車位置候補の数に応じてそれぞれ変わる。 In step S201, the server 310 selects a plurality of second boarding position candidate PU Ns (i) around the second desired boarding position PU N (0) of the user N. In step S202, the server 310 selects a plurality of second boarding position candidate DO N (j) around the second desired disembarking position DO N (0) of the user N. Step S201 and step S202 correspond to steps S103 and S104 of FIG. 6A. Note that i and j are integers and vary depending on the number of boarding position candidates and disembarking position candidates.

ステップS203では、サーバ310は、ユーザMの第1降車位置DON(1)の周辺に複数の第1乗車位置候補DOM(k)を選定する。なお、kは整数であり、降車位置候補の数に応じて変わる。 In step S203, the server 310 selects a plurality of first boarding position candidate DO M (k) around the first disembarking position DO N (1) of the user M. Note that k is an integer and changes according to the number of drop-off position candidates.

ステップS204では、サーバ310は、第2乗車位置候補PUN(i)、第2降車位置候補DON(j)、及び第1降車位置候補DOM(k)の組み合わせごとに、第2移動経路候補を算出する。サーバ310は、第2降車位置候補DON(j)及び第1降車位置候補DOM(k)の位置関係から、ユーザN及びユーザMのどちらが先に降車するかを判定することができる。 In step S204, the server 310 uses the second movement route for each combination of the second boarding position candidate PUN (i) , the second disembarking position candidate DON (j) , and the first disembarking position candidate DOM (k). Calculate candidates. The server 310 can determine which of the user N and the user M gets off first from the positional relationship between the second disembarkation position candidate DON (j) and the first disembarkation position candidate DOM (k).

第2ユーザが先に降車する場合、第2移動経路候補には、サービス車両Vの第1走行経路上の現在地から、第2乗車位置候補及び第2降車位置候補を経由して、第1降車位置候補までのサービス車両Vの第2走行経路候補と、第1降車位置候補から第1ユーザの最終目的地までの移動経路候補と、が含まれる。 When the second user disembarks first, the second movement route candidate is the first disembarkation from the current location on the first travel route of the service vehicle V via the second boarding position candidate and the second disembarkation position candidate. A second travel route candidate of the service vehicle V to the position candidate and a movement route candidate from the first disembarkation position candidate to the final destination of the first user are included.

第1ユーザが先に降車する場合、第2移動経路候補は、サービス車両Vの第1走行経路上の現在地から、第2乗車位置候補及び第1降車位置候補を経由して、第2降車位置候補までのサービス車両Vの走行経路候補と、第2降車位置候補から第2ユーザの最終目的地までの移動経路候補と、が含まれる。 When the first user disembarks first, the second movement route candidate is the second disembarkation position from the current location on the first travel route of the service vehicle V via the second boarding position candidate and the first disembarkation position candidate. The travel route candidate of the service vehicle V to the candidate and the movement route candidate from the second disembarkation position candidate to the final destination of the second user are included.

ステップS205では、サーバ310は、ステップS204で算出した第2移動経路候補ごとに、ユーザNの移動コスト(第2移動コスト)及びユーザM(第1移動コスト)の移動コストを算出する。 In step S205, the server 310 calculates the movement cost of the user N (second movement cost) and the movement cost of the user M (first movement cost) for each of the second movement route candidates calculated in step S204.

ステップS206では、サーバ310は、ステップS205で算出したユーザMの移動コストが最小となる、ユーザMの第1降車位置候補DOM(k)を選定する。なお、図6B、図6Cに示す処理では、後からサービス車両Vを利用するユーザよりも先にサービス車両Vを利用しているユーザの希望条件を優先させているが、どちらのユーザを優先させるかは特に限定されず、後からサービス車両Vを利用するユーザの希望条件を優先させてもよい。 In step S206, the server 310 selects the first disembarkation position candidate DOM (k) of the user M, which minimizes the movement cost of the user M calculated in step S205. In the processes shown in FIGS. 6B and 6C, the desired conditions of the user who uses the service vehicle V are prioritized before the user who uses the service vehicle V later, but which user is prioritized. It is not particularly limited, and the desired conditions of the user who uses the service vehicle V later may be prioritized.

ステップS207では、サーバ310は、ステップS206で選定した第1降車位置候補DOM(k)又はステップS211で選定した第1降車位置候補DOM(k)がユーザMの当初の第1降車位置と一致しているか否かを判定する。当初の第1降車位置とは、ユーザNの希望条件を受け付ける前にユーザMが降車する予定であった位置である。一致している場合には、ステップS210へ進み、不一致の場合には、ステップS208へ進む。 In step S207, the server 310 includes a beginning first drop-off position of the first drop-off position candidate DO M (k) is a user M who selected the first drop-off position candidate DO M (k) or step S211 which is selected in step S206 Determine if they match. The initial first disembarkation position is the position where the user M was scheduled to disembark before accepting the desired conditions of the user N. If they match, the process proceeds to step S210, and if they do not match, the process proceeds to step S208.

ステップS208では、サーバ310は、ステップS206で選定された第1降車位置候補DOM(k)をユーザMに提示する。具体的には、サーバ310は、サービス車両Vに乗車中のユーザMが所持する端末装置200、又は車載装置100に当初の第1降車位置と異なる第1降車位置候補DOM(k)を送信する。 In step S208, the server 310 presents the first disembarkation position candidate DOM (k) selected in step S206 to the user M. Specifically, the server 310 transmits a first disembarkation position candidate DOM (k) different from the initial first disembarkation position to the terminal device 200 or the in-vehicle device 100 possessed by the user M who is in the service vehicle V. do.

ステップS209では、サーバ310は、ステップS208にて送信した第1降車位置候補DOM(k)に対してユーザMが承諾したか否かを判定する。ユーザMが承諾したと判定した場合には、ステップS210へ進み、ユーザMが承諾していないと判定した場合には、ステップS211へ進む。 In step S209, the server 310 determines whether or not the user M has consented to the first disembarkation position candidate DOM (k) transmitted in step S208. If it is determined that the user M has consented, the process proceeds to step S210, and if it is determined that the user M has not consented, the process proceeds to step S211.

ステップS210では、サーバ310は、ステップS205で算出したユーザNの移動コストが最小となる、第2乗車位置候補PUN(i)、第2降車位置候補DON(j)、及び第1降車位置候補DOM(k)の組み合わせを選定する。なお、第1降車位置候補DOM(k)は、既に確定した位置であり、当初の第1降車位置又はユーザMが承諾した位置である。ステップS210が終了すると、図6CのステップS212へ進む。 In step S210, the server 310 has the second boarding position candidate PU N (i) , the second disembarking position candidate DON (j) , and the first disembarking position, which minimizes the movement cost of the user N calculated in step S205. Select a combination of candidate DOM (k). The first disembarkation position candidate DOM (k) is a position that has already been determined, and is the initial first disembarkation position or a position approved by the user M. When step S210 is completed, the process proceeds to step S212 of FIG. 6C.

ステップS209にて、ユーザMが承諾していないと判定すると、ステップS211へ進む。ステップS211では、サーバ310は、ステップS208にてユーザMに提示した第1降車位置候補DOM(k)の次にユーザMの移動コストが小さい第1降車位置候補DOM(k)を選定して、ステップS207へ戻る。 If it is determined in step S209 that the user M does not consent, the process proceeds to step S211. In step S211 the server 310 selects the first disembarkation position candidate DOM (k), which has the lowest movement cost of the user M, next to the first disembarkation position candidate DOM (k) presented to the user M in step S208. Then, the process returns to step S207.

次に、図6Cを参照してステップS211以降について説明する。ステップS212では、サーバ310は、ステップS211で選定された、第2乗車位置候補PUN(i)及び第2降車位置候補DON(j)の組み合わせが、ステップS101で受信したユーザNの希望乗車位置PUN(0)及び希望降車位置DON(0)と一致しているか否かを判定する。一致している場合には、ステップS213へ進み、不一致の場合には、ステップS216へ進む。 Next, steps S211 and subsequent steps will be described with reference to FIG. 6C. In step S212, the server 310 receives the desired boarding of the user N that the combination of the second boarding position candidate PUN (i) and the second disembarking position candidate DON (j) selected in step S211 is received in step S101. It is determined whether or not the position PUN (0) and the desired disembarkation position DON (0) are matched. If they match, the process proceeds to step S213, and if they do not match, the process proceeds to step S216.

ステップS213では、サーバ310は、ユーザNの第2乗車位置及び第2降車位置、ユーザMの第1降車位置、サービス車両Vの第2走行経路を決定する。具体的には、サーバ310は、第2走行経路候補に希望乗車位置PUN(0)及び希望降車位置DON(0)が含まれている場合、希望乗車位置PUN(0)及び希望降車位置DON(0)をユーザNの第2乗車位置及び第2降車位置とする。また、サーバ310は、第2走行経路候補に当初の第1降車位置が含まれている場合、当初の第1降車位置をユーザMの第1降車位置とする。サーバ310は、第2走行経路候補にユーザNが承諾した第2乗車位置候補PUN(i)及び第2降車位置候補DON(j)が含まれている場合、第2乗車位置候補PUN(i)及び第2降車位置候補DON(j)をユーザNの第2乗車位置及び第2降車位置とする。サーバ310は、第2走行経路候補にユーザMが承諾した第1降車位置候補DOM(k)が含まれている場合、第1降車位置候補DOM(k)をユーザMの第1降車位置とする。 In step S213, the server 310 determines the second boarding position and the second disembarking position of the user N, the first disembarking position of the user M, and the second traveling route of the service vehicle V. Specifically, the server 310, if included a second travel path candidates to the desired riding position PU N (0) and the desired drop-off position DO N (0) is desired riding position PU N (0) and the desired drop-off The position DN (0) is set as the second boarding position and the second getting-off position of the user N. Further, when the server 310 includes the initial first disembarkation position in the second travel route candidate, the server 310 sets the initial first disembarkation position as the first disembarkation position of the user M. Server 310, if included second riding position candidate PU N (i) and a second drop-off position candidates DO N user N has consented to the second travel route candidates (j) is the second riding position candidates PU N Let (i) and the second disembarkation position candidate DON (j) be the second disembarkation position and the second disembarkation position of the user N. When the second travel route candidate includes the first disembarkation position candidate DOM (k) approved by the user M, the server 310 sets the first disembarkation position candidate DOM (k) to the first disembarkation position of the user M. And.

また、サーバ310は、ユーザNが先にユーザMよりも降車する場合、サービス車両Vの現在地から第2乗車位置及び第2降車位置を経由して第1降車位置に至る走行経路を第2走行経路とする。また、サーバ310は、ユーザMが先にユーザNよりも降車する場合、サービス車両Vの現在地から第2乗車位置及び第1降車位置を経由して第2降車位置に至る走行経路を第2走行経路とする。 Further, when the user N gets off the user M first, the server 310 travels on the second travel route from the current location of the service vehicle V to the first disembarkation position via the second boarding position and the second disembarking position. Let it be a route. Further, when the user M disembarks earlier than the user N, the server 310 second travels on the travel route from the current location of the service vehicle V to the second disembarkation position via the second embarkation position and the first disembarkation position. Let it be a route.

ステップS214では、ステップS213で決定した第2乗車位置、第2降車位置、及び第1降車位置をユーザN、Mに通知する。ステップS215では、サーバ310は、ステップS213で決定した第2走行経路をサービス車両Vに通知し、処理を終了する。 In step S214, users N and M are notified of the second boarding position, the second disembarking position, and the first disembarking position determined in step S213. In step S215, the server 310 notifies the service vehicle V of the second travel route determined in step S213, and ends the process.

ステップS212にて、第2乗車位置候補PUN(i)及び第2降車位置候補DON(j)の組み合わせが、の希望乗車位置PUN(0)及び希望降車位置DON(0)と一致していない場合、ステップS216へ進む。 In step S212, the combination of the second boarding position candidate PUN (i) and the second disembarking position candidate DON (j) is one with the desired boarding position PUN (0) and the desired disembarking position DON (0). If not, the process proceeds to step S216.

ステップS216では、サーバ310は、ステップS211で選定された移動コストが最小の第2乗車位置候補PUN(i)及び第2降車位置候補DON(j)の組み合わせ、又はステップS218で選定された移動コストが次に小さい第2乗車位置候補PUN(i)及び第2降車位置候補DON(j)の組み合わせを、ユーザNに提示する。具体的には、サーバ310は、第2走行経路に関する情報をユーザNが所持する端末装置200に送信する。第2走行経路に関する情報には、第2乗車位置及び第2降車位置の位置情報と、ユーザNの第2乗車位置までの移動経路及び第2降車位置から最終目的地までの移動経路の案内情報と、ユーザNの各地点への到着予定時刻と、第2走行経路の案内情報と、サービス車両Vの各地点への到着予定時刻と、これらの情報に対してユーザに承諾の有無を促す情報と、が含まれている。 In step S216, the server 310 was selected in step S211 or a combination of the second boarding position candidate PUN (i) and the second disembarking position candidate DON (j) having the lowest travel cost, or in step S218. The combination of the second boarding position candidate PUN (i) and the second disembarking position candidate DON (j) having the next lowest travel cost is presented to the user N. Specifically, the server 310 transmits information about the second travel route to the terminal device 200 possessed by the user N. The information regarding the second travel route includes the position information of the second boarding position and the second disembarkation position, the movement route to the second boarding position of the user N, and the guidance information of the movement route from the second disembarkation position to the final destination. The estimated time of arrival at each point of user N, the guidance information of the second traveling route, the estimated time of arrival of the service vehicle V at each point, and the information prompting the user to consent to these information. And are included.

ステップS217では、サーバ310は、ステップS216にて送信した第2走行経路に関する情報に対してユーザNが承諾したか否かを判定する。ユーザNが承諾したと判定した場合には、ステップS213へ進み、ユーザNが承諾していないと判定した場合には、ステップS218へ進む。 In step S217, the server 310 determines whether or not the user N has consented to the information regarding the second travel route transmitted in step S216. If it is determined that the user N has consented, the process proceeds to step S213, and if it is determined that the user N has not consented, the process proceeds to step S218.

ステップS218では、サーバ310は、ステップS216にてユーザNに提示した第2乗車位置候補PUN(i)及び第2降車位置候補DON(j)の組み合わせの次にユーザNの移動コストが低い第2乗車位置候補PUN(i)及び第2降車位置候補DON(j)の組み合わせを選定する。そして、選定が終了すると、ステップS212へ戻る。 In step S218, the server 310 has the second lowest moving cost of the user N next to the combination of the second boarding position candidate PUN (i) and the second disembarking position candidate DON (j) presented to the user N in step S216. A combination of the boarding position candidate PUN (i) and the second disembarking position candidate DON (j) is selected. Then, when the selection is completed, the process returns to step S212.

以上のように、本実施形態では、コントローラ360は、ユーザの希望条件に含まれる希望乗車位置及び希望降車位置に基づいて、希望乗車位置の周辺に複数の乗車位置候補と、希望降車位置の周辺に複数の降車位置候補を設定し、ユーザの現在地、サービス車両Vの現在地、複数の乗車位置候補、複数の降車位置候補に基づく複数の移動経路候補を算出し、移動経路候補ごとに移動コストを算出する。そして、コントローラ360は、移動コストが最小となる移動経路候補を特定するとともに、ユーザに対する最適な乗車位置及び降車位置と、サービス車両Vの走行経路を決定する。このような走行経路の決定方法を基本構成とするものである。 As described above, in the present embodiment, the controller 360 has a plurality of boarding position candidates around the desired boarding position and the vicinity of the desired boarding position based on the desired boarding position and the desired disembarking position included in the user's desired conditions. Set a plurality of disembarkation position candidates in, calculate the user's current location, the current location of the service vehicle V, a plurality of boarding position candidates, and a plurality of movement route candidates based on the plurality of disembarkation position candidates, and calculate the movement cost for each movement route candidate. calculate. Then, the controller 360 identifies the movement route candidate that minimizes the movement cost, determines the optimum boarding position and disembarking position for the user, and the traveling route of the service vehicle V. The basic configuration is such a method of determining a traveling route.

また、複数のユーザがサービス車両Vに相乗りする場合には、コントローラ360は、第1ユーザの希望条件に基づいてサービス車両Vの第1走行経路Rを算出し、第1ユーザが乗車した状態でサービス車両Vが第1走行経路Rを走行している間に、第2ユーザからの希望条件を受け付けると、第2ユーザの希望条件及び第1走行経路R1に基づいて、複数の第2乗車位置候補及び複数の第2降車位置候補を選定する。そして、コントローラ360は、第2乗車位置候補及び第2降車位置ごとに、第2乗車位置候補及び第2降車位置を含む複数の第2走行経路候補を選定する。コントローラ360は、サービス車両Vが第2走行経路候補を走行した場合における、第1ユーザが最終目的地に到着するまでに要する第1移動コスト及び第2ユーザが最終目的地に到着するまでに要する第2移動コストを算出する。コントローラ360は、第1移動コスト及び第2移動コストに基づいて、第2走行経路Rを決定する。これにより、サービス車両Vにユーザを相乗りさせる場合でも、第1ユーザの利便性だけでなく第2ユーザの利便性が考慮されたサービス車両Vの走行経路が決定されるため、第1ユーザに満足させつつ、第2ユーザへの不満を抑制することができ、サービス車両Vに相乗りするユーザの全体的な満足度を向上させることができる。 State When a plurality of users sharing the service vehicle V, the controller 360, based on the desired condition of the first user calculates a first travel path R 1 service vehicle V, the first user boarding while the service vehicle V is traveling on a first travel path R 1 in, when accepting a desired condition from the second user, based on the desired condition and the first travel path R1 of the second user, the plurality second Select a boarding position candidate and a plurality of second disembarking position candidates. Then, the controller 360 selects a plurality of second travel route candidates including the second boarding position candidate and the second disembarking position for each of the second boarding position candidate and the second disembarking position. The controller 360 requires the first movement cost required for the first user to arrive at the final destination and the time required for the second user to arrive at the final destination when the service vehicle V travels on the second travel route candidate. Calculate the second transfer cost. The controller 360, based on the first movement cost and the second movement cost, determining a second travel path R 2. As a result, even when the user is shared on the service vehicle V, the travel route of the service vehicle V is determined in consideration of not only the convenience of the first user but also the convenience of the second user, so that the first user is satisfied. It is possible to suppress dissatisfaction with the second user and improve the overall satisfaction of the user who synergizes with the service vehicle V.

また、本実施形態において、コントローラ360は、ユーザの最終目的地までの到着予定時刻及び最終目的に到着するまでにかかる料金を含めて、移動コストとして算出する。これにより、ユーザが希望する到着時刻に到着可能な走行経路や、ユーザが希望する料金以内で移動することが可能な走行経路を、ユーザに提示することができ、ユーザの満足度を向上させることができる。 Further, in the present embodiment, the controller 360 calculates the travel cost including the estimated time of arrival to the final destination of the user and the charge for arriving at the final destination. As a result, it is possible to present to the user a travel route that can arrive at the arrival time desired by the user and a travel route that allows the user to travel within the fare desired by the user, thereby improving the user's satisfaction. Can be done.

さらに、本実施形態において、コントローラ360は、ユーザへの身体的な負荷やユーザの嗜好を含めて、移動コストとして算出する。これにより、ユーザの現在の状態(体調、年齢等の身体的な状態だけでなく精神的な状態を含む)に応じた走行経路を、ユーザに提示することができ、ユーザの満足度を向上させることができる。 Further, in the present embodiment, the controller 360 calculates the movement cost including the physical load on the user and the preference of the user. As a result, it is possible to present to the user a travel route according to the user's current state (including not only the physical state such as physical condition and age but also the mental state), and improve the user's satisfaction level. be able to.

また、本実施形態では、コントローラ360は、ユーザが現在地から乗車位置まで徒歩移動するのに要する時間、ユーザの乗車位置での待ち時間、ユーザが乗車してから降車するまでのサービス車両Vの移動時間、ユーザが降車位置から最終目的地まで徒歩移動するのに要する時間を含めて、移動コストとして算出する。これにより、最も早く最終目的地に到着することが可能な走行経路を、ユーザに提示することができ、ユーザの満足度を向上させることができる。 Further, in the present embodiment, the controller 360 uses the time required for the user to walk from the current location to the boarding position, the waiting time at the user's boarding position, and the movement of the service vehicle V from the user boarding to the disembarking. The time is calculated as the travel cost, including the time required for the user to walk from the disembarkation position to the final destination. As a result, it is possible to present the user with a travel route capable of arriving at the final destination earliest, and it is possible to improve the satisfaction level of the user.

さらに、本実施形態では、コントローラ360は、第1ユーザ及び第2ユーザがサービス車両Vを利用する場合、先に利用している第1ユーザの移動コストが最小となるようにしたうえで、後から利用する第2ユーザの移動コストが最小となるように、サービス車両Vの走行経路を決定する。第1ユーザの希望条件を優先したうえで、第2ユーザに対する最適な走行経路が決定されるため、第1ユーザに対しては不満を抑制し、第2ユーザに対しては満足感を与えることができ、その結果、いずれのユーザの満足度を向上させることができる。 Further, in the present embodiment, when the first user and the second user use the service vehicle V, the controller 360 is set so that the movement cost of the first user who is using the service vehicle V is minimized, and then later. The travel route of the service vehicle V is determined so that the movement cost of the second user to be used from the service vehicle V is minimized. Since the optimum travel route for the second user is determined after giving priority to the desired conditions of the first user, dissatisfaction with the first user is suppressed and satisfaction is given to the second user. As a result, the satisfaction of any user can be improved.

また、本実施形態では、コントローラ360は、第1移動コスト及び第2移動コストに基づいて、複数の走行経路候補を算出し、算出した複数の走行経路候補を、第1ユーザ及び第2ユーザに提示する。そして、第1ユーザ及び第2ユーザの両者から了承を得た場合に、走行経路を決定する。これにより、ユーザが現在の状態に応じて承諾した走行経路が決定されるため、ユーザの満足度を向上させることができる。 Further, in the present embodiment, the controller 360 calculates a plurality of travel route candidates based on the first travel cost and the second travel cost, and transmits the calculated plurality of travel route candidates to the first user and the second user. Present. Then, when the consent is obtained from both the first user and the second user, the traveling route is determined. As a result, the travel route that the user has accepted is determined according to the current state, so that the satisfaction level of the user can be improved.

さらに、本実施形態では、コントローラ360は、第1移動コスト及び第2移動コストに基づいて、第1ユーザの降車位置、第2ユーザの乗車位置及び降車位置を決定する。第2移動コストには、第2ユーザが希望乗車位置から乗車位置に移動するまでにかかる時間及び負荷、第2ユーザが乗車位置でサービス車両Vを待つ際にかかる時間及び負荷、第2ユーザが降車位置から最終目的地まで移動するのにかかる時間及び負荷が含まれている。これにより、サービス車両Vに相乗りすることが分かった第2ユーザに満足感を与えることが可能な乗車位置、降車位置、及び走行経路を提示することができる。 Further, in the present embodiment, the controller 360 determines the disembarkation position of the first user, the boarding position of the second user, and the disembarking position based on the first movement cost and the second movement cost. The second movement cost includes the time and load required for the second user to move from the desired boarding position to the boarding position, the time and load required for the second user to wait for the service vehicle V at the boarding position, and the second user. The time and load required to move from the disembarkation position to the final destination are included. Thereby, it is possible to present a boarding position, a disembarking position, and a traveling route that can give a feeling of satisfaction to the second user who is found to be synergistic with the service vehicle V.

さらに、本実施形態では、コントローラ360は、第1ユーザが第2ユーザよりも先に降車する場合、第1移動コストに含まれる第1ユーザが当初の第1降車位置から最終目的地に移動するまでにかかる時間及び負荷に基づいて、第1ユーザの降車位置、第2ユーザの乗車位置及び降車位置を決定する。これにより、サービス車両Vに相乗りすることが分かった第1ユーザに満足感を与えることが可能な乗車位置、降車位置、及び走行経路を提示することができる。 Further, in the present embodiment, when the first user disembarks before the second user, the controller 360 moves the first user included in the first movement cost from the initial first disembarkation position to the final destination. The disembarkation position of the first user, the boarding position of the second user, and the disembarking position are determined based on the time and load required for the process. Thereby, it is possible to present a boarding position, a disembarking position, and a traveling route that can give a feeling of satisfaction to the first user who is found to be synergistic with the service vehicle V.

≪第2実施形態≫
次に、実際の道路状況を考慮して降車位置及び走行経路を決定する方法について説明する。本実施形態では、コントローラ360は、図1に示す道路地図情報データベース330及び道路交通情報データベース340に含まれている、歩道の位置、交差点の形状、中央分離帯の情報、交通量、横断歩道の設置位置、及び信号機の切り替えタイミングに基づいて、移動コストのうちユーザが歩道を移動するのにかかる時間及び負荷が占める割合を上げて、降車位置及び走行経路を決定する。
<< Second Embodiment >>
Next, a method of determining the disembarkation position and the traveling route in consideration of the actual road condition will be described. In the present embodiment, the controller 360 includes the position of the sidewalk, the shape of the intersection, the information on the median strip, the traffic volume, and the pedestrian crossing, which are included in the road map information database 330 and the road traffic information database 340 shown in FIG. Based on the installation position and the switching timing of the traffic light, the disembarkation position and the traveling route are determined by increasing the ratio of the time and load required for the user to move on the sidewalk to the moving cost.

図7、8を参照しながら、本実施形態における降車位置及び走行経路の決定方法について説明する。図7は、比較例に係るコントローラが設定した降車位置及び走行経路を説明するための図であり、図8は、本実施形態に係るコントローラが設定した降車位置及び走行経路を説明するための図である。 The method of determining the disembarkation position and the traveling route in the present embodiment will be described with reference to FIGS. 7 and 8. FIG. 7 is a diagram for explaining a disembarkation position and a travel route set by the controller according to the comparative example, and FIG. 8 is a diagram for explaining the disembarkation position and the travel route set by the controller according to the present embodiment. Is.

図7では、最終目的地Pはユーザが最終的に到着したい位置を示し、A1及びA2は、信号機が設置された横断歩道を示している。降車位置DOは、比較例に係るコントローラが設定した降車位置を示し、走行経路Rは比較例に係る降車位置を示している。なお、比較例に係るコントローラと、本実施形態に係るコントローラは、移動コストのうちユーザの徒歩移動に関するコストが占める割合が異なる点以外は、同様の機能を有している。 In FIG. 7, the final destination P f indicates the position where the user finally wants to arrive, and A1 and A2 indicate the pedestrian crossing where the traffic light is installed. Alighting position DO 'indicates a drop-off position by the controller is set according to the comparative example, the travel path R' represents the getting-off position according to a comparative example. The controller according to the comparative example and the controller according to the present embodiment have the same functions except that the ratio of the cost related to the walking movement of the user to the movement cost is different.

図7の例では、比較例に係るコントローラは、サービス車両Vを最終目的地P到着させるために、横断歩道A1にてUターンを要する走行経路Rを設定したとする。この場合、サービス車両Vが横断歩道A1にてUターンするためには、対向車線を走行している車両がいないことが条件となる。そのため、ユーザは、最終目的地Pで降車すればよいだけにもかかわらず、交通状況によっては、横断歩道A1にて待たされ、結果的に最終目的地Pへの到着時刻が許容遅延時間を超えている恐れがある。 In the example of FIG. 7, the controller of the comparative example, in order to arrive final destination P f a service vehicle V, and to set a travel route requiring U-turn R 'at crosswalks A1. In this case, in order for the service vehicle V to make a U-turn on the pedestrian crossing A1, it is a condition that there is no vehicle traveling in the oncoming lane. Therefore, although the user only has to get off at the final destination P f , depending on the traffic conditions, the user is kept waiting at the pedestrian crossing A1, and as a result, the arrival time at the final destination P f is the allowable delay time. May exceed.

また、図7の例では、比較例に係るコントローラは、交差点を左折した後に、最終目的地Pから直線距離では最短距離に位置する降車位置DOをユーザの降車位置に設定したとする。この場合、降車位置DOで降車したユーザは、最終目的地Pが反対車線に見えているにもかかわらず、中央分離帯があるため横断できず、反対車線へ渡るために横断歩道A1又はA2まで歩く必要がある。そのため、許容遅延時間内に降車位置DOに到着したにもかかわらず、ユーザが降車してから最終目的地Pに到着するまでには、横断歩道A1又はA2まで歩く時間や、信号機の信号の切り替わりを待つための時間がかかり、結果的に最終目的地Pへの到着時刻が許容遅延時間を超えている恐れがある。 Further, in the example of FIG. 7, it is assumed that the controller according to the comparative example sets the disembarkation position DO', which is located at the shortest distance in a straight line from the final destination P f, as the disembarkation position of the user after turning left at the intersection. In this case, the user who gets off at the getting-off position DO ', the final destination P f Despite the visible to oncoming traffic lane can not cross because of the median strip, crosswalk A1 or to fly to the opposite lane You need to walk to A2. Therefore, even though arrived at drop-off location DO 'within the allowable delay time, until the user arrives after getting off the final destination P f, the time and walking to the crosswalk A1 or A2, the signal of the traffic signal switches takes a long time to wait for the, resulting in time of arrival at the final destination P f there is a risk that exceeds the allowable delay time.

次に、本実施形態に係るコントローラが設定した降車位置及び走行経路について説明する。図8の例では、本実施形態に係るコントローラは、サービス車両Vを横断歩道A2付近の降車位置DOまでの走行経路Rを設定したとする。なお、走行経路Rは、上述した第1実施形態における、第1走行経路R及び第2走行経路Rのどちらの走行経路であってもよい。 Next, the disembarkation position and the traveling route set by the controller according to the present embodiment will be described. In the example of FIG. 8, it is assumed that the controller according to the present embodiment sets the travel route R from the service vehicle V to the disembarkation position DO near the pedestrian crossing A2. Incidentally, the travel path R is in the first embodiment described above, may be either of the travel path of the first travel path R 1 and the second travel path R 2.

本実施形態におけるコントローラ360は、交差点の形状、中央分離帯の情報、道路における交通量、横断歩道の設置位置、及び信号機の切り替えタイミングを比較例に係るコントローラよりもより考慮して、降車位置DOを設定する。図8の例では、ユーザは、降車位置DOで降車した後、横断歩道A2にすぐに移動した後、横断歩道A2を渡って降車位置DOと反対車線に位置する位置Pへ移動する。そして、ユーザは、そこから徒歩移動で最終目的地Pへ移動する。そのため、ユーザが横断歩道A2まで移動するのに要する時間を短縮するとともに、ユーザへの徒歩移動による負荷を軽減できる。また、横断歩道A2の信号機の信号が切り替われば、すぐに反対車線に渡って、最終目的地Pに到着することができる。 The controller 360 in the present embodiment considers the shape of the intersection, the information of the median strip, the traffic volume on the road, the installation position of the pedestrian crossing, and the switching timing of the traffic light more than the controller according to the comparative example, and the disembarkation position DO. To set. In the example of FIG. 8, the user disembarks at the disembarkation position DO, immediately moves to the pedestrian crossing A2, and then moves across the pedestrian crossing A2 to the position P located in the opposite lane to the disembarkation position DO. Then, the user moves from there to the final destination P f by walking. Therefore, the time required for the user to move to the pedestrian crossing A2 can be shortened, and the load on the user due to walking movement can be reduced. Also, if the signal of the traffic signal crosswalk A2 is Kirikaware can immediately over the opposite lane, arriving at the final destination P f.

以上のように、本実施形態では、コントローラ360は、歩道の位置、交差点の形状、中央分離帯の情報、交通量、横断歩道の設置位置、及び信号機の切り替えタイミングに基づいて、移動コストのうちユーザが歩道を移動するのにかかる時間及び負荷が占める割合を上げて、降車位置及び走行経路を決定する。これにより、ユーザが徒歩移動に要する時間や、ユーザが信号機の信号の切り替わりを待つ時間がより短縮することができ、また、徒歩移動にかかるユーザへの負荷、信号機の信号の切り替わりを待つ際にかかるユーザへの負荷をより軽減することができる。 As described above, in the present embodiment, the controller 360 has a movement cost based on the position of the sidewalk, the shape of the intersection, the information of the median strip, the traffic volume, the installation position of the pedestrian crossing, and the switching timing of the traffic light. The time required for the user to move on the sidewalk and the ratio occupied by the load are increased to determine the disembarkation position and the travel route. As a result, the time required for the user to move on foot and the time for the user to wait for the signal switching of the traffic light can be further shortened, and when the load on the user for walking movement and the time for waiting for the signal switching of the traffic light are waited for. The load on the user can be further reduced.

なお、本実施形態では、降車位置の設定を例に挙げて説明したが、乗車位置を設定する際に適用してもよい。 In the present embodiment, the setting of the disembarkation position has been described as an example, but it may be applied when setting the boarding position.

≪第3実施形態≫
次に、歩道に関する情報に基づいて乗車位置を決定する方法について説明する。本実施形態では、コントローラ360は、図1に示す道路地図情報データベース330に含まれている、歩道に関する情報に基づいて、移動コストのうちユーザが乗車位置でサービス車両Vを待つ際にかかる負荷が占める割合を上げて、乗車位置を決定する。
<< Third Embodiment >>
Next, a method of determining the boarding position based on the information on the sidewalk will be described. In the present embodiment, the controller 360 receives the load applied when the user waits for the service vehicle V at the boarding position in the movement cost based on the information on the sidewalk included in the road map information database 330 shown in FIG. Increase the occupancy and determine the boarding position.

図9を参照しながら、本実施形態における乗車位置の決定方法について説明する。図9は、本実施形態に係るコントローラが設定した乗車位置を説明するための図である。 A method of determining the boarding position in the present embodiment will be described with reference to FIG. 9. FIG. 9 is a diagram for explaining a boarding position set by the controller according to the present embodiment.

図9では、現在地PU(0)はユーザの現在地を示し、乗車位置PU(1)は、本実施形態に係るコントローラが設定したユーザの乗車位置を示し、希望降車位置DO(0)はユーザが希望する降車位置を示す。また、図9の例では、天気は雨とする。 In FIG. 9, the current location PU (0) indicates the user's current location, the boarding position PU (1) indicates the user's boarding position set by the controller according to the present embodiment, and the desired disembarkation position DO (0) is the user's desired disembarkation position DO (0). Indicates the desired disembarkation position. Further, in the example of FIG. 9, the weather is rain.

本実施形態では、コントローラ360は、道路地図情報データベース330にアクセスして歩道に関する情報を取得し、歩道に関する情報に基づいて乗車位置を設定する。歩道に関する情報には、歩道の位置、歩道の幅、歩道の傾斜角度、歩道に面した建物の形状、歩道に面した建物に設置されたエスカレータの位置及びエレベータの位置、歩道に面した建物の出入り口の場所が含まれる。 In the present embodiment, the controller 360 accesses the road map information database 330 to acquire information on the sidewalk, and sets the boarding position based on the information on the sidewalk. Information about the sidewalk includes the position of the sidewalk, the width of the sidewalk, the angle of inclination of the sidewalk, the shape of the building facing the sidewalk, the position of the escalator and elevator installed in the building facing the sidewalk, the position of the building facing the sidewalk. The location of the doorway is included.

図9の例では、コントローラ360は、ユーザからの希望条件に基づいてユーザの現在地PU(0)を把握すると、道路地図情報データベース330から歩道に関する情報を取得する。そして、コントローラ360は、取得した情報から、ユーザの現在地PU(0)付近の建物Bには屋根がある車寄せがある情報を取得すると、建物B1の車寄せの位置に乗車位置PU(1)を設定する。コントローラ360から提案された乗車位置PU(1)にユーザが承諾すると、ユーザは雨に濡れずに建物Bの車寄せでサービス車両を待つため、現在地PU(0)で雨の中を待つよりも、ユーザにかかる身体的な負荷を軽減することができる。 In the example of FIG. 9, when the controller 360 grasps the user's current location PU (0) based on the desired condition from the user, the controller 360 acquires the information about the sidewalk from the road map information database 330. Then, when the controller 360 acquires the information that the building B near the user's current location PU (0) has a roof, the controller 360 sets the boarding position PU (1) at the position of the building B1. do. If the user consents to the boarding position PU (1) proposed by the controller 360, the user waits for the service vehicle at the parking lot of the building B without getting wet, so rather than waiting in the rain at the current location PU (0). The physical load on the user can be reduced.

以上のように、本実施形態では、コントローラ360は、歩道に関する情報に基づいて、乗車位置を決定する。これにより、図9の例のように、天気が雨の場合には、ユーザが雨の中でサービス車両を待つことを防ぐことができる。また、日差しが強い天気の場合には、アーケードに乗車位置を設定することで、ユーザが直射日光を浴びながらサービス車両を待つことを防ぐことができる。また、天気情報や地図情報から空気汚染が発生する時間帯や場所において、建物の中に乗車位置を設定することで、ユーザが汚染された環境のもとでサービス車両を待つことを防ぐことができる。 As described above, in the present embodiment, the controller 360 determines the boarding position based on the information regarding the sidewalk. This makes it possible to prevent the user from waiting for the service vehicle in the rain when the weather is rainy, as in the example of FIG. Further, in the case of strong sunlight, by setting the boarding position in the arcade, it is possible to prevent the user from waiting for the service vehicle while being exposed to direct sunlight. In addition, by setting the boarding position inside the building at the time and place where air pollution occurs from the weather information and map information, it is possible to prevent the user from waiting for the service vehicle in a polluted environment. can.

このように、本実施形態では、歩道に関する詳細な情報を考慮して乗車位置を設定するため、天気状況に応じてユーザの負荷を適切に軽減することが可能な乗車位置を設定することができる。 As described above, in the present embodiment, since the boarding position is set in consideration of detailed information about the sidewalk, it is possible to set the boarding position that can appropriately reduce the load on the user according to the weather conditions. ..

なお、本実施形態では、天気状況を考慮した例を挙げて説明したが、これに限られず、歩道の傾斜角度や歩道の幅の広さを考慮して、歩道の傾斜角度が小さい位置や歩道の幅が広い位置に乗車位置を設定することで、ユーザがサービス車両Vを待つ際にかかるユーザへの負荷を軽減させることができる。また、建物に設けられたエスカレータやエレベータの位置を考慮して、エスカレータ及びエレベータの位置付近に乗車位置を設定することで、ユーザが建物内で待ちやすくさせることができ、その結果、外で待つよりもユーザにかかる負荷を軽減させることができる。 In this embodiment, the description has been given by giving an example in consideration of the weather conditions, but the present invention is not limited to this, and in consideration of the inclination angle of the sidewalk and the width of the sidewalk, the position where the inclination angle of the sidewalk is small and the sidewalk By setting the boarding position at a position having a wide width, it is possible to reduce the load on the user when the user waits for the service vehicle V. In addition, by setting the boarding position near the position of the escalator and elevator in consideration of the position of the escalator and elevator provided in the building, it is possible to make it easier for the user to wait inside the building, and as a result, wait outside. It is possible to reduce the load on the user.

なお、本実施形態では、乗車位置の設定を例に挙げて説明したが、降車位置を設定する際に適用してもよい。 In the present embodiment, the setting of the boarding position has been described as an example, but it may be applied when setting the disembarking position.

≪第4実施形態≫
次に、施設内の位置を考慮して降車位置を決定する方法について説明する。本実施形態では、コントローラ360は、図1に示す施設地図情報データベース350に含まれる施設の出入り口の場所及び施設内のフロアマップに基づいて、降車位置を決定する。
<< Fourth Embodiment >>
Next, a method of determining the disembarkation position in consideration of the position in the facility will be described. In the present embodiment, the controller 360 determines the disembarkation position based on the location of the entrance / exit of the facility and the floor map in the facility included in the facility map information database 350 shown in FIG.

図10を参照しながら、本実施形態における降車位置の決定方法について説明する。図10は、本実施形態に係るコントローラが設定した降車位置を説明するための図である。 A method of determining the disembarkation position in the present embodiment will be described with reference to FIG. FIG. 10 is a diagram for explaining a disembarkation position set by the controller according to the present embodiment.

図10では、所定の大都市の市役所の様子を示しており、建物B2〜B7は市役所の各部署が設けられている建物を示している。また、黒色の三角印は建物B2〜B7に設けられている出入口を示している。最終目的地Pは、ユーザが手続きを行う部署の位置を示しており、建物B2の所定のフロアに設けられていることを示している。出入口E1〜E4は、建物B2に設けられている複数の出入り口を示している。 FIG. 10 shows the state of the city hall in a predetermined big city, and buildings B2 to B7 show the buildings in which each department of the city hall is provided. The black triangle marks indicate the entrances and exits provided in the buildings B2 to B7. The final destination P f indicates the position of the department in which the user performs the procedure, and indicates that the final destination P f is provided on a predetermined floor of the building B2. Doorways E1 to E4 indicate a plurality of doorways provided in building B2.

本実施形態では、コントローラ360は、施設地図情報データベース350にアクセスして、施設の構造に関する施設情報を取得し、施設情報に基づいて降車位置を設定する。例えば、ユーザの希望降車位置が「市役所」に設定されている場合、コントローラ360は、乗車位置を決定する前に、ユーザに対して「市役所」のどの部署に用があるかの問合せを、端末装置200を介して行う。コントローラ360は、ユーザが用事のある特定の部署の情報を受信すると、施設地図情報データベース350に含まれる施設情報から、「市役所」に関する情報を取得する。取得した情報には、各部署の建物B2〜B7の位置情報を含む地図情報だけでなく、建物B2〜B7の内部にある部署の情報、建物B2〜B7に設けられている出入口の情報、建物B2〜B7の内部のフロアマップの情報が含まれる。 In the present embodiment, the controller 360 accesses the facility map information database 350, acquires facility information regarding the structure of the facility, and sets the disembarkation position based on the facility information. For example, when the user's desired disembarkation position is set to "city hall", the controller 360 asks the user which department of the "city hall" is used before determining the boarding position. This is done via device 200. When the user receives the information of a specific department having a business, the controller 360 acquires the information about the "city hall" from the facility information included in the facility map information database 350. The acquired information includes not only map information including the location information of buildings B2 to B7 of each department, but also information of departments inside buildings B2 to B7, information on entrances and exits provided in buildings B2 to B7, and buildings. Information on the floor map inside B2 to B7 is included.

コントローラ360は、ユーザが用事のある部署が建物B2あることを特定すると、ユーザの最終目的地として最終目的地Pを設定する。次に、コントローラ360は、ユーザが施設内の最終目的地Pへ移動するのにかかる時間及び負荷を考慮して移動コストを算出する。そして、コントローラ360は、移動コストが最小トとなる乗車位置として、最終目的地Pに最短で移動することが可能な出入口E1を特定する。コントローラ360は、移動コストを算出する過程において、建物B2の出入口E1〜E4の位置情報及び建物Bのフロアマップの情報を参照している。最後に、コントローラ360は、出入口E1を降車位置として設定する。 When the controller 360 identifies that the department in which the user has a business is the building B2, the controller 360 sets the final destination P f as the final destination of the user. Next, the controller 360 allows the user to calculate the movement cost in consideration of the time and load to move to the final destination P f in the facility. Then, the controller 360 specifies the doorway E1 capable of moving to the final destination P f in the shortest time as the boarding position where the movement cost is minimized. In the process of calculating the movement cost, the controller 360 refers to the position information of the entrances E1 to E4 of the building B2 and the information of the floor map of the building B. Finally, the controller 360 sets the doorway E1 as the exit position.

以上のように、本実施形態では、コントローラ360は、施設地図情報データベース350から施設の構造に関する施設情報を取得し、施設情報に基づいて移動コストを算出する。そして、コントローラ360は、施設内を移動するのにかかる負時間及び負荷を考慮して、ユーザが施設内の特定の場所に最短で到着することが可能な位置に降車位置を設定する。これにより、ユーザは最短の移動距離及び最小の負荷で施設内の最終目的地に到着することができる。 As described above, in the present embodiment, the controller 360 acquires the facility information regarding the structure of the facility from the facility map information database 350, and calculates the movement cost based on the facility information. Then, the controller 360 sets the disembarkation position at a position where the user can arrive at a specific place in the facility in the shortest time in consideration of the negative time and the load required to move in the facility. This allows the user to reach the final destination within the facility with the shortest travel distance and minimal load.

なお、本実施形態では、市役所を例に挙げて説明したが、これに限られず、大型ショッピングセンター、デパート、スタジアム、大型の雑居ビルであってもよい。 In the present embodiment, the explanation has been given by taking the city hall as an example, but the present invention is not limited to this, and may be a large shopping center, a department store, a stadium, or a large multi-tenant building.

≪第5実施形態≫
次に、ユーザへの提示方法として端末装置200への表示方法について説明する。図11は、第5実施形態におけるユーザへの情報提示方法を説明するための図である。
<< Fifth Embodiment >>
Next, a display method on the terminal device 200 will be described as a presentation method to the user. FIG. 11 is a diagram for explaining a method of presenting information to a user in the fifth embodiment.

図11は、端末装置200の出力装置220が表示する表示画面を示している。図11の例では、端末装置200としてスマートホンが用いられている。また、図11の例では、端末装置200は、ユーザに複数の乗車位置候補を提示している。端末装置200は地図情報を示し、地図上にはユーザの現在地及び乗車位置候補が示されている。また、端末装置200には、現在地へのサービス車両Vの到着予定時刻と、乗車位置候補へのサービス車両Vの到着予定時刻が表示されている。端末装置200は、画面にて位置情報及び到着予定時刻を示すとともに、音声情報にてこれらの情報を伝えている。これにより、ユーザは、希望条件とは異なる位置に提案されたとしても、提案内容のメリット及びデメリットを容易に理解して、提案内容を承諾するか否かの判断をスムーズに行うことができる。 FIG. 11 shows a display screen displayed by the output device 220 of the terminal device 200. In the example of FIG. 11, a smart phone is used as the terminal device 200. Further, in the example of FIG. 11, the terminal device 200 presents a plurality of boarding position candidates to the user. Terminal apparatus 200 shows the map information, have been shown current position and the riding position candidates of the user on the map. Further, the terminal device 200 displays the estimated time of arrival of the service vehicle V at the current location and the estimated time of arrival of the service vehicle V at the boarding position candidate. The terminal device 200 shows the position information and the estimated time of arrival on the screen, and conveys the information by voice information. As a result, even if the proposal is made at a position different from the desired condition, the user can easily understand the merits and demerits of the proposal content and smoothly determine whether or not to accept the proposal content.

なお、本実施形態では、乗車位置候補の位置情報、乗車位置候補への移動経路、乗車位置候補へのサービス車両Vの到着予定時刻を示す例を挙げたがこれに限られず、例えば、ユーザの移動経路候補(第1移動経路候補又は第2移動経路候補)、当該移動経路候補における移動コスト(料金、サービス車両への乗車時間等)をユーザに提示してもよい。 In the present embodiment, an example showing the position information of the boarding position candidate, the movement route to the boarding position candidate, and the estimated time of arrival of the service vehicle V to the boarding position candidate is given, but the present invention is not limited to this, and for example, the user The movement route candidate (first movement route candidate or second movement route candidate) and the movement cost (charge, boarding time to the service vehicle, etc.) in the movement route candidate may be presented to the user.

なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態において開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。 It should be noted that the embodiments described above are described for facilitating the understanding of the present invention, and are not described for limiting the present invention. Therefore, each element disclosed in the above-described embodiment is intended to include all design changes and equivalents belonging to the technical scope of the present invention.

例えば、上述した実施形態では、移動経路候補を算出する際に、希望乗車位置及び希望降車位置に対する複数の乗車位置候補及び複数の降車位置候補を設定した後、乗車位置候補及び降車位置候補の組み合わせごとの移動経路候補を算出する例を挙げて説明したがこれに限られない。例えば、第1ユーザ及び第2ユーザが相乗りする場合には、第1走行経路Rに基づいて、第2希望乗車位置及び第2希望降車位置を含む複数の第2走行経路候補を算出した後、第2走行経路候補上の位置に第2乗車位置候補及び第2降車位置候補を選定してもよい。先に走行経路候補を算出するため、乗車位置候補及び降車位置候補を設定する範囲を事前に絞ることができる。 For example, in the above-described embodiment, when calculating the movement route candidate, after setting a plurality of boarding position candidates and a plurality of disembarking position candidates for the desired boarding position and the desired disembarking position, the combination of the boarding position candidate and the disembarking position candidate is performed. The explanation has been given with an example of calculating a movement route candidate for each, but the present invention is not limited to this. For example, if the first user and second user sharing a ride, based on the first travel path R 1, after calculating the plurality of second travel path candidates including a second desired riding position and a second desired drop-off location , The second boarding position candidate and the second disembarking position candidate may be selected as positions on the second traveling route candidate. Since the travel route candidate is calculated first, the range for setting the boarding position candidate and the disembarking position candidate can be narrowed down in advance.

また、例えば、上述した実施形態では、本発明に係るコントローラを、サーバ310のコントローラ360を例に説明したが、本発明はこれに限定されるものではない。また、例えば、上述した実施形態では、本発明に係る共用車両を、サービス車両Vを例に説明したが、本発明はこれに限定されるものではない。また、例えば、上述した実施形態では、本発明に係る共用車両の走行経路を、第2走行経路を例に説明したが、本発明はこれに限定されるものではない。 Further, for example, in the above-described embodiment, the controller according to the present invention has been described by taking the controller 360 of the server 310 as an example, but the present invention is not limited thereto. Further, for example, in the above-described embodiment, the shared vehicle according to the present invention has been described by taking the service vehicle V as an example, but the present invention is not limited thereto. Further, for example, in the above-described embodiment, the traveling route of the shared vehicle according to the present invention has been described by taking the second traveling route as an example, but the present invention is not limited thereto.

1…情報提供システム
100…車載装置
110…入力装置
120…出力装置
130…各種センサ
140…通信装置
150…地図情報データベース
160…車載コントローラ
200…端末装置
210…入力装置
220…出力装置
230…通信装置
240…コントローラ
300…モビリティサービスセンター
310…サーバ
320…通信装置
330…道路地図情報データベース
340…道路交通情報データベース
350…施設地図情報データベース
360…コントローラ
400…道路交通情報収集装置
410…通信装置
1 ... Information provision system 100 ... In-vehicle device 110 ... Input device 120 ... Output device 130 ... Various sensors 140 ... Communication device 150 ... Map information database 160 ... In-vehicle controller 200 ... Terminal device 210 ... Input device 220 ... Output device 230 ... Communication device 240 ... Controller 300 ... Mobility Service Center 310 ... Server 320 ... Communication device 330 ... Road map information database 340 ... Road traffic information database 350 ... Facility map information database 360 ... Controller 400 ... Road traffic information collection device 410 ... Communication device

Claims (14)

コントローラを用いて、ユーザの希望乗車位置及び希望降車位置を含む希望条件に基づいて、複数のユーザに共用される共用車両に関する情報を処理する情報処理方法であって、
第1のユーザの前記希望条件に基づいて、前記共用車両の第1の走行経路を算出し、
第2のユーザの前記希望条件及び前記第1の走行経路に基づいて、前記第2のユーザの乗車位置の候補及び降車位置の候補を選定し、
前記第2のユーザの乗車位置の候補及び前記降車位置の候補を含む前記共用車両の第2の走行経路の候補を選定し、
前記共用車両が前記第2の走行経路の候補を走行した場合における、前記第1のユーザが目的地に到着するまでにかかる前記第1のユーザの移動コスト及び前記第2のユーザが目的地に到着するまでにかかる前記第2のユーザの移動コストを算出し、
前記第1のユーザの移動コスト及び前記第2のユーザの移動コストに基づいて、前記共用車両の走行経路を決定する情報処理方法。
An information processing method that uses a controller to process information about a shared vehicle shared by a plurality of users based on desired conditions including a user's desired boarding position and desired disembarking position.
Based on the desired conditions of the first user, the first travel route of the shared vehicle is calculated.
Based on the desired conditions of the second user and the first travel route, the candidate for the boarding position and the candidate for the disembarking position of the second user are selected.
A candidate for the second travel route of the shared vehicle including the candidate for the boarding position of the second user and the candidate for the disembarking position is selected.
When the shared vehicle travels on the candidate of the second travel route, the movement cost of the first user until the first user arrives at the destination and the movement cost of the second user to the destination Calculate the movement cost of the second user to arrive,
An information processing method for determining a traveling route of the shared vehicle based on the moving cost of the first user and the moving cost of the second user.
請求項1に記載の情報処理方法であって、
前記第2のユーザの希望条件及び前記第1の走行経路に基づいて、複数の前記乗車位置の候補及び複数の前記降車位置の候補を選定し、
前記乗車位置の候補及び前記降車位置の候補の組み合わせに対応する、複数の前記第2の走行経路の候補を選定し、
前記第2の走行経路の候補ごとに算出された前記第1のユーザの移動コスト及び前記第2のユーザの移動コストに基づいて、前記第2のユーザの乗車位置及び降車位置を決定するとともに、前記複数の第2の走行経路の候補の中から、前記共用車両の走行経路を決定する情報処理方法。
The information processing method according to claim 1.
Based on the desired conditions of the second user and the first traveling route, a plurality of candidates for the boarding position and a plurality of candidates for the disembarking position are selected.
A plurality of candidates for the second traveling route corresponding to the combination of the boarding position candidate and the disembarking position candidate are selected.
Based on the movement cost of the first user and the movement cost of the second user calculated for each candidate of the second travel route, the boarding position and the disembarking position of the second user are determined, and the boarding position and the disembarking position of the second user are determined. An information processing method for determining a travel route of the shared vehicle from among the plurality of candidates for the second travel route.
請求項1に記載の情報処理方法であって、
前記第2のユーザの希望乗車位置及び希望降車位置を含む複数の第2の走行経路の候補を選定し、
前記第2の走行経路の候補ごとに、前記第2の走行経路の候補における経路上に位置する、前記第2のユーザの乗車位置の候補及び降車位置の候補を選定することで、複数の前記乗車位置の候補及び複数の前記降車位置の候補を選定し、
前記第2の走行経路の候補ごとに算出された前記第1のユーザの移動コスト及び前記第2のユーザの移動コストに基づいて、前記第2のユーザの乗車位置及び降車位置を決定するとともに、前記複数の第2の走行経路の候補の中から、前記共用車両の走行経路を決定する情報処理方法。
The information processing method according to claim 1.
A plurality of candidates for the second travel route including the desired boarding position and the desired disembarking position of the second user are selected, and the candidates are selected.
For each of the candidates for the second travel route, a plurality of the candidates for the boarding position and the candidate for the disembarking position of the second user located on the route in the candidate for the second traveling route are selected. Select a boarding position candidate and a plurality of the disembarking position candidates,
Based on the movement cost of the first user and the movement cost of the second user calculated for each candidate of the second travel route, the boarding position and the disembarking position of the second user are determined, and the boarding position and the disembarking position of the second user are determined. An information processing method for determining a travel route of the shared vehicle from among the plurality of candidates for the second travel route.
請求項1〜3の何れか一項に記載の情報処理方法であって、
前記移動コストは、前記ユーザが目的地に到着するまでに要する時間及び料金を含む情報処理方法。
The information processing method according to any one of claims 1 to 3.
The travel cost is an information processing method including the time and fee required for the user to arrive at the destination.
請求項4に記載の情報処理方法であって、
前記移動コストは、前記ユーザが目的地に到着するまでに前記ユーザにかかる負荷、走行経路に対する前記ユーザの好みを含む情報処理方法。
The information processing method according to claim 4.
The travel cost is an information processing method including the load applied to the user before the user arrives at the destination and the user's preference for a traveling route.
請求項4又は5に記載の情報処理方法であって、
前記ユーザが前記目的地に到着するまでに要する時間は、前記ユーザが乗車するまでに歩く時間及び待つ時間、前記ユーザが前記共用車両で移動するのに要する時間、前記ユーザが降車後に前記目的地に到着するまでに歩く時間を含む情報処理方法。
The information processing method according to claim 4 or 5.
The time required for the user to arrive at the destination is the time required for the user to walk and wait until the user gets on the vehicle, the time required for the user to move in the shared vehicle, and the time required for the user to move in the shared vehicle. Information processing method including walking time to arrive at.
請求項1〜6の何れか一項に記載の情報処理方法であって、
前記第1のユーザの移動コストを最小にしたうえで、前記第2のユーザの移動コストが最小となるように、前記共用車両の走行経路を決定する情報処理方法。
The information processing method according to any one of claims 1 to 6.
An information processing method for determining a traveling route of the shared vehicle so that the moving cost of the first user is minimized and then the moving cost of the second user is minimized.
請求項1〜7の何れか一項に記載の情報処理方法であって、
前記第1のユーザの移動コスト及び前記第2のユーザの移動コストに基づいて、複数の走行経路の候補を算出し、
前記複数の走行経路の候補を前記第1のユーザ及び前記第2のユーザに提示し、
前記第1のユーザ及び前記第2のユーザの了承を得ることで、前記走行経路を決定する情報処理方法。
The information processing method according to any one of claims 1 to 7.
Based on the movement cost of the first user and the movement cost of the second user, candidates for a plurality of travel routes are calculated.
Candidates for the plurality of travel routes are presented to the first user and the second user, and the candidates are presented to the first user and the second user.
An information processing method for determining a traveling route with the consent of the first user and the second user.
請求項1〜8の何れか一項に記載の情報処理方法であって、
前記第2のユーザの移動コストは、前記第2のユーザが前記希望乗車位置から乗車位置に移動するまでに要する時間及び負荷、前記第2のユーザが前記乗車位置で待つ際にかかる時間及び負荷、前記第2のユーザが降車位置から第2のユーザの目的地まで移動するまでにかかる時間及び負荷を含み、
前記第1のユーザの移動コスト及び前記第2のユーザの移動コストに基づいて、前記第1のユーザの降車位置、前記第2のユーザの乗車位置及び降車位置を決定する情報処理方法。
The information processing method according to any one of claims 1 to 8.
The movement cost of the second user includes the time and load required for the second user to move from the desired boarding position to the boarding position, and the time and load required for the second user to wait at the boarding position. , Including the time and load required for the second user to move from the disembarkation position to the destination of the second user.
An information processing method for determining a disembarkation position of the first user, a boarding position of the second user, and a disembarking position based on the moving cost of the first user and the moving cost of the second user.
請求項1〜9の何れか一項に記載の情報処理方法であって、
前記第1のユーザが前記第2のユーザよりも先に降車する場合、前記第1のユーザの移動コストは、前記第1のユーザが降車位置から前記第1のユーザの目的地に移動するまでにかかる時間及び負荷を含む情報処理方法。
The information processing method according to any one of claims 1 to 9.
When the first user disembarks before the second user, the movement cost of the first user is until the first user moves from the disembarkation position to the destination of the first user. Information processing method including time and load.
請求項1〜10の何れか一項に記載の情報処理方法であって、
歩道の位置を含む道路情報を取得し、
前記移動コストのうち、前記ユーザが前記歩道を移動するのにかかる時間及び負荷の割合を変動させる情報処理方法。
The information processing method according to any one of claims 1 to 10.
Get road information including the position of the sidewalk,
An information processing method that varies the ratio of the time and load required for the user to move on the sidewalk among the movement costs.
請求項1〜11の何れか一項に記載の情報処理方法であって、
施設の構造に関する施設情報を取得し、
前記移動コストは、前記ユーザが施設内の前記目的地に到着するまでにかかる時間及び負荷を含む情報処理方法。
The information processing method according to any one of claims 1 to 11.
Obtain facility information regarding the structure of the facility and
The travel cost is an information processing method including the time and load required for the user to arrive at the destination in the facility.
請求項1〜12の何れか一項に記載の情報処理方法であって、
前記第1のユーザ及び前記第2のユーザに対して、現在地から目的地までの移動経路及び前記移動コストを提示する情報処理方法。
The information processing method according to any one of claims 1 to 12.
An information processing method that presents a movement route from a current location to a destination and the movement cost to the first user and the second user.
ユーザの希望乗車位置及び希望降車位置を含む希望条件に基づいて、複数のユーザに共用される共用車両に関する情報を処理するコントローラを備え、
前記コントローラは、
第1のユーザの前記希望条件に基づいて、前記共用車両の第1の走行経路を算出し、
第2のユーザの前記希望条件と前記第1の走行経路に基づいて、前記第2のユーザの乗車位置の候補及び降車位置の候補を選定し、
前記第1の走行経路に基づいて、前記第2のユーザの乗車位置の候補及降車位置の候補を含む前記共用車両の第2の走行経路の候補を選定し、
前記共用車両が前記第2の走行経路の候補を走行した場合における、前記第1のユーザが目的地に到着するまでにかかる前記第1のユーザの移動コストと前記第2のユーザが目的地に到着するまでにかかる前記第2のユーザの移動コストを算出し、
前記第1のユーザの移動コスト及び前記第2のユーザの移動コストに基づいて、前記共用車両の走行経路を決定する情報処理装置。
It is equipped with a controller that processes information about a shared vehicle shared by a plurality of users based on desired conditions including a user's desired boarding position and desired disembarking position.
The controller
Based on the desired conditions of the first user, the first travel route of the shared vehicle is calculated.
Based on the desired conditions of the second user and the first travel route, the candidate for the boarding position and the candidate for the disembarking position of the second user are selected.
Based on the first travel route, candidates for the second travel route of the shared vehicle including the candidate for the boarding position and the candidate for the disembarkation position of the second user are selected.
When the shared vehicle travels on the candidate of the second travel route, the movement cost of the first user until the first user arrives at the destination and the movement cost of the second user to the destination Calculate the movement cost of the second user to arrive,
An information processing device that determines a traveling route of the shared vehicle based on the moving cost of the first user and the moving cost of the second user.
JP2017245272A 2017-12-21 2017-12-21 Information processing method and information processing equipment Expired - Fee Related JP6965147B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017245272A JP6965147B2 (en) 2017-12-21 2017-12-21 Information processing method and information processing equipment
JP2021171454A JP7263479B2 (en) 2017-12-21 2021-10-20 Information processing method and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017245272A JP6965147B2 (en) 2017-12-21 2017-12-21 Information processing method and information processing equipment

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021171454A Division JP7263479B2 (en) 2017-12-21 2021-10-20 Information processing method and information processing device

Publications (2)

Publication Number Publication Date
JP2019113347A JP2019113347A (en) 2019-07-11
JP6965147B2 true JP6965147B2 (en) 2021-11-10

Family

ID=67223706

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017245272A Expired - Fee Related JP6965147B2 (en) 2017-12-21 2017-12-21 Information processing method and information processing equipment

Country Status (1)

Country Link
JP (1) JP6965147B2 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11022452B2 (en) * 2018-05-21 2021-06-01 Waymo Llc Inconvenience for passenger pickups and drop offs for autonomous vehicles
JP6956763B2 (en) * 2019-08-05 2021-11-02 株式会社Mobility Technologies Vehicle terminals, route presentation methods and programs
JP7167879B2 (en) * 2019-08-19 2022-11-09 トヨタ自動車株式会社 Server, dispatch method, and dispatch program
JP7388985B2 (en) * 2020-06-26 2023-11-29 矢崎エナジーシステム株式会社 Drop-off location information provision system and drop-off location information provision program
JP7449823B2 (en) * 2020-08-27 2024-03-14 本田技研工業株式会社 Rider support device, passenger support method, and program
US11738775B2 (en) * 2020-12-28 2023-08-29 Qualcomm Incorporated Route optimization for vehicles
JP7736442B2 (en) * 2021-03-30 2025-09-09 日本電気株式会社 Event optimization device, event optimization method, and computer program
JP7623884B2 (en) * 2021-04-15 2025-01-29 日産自動車株式会社 Travel status estimation device, travel status estimation method, and program
CN114485714B (en) * 2022-02-21 2024-04-12 苏州挚途科技有限公司 Method and device for generating cleaning path and electronic equipment
JP7567836B2 (en) * 2022-03-03 2024-10-16 トヨタ自動車株式会社 Information processing device, program, and information processing method
JP7802434B2 (en) * 2022-03-04 2026-01-20 株式会社熊谷組 Tour route creation device
JP7593379B2 (en) * 2022-07-25 2024-12-03 トヨタ自動車株式会社 Vehicle dispatch system, driving route generation method, vehicle dispatch program
WO2024195110A1 (en) * 2023-03-23 2024-09-26 日本電気株式会社 Information processing device, boarding management method, and non-transitory computer-readable recording medium
WO2025069133A1 (en) * 2023-09-25 2025-04-03 日本電信電話株式会社 Route selection device and route selection method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004280734A (en) * 2003-03-19 2004-10-07 Kumamoto Technology & Industry Foundation Carpooling vehicle operation support method and system
JP6062641B2 (en) * 2012-03-05 2017-01-18 セイコーソリューションズ株式会社 Taxi operation system and server device

Also Published As

Publication number Publication date
JP2019113347A (en) 2019-07-11

Similar Documents

Publication Publication Date Title
JP6965147B2 (en) Information processing method and information processing equipment
JP7136246B2 (en) Shared vehicle management method and shared vehicle management device
JP6948935B2 (en) Information management method and information management device
US12039468B2 (en) Vehicle management method and vehicle management apparatus
JP7184521B2 (en) Vehicle operation management method and vehicle operation management device
US20190103028A1 (en) Demand responsive operation system
CN112334961B (en) Method for determining boarding/disembarking point and apparatus for determining boarding/disembarking point
US11391588B2 (en) Using big data to navigate vehicles at large events
JP7022827B2 (en) Boarding point determination method and boarding point determination device
KR20100089218A (en) Apparatus and method for searching path
US20230236024A1 (en) Updating a pick-up or drop-off location for a passenger of an autonomous vehicle
JP7263479B2 (en) Information processing method and information processing device
JP2020165786A (en) Walking route information presentation system, server, terminal, and walking route information presentation method
CN112313723B (en) Method for determining point of getting-off and device for determining point of getting-off
JP7782873B2 (en) System and method for operating mobility-on-demand vehicles that guarantee punctual arrival times
US12566075B2 (en) Method, device and system for guiding users in mobility transit hubs
KR20230022467A (en) Method, apparatus and system for controling stop of mobilitiy
JP7495337B2 (en) Movement evaluation device, method, and program
JP7725323B2 (en) Driving management device, driving management system, and driving management method
JP2026066850A (en) Evacuation guidance methods and evacuation guidance devices
Kattan SC Wirasinghe, Professor L. Kattan, Associate Professor MM Rahman, Ph. D. student J. Hubbell, Adjunct Associate Professor R. Thilakaratne, Ph. D. student

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20190729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20190730

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200804

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210715

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210830

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: 20210921

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211020

R150 Certificate of patent or registration of utility model

Ref document number: 6965147

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees