[go: up one dir, main page]

JP7700752B2 - DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM - Google Patents

DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7700752B2
JP7700752B2 JP2022119265A JP2022119265A JP7700752B2 JP 7700752 B2 JP7700752 B2 JP 7700752B2 JP 2022119265 A JP2022119265 A JP 2022119265A JP 2022119265 A JP2022119265 A JP 2022119265A JP 7700752 B2 JP7700752 B2 JP 7700752B2
Authority
JP
Japan
Prior art keywords
parking
facility
parking lot
range
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022119265A
Other languages
Japanese (ja)
Other versions
JP2024016952A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2022119265A priority Critical patent/JP7700752B2/en
Publication of JP2024016952A publication Critical patent/JP2024016952A/en
Application granted granted Critical
Publication of JP7700752B2 publication Critical patent/JP7700752B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Description

本開示は、データ生成システム、データ生成方法、及びプログラムに関する。 The present disclosure relates to a data generation system, a data generation method, and a program.

特許文献1には、車両が駐車可能な施設を判別するシステムが開示されている。端末装置は車両の現在位置を測位して、現在位置を含むプローブ情報を情報提供サーバに送信する。情報提供サーバは、車両が所定時間以上停止する地点を駐車可能施設と判別する。 Patent Document 1 discloses a system that identifies facilities where a vehicle can be parked. A terminal device measures the current position of the vehicle and transmits probe information including the current position to an information providing server. The information providing server identifies a location where the vehicle is stopped for a predetermined period of time or longer as a facility where the vehicle can be parked.

特開2009-169527号公報JP 2009-169527 A

しかしながら、特許文献1では、大小の駐車場が混在するような環境において、駐車場等の情報が誤って生成されてしまうという問題点がある。 However, in Patent Document 1, there is a problem that in an environment where large and small parking lots are mixed, information about parking lots, etc. is generated erroneously.

本開示は、以上の背景に鑑みなされたものであり、適切にデータを生成することができるデータ生成システム、データ生成方法、及びプログラムを提供する。 The present disclosure has been made in consideration of the above background, and provides a data generation system, a data generation method, and a program that can appropriately generate data.

本実施の形態にかかるデータ生成システムは、移動体の移動体位置を示す移動体位置情報を取得する駐車位置取得部と、施設及びその位置情報を含む施設情報を取得する施設情報取得部と、前記移動体位置の密度に応じたクラスタを生成するために、前記移動体位置をクラスタリングするクラスタリング部と、前記クラスタに基づいて、移動体の範囲を設定する範囲設定部と、前記施設情報に前記範囲が対応付けられたデータを生成するデータ生成部と、を備えていてもよい。 The data generation system according to this embodiment may include a parking position acquisition unit that acquires mobile body position information indicating the mobile body position of a mobile body, a facility information acquisition unit that acquires facility information including facilities and their position information, a clustering unit that clusters the mobile body positions to generate clusters according to the density of the mobile body positions, a range setting unit that sets a range of the mobile body based on the cluster, and a data generation unit that generates data in which the range is associated with the facility information.

上記のデータ生成システムにおいて、前記位置取得部が駐車している車両の駐車位置を示す駐車位置情報を取得し、前記クラスタリング部が、前記駐車位置をクラスタリングし、前記範囲設定部が、前記車両の範囲として車両の駐車場範囲を設定する駐車場範囲設定部であり、前記データ生成部が前記施設情報に前記駐車場範囲が対応付けられた駐車場データを生成する駐車場データ生成部であるようにしてもよい。 In the above data generation system, the position acquisition unit may acquire parking position information indicating the parking position of a parked vehicle, the clustering unit may cluster the parking positions, the range setting unit may be a parking range setting unit that sets the parking range of the vehicle as the range of the vehicle, and the data generation unit may be a parking data generation unit that generates parking data in which the parking range is associated with the facility information.

上記のデータ生成システムにおいて、前記クラスタリング部が、前記駐車位置の密度分布に基づいてクラスタを生成していてもよい。 In the above data generation system, the clustering unit may generate clusters based on a density distribution of the parking positions.

上記のいずれかのデータ生成システムにおいて、前記駐車位置の密度が、閾値以上の箇所を駐車場範囲として設定してもよい。 In any of the above data generation systems, the parking area may be set as an area where the density of parking locations is equal to or greater than a threshold value.

上記のいずれかのデータ生成システムにおいて、前記駐車場データ生成部が、前記クラスタの重心に基づいて、前記駐車場範囲と前記施設情報を対応付けてもよい。 In any of the above data generation systems, the parking lot data generation unit may associate the parking lot range with the facility information based on the center of gravity of the cluster.

上記のいずれかのデータ生成システムは、既知の駐車場の駐車場範囲が登録されている駐車場範囲データベースをさらに備え、前記駐車場データ生成部で生成された前記駐車場データに基づいて、前記駐車場範囲データベースが更新されてもよい。 Any of the above data generation systems may further include a parking lot range database in which the parking lot ranges of known parking lots are registered, and the parking lot range database may be updated based on the parking lot data generated by the parking lot data generation unit.

上記のいずれかのデータ生成システムにおいて、前記施設情報が、前記施設の大きさ、施設のジャンル、及び利用可能時間、の少なくとも一つを含む属性情報を有しており、
前記駐車場データ生成部が、前記属性情報に基づいて、前記施設情報に前記駐車場範囲を対応付けるようにしてもよい。
In any one of the data generation systems described above, the facility information has attribute information including at least one of a size of the facility, a genre of the facility, and an available time of the facility;
The parking lot data generation unit may associate the parking lot range with the facility information based on the attribute information.

上記のいずれかのデータ生成システムにおいて、前記クラスタリング部が密度ベースのクラスタリングを行う機械学習モデルを有していてもよい。 In any of the above data generation systems, the clustering unit may have a machine learning model that performs density-based clustering.

本実施形態にかかるデータ生成方法は、移動体の移動体位置を示す移動体位置情報を取得するステップと、施設及びその位置情報を含む施設情報を取得するステップと、前記移動体位置の密度に応じたクラスタを生成するために、前記移動体位置をクラスタリングするステップと、前記クラスタに基づいて、移動体の範囲を設定するステップと、前記施設情報に前記範囲が対応付けられたデータを生成するステップと、を備えていてもよい。 The data generation method according to this embodiment may include the steps of acquiring mobile object position information indicating the mobile object position of a mobile object, acquiring facility information including facilities and their position information, clustering the mobile object positions to generate clusters according to the density of the mobile object positions, setting a range of the mobile object based on the clusters, and generating data in which the range is associated with the facility information.

上記のデータ生成方法において、前記移動体位置情報が駐車している車両の駐車位置を示す駐車位置情報であり、前記駐車位置がクラスタリングされ、前記移動体の範囲として前記車両の駐車場範囲が設定され、前記施設情報に前記駐車場範囲が対応付けられた駐車場データが生成されていてもよい。 In the above data generation method, the mobile object position information may be parking position information indicating the parking position of a parked vehicle, the parking positions may be clustered, the parking area of the vehicle may be set as the range of the mobile object, and parking area data may be generated in which the parking area is associated with the facility information.

上記のデータ生成方法において、前記クラスタリングでは、前記駐車位置の密度分布に基づいてクラスタを生成していてもよい。 In the above data generation method, the clustering may generate clusters based on a density distribution of the parking positions.

上記のいずれかのデータ生成方法において、前記駐車位置の密度が、閾値以上の箇所を駐車場範囲として設定するようにしてもよい。 In any of the above data generation methods, the parking area may be set as an area where the density of parking locations is equal to or greater than a threshold value.

上記のいずれかのデータ生成方法において、前記クラスタの重心に基づいて、前記駐車場範囲と前記施設情報が対応付けられていてもよい。 In any of the above data generation methods, the parking lot range and the facility information may be associated based on the center of gravity of the cluster.

上記のいずれかのデータ生成方法において、上記のプログラムのいずれかにおいて、駐車場範囲データベースには、既知の駐車場の駐車場範囲が登録されており、前記駐車場データに基づいて、前記駐車場範囲データベースが更新されるようにしてもよい。 In any of the above data generation methods and any of the above programs, the parking range database may be configured to register parking ranges of known parking lots, and the parking range database may be updated based on the parking data.

上記のいずれかのデータ生成方法において、前記施設情報が、前記施設の大きさ、施設のジャンル、及び利用可能時間、の少なくとも一つを含む属性情報を有しており、前記属性情報に基づいて、前記施設情報に前記駐車場範囲が対応付けられてもよい。 In any of the above data generation methods, the facility information may have attribute information including at least one of the size of the facility, the genre of the facility, and the available hours, and the parking lot range may be associated with the facility information based on the attribute information.

上記のいずれかのデータ生成方法において、密度ベースのクラスタリングを行う機械学習モデルを用いて、前記クラスタが生成されていてもよい。 In any of the above data generation methods, the clusters may be generated using a machine learning model that performs density-based clustering.

本実施形態にかかるプログラムは、コンピュータに対して、移動体の移動体位置を示す移動体位置情報を取得するステップと、施設及びその位置情報を含む施設情報を取得するステップと、前記移動体位置の密度に応じたクラスタを生成するために、前記移動体位置をクラスタリングするステップと、前記クラスタに基づいて、移動体の範囲を設定し、前記施設情報に前記範囲が対応付けられた駐車場データを生成するステップと、を実行させる。 The program according to this embodiment causes a computer to execute the steps of acquiring mobile object position information indicating the mobile object position of a mobile object, acquiring facility information including facilities and their position information, clustering the mobile object positions to generate clusters according to the density of the mobile object positions, and setting a range of the mobile object based on the clusters and generating parking lot data in which the range is associated with the facility information.

上記のプログラムにおいて、前記移動体位置情報が駐車している車両の駐車位置を示す駐車位置情報であり、前記駐車位置がクラスタリングされ、前記移動体の範囲として前記車両の駐車場範囲が設定され、前記施設情報に前記駐車場範囲が対応付けられた駐車場データが生成されるようにしてもよい。 In the above program, the mobile object position information may be parking position information indicating the parking position of a parked vehicle, the parking positions may be clustered, the parking area of the vehicle may be set as the range of the mobile object, and parking area data may be generated in which the parking area is associated with the facility information.

