WO2026023671A1 - Automobile recommendation system - Google Patents
Automobile recommendation systemInfo
- Publication number
- WO2026023671A1 WO2026023671A1 PCT/JP2025/026318 JP2025026318W WO2026023671A1 WO 2026023671 A1 WO2026023671 A1 WO 2026023671A1 JP 2025026318 W JP2025026318 W JP 2025026318W WO 2026023671 A1 WO2026023671 A1 WO 2026023671A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- vehicle model
- vehicle
- characteristic
- values
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Recommending goods or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、個々のユーザに商品をレコメンドする技術に関し、特に、自動車をレコメンドする自動車レコメンドシステムに適用して有効な技術に関するものである。 The present invention relates to technology for recommending products to individual users, and in particular to technology that is effective when applied to automobile recommendation systems that recommend automobiles.
商品の販売に際して、ユーザのニーズや価値観に合わせて適切な商品をレコメンドする仕組みが検討されている。しかし、ユーザのニーズや価値観は、アンケート等を通してユーザに聞かない限り、通常は直接的に観測することはできない。 When selling products, systems are being considered that recommend appropriate products based on the user's needs and values. However, user needs and values cannot usually be observed directly unless the user is asked about them through a survey or other means.
これに対し、例えば、特開2022-90717号公報(特許文献1)には、ユーザの属性情報に基づいて、商品(例えば自動車)の所定の特性項目についてユーザが求める特性の内容(ニーズ)を推定し、推定したニーズと、実際の商品ごとの特性の内容とを比較することで、ユーザのニーズに合う商品を選択的に提案することが記載されている。 In response to this, for example, Japanese Patent Application Laid-Open No. 2022-90717 (Patent Document 1) describes a method of estimating the characteristics (needs) desired by a user for specific characteristic items of a product (e.g., an automobile) based on the user's attribute information, and then comparing the estimated needs with the actual characteristics of each product to selectively suggest products that meet the user's needs.
従来技術によれば、ユーザの属性に基づいてニーズを推定し、ニーズに合った商品をユーザにレコメンドすることが可能といえる。 Using conventional technology, it is possible to estimate a user's needs based on their attributes and recommend products that meet those needs to the user.
この場合、ユーザの属性からニーズ(傾向)を推定するには、例えば、同じもしくは類似する属性を持つユーザ群をセグメント化して、これらのユーザの個別のニーズを平均化することが行われる。しかし、属性が同じもしくは類似するユーザであれば同じ商品をレコメンドすればよいとは限らない。属性が同じであっても個々のユーザの価値観(嗜好)は異なることから、その価値観に合った商品をレコメンドすることが求められる。しかし、このような価値観も、ユーザに聞かない限り、通常は直接的に観測することはできない。 In this case, to estimate needs (tendencies) from user attributes, for example, groups of users with the same or similar attributes are segmented and the individual needs of these users are averaged. However, it is not necessarily the case that the same products should be recommended to users with the same or similar attributes. Even if the attributes are the same, individual users have different values (tastes), so it is necessary to recommend products that match those values. However, such values cannot usually be observed directly unless the user is asked.
そこで本発明の目的は、ユーザの属性の違いによるニーズの違い・変化や、個々のユーザの価値観を推測して商品(特に自動車)をレコメンドする自動車レコメンドシステムを提供することにある。 The object of the present invention is to provide an automobile recommendation system that recommends products (especially automobiles) by inferring differences and changes in needs due to differences in user attributes and the values of individual users.
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記載および添付図面から明らかになるであろう。 The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。 Among the inventions disclosed in this application, the most representative ones can be briefly outlined as follows:
本発明の代表的な実施の形態である自動車レコメンドシステムは、命令を記憶するメモリと、1つ以上のプロセッサとを含み、前記1つ以上のプロセッサは、前記命令が実行されると、前記自動車レコメンドシステムに、特定のユーザの所定の時点の属性と同一もしくは類似する属性に属する第1グループのユーザを決定することと、前記第1グループのユーザが要求する車種の特性値と、前記特定のユーザが前記所定の時点で要求する車種の特性値との差分から、前記ユーザの価値観を示す指標を算出することと、前記特定のユーザの現在の属性と同一もしくは類似する属性に属する第2グループのユーザを決定することと、前記第2グループのユーザが要求する車種の特性値と、前記特定のユーザの価値観を示す前記指標とに基づいて、合算された車種の特性値を算出することと、前記合算された車種の特性値と、各車種の特性値とに基づいて、候補車種を決定することと、前記候補車種を、前記特定のユーザに対してレコメンドすることと、をさせる。 A representative embodiment of the present invention is an automobile recommendation system that includes a memory for storing instructions and one or more processors. When the instructions are executed, the one or more processors cause the automobile recommendation system to: determine a first group of users whose attributes are the same as or similar to the attributes of a specific user at a given time; calculate an index indicating the user's values from the difference between the characteristic values of the vehicle models requested by the users of the first group and the characteristic values of the vehicle models requested by the specific user at the given time; determine a second group of users whose attributes are the same as or similar to the specific user's current attributes; calculate an aggregate characteristic value of the vehicle models based on the characteristic values of the vehicle models requested by the users of the second group and the index indicating the specific user's values; determine candidate vehicle models based on the aggregate characteristic value of the vehicle models and the characteristic values of each vehicle model; and recommend the candidate vehicle models to the specific user.
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば、以下のとおりである。 The effects achieved by representative inventions disclosed in this application can be briefly explained as follows:
すなわち、本発明の代表的な実施の形態によれば、ユーザの属性の違いによるニーズの違い・変化や、個々のユーザの価値観を推測して自動車をレコメンドすることが可能となる。 In other words, according to a representative embodiment of the present invention, it is possible to recommend cars by inferring differences and changes in needs due to differences in user attributes, as well as the values of individual users.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。一方で、ある図において符号を付して説明した部位について、他の図の説明の際に再度の図示はしないが同一の符号を付して言及する場合がある。 Embodiments of the present invention will be described in detail below with reference to the drawings. In all drawings used to explain the embodiments, identical parts will generally be given the same reference numerals, and repeated explanations will be omitted. However, parts that have been described using reference numerals in one drawing may be referred to using the same reference numerals when explaining other drawings, although they will not be shown again.
<概要>
上述したように、ユーザの属性の違いによるニーズや、個々のユーザの価値観は、通常は直接的に観測することはできない。「ニーズ」や個々の「価値観」とは何かの定義が必要である上に、これらが定義できたとしても、これらを直接的に観測することは、通常はユーザに直接聞かない限りできないからである。
<Overview>
As mentioned above, it is usually not possible to directly observe the needs of different users or the values of individual users. This is because it is necessary to define what "needs" and individual "values" are, and even if they can be defined, it is usually not possible to directly observe them without asking the users directly.
これに対し、本発明の一実施の形態である自動車レコメンドシステムは、ユーザに対して購入する自動車をレコメンドするに際し、ユーザのニーズや価値観は、当該ユーザが保有している車種の性能指標に反映されていると考える。すなわち、ユーザは自身の価値観に合う自動車を保有すると考えられることから、現在保有している車種の性能指標に基づいてユーザのニーズや価値観を探ることができると考える。 In contrast, when recommending a car to purchase to a user, the car recommendation system, which is one embodiment of the present invention, considers that the user's needs and values are reflected in the performance indicators of the car model currently owned by that user. In other words, since it is assumed that users will own a car that matches their own values, it is believed that it is possible to discover the user's needs and values based on the performance indicators of the car model currently owned.
そして、ユーザの属性の違いによるニーズは、同じもしくは類似する属性(以下では単に「同一属性」と総称する場合がある)のユーザ群が要求する自動車の性能指標の代表値(平均値や中央値等)として求められ、個々のユーザの価値観は、自身が要求する性能指標と上記の代表値との差分として評価することができると考える(例えば、「このユーザは、一般的な30代のユーザより燃費を重視している」等)。そしてこのユーザの価値観は、ユーザに生来備わったものに由来すると考えられ、ライフステージが変わったとしても大きくは変化しないものと考える。 Furthermore, needs based on differences in user attributes can be determined as representative values (such as averages or medians) of vehicle performance indicators required by a group of users with the same or similar attributes (hereinafter sometimes referred to simply as "same attributes"), and the values of individual users can be evaluated as the difference between the performance indicators they require and these representative values (for example, "this user places more importance on fuel efficiency than the average user in their 30s"). These user values are thought to stem from something the user is innately endowed with, and will not change significantly even if their life stage changes.
図2は、本発明の一実施の形態におけるユーザのニーズや価値観を推測して自動車をレコメンドする考え方の例について概要を示した図である。図2(a)は、ユーザの価値観を推測する例について示している。グラフの横軸には自動車の特性項目(図2の例では「特性1」~「特性4」の4つ)を配置し、縦軸は特性項目ごとの特性の強さを示している。各特性項目について、白抜きのグラフは、対象のユーザが現在保有する自動車の保有を開始した時点(保有開始時)における、当該ユーザと同一属性のユーザ群が要求していた車種特性(代表値)を示している。また、網掛けのグラフは、上記保有開始時における、当該ユーザ個人が要求していた車種特性を示している。 Figure 2 is a diagram outlining an example of the concept of recommending cars by inferring a user's needs and values in one embodiment of the present invention. Figure 2(a) shows an example of inferring a user's values. The horizontal axis of the graph shows car characteristic items (four in the example of Figure 2, "Characteristic 1" to "Characteristic 4"), and the vertical axis shows the strength of each characteristic item. For each characteristic item, the open graph shows the vehicle model characteristics (representative values) desired by a group of users with the same attributes as the target user at the time the target user began owning the car they currently own (at the time of ownership start). The shaded graph shows the vehicle model characteristics desired by the individual user at the time of ownership start.
本実施の形態では、このグラフにおいて、特性項目ごとの白抜きのグラフと網掛けのグラフの差分、すなわち同一属性のユーザ群の代表値(傾向)と対象のユーザ個人が要求する特性値との差分が当該ユーザの価値観を示していると考える。図2(a)の例では、「特性1」と「特性3」において差分(図中の黒塗りの矢印)があり、これらが当該ユーザの価値観を示していることになる。なお、ここでユーザが現在保有する自動車の保有開始時を基準としているのは、保有開始時には販売活動や諸手続き等を通して当該ユーザの属性等の情報をいろいろと得ることができる機会があるためであり、必ずしも保有開始時を基準とする必要はなく、他の時点を基準とすることも可能である。 In this embodiment, the difference between the open graph and the shaded graph for each characteristic item in this graph, i.e., the difference between the representative value (tendency) of a group of users with the same attribute and the characteristic value desired by the individual user, is considered to represent the user's values. In the example of Figure 2(a), there is a difference between "Characteristic 1" and "Characteristic 3" (the black arrow in the figure), and these represent the user's values. Note that the reason the time when the user first owned the car they currently own is used as the basis here is because at the time of ownership, there are opportunities to obtain various information about the user's attributes through sales activities and various procedures, etc., and it is not necessary to use the time when ownership began as the basis, as other points in time can also be used.
図2(b)は、図2(a)で得られたユーザの価値観に基づいて、現在において当該ユーザにレコメンドする車種の特性を求める例について示している。白抜きのグラフは、現在の当該ユーザと同一属性のユーザ群が要求する車種特性(代表値)を示している。各特性項目の特性の強さは、図2(a)の白抜きのグラフと相違するが、これは年齢等の属性の相違や変化によるもの(例えば、20代から30代になればライフステージの変化等によりニーズが相違してくる)を示している。 Figure 2(b) shows an example of determining the characteristics of a vehicle model to be recommended to a current user based on the user's values obtained in Figure 2(a). The open graph shows the vehicle model characteristics (representative values) desired by a group of users with the same attributes as the current user. The strength of each characteristic item differs from the open graph in Figure 2(a), but this reflects differences and changes in attributes such as age (for example, needs change as people move from their 20s to their 30s due to changes in life stages, etc.).
本実施の形態では、この白抜きのグラフ(同一属性のユーザ群が要求する車種特性)に対して、図2(a)で求めた当該ユーザの価値観(黒塗りの矢印)を反映させることで、当該ユーザの価値観を反映したレコメンド車種の特性(網掛けのグラフ)を求めることができる。そして、ここで得られたレコメンド車種の特性に近い(類似する)特性を実際に有する車種がレコメンド対象の車種となる。 In this embodiment, by reflecting the user's values (black arrows) determined in Figure 2(a) in this open graph (vehicle characteristics desired by a group of users with the same attributes), it is possible to determine the characteristics of recommended vehicles (shaded graph) that reflect the user's values. Then, vehicles that actually have characteristics close to (similar to) the characteristics of the recommended vehicle obtained here become the vehicles to be recommended.
このように、ユーザの属性ごとの傾向と、個々のユーザの価値観とを切り分けることで、ライフステージの変化に応じた自動車のレコメンドが可能となる。例えば、「年代が変わったため、次に乗る車は一般的なユーザの傾向から〇〇のような車がよい。ただし、環境性能を重視するユーザなので、比較的燃費がよい車をレコメンドする」や、「東京に住んでいたときに〇〇に乗っていたユーザが、北海道に移り住んだら△△をレコメンドする」、「単身世帯で〇〇に乗っていたユーザが結婚し、配偶者と生活するようになったら△△をレコメンドする」、「キャンプが趣味なユーザには同一属性のユーザ群より空間性を重視した車種をレコメンドする」のように解釈できるレコメンドをすることが可能となる。 In this way, by separating the tendencies of each user's attributes from the values of each individual user, it becomes possible to recommend cars according to changes in life stages. For example, it becomes possible to make recommendations that can be interpreted as follows: "As you have changed generation, your next car should be a car like XX, in line with general user tendencies. However, since this user places importance on environmental performance, we will recommend a car with relatively good fuel efficiency." Or, "If a user who drove XX when they lived in Tokyo moves to Hokkaido, we will recommend △△." Or, "If a user who lived alone and drove XX gets married and starts living with their spouse, we will recommend △△." Or, "For a user who enjoys camping, we will recommend a car model that prioritizes spatiality more than a group of users with the same attributes."
<システム構成・処理の流れ>
図1は、本発明の一実施の形態である自動車レコメンドシステムの構成例について概要を示した図である。自動車レコメンドシステム1は、例えば、サーバ機器やクラウドコンピューティングサービス上に構築された仮想サーバ、もしくは情報処理端末等により構成され、図示しないCPU(Central Processing Unit)により、HDD(Hard Disk Drive)やSSD(Solid State Drive)等の記録装置からメモリ上に展開したOS(Operating System)やDBMS(DataBase Management System)、Webサーバプログラム等のミドルウェアや、その上で稼働するソフトウェアを実行することで、自動車のレコメンドに係る各種機能を実現する情報処理システムである。
<System configuration and processing flow>
1 is a diagram showing an overview of an example configuration of a car recommendation system according to one embodiment of the present invention. The car recommendation system 1 is an information processing system that is configured, for example, by server equipment, a virtual server constructed on a cloud computing service, or an information processing terminal, and that realizes various functions related to car recommendation by executing middleware such as an OS (Operating System), a DBMS (Database Management System), and a Web server program, which are deployed on memory from a recording device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), and software running on the OS (Operating System), which are deployed on memory from a recording device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), and software running on the OS (Operating System), which is deployed on memory from a recording device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), and software running on the OS (Operating System), which is deployed on memory from a recording device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), and software running on the OS (Operating System), which is running on the OS (Operating System), and software running on the DBMS (Operating System), which are run ... OS (Operating System), which are deployed on memory from a recording device such as an HDD (Hard Disk Drive) or an SSD (Operating System), and
この自動車レコメンドシステム1は、例えば、ソフトウェアとして実装された車種特性算出部11、ユーザ要求車種特性算出部12、ユーザ属性毎要求車種特性算出部13、ユーザ毎価値観算出部14、現在ユーザ要求車種特性算出部15、およびレコメンド車種算出部16などの各部を有する。また、データベースやファイル等により構成された車種毎性能諸元21、ユーザ保有車種22、保有開始時ユーザ属性23、現在ユーザ属性24、車種毎特性値31、ユーザ毎要求車種特性32、ユーザ属性毎要求車種特性33、ユーザ毎価値観34、現在ユーザ要求車種特性35、およびレコメンド車種36などの各データストアを有する。 This automobile recommendation system 1 has various components implemented as software, such as a vehicle model characteristic calculation unit 11, a user-requested vehicle model characteristic calculation unit 12, a vehicle model characteristic calculation unit for each user attribute 13, a user-value calculation unit 14, a current user-requested vehicle model characteristic calculation unit 15, and a recommended vehicle model calculation unit 16. It also has various data stores, such as performance specifications for each vehicle model 21, vehicle models owned by the user 22, user attributes at the time of ownership start 23, current user attributes 24, characteristic values for each vehicle model 31, vehicle model characteristics requested by each user 32, vehicle model characteristics requested by each user attribute 33, user-value calculation unit 34, current user-requested vehicle model characteristics 35, and recommended vehicle models 36, which are configured as databases, files, etc.
ユーザに対する自動車のレコメンドの処理においては、まず、車種特性算出部11により、予め各メーカーの各車種の特性値を算出しておく。ここでは、車種毎性能諸元21に保持された車種毎の性能諸元のデータを入力として、機械学習により得られた所定のモデルに基づいて車種毎に特性値を算出して車種毎特性値31として出力する。なお、機械学習のためのツールやライブラリ等については特に限定されず、利用可能なものを適宜用いることができる。 When recommending cars to users, the vehicle model characteristic calculation unit 11 first calculates the characteristic values of each vehicle model from each manufacturer in advance. Here, the performance specification data for each vehicle model stored in the vehicle model performance specifications 21 is used as input, and characteristic values for each vehicle model are calculated based on a predetermined model obtained by machine learning, and output as vehicle model characteristic values 31. There are no particular limitations on the tools and libraries used for machine learning, and any available tools and libraries can be used as appropriate.
図3は、本発明の一実施の形態における車種毎性能諸元21のデータ構成の例について概要を示した図である。車種毎性能諸元21は、各メーカーの車種毎に性能指標・性能諸元のデータを保持するテーブルであり、例えば、メーカー、ボディ形状、車種名、年式の各キー項目(図中で※印が付された項目。以下同様)と、新車価格、馬力、燃費、全長・全幅・全高などの性能諸元に係る各項目を有する。なお、性能諸元の項目としてはこれらのものに限られず、他の項目を有していてもよい。これらの各項目のデータは、例えば、各自動車メーカーのWebサイトやカタログ、市販されているデータ等、各種の媒体から自動もしくは手動により収集することができる。 Figure 3 is a diagram outlining an example of the data configuration of vehicle-specific performance specifications 21 in one embodiment of the present invention. Vehicle-specific performance specifications 21 is a table that holds data on performance indexes and performance specifications for each vehicle model of each manufacturer, and includes, for example, key items such as manufacturer, body shape, vehicle model name, and model year (items marked with an asterisk in the diagram; the same applies below), as well as items related to performance specifications such as new vehicle price, horsepower, fuel efficiency, overall length, overall width, and overall height. Note that performance specification items are not limited to these, and other items may also be included. Data for each of these items can be collected automatically or manually from various media, such as each automobile manufacturer's website or catalog, commercially available data, etc.
図4は、本発明の一実施の形態における車種毎特性値31のデータ構成の例について概要を示した図である。車種毎特性値31は、車種毎性能諸元21のデータに基づいて車種特性算出部11において車種毎に算出された特性値を保持するテーブルであり、例えば、メーカー、ボディ形状、車種名、年式の各キー項目と、特性1、特性2、特性3、…などの特性値の各項目を有する。特性1、特性2、特性3、…の各項目については、本実施の形態では機械学習により得られた所定のモデルに基づいて値を算出していることから、各項目や数値の意味についてはブラックボックスであって基本的に人が解釈することはできないものとなる。項目の数についても特に限定はされず、モデルの設計に応じて決定される。 Figure 4 is a diagram outlining an example of the data configuration of vehicle-specific characteristic values 31 in one embodiment of the present invention. Vehicle-specific characteristic values 31 are a table that holds characteristic values calculated for each vehicle model by vehicle-specific characteristic calculation unit 11 based on data from vehicle-specific performance specifications 21, and include, for example, key items such as manufacturer, body shape, vehicle model name, and model year, as well as characteristic value items such as characteristic 1, characteristic 2, characteristic 3, etc. In this embodiment, values for each of the characteristic 1, characteristic 2, characteristic 3, etc. items are calculated based on a predetermined model obtained by machine learning, so the meaning of each item and value is a black box and cannot generally be interpreted by humans. There is no particular limit on the number of items, and it is determined according to the model design.
図1に戻り、次に、ユーザ保有車種22および保有開始時ユーザ属性23に保持された各ユーザの現在の保有車種とその保有開始時のユーザの属性情報のデータを入力として、ユーザ要求車種特性算出部12により、上述した車種毎特性値31を参照して、ユーザ毎に保有車種がどのような特性を有しているか、すなわち、各ユーザがどのような車種特性を要求しているかを算出して、ユーザ毎要求車種特性32として出力する。 Returning to Figure 1, next, the data on each user's currently owned vehicle model and the user's attribute information at the time of ownership start, stored in user-owned vehicle model 22 and user attributes at the time of ownership start 23, are input, and the user-requested vehicle model characteristic calculation unit 12 references the above-mentioned vehicle model characteristic value 31 to calculate what characteristics each user's owned vehicle model has, i.e., what vehicle model characteristics each user is requesting, and outputs this as user-requested vehicle model characteristics 32.
図5は、本発明の一実施の形態におけるユーザ保有車種22のデータ構成の例について概要を示した図である。ユーザ保有車種22は、各ユーザが保有している車種の情報を保持するテーブルであり、例えば、ユーザIDのキー項目と、保有車種メーカー、保有車種ボディ形状、保有車種名、および保有車種年式などの車種を特定する各項目を有する。 Figure 5 is a diagram outlining an example of the data structure of user-owned vehicle models 22 in one embodiment of the present invention. User-owned vehicle models 22 is a table that holds information about vehicle models owned by each user, and has, for example, a key item for the user ID, and items that identify the vehicle model, such as the manufacturer of the vehicle, the body shape of the vehicle, the name of the vehicle, and the model year of the vehicle.
図6は、本発明の一実施の形態における保有開始時ユーザ属性23のデータ構成の例について概要を示した図である。保有開始時ユーザ属性23は、各ユーザが保有車種の保有を開始した当時における当該ユーザの属性の情報を保持するテーブルであり、例えば、ユーザIDのキー項目と、性別、保有開始時都道府県、および保有開始時年齢区分などのユーザの属性に係る各項目を有する。ユーザの属性に係る項目はこれらに限られず、例えば、職業や家族構成、趣味などの他の属性項目を有していてもよい。 FIG. 6 is a diagram outlining an example of the data configuration of user attributes 23 at the time of ownership start in one embodiment of the present invention. User attributes 23 at the time of ownership start is a table that holds information about the attributes of each user at the time that the user started owning the vehicle model, and has, for example, a key item for user ID and items related to user attributes such as gender, prefecture at the time of ownership start, and age category at the time of ownership start. Items related to user attributes are not limited to these, and may also include other attribute items such as occupation, family composition, and hobbies.
そして、図7は、本発明の一実施の形態におけるユーザ毎要求車種特性32のデータ構成の例について概要を示した図である。ユーザ毎要求車種特性32は、各ユーザの属性と保有している車種の特性の情報、すなわち、各ユーザが保有車種の保有を開始した時点で当該車種にどのような特性を要求していたかの情報を保持するテーブルであり、例えば、ユーザIDのキー項目と、性別、保有開始時都道府県、保有開始時年齢区分などのユーザの属性に係る各項目、保有車種メーカー、保有車種ボディ形状、保有車種名、保有車種年式などの車種を特定する各項目、および特性1、特性2、特性3、…などの特性値の各項目を有する。上記の各項目は、それぞれ、入力となるユーザ保有車種22、保有開始時ユーザ属性23、および車種毎特性値31における対応する各項目と同内容である。 FIG. 7 is a diagram outlining an example of the data configuration of user-requested vehicle model characteristics 32 in one embodiment of the present invention. User-requested vehicle model characteristics 32 are a table that holds information on each user's attributes and the characteristics of the vehicle models they own, i.e., information on what characteristics each user required of that vehicle model at the time they began owning that vehicle model. For example, it has a key field for user ID, fields related to user attributes such as gender, prefecture at time of ownership start, and age category at time of ownership start, fields specifying the vehicle model such as the vehicle manufacturer, vehicle body shape, vehicle name, and vehicle year, and fields for characteristic values such as characteristic 1, characteristic 2, characteristic 3, etc. Each of the above fields has the same content as the corresponding fields in the input user-owned vehicle model 22, user attributes at time of ownership start 23, and vehicle-specific characteristic values 31.
図1に戻り、次に、上記のユーザ毎要求車種特性32を入力として、ユーザ属性毎要求車種特性算出部13により、ユーザの属性単位に集計・統計処理を行って、ユーザ属性毎要求車種特性33として出力する。 Returning to Figure 1, next, the user-specific requested vehicle model characteristics 32 are input, and the user attribute-specific requested vehicle model characteristics calculation unit 13 performs aggregation and statistical processing on a user attribute basis, outputting the results as user attribute-specific requested vehicle model characteristics 33.
図8は、本発明の一実施の形態におけるユーザ属性毎要求車種特性33のデータ構成の例について概要を示した図である。ユーザ属性毎要求車種特性33は、各ユーザが保有している車種の特性について、保有開始時のユーザの属性単位に集計・統計処理を行ったデータ、すなわち、ユーザの属性の違いによるニーズ(傾向)に係る情報を保持するテーブルであり、例えば、性別、保有開始時都道府県、および保有開始時年齢区分などのキー項目と、特性1、特性2、特性3、…などの特性値の各項目を有する。 Figure 8 is a diagram outlining an example of the data configuration of the required vehicle model characteristics by user attribute 33 in one embodiment of the present invention. The required vehicle model characteristics by user attribute 33 is a table that holds data on the characteristics of the vehicle models owned by each user, aggregated and statistically processed by user attribute unit at the time of ownership start, i.e., information related to needs (tendencies) due to differences in user attributes, and has key items such as gender, prefecture at the time of ownership start, and age category at the time of ownership start, as well as items for characteristic values such as characteristic 1, characteristic 2, characteristic 3, etc.
本実施の形態では、集計単位のユーザの属性として、性別と都道府県、年齢区分(例えば、「20代」「30代」「40代」…等)を対象としているが、これに限られない。ユーザの居住エリアについて、都道府県ではなくより狭いエリアで区切ってもよいし、逆に関東、東北、中部、…などより広いエリアで区切ってもよい。職業や家族構成など他の属性項目を用いてもよい。特性1、特性2、特性3、…の各項目の値については、例えば、ユーザの属性単位で集計してその平均値としてもよいし、中央値など他の統計指標を用いてもよい。 In this embodiment, the user attributes to be aggregated are gender, prefecture, and age category (for example, "20s," "30s," "40s," etc.), but are not limited to this. The user's residential area may be divided into smaller areas rather than prefectures, or conversely, into larger areas such as Kanto, Tohoku, Chubu, etc. Other attribute items such as occupation and family structure may also be used. The values of each item, characteristic 1, characteristic 2, characteristic 3, etc., may be aggregated by user attribute and used as the average value, or other statistical indicators such as the median may be used.
図1に戻り、次に、上記のユーザ毎要求車種特性32と、ユーザ属性毎要求車種特性33を入力として、ユーザ毎価値観算出部14により、各ユーザの価値観(より正確には「価値観を示す指標」であるが、単に「価値観」と称する)を算出してユーザ毎価値観34として出力する。 Returning to Figure 1, next, the user-specific desired vehicle model characteristics 32 and user-specific desired vehicle model characteristics 33 are input, and the user-specific value calculation unit 14 calculates each user's value (more accurately, an "index indicating values," but simply referred to as "values") and outputs it as user-specific value 34.
図9は、本発明の一実施の形態におけるユーザ毎価値観34のデータ構成の例について概要を示した図である。ユーザ毎価値観34は、各ユーザの価値観、すなわち、当該ユーザと同一属性のユーザ群が求める車種特性の代表値と、当該ユーザが要求する車種特性との差分の情報を保持するテーブルであり、例えば、ユーザIDのキー項目と、特性1、特性2、特性3、…などの特性値の各項目を有する。ここでの特性1、特性2、特性3、…の各項目の値は、図2(a)に示したように、上記のユーザ属性毎要求車種特性33の特性1、特性2、特性3、…の各項目の値(保有開始時の当該ユーザの属性に基づくニーズ(傾向))と、ユーザ毎要求車種特性32の特性1、特性2、特性3、…の各項目の値(保有開始時の当該ユーザが要求する車種特性)との差分となる。 FIG. 9 is a diagram outlining an example of the data configuration of per-user values 34 in one embodiment of the present invention. Per-user values 34 is a table that holds information on the differences between the representative values of vehicle model characteristics desired by a group of users with the same attributes as the user in question and the vehicle model characteristics requested by the user in question. For example, it has a key item of user ID and items for characteristic values such as characteristic 1, characteristic 2, characteristic 3, etc. Here, the values of each item of characteristic 1, characteristic 2, characteristic 3, etc. are the differences between the values of each item of characteristic 1, characteristic 2, characteristic 3, etc. in the above-mentioned user attribute required vehicle model characteristics 33 (needs (tendencies) based on the attributes of the user at the start of ownership) and the values of each item of characteristic 1, characteristic 2, characteristic 3, etc. in per-user required vehicle model characteristics 32 (vehicle model characteristics requested by the user at the start of ownership), as shown in FIG. 2(a).
図1に戻り、次に、上記のユーザ毎価値観34と、現在ユーザ属性24のデータを入力として、上記のユーザ属性毎要求車種特性33を参照して、現在ユーザ要求車種特性算出部15により、現在の各ユーザが要求する車種特性の情報、すなわち、現在のユーザに対してレコメンドすべき車種特性の情報を算出して現在ユーザ要求車種特性35として出力する。 Returning to Figure 1, next, the above-mentioned per-user values 34 and current user attribute 24 data are input, and by referencing the above-mentioned per-user attribute requested vehicle model characteristics 33, the current user requested vehicle model characteristics calculation unit 15 calculates information on the vehicle model characteristics requested by each current user, i.e., information on the vehicle model characteristics to be recommended to the current user, and outputs this as current user requested vehicle model characteristics 35.
図10は、本発明の一実施の形態における現在ユーザ特性24のデータ構成の例について概要を示した図である。現在ユーザ特性24は、各ユーザの現在の属性情報を保持するテーブルであり、例えば、ユーザIDのキー項目と、性別、現在年齢、および現在都道府県などのユーザの属性に係る各項目を有する。上述と同様に、属性の項目は図10の例に示したものに限られず、職業や家族構成など他の属性項目を用いてもよいし、都道府県とは異なる区切りで居住エリアを把握するようにしてもよい。 Figure 10 is a diagram outlining an example of the data structure of current user characteristics 24 in one embodiment of the present invention. Current user characteristics 24 is a table that holds current attribute information for each user, and has, for example, a key item for user ID, and items related to user attributes such as gender, current age, and current prefecture. As mentioned above, the attribute items are not limited to those shown in the example of Figure 10; other attribute items such as occupation and family composition may be used, and residential areas may be identified using divisions other than prefectures.
図11は、本発明の一実施の形態における現在ユーザ要求車種特性35のデータ構成の例について概要を示した図である。現在ユーザ要求車種特性35は、各ユーザの現在の属性と要求する車種の特性の情報、すなわち、各ユーザが現在どのような特性の車種を要求しているかの情報を保持するテーブルであり、例えば、ユーザIDのキー項目と、性別、現在年齢、現在都道府県などのユーザの属性に係る各項目、および特性1、特性2、特性3、…などの特性値の各項目を有する。 FIG. 11 is a diagram outlining an example of the data configuration of current user-requested vehicle model characteristics 35 in one embodiment of the present invention. Current user-requested vehicle model characteristics 35 is a table that holds information on each user's current attributes and the characteristics of the vehicle model they request, i.e., information on the vehicle model characteristics each user is currently requesting. For example, it has a key item for user ID, items related to user attributes such as gender, current age, and current prefecture, and items for characteristic values such as characteristic 1, characteristic 2, characteristic 3, etc.
ここでの特性1、特性2、特性3、…の各項目の値は、図2(b)に示したように、対象のユーザの現在の属性情報に基づいてユーザ属性要求車種特性33から得られる特性1、特性2、特性3、…の各項目の値(ユーザの現在の属性に基づくニーズ(傾向))に対して、対象のユーザのユーザ毎価値観34における特性1、特性2、特性3、…の各項目の値(当該ユーザの価値観)を加算したものとなる。すなわち、ここでの特性1、特性2、特性3、…の各項目の値が、当該ユーザに対してレコメンドすべき車種の特性を示すことになる。 As shown in Figure 2(b), the values of each item of characteristic 1, characteristic 2, characteristic 3, ... are calculated by adding the values of each item of characteristic 1, characteristic 2, characteristic 3, ... in the user-specific values 34 of the target user (the values of the user) to the values of each item of characteristic 1, characteristic 2, characteristic 3, ... obtained from user attribute required vehicle characteristics 33 based on the target user's current attribute information (needs (tendencies) based on the user's current attributes). In other words, the values of each item of characteristic 1, characteristic 2, characteristic 3, ... here indicate the characteristics of the vehicle model that should be recommended to the user.
図1に戻り、次に、現在ユーザ要求車種特性35を入力として、レコメンド車種算出部16により、車種毎特性値31を参照してレコメンドする具体的な車種の候補を算出し、さらに車種毎性能諸元21を参照して具体的なレコメンド車種36として出力する。ここでは、現在ユーザ要求車種特性35における特性1、特性2、特性3、…の各項目の値と類似する特性値を有する車種を車種毎特性値31から1つ以上抽出してレコメンドする具体的な車種の候補とする。なお、類似を判断する手法については特に限定されず、例えば、特性1、特性2、特性3、…の各項目の値を要素としてそれぞれベクトル化し、ベクトルの類似として評価するなど適宜の手法を用いることができる。 Returning to Figure 1, next, the current user-requested vehicle characteristics 35 are input, and the recommended vehicle model calculation unit 16 calculates specific vehicle model candidates to recommend by referring to the vehicle-specific characteristic values 31, and then references the vehicle-specific performance specifications 21 to output the specific recommended vehicle model 36. Here, one or more vehicle models having characteristic values similar to the values of each item of characteristic 1, characteristic 2, characteristic 3, etc. in the current user-requested vehicle model characteristics 35 are extracted from the vehicle-specific characteristic values 31 and used as candidates for the specific vehicle model to recommend. Note that there are no particular limitations on the method for determining similarity, and any appropriate method can be used, such as vectorizing the values of each item of characteristic 1, characteristic 2, characteristic 3, etc. as elements and evaluating the similarity of the vectors.
図12は、本発明の一実施の形態におけるレコメンド車種36のデータ構成の例について概要を示した図である。レコメンド車種36は、各ユーザに対してレコメンドする車種およびその特性の情報を保持するテーブルであり、例えば、ユーザID、メーカー、ボディ形状、車種名、および年式などのキー項目と、新車価格、馬力、燃費、全長・全幅・全高などの性能諸元の各項目を有する。 Figure 12 is a diagram outlining an example of the data structure of recommended vehicle models 36 in one embodiment of the present invention. Recommended vehicle models 36 is a table that holds information about vehicle models and their characteristics recommended for each user, and includes key items such as user ID, manufacturer, body shape, vehicle model name, and model year, as well as performance specifications such as new vehicle price, horsepower, fuel economy, overall length, overall width, and overall height.
なお、図3~図12に示した各データ構成の例は、論理的なテーブルの構成(ビュー)を示したものであり、実際には、例えばデータベースにおいて複数の論理的なテーブルが正規化された形で1つまたは複数の物理的なテーブルとして実装されていてもよい。 Note that the data structure examples shown in Figures 3 to 12 show logical table structures (views), and in reality, for example, multiple logical tables in a database may be implemented in a normalized form as one or more physical tables.
また、本実施の形態では、各ユーザが現在自動車を保有している場合、すなわち、自動車を買い替える場合を例としているが、これに限られない。ユーザが要求する車種の特性が把握できる情報を取得できるのであれば、現在保有している自動車があることは必須ではなく、新規に自動車を購入する場合にも適用することができる。例えば、当該ユーザのWebの閲覧履歴等から特定の車種を集中的に閲覧していることが把握できた場合、当該車種の特性を、当該ユーザが要求する車種の特性として取り扱うようにしてもよい。 Furthermore, in this embodiment, the example is one in which each user currently owns a car, i.e., a case in which the user is replacing their car, but this is not limited to this. As long as it is possible to obtain information that can ascertain the characteristics of the car model requested by the user, it is not necessary for the user to currently own a car, and the system can also be applied to cases in which a new car is being purchased. For example, if it is determined from the user's web browsing history that they are intensively browsing a specific car model, the characteristics of that car model may be treated as the characteristics of the car model requested by the user.
<自動車レコメンドシステムを構成するハードウェア構成の一例>
図13を参照して、自動車レコメンドシステム1に含まれる、例えばサーバ機器のハードウェア構成の一例について説明する。サーバ機器1300は、メモリ1301、プロセッサ1302、通信インタフェース1303、ストレージ1304、入力インタフェース1305、及び、バス1306などを含む。
<An example of the hardware configuration of a car recommendation system>
13 , an example of the hardware configuration of, for example, a server device included in the automobile recommendation system 1 will be described. The server device 1300 includes a memory 1301, a processor 1302, a communication interface 1303, a storage 1304, an input interface 1305, a bus 1306, and the like.
メモリ1301は、例えばDRAM(Dynamic Random Access Memory)などの揮発性のメモリであり、プログラムや、CPUなどのプロセッサの計算結果を一時的に記憶する。プロセッサ1302は、例えばCPUなどの1つ以上のプロセッサを含む。通信インタフェース1303は、有線通信又は無線通信のためのインタフェースを含み、インターネット又は特定のネットワークを介して例えば情報処理端末等との通信を実行する。通信インタフェース1303は、情報処理端末等との通信を実現するための通信用の回路を含む。ストレージ1304は、例えばHDD又はSSD等の記録装置を含み、例えばOS、DBMS、Webサーバプログラム等のミドルウェア、又は自動車のレコメンドのためのソフトウェアを格納する。入力インタフェース1305はサーバ機器を管理する管理者による操作を受け付けるキーボードなどを含むが、サーバ機器がネットワークを介して遠隔で操作される場合、無くてもよい。バス1306は、サーバ機器のブロック間のデータを伝送する。 Memory 1301 is a volatile memory such as DRAM (Dynamic Random Access Memory) that temporarily stores programs and the results of calculations by a processor such as a CPU. Processor 1302 includes one or more processors such as a CPU. Communication interface 1303 includes an interface for wired or wireless communication, and communicates with, for example, an information processing terminal via the Internet or a specific network. Communication interface 1303 includes a communication circuit for realizing communication with, for example, an information processing terminal. Storage 1304 includes a recording device such as an HDD or SSD, and stores, for example, middleware such as an OS, DBMS, or web server program, or software for recommending automobiles. Input interface 1305 includes a keyboard that accepts operations by an administrator managing the server equipment, but this may not be necessary if the server equipment is operated remotely via a network. Bus 1306 transmits data between blocks of the server equipment.
プロセッサ1302が、ストレージ1304に格納されたコンピュータプログラムをメモリ1301に展開、実行することにより、図1を参照して上述した、車種特性算出部11、ユーザ要求車種特性算出部12、ユーザ属性毎要求車種特性算出部13、ユーザ毎価値観算出部14、現在ユーザ要求車種特性算出部15、およびレコメンド車種算出部16などの各部の機能が実現される。 By the processor 1302 expanding and executing the computer program stored in the storage 1304 in the memory 1301, the functions of each unit, such as the vehicle model characteristics calculation unit 11, the user-requested vehicle model characteristics calculation unit 12, the user attribute-requested vehicle model characteristics calculation unit 13, the user-requested value calculation unit 14, the current user-requested vehicle model characteristics calculation unit 15, and the recommended vehicle model calculation unit 16, which were described above with reference to FIG. 1, are realized.
<自動車のレコメンドの処理の一連の動作>
図14を参照して、自動車レコメンドシステムで実行される、自動車のレコメンドの処理(単にレコメンド処理ともいう)の一連の動作について説明する。レコメンド処理は、例えばサーバ機器1300のプロセッサ1302が、ストレージ1304に格納されたコンピュータプログラムをメモリ1301に展開し、実行することにより実現される。
<A series of operations for processing car recommendations>
A series of operations for processing a car recommendation (also simply referred to as recommendation processing) executed in the car recommendation system will be described with reference to Fig. 14. The recommendation processing is realized, for example, by the processor 1302 of the server device 1300 loading a computer program stored in the storage 1304 into the memory 1301 and executing it.
なお、図14に示すレコメンド処理が開始される前に、プロセッサ1302は、車種毎性能諸元21に保持された、個別の車種の性能諸元のデータに対して、機械学習モデルを適用することにより、個別の車種の特性値を算出する。プロセッサ1302は、算出された各車種の特性値を(車種毎特性値31として)ストレージ1304に格納しておく。なお、車種の特性値を算出する処理は、上述した車種特性算出部11による処理に対応する。 Before the recommendation process shown in FIG. 14 begins, the processor 1302 calculates characteristic values for each vehicle model by applying a machine learning model to the performance specification data for each vehicle model stored in the vehicle-specific performance specifications 21. The processor 1302 stores the calculated characteristic values for each vehicle model (as vehicle-specific characteristic values 31) in the storage 1304. The process of calculating the characteristic values for each vehicle model corresponds to the process performed by the vehicle model characteristic calculation unit 11 described above.
各車種の特性値は、各車種の性能諸元のデータが、所定次元の特徴ベクトル(性能諸元データより低次元で表現するが、元の情報をある程度保持するくらいの次元のベクトルである。ある程度保持するとは、母集団とする車種の性能諸元データの傾向から、特徴的な違いが残る程度である。特徴的な違いとは、例えばユーザが車を選ぶ際に重視する観点を保持する程度の低次元化である。)にまで落とし込まれたデータである。すなわち、車種の性能諸元のデータは、機械学習モデルによって、個々の車種の特性を的確に比較可能な所定次元のベクトル空間に(車種の特性値として)マッピングされる。また、機械学習モデルによってマッピングされることで、各車種の特性値のベクトル空間は、車種の購入にあたって重視され易い車種の性能(例えば馬力や価格)が反映された(重み付けされた)空間であり得る。本実施形態では、ベクトル化された車種の特性値を用いることにより、複数の車種の特性値の間で意味のある演算を可能にする。例えば、複数の車種の特性値の平均値(平均ベクトル)を算出すれば、当該平均値が、その複数の車種における平均的な特性を表す。また、特定の車種の特性値と当該複数の車種の特性値の平均値との差分は、特定の車種の特性と当該複数の車種の平均的な特性との特性の違いを表す。従来、車種の性能諸元のデータをそのまま特性値として用いると高次元ベクトルになりやすく、性能諸元のデータの細かな違いが積み上がり、特徴的な違いによる車種間の比較が難しかった。一方、本実施形態では、各車種の性能諸元のデータを所定次元のベクトルにマッピングしたデータ(車種の特性値)を用いることで、車種の特徴的な違いが強調されたデータに基づく精度の高いレコメンドを可能にする。 The characteristic values of each vehicle model are data in which the performance specifications of each vehicle model have been reduced to a feature vector of a predetermined dimension (a vector expressed in a lower dimension than the performance specification data, but with enough dimension to retain the original information to a certain extent. Retaining a certain degree means that characteristic differences remain based on the trends in the performance specification data of the vehicle models used as the population. Characteristic differences are reduced in dimension to the extent that they retain the perspectives that users prioritize when choosing a car, for example). In other words, the performance specification data of each vehicle model is mapped by a machine learning model into a vector space of a predetermined dimension (as the characteristic values of each vehicle model) that allows for accurate comparison of the characteristics of individual vehicle models. Furthermore, by being mapped by a machine learning model, the vector space of the characteristic values of each vehicle model can be a (weighted) space that reflects the vehicle's performance (e.g., horsepower or price) that is likely to be prioritized when purchasing a vehicle. In this embodiment, the vectorized characteristic values of each vehicle model enable meaningful calculations between the characteristic values of multiple vehicle models. For example, if the average value (average vector) of the characteristic values of multiple vehicle models is calculated, this average value represents the average characteristics of those multiple vehicle models. Furthermore, the difference between the characteristic value of a specific vehicle model and the average characteristic value of the multiple vehicle models represents the difference between the characteristic of the specific vehicle model and the average characteristic of the multiple vehicle models. Conventionally, when vehicle performance specification data is used directly as characteristic values, it tends to become a high-dimensional vector, and small differences in the performance specification data accumulate, making it difficult to compare vehicle models based on their characteristic differences. In contrast, this embodiment uses data (vehicle characteristic values) in which the performance specification data of each vehicle model is mapped to a vector of a predetermined dimension, enabling highly accurate recommendations based on data that emphasizes the characteristic differences between vehicle models.
なお、以下の処理は、特定のユーザに対する処理を示す。従って、複数のユーザに対して車種をレコメンドする場合には、以下で説明する処理をユーザごとに繰り返しても良い。 Note that the following process is for a specific user. Therefore, if you want to recommend car models to multiple users, you may repeat the process described below for each user.
S1401で、プロセッサ1302は、特定のユーザの、所定の時点の属性と、所定の時点の保有車種の情報と、現在の属性とを取得する。例えば、プロセッサ1302は、自動車レコメンドシステム1に含まれる情報処理端末で入力された特定のユーザのこれらの情報を通信インタフェース1303を介して取得する。或いは、プロセッサ1302は、情報処理端末で入力されたユーザの識別子を取得して、ユーザ保有車種22、保有開始時ユーザ属性23及び現在ユーザ属性24から、特定ユーザのこれらの情報を取得してもよい。 In S1401, the processor 1302 acquires the attributes of a specific user at a specific time, information about the vehicle model owned at the specific time, and current attributes. For example, the processor 1302 acquires this information about the specific user entered on an information processing terminal included in the automobile recommendation system 1 via the communication interface 1303. Alternatively, the processor 1302 may acquire the user's identifier entered on the information processing terminal, and acquire this information about the specific user from the user's vehicle model 22, user attributes at the start of ownership 23, and current user attributes 24.
S1402で、プロセッサ1302は、特定のユーザの所定の時点の属性と同一もしくは類似する属性に属する第1グループのユーザを決定する。例えば、プロセッサ1302は、特定のユーザの所定の時点の属性(例えば性別と居住エリアと年齢区分)が一致するユーザを第1グループのユーザとして決定する。プロセッサ1302は、例えば第1グループのユーザを保有開始時ユーザ属性23から検索する。特定のユーザの所定の時点の属性は、世帯の構成や趣味を更に含んでよい。 In S1402, the processor 1302 determines a first group of users who belong to attributes that are the same as or similar to the attributes of the specific user at a given time. For example, the processor 1302 determines users who have the same attributes (e.g., gender, residential area, and age group) as the specific user at a given time as the users of the first group. The processor 1302, for example, searches for users of the first group from the user attributes 23 at the time of ownership start. The attributes of the specific user at a given time may further include household composition and hobbies.
S1403で、プロセッサ1302は、第1グループのユーザが要求する車種の特性値を算出する。例えば、プロセッサ1302は、ユーザ保有車種22から、第1のグループの各ユーザが要求する車種を取得したうえで、車種毎特性値31を用いて、第1のグループの各ユーザが要求する車種の特性値を取得する。更に、プロセッサ1302は、例えば、取得したそれぞれの車種の特性値の平均値を算出して、第1グループのユーザが要求する車種の特性値とする。S1402及びS1403の処理は、ユーザ属性毎要求車種特性算出部13の処理に対応する。プロセッサ1302は、第1グループのユーザが要求する車種の特性値を、ユーザ属性毎要求車種特性33に格納してもよい。S1402及びS1403の処理により、特定の属性を有する複数のユーザが求める車種の特性を1つのベクトル化された特性値として扱うことが可能になる。 In S1403, the processor 1302 calculates the characteristic values of the vehicle models requested by the users of the first group. For example, the processor 1302 obtains the vehicle models requested by each user of the first group from the user-owned vehicle models 22, and then obtains the characteristic values of the vehicle models requested by each user of the first group using the characteristic values per vehicle model 31. Furthermore, the processor 1302, for example, calculates the average value of the characteristic values of each obtained vehicle model, and sets this as the characteristic value of the vehicle model requested by the users of the first group. The processing of S1402 and S1403 corresponds to the processing of the user attribute-requested vehicle model characteristic calculation unit 13. The processor 1302 may store the characteristic values of the vehicle models requested by the users of the first group in the user attribute-requested vehicle model characteristics 33. The processing of S1402 and S1403 makes it possible to treat the characteristics of vehicle models requested by multiple users with specific attributes as a single vectorized characteristic value.
S1404で、プロセッサ1302は、所定の時点の保有車種の情報から、特定のユーザが所定の時点で要求する車種の特性値を取得する。この処理は、ユーザ要求車種特性算出部12の処理に対応する。プロセッサ302は、上述の特定のユーザの所定の時点の保有車種の情報と車種毎特性値31とから、特定のユーザが所定の時点で要求する車種の特性値を取得する。プロセッサ1302は、特定のユーザに対する車種の特性値を、ユーザ毎要求車種特性32に格納してもよい。 At S1404, the processor 1302 obtains the characteristic values of the vehicle model requested by the specific user at the specified time from the information on the vehicle models owned at the specified time. This processing corresponds to the processing of the user-requested vehicle model characteristic calculation unit 12. The processor 302 obtains the characteristic values of the vehicle model requested by the specific user at the specified time from the information on the vehicle models owned by the specific user at the specified time and the characteristic values per vehicle model 31. The processor 1302 may store the characteristic values of the vehicle model for the specific user in the user-requested vehicle model characteristics per user 32.
S1405で、プロセッサ1302は、第1グループのユーザが要求する車種の特性値と、特定のユーザが所定の時点で要求する車種の特性値との差分を算出し、ユーザの価値観を示す指標として(ユーザ毎価値観34に)記憶する。この処理は、ユーザ毎価値観算出部14の処理に対応する。算出された差分は、ベクトル化された所定次元の値であるので、ユーザの価値観が、車種の特性に関する空間内でどのような方向性のどのような大きさを持つ値であるか演算可能な量で表現される。 At S1405, the processor 1302 calculates the difference between the characteristic values of the vehicle model requested by the first group of users and the characteristic values of the vehicle model requested by a specific user at a specific time, and stores this as an index indicating the user's values (in the per-user values 34). This processing corresponds to the processing of the per-user values calculation unit 14. The calculated difference is a vectorized value of a specific dimension, and is therefore expressed as a quantity that can be calculated to indicate the direction and magnitude of the user's values within the space related to the vehicle model characteristics.
S1406で、プロセッサ1302は、特定のユーザの現在の属性と同一もしくは類似する属性に属する第2グループのユーザを決定する。例えば、プロセッサ1302は、特定のユーザの現在の属性(例えば性別と居住エリアと年齢区分)が一致するユーザを第2グループのユーザとして決定する。S1407で、第2グループのユーザが要求する車種の特性と、特定のユーザの価値観を示す指標とを加算して、合算された車種の特性値(現在において特定のユーザが要求する車種の特性に相当)を算出する。プロセッサ1302は、例えば第2グループのユーザが要求する車種の特性を(ユーザ属性毎要求車種特性33から)取得し、特定のユーザの価値観を示す指標とを加算する。加算して得られた値(特性値)は、ベクトル化された所定次元の値であるので、現在において特定のユーザが要求する車種の特性が、車種の特性に関する空間内で表現される。S1406及びS1407の処理は、現在ユーザ要求車種特性算出部15の処理に対応する。プロセッサ1302は、加算して得られた値(特性値)を、現在ユーザ要求車種特性35に格納してもよい。 At S1406, the processor 1302 determines users in the second group who belong to attributes that are the same as or similar to the current attributes of the specific user. For example, the processor 1302 determines users in the second group who have the same current attributes (e.g., gender, residential area, and age group) as the specific user. At S1407, the characteristics of the vehicle model requested by the users in the second group are added together with an index indicating the specific user's values to calculate the summed vehicle model characteristic value (corresponding to the vehicle model characteristics currently requested by the specific user). For example, the processor 1302 obtains the vehicle model characteristics requested by the users in the second group (from the requested vehicle model characteristics per user attribute 33) and adds them to an index indicating the specific user's values. The value obtained by the addition (characteristic value) is a vectorized value of a predetermined dimension, so the vehicle model characteristics currently requested by the specific user are expressed in a space related to vehicle model characteristics. The processing of S1406 and S1407 corresponds to the processing of the current user requested vehicle model characteristic calculation unit 15. The processor 1302 may store the value (characteristic value) obtained by the addition in the current user-requested vehicle model characteristics 35.
S1408で、プロセッサ1302は、合算された車種の特性値と、(車種毎特性値31に存在する実際の)各車種の特性値とに基づいて、(例えば特性の類似する)候補車種を決定する。例えば、プロセッサ1302は、合算された車種の特性値と、各車種の特性とを比較して、例えば所定のユークリッド距離内に含まれる1つ以上の車種の特性値(合算された車種の特性値に類似する現実の車種の特性値)を抽出する。そして、プロセッサ1302は、抽出した車種の特性値に対応する候補車種を、レコメンド対象の車種(候補車種)として決定する。なお、候補車種が複数である場合、合算された車種の特性値との類似度が高いほど、優先度が高くなるように候補車種を並び替え、優先度が高い車種ほど上位に表示してもよい。 In S1408, the processor 1302 determines a candidate vehicle model (e.g., one with similar characteristics) based on the combined characteristic value of the vehicle model and the characteristic values of each vehicle model (actual characteristic values present in the vehicle model characteristic values 31). For example, the processor 1302 compares the combined characteristic value of the vehicle model with the characteristics of each vehicle model, and extracts, for example, one or more characteristic values of one or more vehicle models that fall within a predetermined Euclidean distance (characteristic values of actual vehicle models that are similar to the combined characteristic value of the vehicle model). The processor 1302 then determines the candidate vehicle model that corresponds to the extracted characteristic value of the vehicle model as the vehicle model to be recommended (candidate vehicle model). Note that if there are multiple candidate vehicle models, the candidate vehicle models may be sorted so that the higher the similarity with the combined characteristic value of the vehicle model, the higher the priority, and vehicle models with higher priority may be displayed at the top.
S1409で、プロセッサ1302は、候補車種を、特定のユーザに対してレコメンドする。S1408及びS1409の処理は、レコメンド車種算出部16の処理に対応する。例えば、プロセッサ1302は、候補車種のリストを情報処理端末に提供して、情報処理端末のディスプレイに当該リストを表示させてもよい。プロセッサ1302は、S1409の処理を実行した後に、本処理の一連の動作を終了する。 In S1409, the processor 1302 recommends the candidate vehicle models to the specific user. The processing of S1408 and S1409 corresponds to the processing of the recommended vehicle model calculation unit 16. For example, the processor 1302 may provide a list of candidate vehicle models to an information processing terminal and display the list on the display of the information processing terminal. After executing the processing of S1409, the processor 1302 ends the series of operations of this processing.
以上に説明したように、本発明の一実施の形態である自動車レコメンドシステム1によれば、ユーザが保有している車種の性能指標に基づいて、ユーザの属性の違いによるニーズの違い・変化や、個々のユーザの価値観を推測して自動車をレコメンドすることが可能である。そして、このようにユーザの属性ごとの傾向と、個々のユーザの価値観とを切り分けることで、ライフステージの変化に応じた自動車のレコメンドが可能である。 As explained above, the automobile recommendation system 1, which is one embodiment of the present invention, is able to recommend automobiles based on the performance indicators of the vehicle models owned by the users, by inferring differences and changes in needs due to differences in user attributes and the values of individual users. By separating the trends of each user's attributes from the values of individual users in this way, it is possible to recommend automobiles according to changes in life stages.
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は上記の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。また、上記の実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、上記の実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 The invention made by the inventor has been specifically described above based on the embodiments, but it goes without saying that the present invention is not limited to the above embodiments and can be modified in various ways without departing from the spirit of the invention. Furthermore, the above embodiments have been described in detail to clearly explain the invention, and the invention is not necessarily limited to those that include all of the described configurations. Furthermore, it is possible to add, delete, or replace some of the configurations of the above embodiments with other configurations.
また、上記の各構成、機能、処理部、処理手段等は、それらの一部または全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、SSD等の記録装置、またはICカード、SDカード、DVD等の記録媒体に置くことができる。 Furthermore, the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole in hardware, for example by designing them as integrated circuits. Furthermore, the above-mentioned configurations, functions, etc. may be realized in software by a processor interpreting and executing programs that realize each function. Information such as programs, tables, and files that realize each function can be stored in a storage device such as memory, hard disk, or SSD, or on a storage medium such as an IC card, SD card, or DVD.
また、上記の各図において、制御線や情報線は説明上必要と考えられるものを示しており、必ずしも実装上の全ての制御線や情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。 Furthermore, in each of the above diagrams, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily represent all control lines and information lines in the actual implementation. In reality, it is safe to assume that almost all components are interconnected.
本発明は、自動車をレコメンドする自動車レコメンドシステムに利用可能である。 This invention can be used in a car recommendation system that recommends cars.
1…自動車レコメンドシステム、
11…車種特性算出部、12…ユーザ要求車種特性算出部、13…ユーザ属性毎要求車種特性算出部、14…ユーザ毎価値観算出部、15…現在ユーザ要求車種特性算出部、16…レコメンド車種算出部、
21…車種毎性能諸元、22…ユーザ保有車種、23…保有開始時ユーザ属性、24…現在ユーザ属性、
31…車種毎特性値、32…ユーザ毎要求車種特性、33…ユーザ属性毎要求車種特性、34…ユーザ毎価値観、35…現在ユーザ要求車種特性、36…レコメンド車種
1...Automotive recommendation system,
11... vehicle model characteristic calculation unit, 12... user-requested vehicle model characteristic calculation unit, 13... user attribute-requested vehicle model characteristic calculation unit, 14... user-value calculation unit, 15... current user-requested vehicle model characteristic calculation unit, 16... recommended vehicle model calculation unit,
21... Performance specifications for each vehicle model, 22... Vehicle model owned by user, 23... User attributes at the time of ownership start, 24... Current user attributes,
31...characteristic value for each vehicle model, 32...vehicle model characteristics required by each user, 33...vehicle model characteristics required by each user attribute, 34...values for each user, 35...vehicle model characteristics required by current user, 36...recommended vehicle model
Claims (5)
命令を記憶するメモリと、
1つ以上のプロセッサとを含み、前記1つ以上のプロセッサは、前記命令が実行されると、前記自動車レコメンドシステムに、
特定のユーザの所定の時点の属性と同一もしくは類似する属性に属する第1グループのユーザを決定することと、
前記第1グループのユーザが要求する車種の特性値と、前記特定のユーザが前記所定の時点で要求する車種の特性値との差分から、前記ユーザの価値観を示す指標を算出することと、
前記特定のユーザの現在の属性と同一もしくは類似する属性に属する第2グループのユーザを決定することと、
前記第2グループのユーザが要求する車種の特性値と、前記特定のユーザの価値観を示す前記指標とに基づいて、合算された車種の特性値を算出することと、
前記合算された車種の特性値と、各車種の特性値とに基づいて、候補車種を決定することと、
前記候補車種を、前記特定のユーザに対してレコメンドすることと、をさせる、自動車レコメンドシステム。 A car recommendation system that recommends cars to a user,
a memory for storing instructions;
one or more processors, wherein the instructions, when executed, cause the automobile recommendation system to:
determining a first group of users having attributes that are the same as or similar to attributes of a particular user at a given time;
calculating an index indicating a value of the user from a difference between a characteristic value of the vehicle model required by the first group of users and a characteristic value of the vehicle model required by the specific user at the predetermined time;
determining a second group of users that belong to attributes that are the same as or similar to the current attributes of the particular user;
calculating a combined characteristic value of the vehicle models based on the characteristic values of the vehicle models required by the second group of users and the index indicating the values of the specific user;
determining candidate vehicle models based on the summed characteristic values of the vehicle models and the characteristic values of each vehicle model;
and recommending the candidate vehicle models to the specific user.
前記候補車種を決定することは、合算された車種の特性値から所定の距離以内である車種の特性値を、前記候補車種の特性値として決定し、前記候補車種の特性値を有する車種を前記候補車種として決定することを含む、自動車レコメンドシステム。 The automobile recommendation system according to claim 1,
The automobile recommendation system includes determining the candidate vehicle model by determining the characteristic value of a vehicle model that is within a predetermined distance from the combined characteristic value of the vehicle model as the characteristic value of the candidate vehicle model, and determining a vehicle model that has the characteristic value of the candidate vehicle model as the candidate vehicle model.
前記候補車種を決定することは、前記合算された車種の特性と、各車種の特性とに基づいて、ディスプレイに表示させる複数の候補車種を決定することを含み、
前記合算された車種の特性値との類似度が高いほど優先度が高くなるように、前記複数の候補車種を並び替え、優先度が高い車種ほど上位に表示させる、自動車レコメンドシステム。 The automobile recommendation system according to claim 1,
determining the candidate vehicle models includes determining a plurality of candidate vehicle models to be displayed on a display based on the combined vehicle model characteristics and characteristics of each vehicle model;
The automobile recommendation system rearranges the plurality of candidate vehicle models so that the higher the similarity with the characteristic values of the combined vehicle model, the higher the priority, and displays vehicle models with higher priority at the top.
車種の特性値は、車種の性能諸元のデータが、個々の車種の特性を比較可能なベクトル空間にマッピングされたデータである、自動車レコメンドシステム。 The automobile recommendation system according to claim 1,
This is an automobile recommendation system in which the characteristic values of vehicle models are data on the performance specifications of vehicle models mapped into a vector space that allows the characteristics of individual vehicle models to be compared.
前記命令が実行されると、前記自動車レコメンドシステムに、
機械学習モデルを用いて、車種の性能諸元のデータを、当該性能諸元のデータより低次元で表現される特徴ベクトルにマッピングした、車種の特性値を算出させる、自動車レコメンドシステム。 The automobile recommendation system according to claim 1,
When the instructions are executed, the automobile recommendation system:
A car recommendation system that uses a machine learning model to calculate the characteristic values of a vehicle model by mapping data on the vehicle's performance specifications to a feature vector expressed in lower dimensions than the performance specification data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2025226832A AU2025226832A1 (en) | 2024-07-25 | 2025-07-24 | Automobile recommendation system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024120413 | 2024-07-25 | ||
| JP2024-120413 | 2024-07-25 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2026023671A1 true WO2026023671A1 (en) | 2026-01-29 |
Family
ID=95155006
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2025/007727 Pending WO2026023141A1 (en) | 2024-07-25 | 2025-03-04 | Automobile recommendation system |
| PCT/JP2025/026318 Pending WO2026023671A1 (en) | 2024-07-25 | 2025-07-24 | Automobile recommendation system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2025/007727 Pending WO2026023141A1 (en) | 2024-07-25 | 2025-03-04 | Automobile recommendation system |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU2025226832A1 (en) |
| WO (2) | WO2026023141A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4996642A (en) * | 1987-10-01 | 1991-02-26 | Neonics, Inc. | System and method for recommending items |
| JPH10162027A (en) * | 1996-11-29 | 1998-06-19 | Sony Corp | Information retrieval method and apparatus |
| JP2004021810A (en) * | 2002-06-19 | 2004-01-22 | Asset Arcadia Kk | Recommendation system using statistical inference system |
| JP2005056230A (en) * | 2003-08-06 | 2005-03-03 | Matsushita Electric Ind Co Ltd | Information processing apparatus, data output method, and program |
| JP2010267258A (en) * | 2009-04-14 | 2010-11-25 | Panasonic Corp | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, RECORDING MEDIUM |
| CN116842211A (en) * | 2023-07-05 | 2023-10-03 | 北京能量时光教育科技有限公司 | User analysis method and system based on live broadcast big data |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150071094A (en) * | 2013-12-17 | 2015-06-26 | 현대자동차주식회사 | Recommendation system of the type of a car based on a using information and status of the car, and Method thereof |
| US12008455B2 (en) * | 2019-06-18 | 2024-06-11 | Driverbase Inc. | Personalized vehicle recommender system |
| JP2022090717A (en) | 2020-12-08 | 2022-06-20 | トヨタ自動車株式会社 | Information processing equipment |
-
2025
- 2025-03-04 WO PCT/JP2025/007727 patent/WO2026023141A1/en active Pending
- 2025-07-24 WO PCT/JP2025/026318 patent/WO2026023671A1/en active Pending
- 2025-07-24 AU AU2025226832A patent/AU2025226832A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4996642A (en) * | 1987-10-01 | 1991-02-26 | Neonics, Inc. | System and method for recommending items |
| JPH10162027A (en) * | 1996-11-29 | 1998-06-19 | Sony Corp | Information retrieval method and apparatus |
| JP2004021810A (en) * | 2002-06-19 | 2004-01-22 | Asset Arcadia Kk | Recommendation system using statistical inference system |
| JP2005056230A (en) * | 2003-08-06 | 2005-03-03 | Matsushita Electric Ind Co Ltd | Information processing apparatus, data output method, and program |
| JP2010267258A (en) * | 2009-04-14 | 2010-11-25 | Panasonic Corp | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, RECORDING MEDIUM |
| CN116842211A (en) * | 2023-07-05 | 2023-10-03 | 北京能量时光教育科技有限公司 | User analysis method and system based on live broadcast big data |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2025226832A1 (en) | 2026-02-12 |
| WO2026023141A1 (en) | 2026-01-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11080725B2 (en) | Behavioral data analytics platform | |
| CN109033101B (en) | Label recommendation method and device | |
| US20130035983A1 (en) | Validating customer complaints based on social media postings | |
| US12086820B2 (en) | Technology opportunity mapping | |
| Badriyah et al. | Recommendation system for property search using content based filtering method | |
| US20200051127A1 (en) | Enhanced permissions management | |
| US11636559B2 (en) | Methods and systems for graph-based cross-domain restaurant recommendation | |
| KR20210032691A (en) | Method and apparatus of recommending goods based on network | |
| US20210090113A1 (en) | Methods and Systems for Efficient Promotional Price Adjustment | |
| CN112884362A (en) | Intelligent supplier matching method, device, equipment and storage medium | |
| CN115375385A (en) | Commodity information processing method and device, computer equipment and storage medium | |
| JP6947768B2 (en) | Estimator, estimation method and estimation program | |
| US20210103971A1 (en) | Dynamic display of product features related to customer relevant preferences | |
| US20240303708A1 (en) | Generating Recommendations Based on Descriptors in a Multi-Dimensional Search Space | |
| US8577814B1 (en) | System and method for genetic creation of a rule set for duplicate detection | |
| CN113724009A (en) | Transportation capacity pricing method and device, electronic equipment and machine-readable storage medium | |
| Labecki et al. | How bots have taken over brand choice decisions | |
| CN117151823A (en) | A car purchase evaluation method, system, electronic equipment and media based on big data | |
| KR102635530B1 (en) | Chatbot system for vehicle sales and maintenance and method of vehicle sales and maintenance service using chatbot system | |
| WO2026023671A1 (en) | Automobile recommendation system | |
| Wang et al. | Interactive Mining with Ordered and Unordered Attributes. | |
| KR20260016457A (en) | Automotive Recommand System | |
| JP7102320B2 (en) | Data management system and method | |
| CN108288076B (en) | Automobile part clustering method and device, electronic equipment and storage medium | |
| CA2485814A1 (en) | Method and apparatus for range processing in an n-dimensional space |