JP7700752B2 - DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM - Google Patents
DATA GENERATION SYSTEM, DATA GENERATION METHOD, AND PROGRAM Download PDFInfo
- 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
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には、車両が駐車可能な施設を判別するシステムが開示されている。端末装置は車両の現在位置を測位して、現在位置を含むプローブ情報を情報提供サーバに送信する。情報提供サーバは、車両が所定時間以上停止する地点を駐車可能施設と判別する。
しかしながら、特許文献1では、大小の駐車場が混在するような環境において、駐車場等の情報が誤って生成されてしまうという問題点がある。
However, in
本開示は、以上の背景に鑑みなされたものであり、適切にデータを生成することができるデータ生成システム、データ生成方法、及びプログラムを提供する。 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.
以下、発明の実施の形態を通じて本発明を説明するが、特許請求の範囲に係る発明を以下の実施形態に限定するものではない。また、実施形態で説明する構成の全てが課題を解決するための手段として必須であるとは限らない。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。 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
車両位置DB1は、複数の車両7の車両位置情報を蓄積するデータベースである。車両位置情報は、緯度、経度などで示される車両位置の時系列データを含んでいる。例えば、車両位置情報では、車両位置と、車両位置の測定時間とが対応付けられている。さらに、車両位置情報は、車両毎に、車両位置情報を記憶する。例えば、車両位置情報では、車両固有の車両IDが車両位置と対応付けられている。車両位置情報は、車両毎に、一定時間間隔で取得されていてもよい。
Vehicle position DB1 is a database that accumulates vehicle position information for
例えば、車両7には、車両位置を測定するためのプローブ7aが設けられている。プローブ7aとして、例えば、全地球測位システム(GPS: Global Positioning System)の測位センサ等を用いることができる。あるいは、車両位置の測定方法は、WiFi(登録商標)やBluetooth(登録商標)、ビーコンなど無線装置を用いた位置推定方法を用いてもよい。この場合、無線装置がプローブ7aとして利用される。無線装置の経緯度と、無線装置からの相対的な車両位置を組み合わせることで、車両の位置を緯度・経度に変換できる。この場合、プローブ7aは車両に搭載されていなくてもよい。つまり、無線装置等にプローブ7aが搭載されていてもよい。また、プローブ7aは、車両速度、エンジンのオン、オフなどを示す車両情報を検出してもよい。つまり、車両位置DB1は、車種や車両の状態を示す車両情報を格納していてもよい。プローブ7aは、車両位置を示す車両位置情報を駐車場データ生成装置3などに送信する。
For example, the
車両位置情報は、平面駐車場に限らず、地下駐車場や立体駐車場における車両位置を特定する情報を含んでいてもよい。例えば、車両の高度や駐車場の階数が車両位置情報に含まれていてもよい。また、車両位置の取得頻度は、駐車前後の位置情報が含まれていればよいが、走行中の情報があってもよい。もし、走行中の位置情報が得られている場合、駐車時の位置を補正するのに用いることができる。もちろん、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
施設位置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
駐車場データ生成装置3について説明する。駐車場データ生成装置3は、車両位置取得部30と、駐車位置取得部31と、施設情報取得部32と、クラスタリング部33と、駐車場範囲設定部34と、駐車場データ生成部35と、を備えている。
The parking lot
車両位置取得部30は、車両位置DB1から車両位置情報を取得する。あるいは、車両位置取得部30は、プローブ7aから直接、車両位置を取得してもよい。また、ユーザは、取得する車両位置情報の期間や地域などを指定することが可能である。例えば、ユーザが車両位置情報を取得する地域や期間を指定することができる。車両位置取得部30は、指定地域における指定期間の車両位置情報を抽出して、読み出すことができる。
The vehicle
駐車位置取得部31は、車両位置取得部30で取得された車両位置情報に基づいて、車両7の駐車位置を示す駐車位置情報を取得する。例えば、駐車位置取得部31は、車両7が所定の時間以上、同じ位置にいる場合、その位置を駐車位置として設定する。駐車位置情報は駐車位置だけでなく、駐車時間、駐車日時、車種などの情報を含んでいてもよい。
The parking
あるいは、駐車位置取得部31は、車両7から車両情報を取得して、車両情報に基づいて、駐車位置を設定してもよい。駐車位置取得部31は、複数の車両の駐車位置を抽出する。これにより、地図上に複数の駐車位置を示す情報が生成される。つまり、1つの駐車位置を1つのデータ点とするデータ分布が地図上に示された分布図が生成される。
Alternatively, the parking
車両情報は例えば、車両速度、エンジンのオンオフ、車両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
施設情報取得部32は、施設位置DB2から施設位置情報を読み出す。施設位置情報は、施設毎の位置を示す情報である。
The 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
具体的には、データ点が密な領域が駐車可能範囲を示すクラスタとなり、データ点が粗な領域が駐車不可範囲を示す。駐車場範囲設定部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
駐車場データ生成部35は、施設情報に駐車場範囲を対応付けて、駐車場データを生成する。例えば、駐車場データ生成部35は、施設に最も近接するクラスタを特定する。そして、駐車場データ生成部35は、施設に最も近いクラスタが示す駐車場範囲をその施設と紐づける。駐車場データ生成部35が、施設毎に最寄りの駐車場の駐車場範囲を対応付けることができるため、適切に駐車場データを生成することができる。例えば、駐車場データ生成部35は、クラスタの重心に基づいて、駐車場範囲と施設情報を対応付けることができる。つまり、駐車場データ生成部35は、クラスタの重心位置を駐車場範囲の位置として、施設に最も近い駐車場範囲を抽出する。
The parking lot
なお、1つの施設に対して複数の駐車場が分離して設けられていることがある。よって、駐車場データ生成部35は、一つの施設に複数の駐車場範囲を対応付けてもよい。あるいは、複数の施設が駐車場を共用することもある。一つの駐車場範囲に複数の施設が対応付けられていてもよい。
Note that multiple parking lots may be provided separately for one facility. Therefore, the parking lot
図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
例えば、クラスタリング部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
次に、図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
施設情報取得部32は、施設位置DB2から施設位置を取得する(S102)。施設情報取得部32は、S101で指定された指定地域における施設位置を取得すればよい。
The facility
駐車位置取得部31が、車両位置情報から駐車位置を抽出する(S103)。例えば、一定時間以上、車両位置が一定範囲に留まっている場合、駐車位置取得部31は、その位置を駐車位置とすることができる。このようにすることで、駐車位置取得部31が駐車位置を示す駐車位置情報を取得することができる。
The parking
さらに、駐車位置取得部31が、車両情報を用いて駐車位置を抽出してもよい。駐車位置取得部31は、車両速度やエンジンのオンオフ情報を用いることで、より正確に駐車位置を抽出することができる。つまり、駐車位置取得部31は、車両情報に応じた抽出条件を追加してもよい。例えば、駐車位置取得部31は、エンジンのオンオフが切り替えられた位置を抽出条件として、駐車位置を抽出してもよい。あるいは、駐車位置取得部31は、車両速度が一定速度以下であるなどの条件を抽出条件として、駐車位置を抽出してもよい。換言すると、駐車位置取得部31は、エンジンのオンオフが切り替えられない位置や、車両速度が一定以上となる位置を駐車位置から除外してもよい。
Furthermore, the parking
クラスタリング部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
駐車場データ生成部35が、既存の施設に駐車場範囲を紐づける(S106)。つまり、駐車場データ生成部35が、施設位置DB2から読み出された施設毎に駐車場範囲を対応付ける。駐車場データ生成部35は、施設と駐車場範囲とを紐づけた駐車場データを生成する。駐車場データ生成部35によって生成された駐車場データが駐車場DB4に格納される。駐車場データ生成部35は、施設の位置とクラスタの重心の距離が最小になるものを紐づける。地域特性に合わせて、一定以上の距離離れた施設と駐車場範囲とは紐づけないようにしてもよい。
The parking lot
さらに、駐車場データ生成部35は、施設に対応付けられなかった駐車場を新たな駐車場として、駐車場DB4に登録する(S107)。このようにすることで、既存の施設に対応付けられていない駐車場に関する駐車場データを生成することができる。駐車場が新設された場合でも、駐車場データを適切に生成することができる。
Furthermore, the parking lot
このようにすることで、大小異なる駐車場が隣接する地域であっても、駐車場データ生成装置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
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は、駐車場データ生成方法を示すフローチャートである。
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
駐車場範囲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
ステップS205で駐車場範囲設定部34が、駐車場範囲を設定する。すると、駐車場データ生成部35は、ステップS205で新たに設定された駐車場範囲を範囲候補とする。そして、駐車場データ生成部35は、既知の駐車場範囲で範囲候補を補正する(S206)。例えば、既知の駐車場範囲と範囲候補が重複する場合、駐車場データ生成部35は、両方の範囲を1つの駐車場範囲として補正する。既知の駐車場範囲と範囲候補とが一部重複する場合、既知の駐車場範囲と範囲候補をマージした範囲が駐車場範囲となる。また、一つの範囲候補が2つの既知の駐車場範囲と重複している場合、駐車場データ生成部35は、2つの既知の駐車場範囲で範囲候補を分割してもよい。
In step S205, the parking lot
駐車場データ生成部35は、既知の施設と、補正後の駐車場範囲を紐づける(S207)。そして、既知の施設と紐づけられていない駐車場範囲に基づいて、新たな駐車場データを登録する。
The parking lot
さらに、S206で補正された駐車場範囲に基づいて、駐車場データ生成部35は、駐車場DB4又は駐車場範囲DB5を更新してもよい。このようにすることで、最新の駐車場データや駐車場範囲に基づいて、精度の高いデータベースを生成することができる。また、図4では、駐車場範囲DB5と駐車場DB4とが別のデータベースとして示したが、駐車場範囲DB5と駐車場DB4とは共通のデータベースとして構築されていてもよい。
Furthermore, the parking lot
実施の形態3
実施の形態3にかかるシステム及び方法について、図6、及び図7を用いて説明する。図6は、システム構成を示すブロック図である。図7は、駐車場データ生成方法を示すフローチャートである。
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
図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
ステップS302において、施設情報取得部32は施設情報を取得する。本実施の形態では、施設情報は、施設位置及び属性情報を含んでいる。つまり、施設情報取得部32は、施設属性DB6から属性情報を施設情報として読み出す。属性情報は、施設の大きさ、施設のジャンル、及び利用可能時間の少なくとも一つを含んでいることが好ましい。
In step S302, the facility
ステップ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
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
なお、施設属性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
なお、システム100や駐車場データ生成装置3は、単一の装置により実現されていてもよく、複数の装置に分散されていても良い。例えば、システム100は駐車場データ生成装置3と各データベースとを備えた物理的に単一な装置となっていてもよい。あるいは、少なくとも一つのデータベースと駐車場データ生成装置3とが物理的に異なる装置に搭載されていても良い。例えば、ネットワークに接続された複数の情報処理装置が分散処理を行うことで、駐車場データ生成システム、及び方法を実現しても良い。例えば、各機能ブロックの処理の一部が同じ装置で実行され、残りが他の装置が実行されていてもよい。例えば、駐車位置の抽出までの処理と、クラスタリング以降の処理は異なる装置が行ってもよい。また、駐車場データ生成装置3を駐車場データ生成システムということもできる。
The
上記の説明では、移動体の位置を示す移動体位置情報として、車両の駐車位置を示す駐車位置情報を用いたが、移動体位置情報は車両の駐車位置情報以外の情報を含んでいていてもよい。例えば、移動体の位置を示す移動体位置情報は、車両などの移動体が一時的に滞在する位置や、一時的に停車する位置を含んでいてもよい。移動体位置情報は、低速で移動している移動体に乗降車する位置を示す乗降車位置であってもよい。 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.
本実施形態にかかるシステムは、移動体の移動体位置を示す移動体位置情報を取得する位置取得部と、施設及びその位置情報を含む施設情報を取得する施設情報取得部と、前記移動体位置の密度に応じたクラスタを生成するために、前記移動体位置をクラスタリングするクラスタリング部と、前記クラスタに基づいて、移動体の範囲を設定する範囲設定部と、前記施設情報に前記範囲が対応付けられたデータを生成するデータ生成部と、を備えている。 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
2 Facility location database
3 Parking lot
5. Parking Lot Area DB
6 Facility attribute DB
7
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.
前属性情報が示す前記施設の大きさと前記最寄りの前記駐車場範囲の大きさと比較して、前記施設の規模に対して最寄りの前記駐車場範囲が大きすぎる場合又は小さすぎる場合、前記施設に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.
前記駐車場の利用時間帯を用いて比較を行い、前記駐車場範囲を前記施設に対応付ける請求項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.
複数の移動体の移動体位置を示す移動体位置情報を取得するステップと、
駐車場が付設された施設及びその位置情報を含む施設情報を取得するステップと、
前記移動体位置の駐車位置の密度に応じたクラスタを生成するために、前記駐車位置をクラスタリングするステップと、
前記クラスタに基づいて、前記移動体の駐車場範囲を設定するステップと、
前記施設情報に前記駐車場範囲が対応付けられた駐車場データを生成するステップと、を備え、
前記移動体の前記移動体位置が一定時間以上同じである場合の前記移動体位置を駐車位置として設定し、
前記駐車位置の密度分布に基づいて前記クラスタを生成しており、
前記駐車位置を示すデータ点の密度が、閾値以上で連続する範囲を駐車場範囲として設定し、
前記施設情報が、前記施設の大きさ、施設のジャンル、及び利用可能時間、の少なくとも一つを含む属性情報を有しており、
前記施設情報が示す前記施設の位置と前記クラスタの重心との距離を算出し、
前記属性情報と前記駐車場範囲とを比較し、比較結果及び前記距離に応じて、前記駐車場範囲と前記施設情報を対応付ける、
データ生成方法。 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.
前属性情報が示す前記施設の大きさと前記最寄りの前記駐車場範囲の大きさと比較して、前記施設の規模に対して最寄りの前記駐車場範囲が大きすぎる場合又は小さすぎる場合、前記施設に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.
前記駐車場の利用時間帯を用いて比較を行い、前記駐車場範囲を前記施設に対応付ける請求項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.
複数の移動体の移動体位置を示す移動体位置情報を取得するステップと、
駐車場が付設された施設及びその位置情報を含む施設情報を取得するステップと、
前記移動体位置の駐車位置の密度に応じたクラスタを生成するために、前記駐車位置をクラスタリングするステップと、
前記クラスタに基づいて、移動体の駐車場範囲を設定するステップと、
前記施設情報に前記駐車場範囲が対応付けられた駐車場データを生成するステップと、を実行させ、
前記移動体の前記移動体位置が一定時間以上同じである場合の前記移動体位置を駐車位置として設定し、
前記駐車位置の密度分布に基づいて前記クラスタを生成しており、
前記駐車位置を示すデータ点の密度が、閾値以上で連続する範囲を駐車場範囲として設定し、
前記施設情報が、前記施設の大きさ、施設のジャンル、及び利用可能時間、の少なくとも一つを含む属性情報を有しており、
前記施設情報が示す前記施設の位置と前記クラスタの重心との距離を算出し、
前記属性情報と前記駐車場範囲とを比較し、比較結果及び前記距離に応じて、前記駐車場範囲と前記施設情報を対応付ける、
プログラム。 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.
前属性情報が示す前記施設の大きさと前記最寄りの前記駐車場範囲の大きさと比較して、前記施設の規模に対して最寄りの前記駐車場範囲が大きすぎる場合又は小さすぎる場合、前記施設に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.
前記駐車場の利用時間帯を用いて比較を行い、前記駐車場範囲を前記施設に対応付ける請求項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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025173258A1 (en) * | 2024-02-16 | 2025-08-21 | 株式会社Nttドコモ | Device, distribution system, and method |
Citations (4)
| 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)
| 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 |
-
2022
- 2022-07-27 JP JP2022119265A patent/JP7700752B2/en active Active
Patent Citations (4)
| 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 |