上記のプログラムにおいて、前記クラスタリングでは、前記駐車位置の密度分布に基づいてクラスタを生成していてもよい。 In the above program, the clustering may generate clusters based on a density distribution of the parking positions.

上記のプログラムのいずれかにおいて、前記駐車位置の密度が、閾値以上の箇所を駐車場範囲として設定するようにしてもよい。 In any of the above programs, the parking area may be set as a parking lot area where the density of parking locations is equal to or greater than a threshold value.

上記のプログラムのいずれかにおいて、前記クラスタの重心に基づいて、前記駐車場範囲と前記施設情報が対応付けられていてもよい。 In any of the above programs, the parking area range and the facility information may be associated based on the center of gravity of the cluster.

上記のプログラムのいずれかにおいて、駐車場範囲データベースには、既知の駐車場の駐車場範囲が登録されており、前記駐車場データに基づいて、前記駐車場範囲データベースが更新されるようにしてもよい。 In any of the above programs, the parking range database may store the parking ranges of known parking lots, and the parking range database may be updated based on the parking data.

上記のプログラムのいずれかにおいて、前記施設情報が、前記施設の大きさ、施設のジャンル、及び利用可能時間、の少なくとも一つを含む属性情報を有しており、前記属性情報に基づいて、前記施設情報に前記駐車場範囲が対応付けられていてもよい。 In any of the above programs, the facility information may have attribute information including at least one of the size of the facility, the genre of the facility, and the available hours, and the parking area may be associated with the facility information based on the attribute information.

上記のプログラムのいずれかにおいて、密度ベースのクラスタリングを行う機械学習モデルを用いて、前記クラスタが生成されていてもよい。 In any of the above programs, the clusters may be generated using a machine learning model that performs density-based clustering.

本開示によれば、適切にデータを生成することができるデータ生成システム、データ生成方法、及びプログラムを提供することができる。 The present disclosure provides a data generation system, a data generation method, and a program that can generate data appropriately.

本実施の形態1にかかる駐車場データ生成システムを示すブロックである。1 is a block diagram showing a parking lot data generating system according to the first embodiment. 施設と駐車場を説明するための模式図である。FIG. 1 is a schematic diagram for explaining the facility and a parking lot. 本実施の形態1にかかる駐車場データ生成方法を示すフローチャートである。4 is a flowchart showing a parking lot data generating method according to the first embodiment. 本実施の形態2にかかる駐車場データ生成システムを示すブロックである。11 is a block diagram showing a parking lot data generating system according to a second embodiment of the present invention. 本実施の形態2にかかる駐車場データ生成方法を示すフローチャートである。13 is a flowchart showing a parking lot data generating method according to the second embodiment. 本実施の形態3にかかる駐車場データ生成システムを示すブロックである。13 is a block diagram showing a parking lot data generating system according to a third embodiment of the present invention. 本実施の形態3にかかる駐車場データ生成方法を示すフローチャートである。13 is a flowchart showing a parking lot data generating method according to the third embodiment.

以下、発明の実施の形態を通じて本発明を説明するが、特許請求の範囲に係る発明を以下の実施形態に限定するものではない。また、実施形態で説明する構成の全てが課題を解決するための手段として必須であるとは限らない。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。 The present invention will be described below through embodiments of the invention, but the invention according to the claims is not limited to the following embodiments. Furthermore, not all of the configurations described in the embodiments are necessarily essential as means for solving the problems. For clarity of explanation, the following description and drawings have been omitted and simplified as appropriate. In each drawing, the same elements are given the same reference numerals, and duplicate explanations have been omitted as necessary.

実施の形態1
図1は、実施の形態1にかかるシステム100を示すブロック図である。システム100は、車両位置DB(データベース)1と、施設位置DB2と、駐車場データ生成装置3と、駐車場DB4を備えている。
First embodiment
1 is a block diagram showing a system 100 according to the embodiment 1. The system 100 includes a vehicle position DB (database) 1, a facility position DB 2, a parking lot data generating device 3, and a parking lot DB 4.

車両位置DB1は、複数の車両7の車両位置情報を蓄積するデータベースである。車両位置情報は、緯度、経度などで示される車両位置の時系列データを含んでいる。例えば、車両位置情報では、車両位置と、車両位置の測定時間とが対応付けられている。さらに、車両位置情報は、車両毎に、車両位置情報を記憶する。例えば、車両位置情報では、車両固有の車両IDが車両位置と対応付けられている。車両位置情報は、車両毎に、一定時間間隔で取得されていてもよい。 Vehicle position DB1 is a database that accumulates vehicle position information for multiple vehicles 7. The vehicle position information includes time series data on the vehicle position indicated by latitude, longitude, etc. For example, the vehicle position information associates the vehicle position with the measurement time of the vehicle position. Furthermore, the vehicle position information stores vehicle position information for each vehicle. For example, the vehicle position information associates the vehicle ID unique to the vehicle with the vehicle position. The vehicle position information may be acquired at regular time intervals for each vehicle.

例えば、車両7には、車両位置を測定するためのプローブ7aが設けられている。プローブ7aとして、例えば、全地球測位システム(GPS: Global Positioning System)の測位センサ等を用いることができる。あるいは、車両位置の測定方法は、WiFi(登録商標)やBluetooth(登録商標)、ビーコンなど無線装置を用いた位置推定方法を用いてもよい。この場合、無線装置がプローブ7aとして利用される。無線装置の経緯度と、無線装置からの相対的な車両位置を組み合わせることで、車両の位置を緯度・経度に変換できる。この場合、プローブ7aは車両に搭載されていなくてもよい。つまり、無線装置等にプローブ7aが搭載されていてもよい。また、プローブ7aは、車両速度、エンジンのオン、オフなどを示す車両情報を検出してもよい。つまり、車両位置DB1は、車種や車両の状態を示す車両情報を格納していてもよい。プローブ7aは、車両位置を示す車両位置情報を駐車場データ生成装置3などに送信する。 For example, the vehicle 7 is provided with a probe 7a for measuring the vehicle position. For example, a positioning sensor of the Global Positioning System (GPS) can be used as the probe 7a. Alternatively, the vehicle position can be measured using a position estimation method using a wireless device such as WiFi (registered trademark), Bluetooth (registered trademark), or a beacon. In this case, the wireless device is used as the probe 7a. The vehicle position can be converted to latitude and longitude by combining the longitude and latitude of the wireless device and the vehicle position relative to the wireless device. In this case, the probe 7a does not have to be mounted on the vehicle. That is, the probe 7a may be mounted on a wireless device or the like. The probe 7a may also detect vehicle information indicating the vehicle speed, whether the engine is on or off, and the like. That is, the vehicle position DB1 may store vehicle information indicating the vehicle type and the vehicle state. The probe 7a transmits vehicle position information indicating the vehicle position to the parking lot data generation device 3 or the like.

車両位置情報は、平面駐車場に限らず、地下駐車場や立体駐車場における車両位置を特定する情報を含んでいてもよい。例えば、車両の高度や駐車場の階数が車両位置情報に含まれていてもよい。また、車両位置の取得頻度は、駐車前後の位置情報が含まれていればよいが、走行中の情報があってもよい。もし、走行中の位置情報が得られている場合、駐車時の位置を補正するのに用いることができる。もちろん、GPS等の測位装置は、車載装置に限られるものではない。例えば、運転者や搭乗者が有するスマートホンなど携帯端末が、車両位置を測定してもよい。 The vehicle position information is not limited to flat parking lots, but may also include information specifying the vehicle's position in underground parking lots or multi-story parking lots. For example, the vehicle's altitude or the number of floors in the parking lot may be included in the vehicle position information. Furthermore, the frequency of obtaining the vehicle's position may include position information before and after parking, but may also include information while driving. If position information while driving is obtained, it can be used to correct the position when parking. Of course, positioning devices such as GPS are not limited to in-vehicle devices. For example, the vehicle position may be measured by a mobile terminal such as a smartphone carried by the driver or passenger.

なお、駐車場データ生成装置3が、複数の車両7から車両位置情報を取得して、車両位置DB1に蓄積してもよい。あるいは、駐車場データ生成装置3と異なる装置が、車両位置情報を取得して、車両位置DB1に蓄積してもよい。 The parking lot data generating device 3 may acquire vehicle position information from multiple vehicles 7 and store it in the vehicle position DB 1. Alternatively, a device other than the parking lot data generating device 3 may acquire vehicle position information and store it in the vehicle position DB 1.

施設位置DB2は、施設の位置を示す施設位置情報を格納するデータベースである。例えば、施設位置DB2では、施設毎にその位置が一覧として保存されている。施設位置DB2は、施設毎に、緯度、経度等で示される位置情報(座標)を含んでいる。ここで、施設として、駐車場を伴う建築物や場所が挙げられる。また、施設は建物などを含まない施設、例えば公園などであってもよい。施設は公共施設であってもよく、民間施設であってもよい。また、施設は常設された施設に限らず、期間限定で設置された施設であってもよい。また、施設は公共駐車場、専用駐車場といった駐車場に限らず、住宅、商店、事務所などを含むことができる。施設位置DB2は、駐車場が付設された施設に関する情報を格納している。 The facility location DB2 is a database that stores facility location information indicating the location of a facility. For example, the facility location DB2 stores the location of each facility as a list. The facility location DB2 includes location information (coordinates) indicated by latitude, longitude, etc. for each facility. Here, examples of facilities include buildings and places with parking lots. The facility may also be a facility that does not include a building, such as a park. The facility may be a public facility or a private facility. The facility is not limited to a permanent facility, but may be a facility that is installed for a limited period of time. The facility is not limited to a parking lot such as a public parking lot or a private parking lot, but may include a house, a shop, an office, etc. The facility location DB2 stores information about facilities with parking lots.

駐車場データ生成装置3は、車両位置DB1と施設位置DB2とを参照して、駐車場データを生成する。つまり、駐車場データ生成装置3は、車両位置情報と施設位置情報とに基づいて、駐車場データを生成する。駐車場データ生成装置3は、生成した駐車場データを駐車場DB4に記録する。従って、駐車場DB4には、施設とその駐車場を紐づけた駐車場データが格納される。 The parking lot data generating device 3 generates parking lot data by referring to the vehicle position DB1 and the facility position DB2. In other words, the parking lot data generating device 3 generates parking lot data based on the vehicle position information and the facility position information. The parking lot data generating device 3 records the generated parking lot data in the parking lot DB4. Therefore, the parking lot DB4 stores parking lot data that links the facility with its parking lot.

駐車場データ生成装置3について説明する。駐車場データ生成装置3は、車両位置取得部30と、駐車位置取得部31と、施設情報取得部32と、クラスタリング部33と、駐車場範囲設定部34と、駐車場データ生成部35と、を備えている。 The parking lot data generation device 3 will be described. The parking lot data generation device 3 includes a vehicle position acquisition unit 30, a parking lot position acquisition unit 31, a facility information acquisition unit 32, a clustering unit 33, a parking lot range setting unit 34, and a parking lot data generation unit 35.

車両位置取得部30は、車両位置DB1から車両位置情報を取得する。あるいは、車両位置取得部30は、プローブ7aから直接、車両位置を取得してもよい。また、ユーザは、取得する車両位置情報の期間や地域などを指定することが可能である。例えば、ユーザが車両位置情報を取得する地域や期間を指定することができる。車両位置取得部30は、指定地域における指定期間の車両位置情報を抽出して、読み出すことができる。 The vehicle position acquisition unit 30 acquires vehicle position information from the vehicle position DB 1. Alternatively, the vehicle position acquisition unit 30 may acquire the vehicle position directly from the probe 7a. The user can also specify the period and area for which the vehicle position information is to be acquired. For example, the user can specify the area and period for which the vehicle position information is to be acquired. The vehicle position acquisition unit 30 can extract and read out vehicle position information for a specified period in a specified area.

駐車位置取得部31は、車両位置取得部30で取得された車両位置情報に基づいて、車両7の駐車位置を示す駐車位置情報を取得する。例えば、駐車位置取得部31は、車両7が所定の時間以上、同じ位置にいる場合、その位置を駐車位置として設定する。駐車位置情報は駐車位置だけでなく、駐車時間、駐車日時、車種などの情報を含んでいてもよい。 The parking position acquisition unit 31 acquires parking position information indicating the parking position of the vehicle 7 based on the vehicle position information acquired by the vehicle position acquisition unit 30. For example, if the vehicle 7 is in the same position for a predetermined period of time or more, the parking position acquisition unit 31 sets that position as the parking position. The parking position information may include not only the parking position, but also information such as the parking time, parking date and time, and vehicle type.

あるいは、駐車位置取得部31は、車両7から車両情報を取得して、車両情報に基づいて、駐車位置を設定してもよい。駐車位置取得部31は、複数の車両の駐車位置を抽出する。これにより、地図上に複数の駐車位置を示す情報が生成される。つまり、1つの駐車位置を1つのデータ点とするデータ分布が地図上に示された分布図が生成される。 Alternatively, the parking position acquisition unit 31 may acquire vehicle information from the vehicle 7 and set a parking position based on the vehicle information. The parking position acquisition unit 31 extracts the parking positions of multiple vehicles. This generates information indicating multiple parking positions on a map. In other words, a distribution diagram is generated in which a data distribution in which one parking position is one data point is shown on a map.

車両情報は例えば、車両速度、エンジンのオンオフ、車両IDなどの情報である。具体的には、駐車位置取得部31は、エンジンがオフになっている時の車両位置を駐車位置として設定することができる。あるいは、駐車位置取得部31は、速度が0km/hで一定時間以上経過した場合、その車両位置を駐車位置として設定してもよい。 The vehicle information is, for example, information such as vehicle speed, engine on/off, and vehicle ID. Specifically, the parking position acquisition unit 31 can set the vehicle position when the engine is off as the parking position. Alternatively, the parking position acquisition unit 31 may set the vehicle position as the parking position when the speed is 0 km/h for a certain period of time or more.

施設情報取得部32は、施設位置DB2から施設位置情報を読み出す。施設位置情報は、施設毎の位置を示す情報である。 The facility information acquisition unit 32 reads facility location information from the facility location DB 2. The facility location information is information that indicates the location of each facility.

クラスタリング部33は、駐車位置をクラスタリングして、クラスタを生成する。クラスタリング部33は、駐車位置の密度に応じたクラスタを生成するために、駐車位置をクラスタリングする。例えば、駐車位置は、緯度、及び経度の座標で示される。クラスタリング部33は、駐車位置の密度に基づいて、クラスタリングを行っている。クラスタリング部33は、教師無し学習等の機械学習方法で生成された機械学習モデルを用いて、クラスタリングを行うことができる。また、機械学習モデルは、ディープラーニングなどを用いて生成されていてもよい。クラスタリング部33は、非階層型クラスタリングを行ってもよい。 The clustering unit 33 clusters the parking positions to generate clusters. The clustering unit 33 clusters the parking positions to generate clusters according to the density of the parking positions. For example, the parking positions are indicated by latitude and longitude coordinates. The clustering unit 33 performs clustering based on the density of the parking positions. The clustering unit 33 can perform clustering using a machine learning model generated by a machine learning method such as unsupervised learning. The machine learning model may also be generated using deep learning or the like. The clustering unit 33 may perform non-hierarchical clustering.

例えば、クラスタリング部33は、駐車位置をデータ点として、データ点の密度に基づいてクラスタリングを行っている。クラスタリング部33は、データ点が密な領域が粗な領域で分離されている領域を1つのクラスタとして検出する。クラスタリング部33は、駐車位置の密度分布に基づいてクラスタを生成することができる。駐車位置の密度が高い領域がクラスタとなる。例えば、クラスタリング部33は、教師無し機械学習クラスタリングアルゴリズムを用いて生成された機械学習モデルを有している。クラスタリング部33は密度ベースのクラスタリングを行う機械学習モデルを有している。 For example, the clustering unit 33 performs clustering based on the density of data points, using parking positions as data points. The clustering unit 33 detects an area where a dense area of data points is separated by a sparse area as one cluster. The clustering unit 33 can generate clusters based on the density distribution of parking positions. Areas with a high density of parking positions become clusters. For example, the clustering unit 33 has a machine learning model generated using an unsupervised machine learning clustering algorithm. The clustering unit 33 has a machine learning model that performs density-based clustering.

密度ベースのクラスタリングとしては、OPTICS(ordering points to identify the clustering structure)やDBSCAN(Density-based spatial clustering of applications with noise)などの手法を用いることができる。クラスタリング部33は、所定の検索距離(半径)以内にあるデータ点数が求められ、データ点数が所定値以上の場合、クラスタの範囲を広げていく。クラスタリングに用いる距離は、ユークリッド距離などを用いることができる。もちろん、クラスタリング部33は、その他の手法により、密度準拠型クラスタリングを行ってもよい。例えば、クラスタリング部33はmean-shift法で、クラスタリングを行うことができる。この場合、クラスタリング部33は、密度の極大点を求める。そして、クラスタリング部33は、極大点を含み、密度が閾値以上の範囲を1つのクラスタとする。すなわち、密度が閾値未満の位置は、クラスタから外れる。 As density-based clustering, methods such as OPTICS (ordering points to identify the clustering structure) and DBSCAN (density-based spatial clustering of applications with noise) can be used. The clustering unit 33 determines the number of data points within a predetermined search distance (radius), and if the number of data points is equal to or greater than a predetermined value, expands the range of the cluster. The distance used for clustering can be Euclidean distance or the like. Of course, the clustering unit 33 may perform density-based clustering using other methods. For example, the clustering unit 33 can perform clustering using the mean-shift method. In this case, the clustering unit 33 determines the maximum point of density. Then, the clustering unit 33 sets the range including the maximum point and where the density is equal to or greater than the threshold as one cluster. In other words, positions where the density is less than the threshold are excluded from the cluster.

駐車場範囲設定部34は、クラスタに基づいて、駐車場範囲を設定する。各クラスタが駐車場に対応しており、クラスタの大きさが駐車場範囲を示す。駐車場範囲設定部34は、クラスタで規定される領域を駐車場範囲として設定する。つまり、クラスタの境界が駐車場範囲の境界となる。 The parking lot range setting unit 34 sets the parking lot range based on the clusters. Each cluster corresponds to a parking lot, and the size of the cluster indicates the parking lot range. The parking lot range setting unit 34 sets the area defined by the cluster as the parking lot range. In other words, the boundaries of the clusters become the boundaries of the parking lot range.

具体的には、データ点が密な領域が駐車可能範囲を示すクラスタとなり、データ点が粗な領域が駐車不可範囲を示す。駐車場範囲設定部34は、データ点の密度が閾値以上となる密な領域を駐車場範囲として設定する。駐車場範囲設定部34は、駐車位置の密度が、閾値以上の箇所を駐車場範囲として設定する。駐車場範囲設定部34は、1つのクラスタで規定されるエリアを1つの駐車場範囲として設定する。より詳細には、駐車場範囲設定部34は、データ点の密度が閾値以上で連続する範囲を1つの駐車場範囲とする。 Specifically, areas with dense data points become clusters that indicate areas where parking is possible, and areas with sparse data points indicate areas where parking is not possible. The parking lot range setting unit 34 sets dense areas where the density of data points is equal to or greater than a threshold as the parking lot range. The parking lot range setting unit 34 sets locations where the density of parking positions is equal to or greater than a threshold as the parking lot range. The parking lot range setting unit 34 sets an area defined by one cluster as one parking lot range. More specifically, the parking lot range setting unit 34 sets a continuous range where the density of data points is equal to or greater than a threshold as one parking lot range.

駐車場データ生成部35は、施設情報に駐車場範囲を対応付けて、駐車場データを生成する。例えば、駐車場データ生成部35は、施設に最も近接するクラスタを特定する。そして、駐車場データ生成部35は、施設に最も近いクラスタが示す駐車場範囲をその施設と紐づける。駐車場データ生成部35が、施設毎に最寄りの駐車場の駐車場範囲を対応付けることができるため、適切に駐車場データを生成することができる。例えば、駐車場データ生成部35は、クラスタの重心に基づいて、駐車場範囲と施設情報を対応付けることができる。つまり、駐車場データ生成部35は、クラスタの重心位置を駐車場範囲の位置として、施設に最も近い駐車場範囲を抽出する。 The parking lot data generation unit 35 generates parking lot data by associating the parking lot range with facility information. For example, the parking lot data generation unit 35 identifies the cluster closest to the facility. Then, the parking lot data generation unit 35 links the parking lot range indicated by the cluster closest to the facility with that facility. Since the parking lot data generation unit 35 can associate the parking lot range of the nearest parking lot with each facility, it is possible to generate parking lot data appropriately. For example, the parking lot data generation unit 35 can associate the parking lot range with facility information based on the center of gravity of the cluster. In other words, the parking lot data generation unit 35 extracts the parking lot range closest to the facility by taking the position of the center of gravity of the cluster as the position of the parking lot range.

なお、1つの施設に対して複数の駐車場が分離して設けられていることがある。よって、駐車場データ生成部35は、一つの施設に複数の駐車場範囲を対応付けてもよい。あるいは、複数の施設が駐車場を共用することもある。一つの駐車場範囲に複数の施設が対応付けられていてもよい。 Note that multiple parking lots may be provided separately for one facility. Therefore, the parking lot data generation unit 35 may associate multiple parking lot ranges with one facility. Alternatively, multiple facilities may share a parking lot. Multiple facilities may be associated with one parking lot range.

図2を用いて、駐車場データの生成処理について説明する。図2は、道路R沿いに3つの施設A~Cがある例を示す平面図である。施設Aは建物BAと駐車場PAとを備えている。つまり、施設Aの建物BAには駐車場PAが付設されている。同様に、施設Bは建物BBと駐車場PBとを備え、施設Cは建物BCと駐車場PCとを備えている。施設Bの建物BBには駐車場PBが付設され、施設Cの建物BCには、駐車場PCが付設されている。 The process of generating parking lot data will be explained using Figure 2. Figure 2 is a plan view showing an example of three facilities A to C along road R. Facility A has a building BA and a parking lot PA. That is, the building BA of facility A is provided with a parking lot PA. Similarly, facility B has a building BB and a parking lot PB, and facility C has a building BC and a parking lot PC. The building BB of facility B is provided with a parking lot PB, and the building BC of facility C is provided with a parking lot PC.

駐車位置毎に最も近い施設を対応付ける場合、施設A、B,Cの駐車場は、分割線Dで分割された領域P1~P3で設定されてしまう。つまり、施設Aには、分割線Dで区画された領域P1が対応付けられる。同様に、施設Bには、分割線Dで区画された領域P2が対応付けられ、施設Cには分割線Dで区画された領域P3が対応付けられる。領域P3には、駐車場PAが含まれてしまう。よって、駐車位置毎に最も近い施設を対応付ける場合、施設と駐車場を適切に対応付けることができないおそれがある。例えば、施設Cに対応する領域P3には、駐車場PAと駐車場PCとが含まれてしまう。 When matching the nearest facility to each parking position, the parking lots of facilities A, B, and C are set as areas P1 to P3 divided by dividing line D. That is, facility A is matched with area P1 divided by dividing line D. Similarly, facility B is matched with area P2 divided by dividing line D, and facility C is matched with area P3 divided by dividing line D. Area P3 includes parking lot PA. Therefore, when matching the nearest facility to each parking position, there is a risk that the facilities and parking lots will not be matched appropriately. For example, area P3 corresponding to facility C includes parking lot PA and parking lot PC.

このように、本実施の形態の方法を用いない場合、施設毎に適切な駐車場範囲を設定することができなくなってしまう。大小異なる駐車場が隣接している状況では、例えば、大きな駐車場内の駐車位置のうち、その駐車場の中心点より、周囲の駐車場の中心点の方が近くにある場合が生じうる。このような状況下で、最も近い駐車位置と施設を紐づけると、誤った駐車場範囲が算出される. As such, if the method of this embodiment is not used, it will not be possible to set an appropriate parking area for each facility. In a situation where parking areas of different sizes are adjacent to each other, for example, it may happen that the center of a parking position in a large parking area is closer to the center of the surrounding parking areas than the center of the parking area itself. In such a situation, if the closest parking position is linked to a facility, an incorrect parking area will be calculated.

本実施の形態では、駐車場範囲設定部34が、クラスタに基づいて、駐車場範囲を設定している。よって、図2の駐車場PA~PCが別の駐車場範囲として設定される。駐車場データ生成部35は、この駐車場範囲をそれぞれ施設に対応付けている。駐車場データ生成部35が、施設A~施設Cにそれぞれ駐車場PA~PCを対応付けることができる。よって、適切な駐車場データを生成することが可能となる。 In this embodiment, the parking lot range setting unit 34 sets the parking lot range based on the cluster. Thus, parking lots PA to PC in FIG. 2 are set as separate parking lot ranges. The parking lot data generation unit 35 associates these parking lot ranges with the facilities. The parking lot data generation unit 35 can associate parking lots PA to PC with facilities A to C, respectively. This makes it possible to generate appropriate parking lot data.

例えば、クラスタリング部33は、駐車位置が一定の密度以上をもつ塊をクラスタとして判定している。駐車場と駐車場の境界部分や道路R等では駐車位置の密度が低くなり、駐車可能範囲と判定されない。駐車場毎にクラスタが分割して生成される。そのため、駐車場毎に正しい施設を対応付けることができ、駐車場範囲が実際の駐車場からずれることを防ぐことができる。 For example, the clustering unit 33 determines that a group of parking positions with a certain density or higher is a cluster. The density of parking positions is low at the boundaries between parking lots, on roads R, and the like, and these are not determined to be within the parking area. Clusters are divided and generated for each parking lot. This makes it possible to associate the correct facilities with each parking lot, and prevents the parking area from deviating from the actual parking area.

また、車両位置情報から抽出された駐車位置は様々な要因によって、正確な位置からずれたノイズ点が含まれうる。例えば、駐車位置のデータには、車両位置記録時のGPS誤差や、プローブ7aとなる収集機器の仕様などによるノイズが含まれる。あるいは、車両7が故障等で路上停車した場合など、駐車位置抽出時に想定されていないデータの存在などがノイズとなる。このようなノイズは、駐車位置が一定密度以上となる領域から外れる可能性が高くなる。ノイズが発生した駐車位置は、密度が低いため、クラスタに含まれない。そのため、クラスタに含まれない駐車位置をノイズと見なして、除去することが可能となる。これにより、適切な駐車場データを生成することができる。 In addition, the parking position extracted from the vehicle position information may contain noise points that are shifted from the accurate position due to various factors. For example, the parking position data may contain noise due to GPS errors when recording the vehicle position or the specifications of the collection device that serves as the probe 7a. Alternatively, noise may occur when data that was not anticipated when the parking position was extracted is present, such as when the vehicle 7 is stopped on the road due to a malfunction or the like. Such noise is likely to fall outside the area where the parking position has a certain density or higher. Parking positions where noise occurs have a low density and are not included in the cluster. Therefore, parking positions that are not included in the cluster can be regarded as noise and removed. This makes it possible to generate appropriate parking lot data.

次に、図3を用いて、本実施の形態に係る駐車場データ生成方法について説明する。図3は、駐車場データ生成方法を示すフローチャートである。 Next, the parking lot data generation method according to this embodiment will be described with reference to FIG. 3. FIG. 3 is a flowchart showing the parking lot data generation method.

まず、車両位置取得部30が、車両位置DB1から車両位置情報を取得する(S101)。例えば、車両位置取得部30は、車両位置DB1から、一定の期間、地域における車両位置情報を読み出す。ユーザが、駐車場データを生成したい地域を指定することができる。ユーザは1ヶ月などの期間を指定することもできる。車両位置取得部30は、指定地域、及び指定期間の車両位置情報を抽出する。また、車両位置情報には、車種、車両速度、エンジンのオンオフなどを示す車両情報が付加されていてもよい。 First, the vehicle position acquisition unit 30 acquires vehicle position information from the vehicle position DB1 (S101). For example, the vehicle position acquisition unit 30 reads vehicle position information in a region for a certain period from the vehicle position DB1. The user can specify the region for which parking lot data is to be generated. The user can also specify a period such as one month. The vehicle position acquisition unit 30 extracts vehicle position information for the specified region and the specified period. In addition, the vehicle position information may include vehicle information indicating the vehicle type, vehicle speed, engine on/off, etc.

施設情報取得部32は、施設位置DB2から施設位置を取得する(S102)。施設情報取得部32は、S101で指定された指定地域における施設位置を取得すればよい。 The facility information acquisition unit 32 acquires facility locations from the facility location DB2 (S102). The facility information acquisition unit 32 may acquire facility locations in the designated area designated in S101.

駐車位置取得部31が、車両位置情報から駐車位置を抽出する(S103)。例えば、一定時間以上、車両位置が一定範囲に留まっている場合、駐車位置取得部31は、その位置を駐車位置とすることができる。このようにすることで、駐車位置取得部31が駐車位置を示す駐車位置情報を取得することができる。 The parking position acquisition unit 31 extracts the parking position from the vehicle position information (S103). For example, if the vehicle position remains within a certain range for a certain period of time or more, the parking position acquisition unit 31 can determine that position as the parking position. In this way, the parking position acquisition unit 31 can acquire parking position information indicating the parking position.

さらに、駐車位置取得部31が、車両情報を用いて駐車位置を抽出してもよい。駐車位置取得部31は、車両速度やエンジンのオンオフ情報を用いることで、より正確に駐車位置を抽出することができる。つまり、駐車位置取得部31は、車両情報に応じた抽出条件を追加してもよい。例えば、駐車位置取得部31は、エンジンのオンオフが切り替えられた位置を抽出条件として、駐車位置を抽出してもよい。あるいは、駐車位置取得部31は、車両速度が一定速度以下であるなどの条件を抽出条件として、駐車位置を抽出してもよい。換言すると、駐車位置取得部31は、エンジンのオンオフが切り替えられない位置や、車両速度が一定以上となる位置を駐車位置から除外してもよい。 Furthermore, the parking position acquisition unit 31 may extract the parking position using the vehicle information. The parking position acquisition unit 31 can extract the parking position more accurately by using the vehicle speed and engine on/off information. That is, the parking position acquisition unit 31 may add extraction conditions according to the vehicle information. For example, the parking position acquisition unit 31 may extract the parking position using the position where the engine is switched on/off as an extraction condition. Alternatively, the parking position acquisition unit 31 may extract the parking position using a condition such as the vehicle speed being equal to or lower than a certain speed as an extraction condition. In other words, the parking position acquisition unit 31 may exclude from the parking positions positions where the engine cannot be switched on/off or positions where the vehicle speed is equal to or higher than a certain speed.

クラスタリング部33が、駐車位置の密度に応じたクラスタを生成するために、駐車位置をクラスタリングする(S104)。クラスタリング部33が、密度ベースのクラスタリングを行うことで、適切なクラスタを生成することができる。密度が閾値以上となる領域をクラスタとしてまとめる。密度が閾値以下となる領域をクラスタから除外する。例えば、ある特定の駐車位置から一定の距離以内にある駐車位置の数に基づいて、その特定の駐車位置における密度を求めることができる。密度に基づくクラスタリング法を用いて、ある駐車位置から一定密度以上となる駐車位置を繋げていく。そして、クラスタリング部33は、その繋がった駐車位置をクラスタとする。 The clustering unit 33 clusters the parking positions to generate clusters according to the density of the parking positions (S104). The clustering unit 33 performs density-based clustering to generate appropriate clusters. Areas where the density is equal to or greater than a threshold are grouped together as a cluster. Areas where the density is equal to or less than a threshold are excluded from the cluster. For example, the density at a particular parking position can be calculated based on the number of parking positions within a certain distance from the particular parking position. Using a density-based clustering method, parking positions with a density equal to or greater than a certain density are connected from a particular parking position. The clustering unit 33 then treats the connected parking positions as a cluster.

密度の閾値は、地域特性やプローブデータに含まれる車両数を考慮して設定することが可能となる。クラスタリング部33は、例えば密度に基づくクラスタリング法を用いて、閾値以上の密度となる領域を求めることができる。具体的には、ある駐車位置から一定密度以上となる駐車位置を繋げていき、その繋がった駐車位置をクラスタとする。このようにすることで、クラスタリング部33は、駐車場ごとにクラスタを生成することができる。 The density threshold can be set taking into consideration regional characteristics and the number of vehicles contained in the probe data. The clustering unit 33 can use, for example, a density-based clustering method to find areas with a density above the threshold. Specifically, parking locations with a density above a certain level are connected from a certain parking location, and the connected parking locations are treated as a cluster. In this way, the clustering unit 33 can generate a cluster for each parking location.

駐車場範囲設定部34は、クラスタに基づいて、駐車場範囲として設定する(S105)。駐車場範囲設定部34は、密度が閾値以上となる領域がクラスタとして設定されているため、駐車場範囲設定部34は、1つのクラスタを1つの駐車場範囲として設定する。駐車場範囲は、車両7が駐車可能な駐車場の範囲を示す位置情報である。 The parking lot range setting unit 34 sets the parking lot range based on the cluster (S105). Since the area where the density is equal to or greater than the threshold is set as a cluster, the parking lot range setting unit 34 sets one cluster as one parking lot range. The parking lot range is position information that indicates the range of the parking lot where the vehicle 7 can be parked.

駐車場データ生成部35が、既存の施設に駐車場範囲を紐づける(S106)。つまり、駐車場データ生成部35が、施設位置DB2から読み出された施設毎に駐車場範囲を対応付ける。駐車場データ生成部35は、施設と駐車場範囲とを紐づけた駐車場データを生成する。駐車場データ生成部35によって生成された駐車場データが駐車場DB4に格納される。駐車場データ生成部35は、施設の位置とクラスタの重心の距離が最小になるものを紐づける。地域特性に合わせて、一定以上の距離離れた施設と駐車場範囲とは紐づけないようにしてもよい。 The parking lot data generation unit 35 links the parking lot range to an existing facility (S106). That is, the parking lot data generation unit 35 associates a parking lot range with each facility read from the facility location DB2. The parking lot data generation unit 35 generates parking lot data linking the facility with the parking lot range. The parking lot data generated by the parking lot data generation unit 35 is stored in the parking lot DB4. The parking lot data generation unit 35 links the facility location with the smallest distance to the center of gravity of the cluster. In accordance with regional characteristics, it is possible not to link the parking lot range to facilities that are more than a certain distance away.

さらに、駐車場データ生成部35は、施設に対応付けられなかった駐車場を新たな駐車場として、駐車場DB4に登録する(S107)。このようにすることで、既存の施設に対応付けられていない駐車場に関する駐車場データを生成することができる。駐車場が新設された場合でも、駐車場データを適切に生成することができる。 Furthermore, the parking lot data generation unit 35 registers the parking lot that could not be associated with the facility as a new parking lot in the parking lot DB 4 (S107). In this way, parking lot data can be generated for parking lots that are not associated with existing facilities. Even when a new parking lot is established, parking lot data can be generated appropriately.

このようにすることで、大小異なる駐車場が隣接する地域であっても、駐車場データ生成装置3は、駐車位置を正しい駐車場に紐づけることができる。駐車場データ生成装置3は、駐車位置が一定以上の密度となる領域を駐車場範囲とみなしている。よって、GPSやデータ収集機器による位置情報ノイズや,施設位置DB2の精度不足による誤差をノイズとして適切に除去することができる。よって、より高い精度で駐車場データを生成することができる。
また、地震などの災害発生時において、駐車場の利用が制限されることがある。あるいは、復旧のため、既設の駐車場以外のスペースが新たに駐車場として利用されることがある。このような場合であっても、速やかに適切な駐車場データを生成することができるため、災害からの復旧に資することができる。
In this way, even in an area where parking lots of different sizes are adjacent to each other, the parking lot data generation device 3 can link the parking location to the correct parking lot. The parking lot data generation device 3 regards an area where the density of parking locations is equal to or higher than a certain level as the parking lot range. Therefore, it is possible to appropriately remove position information noise from GPS and data collection devices and errors due to insufficient accuracy of the facility location DB2 as noise. Therefore, it is possible to generate parking lot data with higher accuracy.
In addition, in the event of a disaster such as an earthquake, the use of parking lots may be restricted. Or, in order to restore the area, spaces other than existing parking lots may be used as new parking lots. Even in such cases, appropriate parking lot data can be generated quickly, which contributes to recovery from the disaster.

実施の形態2
実施の形態2にかかる駐車場データ生成システム及び方法について、図4、及び図5を用いて説明する。図4は、システム構成を示すブロック図である。図5は、駐車場データ生成方法を示すフローチャートである。
Embodiment 2
The parking lot data generating system and method according to the second embodiment will be described with reference to Fig. 4 and Fig. 5. Fig. 4 is a block diagram showing the system configuration. Fig. 5 is a flowchart showing the parking lot data generating method.

本実施の形態では、システム100に駐車場範囲DB5が追加されている。駐車場範囲DB5以外の構成については、実施の形態1と同様であるため説明を省略する。 In this embodiment, a parking lot range DB5 is added to the system 100. The configuration other than the parking lot range DB5 is the same as in the first embodiment, so the description is omitted.

駐車場範囲DB5は、既知の駐車場の駐車場範囲を格納するデータベースである。駐車場範囲は、駐車場において車両が駐車可能な駐車領域を示す位置データである。駐車場範囲DB5は、駐車場毎に駐車場範囲が対応付けられたデータを保存している。例えば、既知の駐車場範囲はコンピュータにより自動で作成されたデータであってもよく、ユーザや管理者により手動で作成されたデータであってもよい。また、駐車場範囲は、一部が自動で作成され、残りが手動で作成されたデータであってもよい。 Parking lot range DB5 is a database that stores parking lot ranges of known parking lots. Parking lot ranges are position data that indicate parking areas in a parking lot where vehicles can be parked. Parking lot range DB5 stores data in which the parking lot range is associated with each parking lot. For example, the known parking lot ranges may be data that is automatically created by a computer, or may be data that is manually created by a user or administrator. Also, the parking lot ranges may be data that is partially created automatically and the rest created manually.

例えば、ユーザ又はコンピュータ等が、人工衛星画像に基づいて、駐車場位置を検出して、その駐車場範囲を設定する。あるいは、駐車場DB4に格納されている駐車場データに示される駐車場範囲を駐車場範囲DB5が保存していても良い。つまり、過去に生成された駐車場データの駐車場範囲を駐車場範囲DB5が保存していてもよい。駐車場範囲DB5の駐車場範囲が最新の情報で更新される。駐車場範囲DB5は、一部の駐車場データについて駐車場範囲を示すデータを予め格納しているため、駐車場の範囲判定に利用することで更に精度を上げることができる。 For example, a user or a computer detects the parking lot location based on a satellite image and sets the parking lot range. Alternatively, the parking lot range indicated in the parking lot data stored in the parking lot DB4 may be stored in the parking lot range DB5. In other words, the parking lot range of parking lot data generated in the past may be stored in the parking lot range DB5. The parking lot range in the parking lot range DB5 is updated with the latest information. Since the parking lot range DB5 pre-stores data indicating the parking lot range for some of the parking lot data, it can be used to determine the range of the parking lot to further improve accuracy.

図5では、図3のフローチャートに対して、ステップS206が追加されている。ステップS206の以外の処理については、基本的に実施の形態1と同様であるため、適宜説明を省略する。例えば、図3のステップS101~S107は、ステップS201~S205、ステップS207~S208にそれぞれ対応する。 In FIG. 5, step S206 has been added to the flowchart in FIG. 3. The processes other than step S206 are basically the same as those in embodiment 1, and therefore will not be described as appropriate. For example, steps S101 to S107 in FIG. 3 correspond to steps S201 to S205 and steps S207 to S208, respectively.

ステップS205で駐車場範囲設定部34が、駐車場範囲を設定する。すると、駐車場データ生成部35は、ステップS205で新たに設定された駐車場範囲を範囲候補とする。そして、駐車場データ生成部35は、既知の駐車場範囲で範囲候補を補正する(S206)。例えば、既知の駐車場範囲と範囲候補が重複する場合、駐車場データ生成部35は、両方の範囲を1つの駐車場範囲として補正する。既知の駐車場範囲と範囲候補とが一部重複する場合、既知の駐車場範囲と範囲候補をマージした範囲が駐車場範囲となる。また、一つの範囲候補が2つの既知の駐車場範囲と重複している場合、駐車場データ生成部35は、2つの既知の駐車場範囲で範囲候補を分割してもよい。 In step S205, the parking lot range setting unit 34 sets the parking lot range. Then, the parking lot data generation unit 35 sets the parking lot range newly set in step S205 as a range candidate. Then, the parking lot data generation unit 35 corrects the range candidate with the known parking lot range (S206). For example, if the known parking lot range and the range candidate overlap, the parking lot data generation unit 35 corrects both ranges as one parking lot range. If the known parking lot range and the range candidate partially overlap, the range obtained by merging the known parking lot range and the range candidate becomes the parking lot range. Also, if one range candidate overlaps with two known parking lot ranges, the parking lot data generation unit 35 may divide the range candidate by the two known parking lot ranges.

駐車場データ生成部35は、既知の施設と、補正後の駐車場範囲を紐づける(S207)。そして、既知の施設と紐づけられていない駐車場範囲に基づいて、新たな駐車場データを登録する。 The parking lot data generation unit 35 links the known facilities to the corrected parking lot range (S207). Then, new parking lot data is registered based on the parking lot range that is not linked to the known facilities.

さらに、S206で補正された駐車場範囲に基づいて、駐車場データ生成部35は、駐車場DB4又は駐車場範囲DB5を更新してもよい。このようにすることで、最新の駐車場データや駐車場範囲に基づいて、精度の高いデータベースを生成することができる。また、図4では、駐車場範囲DB5と駐車場DB4とが別のデータベースとして示したが、駐車場範囲DB5と駐車場DB4とは共通のデータベースとして構築されていてもよい。 Furthermore, the parking lot data generation unit 35 may update the parking lot DB4 or the parking lot range DB5 based on the parking lot range corrected in S206. In this way, a highly accurate database can be generated based on the latest parking lot data and parking lot range. Also, while the parking lot range DB5 and the parking lot DB4 are shown as separate databases in FIG. 4, the parking lot range DB5 and the parking lot DB4 may be constructed as a common database.

実施の形態3
実施の形態3にかかるシステム及び方法について、図6、及び図7を用いて説明する。図6は、システム構成を示すブロック図である。図7は、駐車場データ生成方法を示すフローチャートである。
Embodiment 3
The system and method according to the third embodiment will be described with reference to Fig. 6 and Fig. 7. Fig. 6 is a block diagram showing the system configuration. Fig. 7 is a flowchart showing the parking lot data generating method.

本実施の形態では、システム100に施設属性DB6が追加されている。施設属性DB6以外の構成については、実施の形態1と同様であるため説明を省略する。施設属性DB6は施設の属性を示す属性情報を格納する。例えば、属性情報は、施設が住宅か、商業施設か、公共施設か、民間施設かという施設ジャンルを示すデータを含んでいる、あるいは、属性情報は、施設の床面積、外形面積、等の施設規模を示すデータを含んでいてもよい。さらに、属性情報は、使用可能なユーザ数、利用可能期間、利用時間帯、駐車時間、駐車可能時間帯、駐車可能車種、1ヶ月あたり利用頻度などの情報を含んでいてもよい。 In this embodiment, a facility attribute DB6 is added to the system 100. The configuration other than the facility attribute DB6 is the same as in the first embodiment, so a description thereof will be omitted. The facility attribute DB6 stores attribute information indicating the attributes of the facility. For example, the attribute information may include data indicating the facility genre, such as whether the facility is a residential facility, a commercial facility, a public facility, or a private facility, or the attribute information may include data indicating the facility scale, such as the floor area and external area of the facility. Furthermore, the attribute information may include information such as the number of available users, the available period, the usage time zone, the parking time, the time zone during which parking is possible, the type of vehicle that can be parked, and the frequency of use per month.

図7では、図3のフローチャートに対して、ステップS302、S306の処理が異なっている。ステップS302、S306の以外の処理については、基本的に実施の形態1と同様であるため、適宜説明を省略する。例えば、図3のステップS101、S103~S105、S107は、ステップS301、S303~S305、S307にそれぞれ対応する。 In FIG. 7, the processing of steps S302 and S306 differs from the flowchart in FIG. 3. The processing other than steps S302 and S306 is basically the same as in embodiment 1, so the description will be omitted as appropriate. For example, steps S101, S103 to S105, and S107 in FIG. 3 correspond to steps S301, S303 to S305, and S307, respectively.

ステップS302において、施設情報取得部32は施設情報を取得する。本実施の形態では、施設情報は、施設位置及び属性情報を含んでいる。つまり、施設情報取得部32は、施設属性DB6から属性情報を施設情報として読み出す。属性情報は、施設の大きさ、施設のジャンル、及び利用可能時間の少なくとも一つを含んでいることが好ましい。 In step S302, the facility information acquisition unit 32 acquires facility information. In this embodiment, the facility information includes the facility location and attribute information. In other words, the facility information acquisition unit 32 reads out attribute information from the facility attribute DB 6 as facility information. It is preferable that the attribute information includes at least one of the size of the facility, the genre of the facility, and the available hours.

ステップS306では、属性情報を用いて、駐車場範囲と施設とを紐づけている。例えば、施設の規模に応じて、駐車台数を推定することができる。よって、施設の規模に適した駐車場範囲を紐づけることができる。例えば、施設規模に対して、最寄りの駐車場範囲が大きすぎる場合、あるいは小さすぎる場合、2番目に近い駐車場範囲を割り当てる。 In step S306, the parking area is linked to the facility using attribute information. For example, the number of parked vehicles can be estimated according to the size of the facility. Thus, a parking area appropriate to the size of the facility can be linked. For example, if the nearest parking area is too large or too small for the facility size, the second closest parking area is assigned.

駐車場データ生成部35は、属性情報と駐車場範囲とを比較して、比較結果に基づいて、駐車場範囲と施設とを紐づけることができる。駐車場データ生成部35は、施設規模と駐車場範囲の面積との比較結果により、一致度合いを示す指標を算出する。そして、施設と駐車場範囲の距離に加えて、比較結果に応じた指標を考慮して、駐車場データ生成部35が施設に駐車場範囲を対応付ける。具体的には、駐車場データ生成部35は、距離と指標とに適切な重み付けを行い、最も一致度の高い駐車場を施設に割り当てる。
もちろん、属性情報と駐車場範囲の比較は施設規模だけに限られるものではない。例えば、駐車場データ生成部35は、ユーザ数、車種、利用時間帯、駐車時間、利用頻度等を用いて、比較してもよい。駐車場データ生成部35は、様々な属性情報を用いて比較を行う。駐車場データ生成部35は、比較結果に応じた複数の指標を重み付け加算すること、駐車場ことで一致度を算出する。さらに、地域特性にあわせて、一致度合いを指標化しても良い。
The parking lot data generation unit 35 can compare the attribute information with the parking lot range and associate the parking lot range with the facility based on the comparison result. The parking lot data generation unit 35 calculates an index indicating the degree of match based on the comparison result between the facility size and the area of the parking lot range. Then, the parking lot data generation unit 35 associates the parking lot range with the facility by considering the index according to the comparison result in addition to the distance between the facility and the parking lot range. Specifically, the parking lot data generation unit 35 appropriately weights the distance and the index, and assigns the parking lot with the highest degree of match to the facility.
Of course, the comparison between the attribute information and the parking lot range is not limited to the facility size. For example, the parking lot data generation unit 35 may make the comparison using the number of users, the vehicle type, the time period of use, the parking time, the frequency of use, etc. The parking lot data generation unit 35 makes the comparison using various attribute information. The parking lot data generation unit 35 calculates the degree of agreement by weighting and adding multiple indices according to the comparison results, and the parking lot. Furthermore, the degree of agreement may be indexed according to the regional characteristics.

なお、施設属性DB6は、施設位置DB2と異なるデータベースとして示されているが、施設属性DB6は、施設位置DB2とは同じデータベースとして構築されていてもよい。実施の形態2と実施の形態3を組み合わせて用いることも可能である。この場合、システム100は、駐車場範囲DB5と、施設属性DB6の両方を備える。駐車場データ生成部35が、既知の駐車場範囲を用いて、駐車場範囲を補正した後で、施設と駐車場範囲を対応付ければよい。 Although the facility attribute DB6 is shown as a database separate from the facility location DB2, the facility attribute DB6 may be constructed as the same database as the facility location DB2. It is also possible to combine the second and third embodiments. In this case, the system 100 includes both the parking lot range DB5 and the facility attribute DB6. The parking lot data generation unit 35 can then use the known parking lot range to correct the parking lot range, and then associate the facility with the parking lot range.

なお、システム100や駐車場データ生成装置3は、単一の装置により実現されていてもよく、複数の装置に分散されていても良い。例えば、システム100は駐車場データ生成装置3と各データベースとを備えた物理的に単一な装置となっていてもよい。あるいは、少なくとも一つのデータベースと駐車場データ生成装置3とが物理的に異なる装置に搭載されていても良い。例えば、ネットワークに接続された複数の情報処理装置が分散処理を行うことで、駐車場データ生成システム、及び方法を実現しても良い。例えば、各機能ブロックの処理の一部が同じ装置で実行され、残りが他の装置が実行されていてもよい。例えば、駐車位置の抽出までの処理と、クラスタリング以降の処理は異なる装置が行ってもよい。また、駐車場データ生成装置3を駐車場データ生成システムということもできる。 The system 100 and the parking lot data generation device 3 may be realized by a single device, or may be distributed among multiple devices. For example, the system 100 may be a physically single device equipped with the parking lot data generation device 3 and each database. Alternatively, at least one database and the parking lot data generation device 3 may be mounted on physically different devices. For example, the parking lot data generation system and method may be realized by multiple information processing devices connected to a network performing distributed processing. For example, part of the processing of each functional block may be executed by the same device, and the rest may be executed by other devices. For example, the processing up to the extraction of the parking position and the processing after clustering may be executed by different devices. The parking lot data generation device 3 may also be called a parking lot data generation system.

上記の説明では、移動体の位置を示す移動体位置情報として、車両の駐車位置を示す駐車位置情報を用いたが、移動体位置情報は車両の駐車位置情報以外の情報を含んでいていてもよい。例えば、移動体の位置を示す移動体位置情報は、車両などの移動体が一時的に滞在する位置や、一時的に停車する位置を含んでいてもよい。移動体位置情報は、低速で移動している移動体に乗降車する位置を示す乗降車位置であってもよい。 In the above description, parking position information indicating the parking position of a vehicle is used as the mobile body position information indicating the position of the mobile body, but the mobile body position information may include information other than the parking position information of a vehicle. For example, the mobile body position information indicating the position of a mobile body may include a position where a mobile body such as a vehicle stays temporarily or a position where the mobile body is temporarily stopped. The mobile body position information may be a boarding and alighting position indicating a position where a mobile body moving at a low speed is boarded and alighted.

より具体的には、例えば、乗降車場では、低速で移動しているシェアリング車両等に乗降車が乗り降りすることができる。つまり、完全に止まらずに乗降できる移動体についても、本実施形態は利用可能である。システム100は、クラスタリングされた移動体位置に基づいて、このような乗車場の範囲を特定してもよい。システム100は、このような乗降車位置、駐車位置、停車位置等を含む移動体位置に基づいて、クラスタリングを行う。システムは、クラスタに基づいて、乗降車場、駐車場、停車場などを示す移動体の範囲を設定する。そして、システムは、施設情報に移動体の範囲を対応付ける。このようにすることで、システムは、施設に乗降車場、駐車場などの範囲が対応付けられたデータを生成することができる。 More specifically, for example, at a boarding/alighting area, passengers can board and alight from a shared vehicle or the like that is moving at a low speed. In other words, this embodiment can also be used for mobile bodies that can board and alight without completely stopping. System 100 may identify the range of such a boarding area based on the clustered mobile body positions. System 100 performs clustering based on mobile body positions including such boarding/alighting positions, parking positions, stopping positions, etc. The system sets a mobile body range indicating a boarding/alighting area, parking lot, stop, etc. based on the cluster. Then, the system associates the range of the mobile body with facility information. In this way, the system can generate data in which the range of a boarding/alighting area, parking lot, etc. is associated with a facility.

本実施形態にかかるシステムは、移動体の移動体位置を示す移動体位置情報を取得する位置取得部と、施設及びその位置情報を含む施設情報を取得する施設情報取得部と、前記移動体位置の密度に応じたクラスタを生成するために、前記移動体位置をクラスタリングするクラスタリング部と、前記クラスタに基づいて、移動体の範囲を設定する範囲設定部と、前記施設情報に前記範囲が対応付けられたデータを生成するデータ生成部と、を備えている。 The system according to this embodiment includes a position acquisition unit that acquires mobile object position information indicating the mobile object position of a mobile object, a facility information acquisition unit that acquires facility information including facilities and their position information, a clustering unit that clusters the mobile object positions to generate clusters according to the density of the mobile object positions, a range setting unit that sets a range of the mobile object based on the clusters, and a data generation unit that generates data in which the range is associated with the facility information.

本実施形態にかかる方法は、移動体の移動体位置を示す移動体位置情報を取得するステップと、施設及びその位置情報を含む施設情報を取得するステップと、前記移動体位置の密度に応じたクラスタを生成するために、前記移動体位置をクラスタリングするステップと、前記クラスタに基づいて、移動体の範囲を設定するステップと、前記施設情報に前記範囲が対応付けられたデータを生成するステップと、を備えている。 The method according to this embodiment includes the steps of acquiring mobile object position information indicating the mobile object position of a mobile object, acquiring facility information including facilities and their position information, clustering the mobile object positions to generate clusters according to the density of the mobile object positions, setting a range of the mobile object based on the clusters, and generating data in which the range is associated with the facility information.

また、上述した生成方法の一部又は全部はコンピュータプログラムによって実現できる。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体は、例えば、磁気記録媒体、光磁気記録媒体、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリを含む。磁気記録媒体は、例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブなどである。光磁気記録媒体は、例えば光磁気ディスクなどである。半導体メモリは、例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory)などである。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 In addition, a part or all of the above-mentioned generation method can be realized by a computer program. The program can be stored using various types of non-transitory computer readable media and supplied to a computer. Non-transitory computer readable media include various types of tangible storage media. Non-transitory computer readable media include, for example, magnetic recording media, magneto-optical recording media, CD-ROM (Read Only Memory), CD-R, CD-R/W, and semiconductor memory. Magnetic recording media include, for example, flexible disks, magnetic tapes, hard disk drives, etc. Magneto-optical recording media include, for example, magneto-optical disks, etc. Examples of semiconductor memories include mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, and RAM (Random Access Memory). The program may be supplied to the computer by various types of transient computer readable media. Examples of transient computer readable media include electrical signals, optical signals, and electromagnetic waves. The transient computer readable media can supply the program to the computer via wired communication paths such as electrical wires and optical fibers, or wireless communication paths.

100 システム
1 車両位置DB
2 施設位置DB
3 駐車場データ生成装置
4 駐車場DB
5 駐車場範囲DB
6 施設属性DB
7 車両
7a プローブ
30 車両位置取得部
31 駐車位置取得部
32 施設情報取得部
33 クラスタリング部
34 駐車場範囲設定部
35 駐車場データ生成部
100 System 1 Vehicle position DB
2 Facility location database
3 Parking lot data generating device 4 Parking lot DB
5. Parking Lot Area DB
6 Facility attribute DB
7 Vehicle 7a Probe 30 Vehicle position acquisition unit 31 Parking position acquisition unit 32 Facility information acquisition unit 33 Clustering unit 34 Parking lot range setting unit 35 Parking lot data generation unit

Claims (15)

複数の移動体の移動体位置を示す移動体位置情報を取得する位置取得部と、
駐車場が付設された施設及びその位置情報を含む施設情報を取得する施設情報取得部と、
前記移動体の駐車位置の密度に応じたクラスタを生成するために、前記駐車位置をクラスタリングするクラスタリング部と、
前記クラスタに基づいて、前記移動体の駐車場範囲を設定する駐車場範囲設定部と、
前記施設情報に前記駐車場範囲が対応付けられた駐車場データを生成する駐車場データ生成部と、を備え、
前記移動体の前記移動体位置が一定時間以上同じである場合の前記移動体位置を駐車位置として設定し、
前記クラスタリング部が、前記駐車位置の密度分布に基づいて前記クラスタを生成しており、
前記駐車位置を示すデータ点の密度が、閾値以上で連続する範囲を駐車場範囲として設定し、
前記施設情報が、前記施設の大きさ、施設のジャンル、及び利用可能時間、の少なくとも一つを含む属性情報を有しており、
前記駐車場データ生成部が、前記施設情報が示す前記施設の位置と前記クラスタの重心との距離を算出し、
前記属性情報と前記駐車場範囲とを比較し、比較結果及び前記距離に応じて、前記駐車場範囲と前記施設情報を対応付ける、
データ生成システム。
a position acquisition unit that acquires moving object position information indicating moving object positions of a plurality of moving objects;
a facility information acquisition unit that acquires facility information including a facility to which a parking lot is attached and its location information;
a clustering unit that clusters the parking positions of the mobile object to generate clusters according to a density of the parking positions of the mobile object;
a parking lot area setting unit that sets a parking lot area for the moving object based on the cluster;
a parking lot data generating unit that generates parking lot data in which the facility information is associated with the parking lot range,
setting the moving body position of the moving body that has remained the same for a certain period of time or more as a parking position;
the clustering unit generates the clusters based on a density distribution of the parking positions,
A range in which the density of the data points indicating the parking positions is equal to or greater than a threshold and is continuous is set as a parking lot range;
the facility information has attribute information including at least one of a size of the facility, a genre of the facility, and an available time;
the parking lot data generation unit calculates a distance between a position of the facility indicated by the facility information and a center of gravity of the cluster;
comparing the attribute information with the parking lot area, and associating the parking lot area with the facility information according to a comparison result and the distance;
Data generation system.
前記距離に基づいて、前記施設に最寄りの駐車場範囲を抽出し、Extracting a parking area closest to the facility based on the distance;
前属性情報が示す前記施設の大きさと前記最寄りの前記駐車場範囲の大きさと比較して、前記施設の規模に対して最寄りの前記駐車場範囲が大きすぎる場合又は小さすぎる場合、前記施設に2番目に近い駐車場範囲を前記施設に割り当てる、請求項1に記載のデータ生成システム。The data generation system of claim 1, wherein when the size of the facility indicated by the attribute information is compared with the size of the nearest parking area range, if the nearest parking area range is too large or too small for the size of the facility, the second-closest parking area range is assigned to the facility.
前記位置取得部は、前記駐車位置と駐車日時とを含む駐車位置情報を取得し、The position acquisition unit acquires parking position information including the parking position and a parking date and time,
前記駐車場の利用時間帯を用いて比較を行い、前記駐車場範囲を前記施設に対応付ける請求項1、又は2に記載のデータ生成システム。The data generation system according to claim 1 or 2, wherein a comparison is made using the parking lot's operating time period to associate the parking lot range with the facility.
既知の駐車場の駐車場範囲が登録されている駐車場範囲データベースをさらに備え、
前記駐車場データ生成部で生成された前記駐車場データに基づいて、前記駐車場範囲データベースが更新される請求項1、又は2に記載のデータ生成システム。
A parking lot range database is further provided in which parking lot ranges of known parking lots are registered;
3. The data generating system according to claim 1, wherein the parking lot range database is updated based on the parking lot data generated by the parking lot data generating unit.
前記クラスタリング部が密度ベースのクラスタリングを行う機械学習モデルを有している請求項1、又は2に記載のデータ生成システム。 The data generation system according to claim 1 or 2 , wherein the clustering unit has a machine learning model that performs density-based clustering. コンピュータが、
複数の移動体の移動体位置を示す移動体位置情報を取得するステップと、
駐車場が付設された施設及びその位置情報を含む施設情報を取得するステップと、
前記移動体位置の駐車位置の密度に応じたクラスタを生成するために、前記駐車位置をクラスタリングするステップと、
前記クラスタに基づいて、前記移動体の駐車場範囲を設定するステップと、
前記施設情報に前記駐車場範囲が対応付けられた駐車場データを生成するステップと、を備え、
前記移動体の前記移動体位置が一定時間以上同じである場合の前記移動体位置を駐車位置として設定し、
前記駐車位置の密度分布に基づいて前記クラスタを生成しており、
前記駐車位置を示すデータ点の密度が、閾値以上で連続する範囲を駐車場範囲として設定し、
前記施設情報が、前記施設の大きさ、施設のジャンル、及び利用可能時間、の少なくとも一つを含む属性情報を有しており、
前記施設情報が示す前記施設の位置と前記クラスタの重心との距離を算出し、
前記属性情報と前記駐車場範囲とを比較し、比較結果及び前記距離に応じて、前記駐車場範囲と前記施設情報を対応付ける、
データ生成方法。
The computer
acquiring moving object position information indicating moving object positions of a plurality of moving objects;
acquiring facility information including a facility to which a parking lot is attached and its location information;
clustering the parking locations to generate clusters according to a density of parking locations for the mobile object location;
setting a parking area for the mobile object based on the cluster;
generating parking lot data in which the facility information is associated with the parking lot area;
setting the moving body position of the moving body that has remained the same for a certain period of time or more as a parking position;
generating the clusters based on a density distribution of the parking positions;
A range in which the density of the data points indicating the parking positions is equal to or greater than a threshold and is continuous is set as a parking lot range;
the facility information has attribute information including at least one of a size of the facility, a genre of the facility, and an available time;
calculating a distance between a position of the facility indicated by the facility information and a center of gravity of the cluster;
comparing the attribute information with the parking lot area, and associating the parking lot area with the facility information according to a comparison result and the distance;
Data generation method.
前記距離に基づいて、前記施設に最寄りの駐車場範囲を抽出し、Extracting a parking area closest to the facility based on the distance;
前属性情報が示す前記施設の大きさと前記最寄りの前記駐車場範囲の大きさと比較して、前記施設の規模に対して最寄りの前記駐車場範囲が大きすぎる場合又は小さすぎる場合、前記施設に2番目に近い駐車場範囲を前記施設に割り当てる、請求項6に記載のデータ生成方法。The data generation method according to claim 6, further comprising the steps of: comparing the size of the facility indicated by the attribute information with the size of the nearest parking area range; and if the nearest parking area range is too large or too small for the size of the facility, assigning the second-closest parking area range to the facility.
前記駐車位置と駐車日時とを含む駐車位置情報を取得し、Acquire parking location information including the parking location and the parking date and time,
前記駐車場の利用時間帯を用いて比較を行い、前記駐車場範囲を前記施設に対応付ける請求項6、又は7に記載のデータ生成方法。The data generating method according to claim 6 or 7, wherein a comparison is made using the time periods when the parking lots are in operation, and the parking lot ranges are associated with the facilities.
駐車場範囲データベースには、既知の駐車場の駐車場範囲が登録されており、
前記駐車場データに基づいて、前記駐車場範囲データベースが更新される請求項6、又は7に記載のデータ生成方法。
The parking range database contains the parking ranges of known parking lots.
The data generating method according to claim 6 or 7 , wherein the parking lot range database is updated based on the parking lot data.
密度ベースのクラスタリングを行う機械学習モデルを用いて、前記クラスタが生成されている請求項6、又は7に記載のデータ生成方法。 The data generating method according to claim 6 or 7 , wherein the clusters are generated using a machine learning model that performs density-based clustering. コンピュータに対して、
複数の移動体の移動体位置を示す移動体位置情報を取得するステップと、
駐車場が付設された施設及びその位置情報を含む施設情報を取得するステップと、
前記移動体位置の駐車位置の密度に応じたクラスタを生成するために、前記駐車位置をクラスタリングするステップと、
前記クラスタに基づいて、移動体の駐車場範囲を設定するステップと、
前記施設情報に前記駐車場範囲が対応付けられた駐車場データを生成するステップと、を実行させ、
前記移動体の前記移動体位置が一定時間以上同じである場合の前記移動体位置を駐車位置として設定し、
前記駐車位置の密度分布に基づいて前記クラスタを生成しており、
前記駐車位置を示すデータ点の密度が、閾値以上で連続する範囲を駐車場範囲として設定し、
前記施設情報が、前記施設の大きさ、施設のジャンル、及び利用可能時間、の少なくとも一つを含む属性情報を有しており、
前記施設情報が示す前記施設の位置と前記クラスタの重心との距離を算出し、
前記属性情報と前記駐車場範囲とを比較し、比較結果及び前記距離に応じて、前記駐車場範囲と前記施設情報を対応付ける、
プログラム。
For computers,
acquiring moving object position information indicating moving object positions of a plurality of moving objects;
acquiring facility information including a facility to which a parking lot is attached and its location information;
clustering the parking locations to generate clusters according to a density of parking locations for the mobile object location;
setting a parking area for the mobile object based on the cluster;
generating parking lot data in which the facility information is associated with the parking lot area;
setting the moving body position of the moving body that has remained the same for a certain period of time or more as a parking position;
generating the clusters based on a density distribution of the parking positions;
A range in which the density of the data points indicating the parking positions is equal to or greater than a threshold and is continuous is set as a parking lot range;
the facility information has attribute information including at least one of a size of the facility, a genre of the facility, and an available time;
calculating a distance between a position of the facility indicated by the facility information and a center of gravity of the cluster;
comparing the attribute information with the parking lot area, and associating the parking lot area with the facility information according to a comparison result and the distance;
program.
前記距離に基づいて、前記施設に最寄りの駐車場範囲を抽出し、Extracting a parking area closest to the facility based on the distance;
前属性情報が示す前記施設の大きさと前記最寄りの前記駐車場範囲の大きさと比較して、前記施設の規模に対して最寄りの前記駐車場範囲が大きすぎる場合又は小さすぎる場合、前記施設に2番目に近い駐車場範囲を前記施設に割り当てる、請求項11に記載のプログラム。The program according to claim 11, further comprising: comparing the size of the facility indicated by the attribute information with the size of the nearest parking area range, and if the nearest parking area range is too large or too small for the size of the facility, the program assigns the second-closest parking area range to the facility.
前記駐車位置と駐車日時とを含む駐車位置情報を取得し、Acquire parking location information including the parking location and the parking date and time,
前記駐車場の利用時間帯を用いて比較を行い、前記駐車場範囲を前記施設に対応付ける請求項11、又は12に記載のプログラム。The program according to claim 11 or 12, wherein a comparison is made using the time period during which the parking lot is used, and the parking lot range is associated with the facility.
駐車場範囲データベースには、既知の駐車場の駐車場範囲が登録されており、
前記駐車場データに基づいて、前記駐車場範囲データベースが更新される請求項11、又は12に記載のプログラム。
The parking range database contains the parking ranges of known parking lots.
The program according to claim 11 or 12 , wherein the parking lot range database is updated based on the parking lot data.
密度ベースのクラスタリングを行う機械学習モデルを用いて、前記クラスタが生成されている請求項11、又は12に記載のプログラム。 The program according to claim 11 or 12 , wherein the clusters are generated using a machine learning model that performs density-based clustering.
JP2022119265A 2022-07-27 2022-07-27 DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM Active JP7700752B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022119265A JP7700752B2 (en) 2022-07-27 2022-07-27 DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022119265A JP7700752B2 (en) 2022-07-27 2022-07-27 DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2024016952A JP2024016952A (en) 2024-02-08
JP7700752B2 true JP7700752B2 (en) 2025-07-01

Family

ID=89807158

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022119265A Active JP7700752B2 (en) 2022-07-27 2022-07-27 DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7700752B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025173258A1 (en) * 2024-02-16 2025-08-21 株式会社Nttドコモ Device, distribution system, and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011526017A (en) 2008-06-25 2011-09-29 トムトム インターナショナル ベスローテン フエンノートシャップ Apparatus and method for determining parking information
JP2014211705A (en) 2013-04-17 2014-11-13 日本電気株式会社 Nearest parking lot estimation system, nearest parking lot estimation method, and nearest parking lot estimation program
JP2018181024A (en) 2017-04-17 2018-11-15 本田技研工業株式会社 Parking lot estimation device and parking lot estimation method
US20200410861A1 (en) 2018-03-06 2020-12-31 Scania Cv Ab Method and control arrangement for identification of parking areas

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11371853B2 (en) * 2016-11-30 2022-06-28 Pioneer Corporation Information processing device, information processing method and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011526017A (en) 2008-06-25 2011-09-29 トムトム インターナショナル ベスローテン フエンノートシャップ Apparatus and method for determining parking information
JP2014211705A (en) 2013-04-17 2014-11-13 日本電気株式会社 Nearest parking lot estimation system, nearest parking lot estimation method, and nearest parking lot estimation program
JP2018181024A (en) 2017-04-17 2018-11-15 本田技研工業株式会社 Parking lot estimation device and parking lot estimation method
US20200410861A1 (en) 2018-03-06 2020-12-31 Scania Cv Ab Method and control arrangement for identification of parking areas

Also Published As

Publication number Publication date
JP2024016952A (en) 2024-02-08

Similar Documents

Publication Publication Date Title
US9355063B2 (en) Parking lot detection using probe data
CN109446186B (en) A social relationship judgment method based on movement trajectory
US20170169377A1 (en) Optimal demand-based allocation
US10699575B2 (en) Parking availability monitor for a non-demarcated parking zone
US11085791B2 (en) Method, apparatus, and computer program product for on-street parking localization
JP2021108196A (en) Information processing device
CN109840272B (en) A method for predicting user demand at shared electric vehicle sites
US11248815B2 (en) Analyzing a mobile device's movement pattern during a pressure change to detect that a state of an air-conditioning system has changed
JP7700752B2 (en) DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM
Blanke et al. Crowdsourced pedestrian map construction for short-term city-scale events
US11346567B2 (en) Analyzing pressure data from a stationary mobile device to detect that a state of an air-conditioning system has changed
JP2020193860A (en) Estimator, estimation method, and program
JP2017219996A (en) Population estimation system and population estimation method
CN117194391B (en) Data processing method, device, equipment and computer readable storage medium
US20210150756A1 (en) Geolocation System
JP6678476B2 (en) Travel route estimation device and travel route estimation method
Ao et al. Identification of the survey points from network RTK trajectory with improved DBSCAN clustering, case study on HNCORS
CN116202507A (en) Terminal positioning method, device, terminal and storage medium
CN116842123B (en) Method for predicting relocation position, method for updating map, device and equipment
JP2016099212A (en) Residential area selection device, residential area selection program, and residential area selection method
Xu et al. An assistant decision-supporting method for urban transportation planning over big traffic data
Mandal et al. Stoppage pattern analysis of public bus GPS traces in developing regions
JP7764627B2 (en) Map information creation device and map information creation method
Lee et al. Classification of urban districts based on road-centric crowd movements
CN120850609B (en) A method for simulating and constructing building complex models based on GIS and BIM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240620

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250325

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250602

R150 Certificate of patent or registration of utility model

Ref document number: 7700752

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150