JP5392679B2 - Decision analysis server, decision analysis method, program, and decision analysis system - Google Patents
Decision analysis server, decision analysis method, program, and decision analysis system Download PDFInfo
- Publication number
- JP5392679B2 JP5392679B2 JP2009206284A JP2009206284A JP5392679B2 JP 5392679 B2 JP5392679 B2 JP 5392679B2 JP 2009206284 A JP2009206284 A JP 2009206284A JP 2009206284 A JP2009206284 A JP 2009206284A JP 5392679 B2 JP5392679 B2 JP 5392679B2
- Authority
- JP
- Japan
- Prior art keywords
- behavior
- action
- access
- access subject
- intention
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、感性工学を利用した意思分析技術に関する。 The present invention relates to an intention analysis technique using sensitivity engineering.
近年、商品・デジタルコンテンツなどの多様化・多品種化および興味・目的が多様化しており、ある人が興味を抱く洋服、雑貨、ウェブページなどのデジタルコンテンツなども多様化している(以後、商品・デジタルコンテンツなど、選択の対象となる実体を、認識対象として参照する。)。認識対象にアクセスした主体(以下、アクセス主体として参照する。)は、認識対象に対し、「見る」、「触る」、「手に取る」、「閲覧する」、「ダウンロードする」といった興味・関心に基づく意思の反映として特定の行動を行う。 In recent years, diversification and variety of products and digital contents and interests and purposes have diversified, and digital contents such as clothes, miscellaneous goods, and web pages that some people are interested in are also diversified (hereinafter, products) -Refer to the entity to be selected, such as digital content, as the recognition target.) The subject who accessed the recognition target (hereinafter referred to as the access subject) has interest / interest such as “see”, “touch”, “take in hand”, “browse”, “download” with respect to the recognition target. Specific actions to reflect the will based on
例えば、アクセス主体が、認識対象が「そこにある」、程度にしか興味を抱いていない場合、当該認識対象に対するアクセス主体の行動は、「見る」だけで終わると考えられる。一方、アクセス主体が、当該認識対象に対して「認識対象がそこにある」以上の関心を抱く場合、行動はさらに「接近する」、「触れる」、「手に持つ」など、認識対象への密接度を高める行動に発展するということができる。したがって、アクセス主体の認識対象への行動を解析することにより、アクセス主体の認識対象への興味・関心の程度といった外見からは判断できない意思状態を分析することが可能となるものと考えられる。 For example, when the access subject is interested only to a certain extent that the recognition target is “there”, the action of the access subject with respect to the recognition target is considered to end with only “see”. On the other hand, if the access subject is interested in the recognition target more than “the recognition target is there”, the action is more “approaching”, “touching”, “holding”, etc. It can be said that it develops into an action that increases closeness. Therefore, it is considered that by analyzing the behavior of the access subject to the recognition target, it is possible to analyze the intention state that cannot be judged from the appearance such as the degree of interest / interest in the recognition subject of the access subject.
従来、アクセス主体の価値観も多様化していることに対応し、特定の人についての購買履歴に基づいて「どの様な商品などにその人が興味を持っているのか」ということを推定し、情報推薦やマーケティングなどに利用する試みもなされている。しかしながら、購買履歴に基づいた情報推薦やマーケッティングの場合には、既に購入したものに類似した商品などが提示されることが多い。この様な場合、アクセス主体は、提示される認識対象を既に保有してしまっているために、すでに関心を失っていることもあり、その様な情報を提供することは、むしろ迷惑となる場合もある。 Corresponding to the diversification of the values of access subjects, we have estimated "what kind of products the person is interested in" based on the purchase history of a specific person, Attempts have also been made to use it for information recommendation and marketing. However, in the case of information recommendation or marketing based on the purchase history, products similar to those already purchased are often presented. In such a case, the access subject may already have lost interest because it already has the object to be presented, and providing such information would be rather annoying. There is also.
また、購買履歴に基づいて新しい商品などを開発した場合、現在市場に出回っている商品などと変わらないものが制作されてしまう可能性がある。この様な問題に対してアクセス主体の意思決定プロセスの途中の段階における認識対象への行動に対して、アクセス主体の意思をデータマイニングすることによって、商品などにおいて興味をそそる要素の解析を定量的、かつ高精度に行うことも可能となることが期待される。 In addition, when a new product or the like is developed based on the purchase history, there is a possibility that a product that is not different from the product currently on the market is produced. For such problems, quantitative analysis of intriguing elements in products, etc. is performed by data mining the intention of the access subject to the action to the recognition target in the middle of the decision process of the access subject. In addition, it is expected to be possible to carry out with high accuracy.
これまで商品などへの購買者の興味を分析することによって管理を行う技術が知られている。例えば、特表2008−511066号公報(特許文献1)では、RFIDを利用してストア内での顧客の位置を検出した後、ストア内の区域で消費したショッピング時間をチェックし、顧客の位置を追跡することによって顧客のショッピングの動線を分析し、これを利用して顧客のショッピングパターンを分析するシステムが提案されている。 There has been known a technique for performing management by analyzing buyers' interest in products and the like. For example, in Japanese translations of PCT publication No. 2008-511066 (patent document 1), after detecting the position of the customer in the store using RFID, the shopping time consumed in the area in the store is checked, and the position of the customer is determined. There has been proposed a system for analyzing a customer's shopping flow by tracking and analyzing a customer's shopping pattern using this.
また、特開2001−331628号公報(特許文献2)では、サーバ装置と、携帯端末装置と、広告媒体とから構成され、広告媒体には、それぞれに固有のマークが付されており、携帯端末装置でこのマークを撮影してその画像データをサーバ装置に送ることにより、サーバ装置では、携帯端末装置から送られてきた画像データから個々の広告媒体を識別し、その時の時間と対応付けて収集データDBに登録することによりマーケティングデータを得るシステムが提案されている。 Japanese Patent Laid-Open No. 2001-331628 (Patent Document 2) includes a server device, a mobile terminal device, and an advertising medium, and each advertising medium is given a unique mark. By photographing this mark with the device and sending the image data to the server device, the server device identifies each advertisement medium from the image data sent from the mobile terminal device and collects it in association with the time at that time A system for obtaining marketing data by registering in a data DB has been proposed.
さらに特開2003−114968号公報(特許文献3)では、顧客の商品陳列棚への複数回の立ち寄り数を同一商品カテゴリなど同一商品分類については1回に計数して、過剰な計数をしない様にして、複数の商品陳列棚に同一分類の商品に同一顧客が複数立ち寄っても、これは一つの商品分類に対する関心であるとして、1回に計数するため、商品分類単位で顧客の動向を把握分析するシステムが提案されている。 Further, in Japanese Patent Application Laid-Open No. 2003-114968 (Patent Document 3), the number of visits to a customer's product display shelf is counted once for the same product category such as the same product category, and is not excessively counted. Therefore, even if multiple customers visit the same category of products on multiple product display shelves, this is counted as a single product category, so it is possible to grasp customer trends by product category unit. An analysis system has been proposed.
また、フィリップ・コトラー、月谷真紀訳:コトラーのマーケティング入門、ピアソン・エデュケーション,pp.179-185,2002年10月、ISBN-10:978-4894716582(非特許文献1)では、人が商品などを購入する過程における人の心の状態には、(1)問題認識段階、(2)情報検索段階、(3)評価段階、(4)決定段階、(5)購入した商品などの評価段階があると分析されている。 Also, Philip Kotler, translated by Maki Tsukiya: Introduction to Kotler Marketing, Pearson Education, pp.179-185, October 2002, ISBN-10: 978-4894716582 (Non-Patent Document 1) The state of the mind of a person in the process of purchasing a product includes (1) a problem recognition stage, (2) an information retrieval stage, (3) an evaluation stage, (4) a decision stage, and (5) an evaluation stage for purchased products. It is analyzed that there is.
以上説明した様に、特許文献1〜3では、アクセス主体による商品などの認識対象への行動に基づいてマーケッティングを行う技術が記載されており、また非特許文献1では、アクセス主体の興味と行動との間の関連性が記載されている。しかしながら、特許文献1〜3および非特許文献1は、アクセス主体の認識対象への行動様式からアクセス主体の認識対象への内面的な興味・関心を反映したアクセス主体の行動様式を分析する技術、および当該分析に基づいた商品開発など、将来を予測したマーケッティングを行うことを可能とするものではない。 As described above, Patent Documents 1 to 3 describe a technique for performing marketing based on an action to a recognition target such as a product by an access subject, and Non-Patent Document 1 describes an interest and behavior of an access subject. The relationship between is described. However, Patent Documents 1 to 3 and Non-Patent Document 1 disclose a technique for analyzing the behavior of the access subject reflecting the internal interest / interest in the recognition subject of the access subject from the behavior manner of the access subject to the recognition subject, In addition, it is not possible to conduct marketing that predicts the future, such as product development based on the analysis.
また、従来の技術は、少なくとも決定段階まで行動が進まなければ、商品などの興味や関心を分析することができず、購入までには至らなかったアクセス主体の行動をマーケティングなどに効果的に反映させることを可能とするものではない。 In addition, with conventional technology, if the action does not proceed at least to the decision stage, it is not possible to analyze the interests and interests of products, etc., and the actions of the access subject that did not lead to purchase are effectively reflected in marketing etc. It does not make it possible to make it happen.
すなわち、本発明は、アクセス主体の認識対象に対する行動を分析し、アクセス主体の行動様式からアクセス主体の意思レベルを分析し、特定の認識対象に対するアクセス主体の意思予測を可能とする、意思分析装置、意思分析方法およびプログラム、意思分析システムを提供することを目的とする。 That is, the present invention analyzes a behavior of an access subject with respect to a recognition target, analyzes an access subject's intention level from the behavior of the access subject, and enables an access subject's intention prediction with respect to a specific recognition target. An object is to provide a decision analysis method and program, and a decision analysis system.
本発明は上記従来技術の問題点に鑑みてなされたものであり、本発明では、アクセス主体の行動から、前記アクセス主体の意思を分析する意思分析サーバであって、前記意思分析サーバは、
前記アクセス主体が認識対象に接近した場合に、前記アクセス主体が前記認識対象に接近している間に前記認識対象に対して行った前記アクセス主体の行動様式の密接性を識別し、前記行動様式の継続時間を前記行動様式に対応付けた行動ベクトルを生成する行動判断部と、
前記行動ベクトルの要素値を正規化して前記アクセス主体の前記認識対象に対する行動を正規化する行動正規化部と、
前記行動正規化部が正規化した前記行動ベクトルを、前記行動様式のうち前記アクセス主体の最密アクセス行動に基づいて複数のクラスタに分類する行動クラスタ部と、
前記行動クラスタ部が生成した前記クラスタに帰属される行動ベクトルの要素値を帰属された前記クラスタに割当てられた数値範囲に基づいてランク付けし、前記ランク付けの値を条件属性とし、前記クラスタの分類属性を決定属性とするラフ集合を生成する行動ランク付部と、
前記ラフ集合の前記条件属性を縮約して前記決定属性を与える最尤ルールを生成するルール生成部と
を含む意思分析サーバが提供される。
The present invention has been made in view of the above-mentioned problems of the prior art. In the present invention, the intention analysis server analyzes the intention of the access subject from the behavior of the access subject, and the intention analysis server includes:
When the access subject approaches the recognition target, the access subject identifies the closeness of the access subject's behavior mode performed on the recognition target while the access subject approaches the recognition target, and the behavior An action determination unit that generates an action vector that associates the duration of the action with the action pattern;
An action normalization unit that normalizes element values of the action vector and normalizes actions of the access subject with respect to the recognition target;
An action cluster unit that classifies the action vector normalized by the action normalization unit into a plurality of clusters based on a closest access action of the access subject in the action mode;
The element values of the action vector attributed to the cluster generated by the action cluster unit are ranked based on the numerical range assigned to the assigned cluster, and the ranking value is a condition attribute, An action ranking unit that generates a rough set having a classification attribute as a decision attribute;
And a rule generation unit that generates a maximum likelihood rule that reduces the condition attribute of the rough set and gives the decision attribute.
本発明の前記行動判断部は、前記認識対象に対する前記アクセス主体の前記行動様式を前記行動様式の継続時間の長さおよび画像解析を使用して密接性に関連付けてレベル付けすることができる。本発明の前記行動クラスタ部は、クラスタ分類をウォード法を使用した階層クラスタ化により実行することができる。 The behavior determination unit of the present invention can level the behavior pattern of the access subject with respect to the recognition target in association with closeness using the duration of the behavior pattern and image analysis. The behavior cluster unit of the present invention can execute cluster classification by hierarchical clustering using the Ward method.
さらに本発明の前記意思分析サーバは、前記行動判断部、前記行動ランク付部が使用するデータテーブルおよび前記ルール生成部が生成したルールを管理するデータベースを含むことができる。本発明では、前記意思分析サーバは、ネットワークを介して接続された意思分析装置から、前記アクセス主体の行動様式に関する情報を取得しており、前記意思分析装置は、前記アクセス主体の前記認識対象への接近を検出するアクセス検出部と、前記アクセス主体の前記認識対象への行動があったことを検出して前記意思分析サーバにビデオ画像を送付する、画像変化検出部と、前記意思分析サーバに照会を発行し、前記アクセス主体の意思の分析を実行させる意思分析部とを含むことができる。 Furthermore, the intention analysis server of the present invention can include a database for managing the rules generated by the rule generation unit and the data table used by the behavior determination unit, the behavior ranking unit. In the present invention, the intention analysis server acquires information on the behavior of the access subject from a intention analysis device connected via a network, and the intention analysis device sends the information to the recognition subject of the access subject. An access detection unit that detects the approach of the access, an image change detection unit that detects that the access subject has acted on the recognition target, and sends a video image to the intention analysis server; and the intention analysis server And an intention analysis unit that issues an inquiry and executes an analysis of the intention of the access subject.
さらに本発明では、上記構成の意思分析サーバを利用する意思分析方法、プログラムおよび意思分析システムが提供できる。 Furthermore, the present invention can provide an intention analysis method, a program, and an intention analysis system using the intention analysis server having the above configuration.
以下、本発明を実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。図1は、本実施形態の意思分析の基本的な手法のデータ定義100を説明する図である。アクセス主体は、商品・デジタルコンテンツなど、嗜好により選択可能な認識対象に対してその興味・関心の程度に応じて行動様式を変化させる。行動様式とは、アクセス主体の行動および当該行動の継続時間により特徴付けられる。 Hereinafter, although this invention is demonstrated with embodiment, this invention is not limited to embodiment mentioned later. FIG. 1 is a diagram for explaining a data definition 100 of a basic method of intention analysis according to this embodiment. The access subject changes the behavior pattern according to the degree of interest / interest for recognition objects such as products and digital contents that can be selected according to preference. The behavior pattern is characterized by the behavior of the access subject and the duration of the behavior.
多くの場合、店舗などでは、商品を購入するアクセス主体よりも商品を見たり手に取ったりするアクセス主体の方が多い。このため、アクセス主体が商品などの購入に至らない段階でも、アクセス主体の行動様式を有効に利用すれば、次回の同一のアクセス主体の購入に誘導することも可能となり、この結果、アクセス主体の認識対象に対する興味・嗜好などを以後のマーケッティングにつなげることが可能となる。この目的から、本実施形態では、アクセス主体の認識対象に対する行動様式を分析し、当該行動様式からアクセス主体が当該認識対象に対して有している意思を分析するものである。 In many cases, in a store or the like, there are more access entities that view or pick up products than access entities that purchase products. For this reason, even if the access entity does not lead to the purchase of products etc., it is possible to guide the next purchase of the same access entity by effectively using the behavior of the access entity. It is possible to connect interests and preferences for the recognition target to subsequent marketing. For this purpose, in the present embodiment, the behavior pattern of the access subject with respect to the recognition target is analyzed, and the intention of the access subject with respect to the recognition target is analyzed from the behavior pattern.
本実施形態では、アクセス主体の行動をその行動自体の活発性から分離するために、図1に示す様にアクセス主体の行動を、正規化した行動ベクトル140として定義し、行動様式を対象とする意思レベルに相当する座標軸への射影として反映されるものとする。行動ベクトル140は、本実施形態でマーケッティングにおける意思分析を行うという実施形態においては、上記(4)の決定段階にまで至らない、(1)問題認識、(2)情報検索、(3)評価の3つの要素を有する3次元ベクトルとして定式化できる。なお、行動ベクトルの次元については特定の実施形態に依存して、2次元でもよいし、3次元以上として定式化することができる。 In this embodiment, in order to separate the behavior of the access subject from the activity of the behavior itself, the behavior of the access subject is defined as a normalized behavior vector 140 as shown in FIG. It shall be reflected as a projection onto the coordinate axis corresponding to the intention level. In the embodiment where the intention analysis in the marketing is performed in the present embodiment, the action vector 140 does not reach the determination stage of (4), (1) problem recognition, (2) information search, and (3) evaluation. It can be formulated as a three-dimensional vector having three elements. Note that the dimension of the action vector may be two-dimensional or may be formulated as three or more dimensions depending on the specific embodiment.
図1に示した行動ベクトル140は、意思レベルを反映する問題認識軸110、情報検索軸120、評価軸130といった座標軸系において、それぞれの座標軸に射影した値を有する。各座標軸の値は、本実施形態では、アクセス主体の行動様式を、カメラによる画像分析およびRFIDタグといった近接無線センサを使用して定量化する。そして、本実施形態では、行動ベクトル140の各要素値は、アクセス主体の行動を、アクセス主体の意思レベルに相当するクラスタに分類するために利用される。そして、各クラスタ内で同一の行動についての強度レベルを割当てることにより、観察された行動様式からラフ集合の条件属性を生成し、クラスタ分類を決定属性として利用し、意思決定のルール生成に利用する。アクセス主体の行動は、図1に示す行動ベクトルに基づいてルール化され、当該ルールに基づいて特定のアクセス主体の行動から当該アクセス主体の興味や嗜好といった興味の高度、中度、低度といった度合いに基づく意思が推定できる。 The action vector 140 shown in FIG. 1 has a value projected on each coordinate axis in the coordinate axis system such as the problem recognition axis 110, the information search axis 120, and the evaluation axis 130 that reflects the intention level. In this embodiment, the value of each coordinate axis is quantified by using a proximity wireless sensor such as an image analysis by a camera and an RFID tag. In this embodiment, each element value of the action vector 140 is used to classify the action of the access subject into clusters corresponding to the intention level of the access subject. Then, by assigning an intensity level for the same action in each cluster, a rough set condition attribute is generated from the observed action pattern, and the cluster classification is used as a decision attribute, which is used for decision rule generation. . The behavior of the access subject is ruled based on the behavior vector shown in FIG. 1, and the degree of the degree of interest such as the interest or preference of the access subject based on the behavior of the specific access subject based on the rule Can be estimated.
図2は、本実施形態で、アクセス主体202の行動ベクトル140を取得するため、ユビタキス環境におけるアクセス主体の行動を観測する行動観測システム200(今村直生、荻野晃大、加藤俊一、ユビタキスインタフェイスを用いた消費者の行動パターンの理解、感性工学会論文誌、8,3,23,741-747,2009)の概略的な構成を示した図である。アクセス主体202は、店舗210の中を経路204にしたがって移動する。そしてアクセス主体202は、目にとまった商品といった認識対象212があると立ち止まり、陳列棚208上に置かれたTシャツなどの認識対象212に対し、アクセス主体202の興味に基づく意思に応じて、商品といった認識対象212に接近する。 FIG. 2 shows a behavior observation system 200 for observing the behavior of an access subject in a ubiquitous environment in order to acquire the behavior vector 140 of the access subject 202 in this embodiment (Naoki Imamura, Sadano Kanno, Shunichi Kato, Ubitaki Inter It is the figure which showed the outline composition of consumer behavior pattern using the face, Kansei Engineering Society paper, 8,3,23,741-747,2009). The access subject 202 moves in the store 210 along the route 204. Then, the access subject 202 stops when there is a recognition target 212 such as a product that catches eyes, and responds to the recognition target 212 such as a T-shirt placed on the display shelf 208 according to the intention based on the interest of the access subject 202. It approaches a recognition target 212 such as a product.
この際、アクセス主体202は、興味・関心に基づく意思に応じてその行動の密接性を高めて、「見る」、さらには「触る」、「手に取る」といった行動様式を取る。本実施形態では、経路204を単にぶらぶらと歩いている段階での興味度の低い行動をノイズとして排除する目的で、アクセス主体202には、RFID216を保有させる。RFID216は、例えばメンバーズカードやサービスカードなど、購買による特典を提供するための媒体に埋設しておくことができ、特定の個人をアクセス主体IDなどとして識別可能とされている。 At this time, the access subject 202 increases the closeness of the action according to the intention based on the interest and interest, and takes an action pattern such as “see”, “touch”, and “take in hand”. In the present embodiment, the access subject 202 has the RFID 216 for the purpose of eliminating, as noise, an action with a low degree of interest when walking around the route 204. The RFID 216 can be embedded in a medium for providing a purchase benefit such as a member's card or a service card, and can identify a specific individual as an access subject ID or the like.
一方、店舗210には、カメラ218が、特定の商品に関連付けて設置されていて、認識対象212の状態をモニタしている。カメラ218は、ビデオカメラや、MOVING MPEGといった動画像を取得することができるデジタルカメラとされている。カメラ218および近接無線センサ214の情報は、ネットワーク220を介して意思分析装置230に送付される。意思分析装置230は、カメラ218直前のモニタプロセスの最後に取得したイメージを記憶しており、当該イメージからの差分画像を検出した場合、差分画像の検出以後のビデオ画像を時刻データとともに、本実施形態では、外部接続された意思分析サーバに登録するべきデータを送付する。 On the other hand, a camera 218 is installed in the store 210 in association with a specific product, and monitors the state of the recognition target 212. The camera 218 is a digital camera capable of acquiring a moving image such as a video camera or MOVING MPEG. Information of the camera 218 and the proximity wireless sensor 214 is sent to the intention analysis device 230 via the network 220. The intention analysis device 230 stores an image acquired at the end of the monitoring process immediately before the camera 218, and when a difference image is detected from the image, the video image after the detection of the difference image is displayed together with time data in the present embodiment. In the form, data to be registered is sent to an externally connected intention analysis server.
意思分析装置230は、ディスプレイ装置234、キーボード236、およびマウス238を介して意思分析サーバなどにSQL照会を発行しそのレスポンスを受領している。意思分析装置230は、その処理に必要なデータおよびプログラムをハードディスク装置(HDD)232に格納し、MPUからの呼び出しに応じてRAMなどの実行空間に読み込んでその処理を可能とさせている。なお、カメラ218からのビデオ画像は、意思分析サーバ(図示せず)の容量が許容するのであれば、継続的に意思分析サーバに送付されてもよい。この場合、RFIDを保有するアクセス主体202の認識対象212への接近検出がトリガとなって本実施形態の処理を開始する。 The intention analysis device 230 issues an SQL query to the intention analysis server or the like via the display device 234, the keyboard 236, and the mouse 238, and receives the response. The intention analysis device 230 stores data and a program necessary for the processing in a hard disk device (HDD) 232 and reads the data into an execution space such as a RAM in response to a call from the MPU to enable the processing. Note that the video image from the camera 218 may be continuously sent to the intention analysis server if the capacity of the intention analysis server (not shown) allows. In this case, the detection of the approach of the access subject 202 holding the RFID to the recognition target 212 is triggered to start the processing of this embodiment.
図3は、本実施形態の意思分析システム300の機能ブロック図である。図3に示す意思分析システム300は、全体が一体としてデータベース機能を含むサーバとして構成することもできるし、図3の右手側の機能ブロックを意思分析サーバとして分離し、分散処理系として実装することもできる。意思分析システム300の特定の実装形式は、使用するコンピュータ装置の能力や目的に応じて適宜設定することができる。 FIG. 3 is a functional block diagram of the intention analysis system 300 of the present embodiment. The intention analysis system 300 shown in FIG. 3 can be configured as a server that includes a database function as a whole, or the right-hand side functional blocks in FIG. 3 are separated as a intention analysis server and implemented as a distributed processing system. You can also. The specific mounting format of the intention analysis system 300 can be appropriately set according to the capability and purpose of the computer device to be used.
図3に示した意思分析システム300は、意思分析装置230と、意思分析装置からの各種情報を取得して意思分析を実行する意思分析サーバ340とを含んで構成されている。 The intention analysis system 300 illustrated in FIG. 3 includes a intention analysis device 230 and a intention analysis server 340 that acquires various types of information from the intention analysis device and executes intention analysis.
意思分析装置230は、パーソナルコンピュータまたはワークステーションなどを使用して実装でき、そのマイクロプロセッサ(MPU)は、これまで知られたいかなるシングルコア・プロセッサまたはマルチコア・プロセッサを含んでいてもよい。そのOSとしては、また、WINDOWS(登録商標)、UNIX(登録商標)、LINUX(登録商標)、MAC OSなど、これまで知られたいかなるOSにより制御されてもよい。 The intention analysis device 230 can be implemented using a personal computer or a workstation, and the microprocessor (MPU) may include any single-core processor or multi-core processor known so far. The OS may be controlled by any known OS such as WINDOWS (registered trademark), UNIX (registered trademark), LINUX (registered trademark), or MAC OS.
さらに、意思分析装置230は、インターネットなどのネットワークを介して接続された意思分析サーバにアクセスするために、Internet Explorer(登録商標)、Mozilla(登録商標)、Opera(登録商標)、FireFox(登録商標)などのブラウザ・ソフトウェアを実装し、HTTPやFTPなどのファイル転送プロトコルに基づいたファイル伝送を可能とする。また、意思分析装置230は、外部接続された意思分析サーバに対してSQLによるアクセスを行うため、JDBC(Java Database Connectivity)などのデータベースアクセスコンポーネントを有していて、Java(登録商標)からSQL照会文などを意思分析サーバに送付して各種のデータベースアクセスを行うことが好ましい。 Further, the intention analysis device 230 accesses Internet Explorer (registered trademark), Mozilla (registered trademark), Opera (registered trademark), and FireFox (registered trademark) in order to access a intention analysis server connected via a network such as the Internet. ) And other browser software are implemented to enable file transmission based on file transfer protocols such as HTTP and FTP. In addition, the intention analysis device 230 has a database access component such as JDBC (Java Database Connectivity) in order to access an externally connected intention analysis server using SQL. It is preferable to send various sentences to the intention analysis server to access various databases.
また、意思分析サーバ340は、PENTIUM(登録商標)、XEON(登録商標)、PENTIUM(登録商標)互換チップなど、CISCアーキテクチャのマイクロプロセッサ、または、POWERPC(登録商標)などのRISCアーキテクチャのマイクロプロセッサを、シングルコアまたはマルチコアの形態で実装することができる。また、意思分析装置230は、WINDOWS(登録商標)200X、UNIX(登録商標)、LINUX(登録商標)などのオペレーティング・システム(OS)により制御されていて、C、C++、JAVA(登録商標)、PERL、RUBYなどのプログラミング言語を使用して実装される、CGI、サーブレット、APACHE、IIS(Internet Information Server)などのサーバ・プログラムを実行し、RFID216やカメラ218からのデータを処理する。 In addition, the intention analysis server 340 includes a CISC architecture microprocessor such as PENTIUM (registered trademark), XEON (registered trademark), and a PENTIUM (registered trademark) compatible chip, or a RISC architecture microprocessor such as POWERPC (registered trademark). Can be implemented in single core or multi-core form. In addition, the intention analysis device 230 is controlled by an operating system (OS) such as WINDOWS (registered trademark) 200X, UNIX (registered trademark), LINUX (registered trademark), C, C ++, JAVA (registered trademark), A server program such as CGI, servlet, APACHE, or IIS (Internet Information Server) implemented using a programming language such as PERL or RUBY is executed, and data from the RFID 216 or the camera 218 is processed.
さらに、意思分析サーバ340は、SQL(Structured Query Language)などを使用してデータを登録し、検索し処理するために、データベースアプリケーションを実装する。データベースは特に限定されるものではないが、リレーショナルデータベースを利用することが汎用性の点で好ましく、例えばDB2(登録商標)、Oracle(登録商標)、MySQL、ACCESS(登録商標)、PostgreSQLなどを使用することができる。この他、アプリケーション環境が許容する場合、オブジェクト指向データベース(OODB)や、XMLDBなども適宜使用することができる。 Further, the intention analysis server 340 implements a database application in order to register, search, and process data using SQL (Structured Query Language) or the like. Although the database is not particularly limited, it is preferable to use a relational database in terms of versatility. For example, DB2 (registered trademark), Oracle (registered trademark), MySQL, ACCESS (registered trademark), PostgreSQL, etc. are used. can do. In addition, if the application environment permits, an object-oriented database (OODB), XMLDB, or the like can be used as appropriate.
意思分析システム300は、図3に示す実施形態では、意思分析部320を含む意思分析装置230と、DBアクセス部322を含む意思分析サーバ340とが第2ネットワーク330を介して接続された構成されている。しかしながら、他の実施形態において、処理オーバーヘッドが問題にならず、情報処理装置の容量が充分である限り、意思分析装置230と、意思分析サーバ340とを、機能的に一体化して実装することもできる。 In the embodiment shown in FIG. 3, the intention analysis system 300 is configured such that a intention analysis device 230 including a intention analysis unit 320 and a intention analysis server 340 including a DB access unit 322 are connected via a second network 330. ing. However, in other embodiments, as long as the processing overhead is not a problem and the capacity of the information processing apparatus is sufficient, the intention analysis apparatus 230 and the intention analysis server 340 may be functionally integrated and implemented. it can.
図3の意思分析装置230は、より詳細には、ネットワークインタフェース304を含んで構成されており、イーサネット(登録商標)、FTTHなどの伝送プロトコルを使用して、ネットワーク302を介したデータ伝送を行う。なお、図3に示した実施形態では、ネットワーク302は、店舗210などからのデータを受領するローカルエリア・ネットワーク(LAN)として構成される。さらに意思分析装置230は、アクセス検出部306と、画像変化検出部308とを含んで構成されている。 More specifically, the intention analysis apparatus 230 of FIG. 3 includes a network interface 304, and performs data transmission via the network 302 using a transmission protocol such as Ethernet (registered trademark) or FTTH. . In the embodiment shown in FIG. 3, the network 302 is configured as a local area network (LAN) that receives data from the store 210 or the like. Furthermore, the intention analysis device 230 includes an access detection unit 306 and an image change detection unit 308.
アクセス検出部306は、店舗210の陳列棚208に設置された近接無線センサ214がRFID216を保有するアクセス主体202が接近したことを検出して送付するアクセス主体202を固有に識別するためのアクセス主体識別値(ID)を受領する。さらにアクセス検出部306は、近接無線センサ214から、近接無線センサ214が設置されている位置情報を受領し、受領した各データを意思分析サーバ340に送付してデータベース324へと登録する。 The access detection unit 306 is an access subject for uniquely identifying the access subject 202 to be sent by detecting that the access subject 202 having the RFID 216 has approached by the proximity wireless sensor 214 installed on the display shelf 208 of the store 210. Receive an identification value (ID). Further, the access detection unit 306 receives position information where the proximity wireless sensor 214 is installed from the proximity wireless sensor 214, sends each received data to the intention analysis server 340 and registers it in the database 324.
画像変化検出部308は、カメラ218が取得した直前のカメラ動作の最後のビデオイメージを記憶しており、ネットワーク302から送付されるビデオイメージを、記憶したイメージ画像と比較して、アクセス主体202が認識対象212に触れたことや認識対象212を手に取った行動を判断し、カメラ218が取得したビデオ画像に変化があったか否かを検出する。、画像変化検出部308は、ビデオ画像に変化があったと判断すると、ビデオ画像を時刻情報とともに意思分析サーバ部340に送付し、データベース324に登録する。 The image change detection unit 308 stores the last video image of the previous camera operation acquired by the camera 218, and compares the video image sent from the network 302 with the stored image image. It is determined whether or not the video image acquired by the camera 218 has changed by determining that the recognition target 212 is touched or the action of picking up the recognition target 212. When the image change detection unit 308 determines that the video image has changed, the image change detection unit 308 sends the video image together with time information to the intention analysis server unit 340 and registers it in the database 324.
さらに、意思分析装置230は、意思分析部320を備えている。意思分析部320は、SQLなどを使用してデータベース324にアクセスして、データベース324に登録されたルールを参照し、アクセス主体の行動を分析して、アクセス主体202の内面的な興味を反映した意思状態を判定し、その結果を意思決定装置230のディスプレイ装置234に適切なグラフィカルユーザインタフェース(GUI)を使用して表示したり、ページプリンタに出力したりさせている。 Furthermore, the intention analysis device 230 includes an intention analysis unit 320. The intention analysis unit 320 accesses the database 324 using SQL or the like, refers to the rules registered in the database 324, analyzes the behavior of the access subject, and reflects the internal interest of the access subject 202 The intention state is determined, and the result is displayed on the display device 234 of the decision making device 230 using an appropriate graphical user interface (GUI) or output to a page printer.
また、図3に示した意思分析サーバ340は、PostgreSQLなどのデータベースアプリケーションを実行して、SQLなどのよる問合わせを処理する。意思分析サーバ340は、より詳細には、意思分析装置230からのアクセス主体ID、位置情報、時刻データおよび対応するビデオ画像を取得して、DBアクセス部322を呼び出し、アクセス主体ID、位置情報、およびビデオ画像をそれぞれ登録するべきフィールドに記述する。 Further, the intention analysis server 340 shown in FIG. 3 executes a database application such as PostgreSQL and processes an inquiry such as SQL. More specifically, the intention analysis server 340 acquires the access subject ID, location information, time data and corresponding video image from the intention analysis device 230, calls the DB access unit 322, and accesses the access subject ID, location information, And video images are described in the respective fields to be registered.
意思分析サーバ340は、本実施形態の意思決定処理を実行するために、行動判断部310を含んで構成される。行動判断部310は、画像解析プログラムを含んで構成されている。行動判断部310は、意思分析装置230から送付され、データベース324に登録されたビデオ画像を分析し、行動様式の特徴付けを行う。より具体的には、行動判断部310は、特定の認識対象212に接近したアクセス主体202の認識対象212に対する行動を識別し、行動判断の結果を、データベース324に「見る」、「触れる」、「手に取る」など、認識対象への意思を反映した認識対象への距離に基づいた密接性に関連付けられる行動様式に分類して登録する。さらに行動判断部310は、アクセス主体202が当該行動を行った時間的長さを、行動に対応付けて登録する。 The intention analysis server 340 includes an action determination unit 310 in order to execute the decision making process of the present embodiment. The behavior determination unit 310 includes an image analysis program. The behavior determination unit 310 analyzes the video image sent from the intention analysis device 230 and registered in the database 324, and characterizes the behavior pattern. More specifically, the behavior determination unit 310 identifies the behavior of the access subject 202 approaching the specific recognition target 212 with respect to the recognition target 212, and “sees”, “touches” the result of the behavior determination in the database 324, It is classified and registered into behavior patterns associated with closeness based on the distance to the recognition target that reflects the intention to the recognition target, such as “take in hand”. Furthermore, the behavior determination unit 310 registers the time length for which the access subject 202 has performed the behavior in association with the behavior.
なお、本実施形態において、商品などの選択する特定の目的においては、「見る」、「触れる」、「手に取る」といった認識対象に対する密接性に関連付けた判断基準は、下記表1で与えられ、下記表1は、データベース324のデータテーブルとして登録することができる。 In the present embodiment, for a specific purpose of selecting a product or the like, the determination criteria associated with the closeness to the recognition target such as “see”, “touch”, and “take in hand” are given in Table 1 below. Table 1 below can be registered as a data table of the database 324.
なお、商品購買という実施形態にあっては、「見る」が最低の密接性を有するアクセス行動であり、「手に取る」が最高の密接性を有するアクセス行動である。また、例えばインターネットサイト上の検索エンジンからの検索結果についての実施形態では、「検索する」が最も密接性が低いアクセス行動であり、検索結果にマウスカーソルを一致させる行動が次に密接性の高いアクセス行動であり、「検索結果を閲覧する」、「ダウンロードする」などが密接性が最も高いアクセス行動として設定することができる。その他の実施形態についても、アクセス主体の意思に基づく行動であれば、適宜密接性に関連した判断基準を設定することができる。これらのアクセス行動について計測された時間的長さ行動と対応付けて本実施形態の行動ベクトルが定義される。 Note that, in the embodiment of product purchase, “see” is the access behavior having the lowest closeness, and “take in hand” is the access behavior having the highest closeness. Further, for example, in an embodiment of a search result from a search engine on an Internet site, “Search” is the access action with the lowest closeness, and the action of matching the mouse cursor with the search result is the next closest. Access behaviors such as “browsing search results” and “downloading” can be set as access behaviors having the highest closeness. In other embodiments, as long as the action is based on the intention of the access subject, it is possible to appropriately set a judgment criterion related to closeness. The action vector of this embodiment is defined in association with the time length action measured for these access actions.
さらに意思決定データベース340は、行動正規化部312を含んで構成されており、行動正規化部312は、特定のアクセス主体IDについての行動判断の結果をデータベース324から抽出し、行動ベクトルを正規化する。正規化の方法は、種々想定できるが、本実施形態では、行動ベクトルの座標軸に行動様式の重みが存在することから、全アクセス時間に対する特定行動の時間的長さの比とし、下記式(1)を使用して行動ベクトルを正規化する。アクセス主体の行動ベクトルは、アクセス主体IDをインデックスとして認識対象ごとにテーブルとしてデータベース324に登録される。 Further, the decision making database 340 includes a behavior normalization unit 312. The behavior normalization unit 312 extracts a behavior determination result for a specific access subject ID from the database 324, and normalizes the behavior vector. To do. Various normalization methods can be assumed, but in the present embodiment, since there is a weight of the behavior style on the coordinate axis of the behavior vector, the ratio of the time length of the specific behavior to the total access time is defined as the following formula (1 ) To normalize the action vector. The action vector of the access subject is registered in the database 324 as a table for each recognition target with the access subject ID as an index.
さらに、意思分析サーバ部340は、行動クラスタ部314と、行動ランク付部316と、ルール生成部318とを含んでいる。行動クラスタ部314は、アクセス主体202の行動レベルを、意思を反映する様にクラスタに分類する処理を実行する。クラスタへの分類を行う理由は、例えばアクセス主体の行動の契機となる意思を、アクセス対象に対して低度、中度、高度に分類した場合、各クラスタ間では、特定の行動が行われる頻度が異なる。このため、それぞれのクラスタにおいて最も行われる可能性の高い行動から最も行われる可能性のない行動までに、それぞれ同一の強度レベルを割り当て、後述するラフ集合として統一的に処理するためである。 Further, the intention analysis server unit 340 includes an action cluster unit 314, an action rank attaching unit 316, and a rule generation unit 318. The behavior cluster unit 314 executes processing for classifying the behavior level of the access subject 202 into clusters so as to reflect the intention. The reason for classification into clusters is, for example, the frequency at which specific actions are performed between each cluster when the intention that triggers the action of the access subject is classified as low, medium, or high with respect to the access target. Is different. For this reason, the same strength level is assigned to each of the actions from the most likely action to the least likely action in each cluster so as to be uniformly processed as a rough set described later.
例えばアクセス対象に対して最も興味・関心のないクラスタでは、「見る」が最も可能性の高い行動様式であり、後述する行動ランク付部316によりランクAとされるが、最も関心の高いクラスタでは、コットも高い可能性能行動は、「手に取る」であり、ランクAが割当てられる。なお、本実施形態ではクラスタ化は、ウォード法を使用して行われるが、クラスタ化についてはより詳細に後述する。 For example, in the cluster having the least interest / interest with respect to the access target, “see” is the most likely behavior mode and is ranked A by the behavior ranking unit 316 described later. The possible performance action with a high cot is “pick up” and is assigned rank A. In this embodiment, clustering is performed using the Ward method, but clustering will be described in more detail later.
行動ランク付部316は、クラスタ化されたアクセス主体202の行動ベクトルの要素を、当該クラスタについて設定された数値基準を使用して例えば、A、B、Cのレベルにランク付けする。ランクAは、特定のクラスタにおいてアクセス主体202が取る行動様式として最も期待される行動様式に割当てられ、ランクCは、最も期待度の低い行動様式に割当てられ、ランクBは、その間の中程度に期待される行動様式に割当てられる。行動ランク付部316により、正規化された行動ベクトルから行動様式の期待度を条件属性とするラフ集合が生成できる。なお、クラスタ分類の属性が、意思を反映する決定属性とされる。 The behavior ranking unit 316 ranks the elements of the behavior vector of the clustered access subject 202 to, for example, the levels of A, B, and C using the numerical criteria set for the cluster. Rank A is assigned to the most expected behavior of the access subject 202 in a particular cluster, rank C is assigned to the least expected behavior, and rank B is moderately in between. Assigned to the expected behavior. The action ranking unit 316 can generate a rough set having a behavior attribute as a condition attribute from the normalized action vector. Note that the attribute of cluster classification is a decision attribute that reflects the intention.
さらに、ルール生成部318は、ラフ集合の行動様式の期待度を条件属性とし、クラスタの分類属性を決定属性として、条件属性相互間を縮約し、決定属性を与える条件属性の縮約からルールまたはルールセットを決定し、データベース324に意思状態に関連付けて登録する。登録されたルールは、意思分析部320によりSQLなどにより照会され、特定のアクセス主体202について特定の認識対象に対する意思状態を推定するために利用される。 Further, the rule generation unit 318 uses the expectation of the behavior pattern of the rough set as a condition attribute, uses the cluster classification attribute as a decision attribute, reduces between the condition attributes, and reduces the rule from the reduction of the condition attribute that gives the decision attribute. Alternatively, a rule set is determined and registered in the database 324 in association with the intention state. The registered rule is inquired by the intention analysis unit 320 using SQL or the like, and is used to estimate the intention state of a specific access subject 202 with respect to a specific recognition target.
上述した処理によって、アクセス主体202の特定の認識対象についての行動様式がアクセス主体202の意思状体でデータマイニングすることが可能となる。したがって、本実施形態では、データベース324に蓄積されたアクセス主体202の情報から、より強くアクセス主体202に対してアピールする商品などを取りそろえたりするなど、マーケッティングすることが可能とされる。 Through the processing described above, the behavior pattern of the access subject 202 regarding a specific recognition target can be data mined with the intention of the access subject 202. Therefore, in the present embodiment, it is possible to perform marketing such as obtaining products that appeal to the access subject 202 more strongly from the information of the access subject 202 stored in the database 324.
データベースアクセス部322(以下、DBアクセス部322として参照する)は、SQLパーサなどを含んで実装されており、各部からのSQL照会を受領して、目的とするデータテーブルを作成し、後続する処理部によるデータの利用を可能としている。 The database access unit 322 (hereinafter referred to as the DB access unit 322) is implemented including an SQL parser and the like, receives an SQL query from each unit, creates a target data table, and performs subsequent processing. The data can be used by departments.
図4は、本実施形態でデータベース324が格納するデータテーブルの実施形態である。データテーブル400は、認識対象212と、認識対象212の位置情報とを対応付けており、行動判断部310が、アクセス主体202の行動様式を、認識主体に紐付けることを可能とする。また、データテーブル410は、行動様式の強度レベルと、特定のクラスタ内での強度レベルの判定基準とを対応付けたものであり、行動ランク付部316がラフ集合を生成するために利用される。データテーブル410中、タイプI〜タイプIIIは、クラスタの分類属性を示し、タイプIは、興味の程度が低度に対応するクラスタであり、タイプIIは、興味の程度が中程度に対応するクラスタであり、タイプIIIは、興味の程度が高度に対応するクラスタである。なお、興味の程度は、特定の行動様式を行わせる意思に対応する。 FIG. 4 is an embodiment of a data table stored in the database 324 in this embodiment. The data table 400 associates the recognition target 212 with the position information of the recognition target 212, and enables the behavior determination unit 310 to associate the behavior pattern of the access subject 202 with the recognition subject. The data table 410 associates the intensity level of the behavior style with the criterion for determining the intensity level in a specific cluster, and is used by the action ranking unit 316 to generate a rough set. . In the data table 410, type I to type III indicate classification attributes of clusters, type I is a cluster corresponding to a low degree of interest, and type II is a cluster corresponding to a medium degree of interest. Type III is a cluster with a high degree of interest. In addition, the degree of interest corresponds to the will to perform a specific behavioral pattern.
本実施形態では、3行動様式についてレベルA〜レベルCの強度レベルが設定され、合計9の判定基準が登録されており、それぞれ「見る」、「触れる」、「手に取る」についてそれぞれしきい値が設定されている。また、アクセス主体202の意思の強さの増加にともなって、アクセス主体202は、認識対象212に対し複数の行動を行う様になる。これを反映して、データテーブル410では、「見る」、「触れる」、「手に取る」について、アクセスの密接性を考慮して、各クラスタの分類属性に依存した形式で強度レベルをA〜Cに割当てている。 In the present embodiment, intensity levels of level A to level C are set for the three behavior styles, and a total of nine determination criteria are registered, and thresholds for “see”, “touch”, and “take in hand” are respectively set. Value is set. Further, as the intention of the access subject 202 increases, the access subject 202 performs a plurality of actions on the recognition target 212. Reflecting this, in the data table 410, with regard to “see”, “touch”, and “take in hand”, the intensity level is set in a format depending on the classification attribute of each cluster in consideration of the closeness of access. Assigned to C.
より詳細にデータテーブル410について説明すると、最もアクセスが容易な「見る」行動様式では、レベルAと判断するためには、正規化された行動ベクトルの要素値が0.6以上あるとして設定し、順次、意思状態が高まるクラスタの分類属性となるにつれ、レベルAと判断するしきい値が低下する。また、レベルCの判定を行う際にも意思状態が反映され、意思状態が低いクラスタの分類属性の場合には、レベルCの行動様式が多くなると想定されるので、レベルCと判定するしきい値は、タイプIで、0.40以下とされ、タイプIIIでは興味の高いグループがレベルCの行動様式を取ることは少ないので、しきい値0.05以下でレベルC判定を行う様に設定している。 The data table 410 will be described in more detail. In the “view” behavior mode that is most easily accessible, in order to determine level A, the element value of the normalized behavior vector is set to be 0.6 or more, The threshold for determining level A decreases as the classification attribute of the cluster increases in will. In addition, the intention state is also reflected in the level C determination, and in the case of a cluster classification attribute with a low intention state, it is assumed that there will be more level C behavior patterns, so the threshold is determined as level C. The value is type I, 0.40 or less, and in type III, the group with high interest rarely takes level C behavior, so it is set to perform level C judgment with a threshold of 0.05 or less. doing.
また、本実施形態では、レベルAとレベルBとの中間の要素値を、レベルBに分類する。なお、強度レベルの判定しきい値は、人間工学的な実験から統計的に設定することができるものであり、アクセス主体の種類や、認識対象に依存して適宜設定される値である。 In the present embodiment, an intermediate element value between level A and level B is classified into level B. The determination threshold for the intensity level can be set statistically from an ergonomic experiment, and is a value set as appropriate depending on the type of access subject and the recognition target.
図5は、本実施形態の意思分析装置230が実行するアクセス主体202の行動をデータベース324に登録する処理のフローチャートを示す。処理は、ステップS500において処理を開始し、ステップS501でカメラから送付されるビデオ画像の画像変化をモニタする。ステップS502で、カメラからのビデオ画像において画像変化があったか否かを判断し、画像変化がない場合(no)、処理をステップS501に分岐させて、カメラからのビデオ画像の検査を継続する。一方、ステップS502で、画像変化が検出された場合(yes)、ステップS503で、ビデオ画像および送信開始時刻をデータベース324に送付する。 FIG. 5 shows a flowchart of processing for registering the action of the access subject 202 in the database 324, which is executed by the intention analysis apparatus 230 of this embodiment. The process starts in step S500, and changes in the video image sent from the camera are monitored in step S501. In step S502, it is determined whether or not there is an image change in the video image from the camera. If there is no image change (no), the process branches to step S501 and the inspection of the video image from the camera is continued. On the other hand, if an image change is detected in step S502 (yes), the video image and the transmission start time are sent to the database 324 in step S503.
その後、ステップS504で、設定時間にわたりさらに画像変化がないか否かを判断し、画像変化が終了したと判断した場合(yes)、ステップS505でビデオ画像の送付を停止し、停止時刻をデータベース324に送付する。一方、設定時間内に再度の画像変化が検出された場合(no)、処理をステップS503に分岐させてビデオ画像の送信を継続する。なお、ビデオ画像波、MPEG-2、MPEG-4、H.264といった適切なフォーマットとすることができる。 Thereafter, in step S504, it is determined whether there is no further image change over the set time. If it is determined that the image change has ended (yes), the video image transmission is stopped in step S505, and the stop time is set in the database 324. Send to. On the other hand, if an image change is detected again within the set time (no), the process branches to step S503 and the video image transmission is continued. An appropriate format such as video image wave, MPEG-2, MPEG-4, or H.264 can be used.
一方、画像変化の検出と並列的に、意思分析装置230は、ステップS506で近接無線センサ214からの応答をモニタし、ステップS507で、近接無線センサがアクセス主体の接近を検出したか否かを判断する。ステップS507の判断で、アクセス主体202が接近していないと判断した場合(no)処理をステップS506に分岐させてさらに近接無線センサ214の応答を待機する。 On the other hand, in parallel with the detection of the image change, the intention analysis device 230 monitors the response from the proximity wireless sensor 214 in step S506, and in step S507, determines whether or not the proximity wireless sensor has detected the approach of the access subject. to decide. If it is determined in step S507 that the access subject 202 is not approaching (no), the process branches to step S506, and a response from the proximity wireless sensor 214 is awaited.
ステップS507で近接無線センサ214からアクセス主体202が接近したことを検出すると(yes)、ステップS508で意思分析装置230は、アクセス主体ID、位置情報、および検出開始時刻をデータベース324に送付する。ステップS509では、近接無線センサの応答が消失したか否かを判断し、近接無線センサの応答が消失しない場合(no)処理をステップS508に分岐させて近接無線センサ214からの応答を検査する。一方、ステップS509で近接無線センサ214の応答が消失したと判断した場合(yes)、ステップS510で消失時刻をデータベースの送付し、再度ステップS506で以後の近接無線センサ214の応答をモニタする。 When it is detected in step S507 that the access subject 202 has approached from the proximity wireless sensor 214 (yes), the intention analysis device 230 sends the access subject ID, position information, and detection start time to the database 324 in step S508. In step S509, it is determined whether or not the response of the proximity wireless sensor has disappeared. If the response of the proximity wireless sensor does not disappear (no), the process branches to step S508 and the response from the proximity wireless sensor 214 is inspected. On the other hand, if it is determined in step S509 that the response of the close proximity wireless sensor 214 has disappeared (yes), the disappearance time is sent to the database in step S510, and the subsequent response of the close proximity wireless sensor 214 is monitored again in step S506.
図6は、データベース324が管理する各処理部のデータテーブルの実施形態を示す。処理結果データ600は、近接無線センサ214の検出結果を登録するアクセス主体ID、位置情報、開始時刻および終了時刻を登録するデータテーブルであり、アクセス主体202を固有に識別するための例えば名前が登録されている。この他、追加情報として、住所、電話番号、年齢などを近接無線センサからのデータとして取得してもよい。データテーブル600は、さらに近接無線センサ214が設置されている位置、および開始時刻および終了時刻をそれぞれ取得してデータテーブル600に記入することで、データテーブル600を作成する。 FIG. 6 shows an embodiment of a data table of each processing unit managed by the database 324. The processing result data 600 is a data table for registering the access subject ID, position information, start time, and end time for registering the detection result of the proximity wireless sensor 214. For example, a name for uniquely identifying the access subject 202 is registered. Has been. In addition, as additional information, an address, a telephone number, an age, and the like may be acquired as data from the proximity wireless sensor. The data table 600 further creates a data table 600 by acquiring the position where the proximity wireless sensor 214 is installed, the start time and the end time, respectively, and entering them in the data table 600.
また、データテーブル610は、カメラからのビデオ画像を管理しており、Tシャツ1、Tシャツ2などの認識対象IDと、位置情報と、ビデオ画像の送信開始時刻および送信終了時刻とに対してその期間内に受信したビデオ画像を固有に識別するイメージIDとを対応付けて登録する。データテーブル600、610を参照することにより、アクセス主体、認識対象、位置、離接時間、認識対象への接触時間が対応付けて管理されている。 In addition, the data table 610 manages video images from the camera. For the recognition target IDs such as the T-shirt 1 and the T-shirt 2, the position information, the transmission start time and the transmission end time of the video image. An image ID that uniquely identifies a video image received within that period is registered in association with it. By referring to the data tables 600 and 610, the access subject, the recognition target, the position, the contact time, and the contact time to the recognition target are managed in association with each other.
さらに、意思分析サーバ340は、意思分析部320が含む画像解析プログラムを使用してビデオ画像の接触状態を、上述した表1の基準を使用して判断する。例えば、具体的に言えば、接近している時間的長さと、画像に変化があった時間的長さとが10秒以上重複する場合を、行動様式=「触る」として判断し、データテーブル620に記入する。また、接近は検出されたもののビデオ画像が登録されていない場合を行動様式=「見る」と判断し、データテーブル620に記入する。 Furthermore, the intention analysis server 340 uses the image analysis program included in the intention analysis unit 320 to determine the contact state of the video image using the criteria in Table 1 described above. For example, specifically, when the approaching time length and the time length when the image has changed overlap for 10 seconds or more, it is determined that the action mode is “touch”, and the data table 620 Fill out. Further, when the approach is detected but the video image is not registered, it is determined that the action mode = “view” and is entered in the data table 620.
そして、例えば、アクセス主体が接近し、ビデオ画像内から認識対象が消失してしまった状態が設定時間以上、例えば30秒継続した場合、行動様式=手に取ると判断し、データテーブル620に記入する。なお、行動様式=「手に持つ」の場合、アクセス主体が認識対象を購入する場合もあるので、この場合、認識対象の消失の場合、適切な判定基準を設け、時間的長さを予め設定することができる。以上説明した処理によってデータベース324には、以後興味を分析するために必要なデータが蓄積され、上記式(1)に基づいてアクセス主体の特定の認識主体に関する行動ベクトルが生成される。 Then, for example, if the state where the access subject approaches and the recognition target disappears from the video image continues for a set time, for example, 30 seconds, it is determined that the action mode is picked up and entered in the data table 620 To do. In addition, if the action style = “hold in hand”, the access subject may purchase the recognition target. In this case, if the recognition target is lost, an appropriate criterion is set and the time length is set in advance. can do. Through the processing described above, data necessary for analyzing the interest is stored in the database 324, and an action vector related to a specific recognition subject of the access subject is generated based on the above formula (1).
図7は、本実施形態の行動クラスタ部が実行する処理のフローチャートを示す。図7の処理は、ステップS700から開始し、ステップS701で、アクセス主体ID、位置情報、ビデオ画像、各時刻をデータベース324に格納するステップS702では、アクセス主体の行動を、ビデオ画像の解析から判断し、データテーブル620に登録する。 FIG. 7 shows a flowchart of processing executed by the behavior cluster unit of the present embodiment. The processing in FIG. 7 starts from step S700, and in step S701, the access subject ID, location information, video image, and each time are stored in the database 324. In step S702, the behavior of the access subject is determined from the analysis of the video image. And registered in the data table 620.
ステップS703でデータ収集期間が終了したか否かを判断し、データ収集期間が終了しない場合(no)、処理をステップS701に戻してデータの収集を継続する。データ収集期間は、適切な長さとして適宜設定することができ、アクセス頻度が多い場合には、毎日でもよいし、アクセス頻度がそれほど高くない場合には、1週間、1月などの単位でデータを蓄積して処理することができる。データ収集期間のデータは、それぞれ累積され、興味分析の精度を向上させることができるし、データ収集期間ごとに結果をまとめ、興味分布の時間的推移などを判断することもできる。 In step S703, it is determined whether or not the data collection period has ended. If the data collection period has not ended (no), the process returns to step S701 to continue data collection. The data collection period can be appropriately set as an appropriate length. If the access frequency is high, the data collection period may be set every day. If the access frequency is not so high, data may be collected in units of one week or one month. Can be accumulated and processed. Data in the data collection period can be accumulated to improve the accuracy of interest analysis, and the results can be summarized for each data collection period to determine the temporal transition of the interest distribution.
ステップS703でデータ収集期間が終了した場合(yes)ステップS704で行動ベクトルを作成し、認識対象ごとにアクセス主体の行動ベクトルを正規化する。その後、ステップS705で行動ベクトルの要素値から特定の認識対象に対するアクセス主体の行動をクラスタ分類する。その後、ステップS706で、全認識対象について処理を終了したか否かを判断し、処理が終了していない場合(no)、処理をステップS704に分岐させて処理を反復する。 When the data collection period ends in step S703 (yes), an action vector is created in step S704, and the action vector of the access subject is normalized for each recognition target. Thereafter, in step S705, the behavior of the access subject with respect to a specific recognition target is cluster-classified from the element value of the behavior vector. Thereafter, in step S706, it is determined whether or not the process has been completed for all recognition targets. If the process has not been completed (no), the process is branched to step S704 and the process is repeated.
一方、ステップS706で全認識対象について処理が終了したと判断した場合(yes)、ステップS707で、全アクセス主体について処理を終了したか否かを判断し、処理が終了していない場合(no)、処理をステップS704に分岐させて処理を反復する。ステップS707で、全アクセス主体について処理を終了したと判断した場合(yes)、ステップS708でクラスタデータ作成を完了し、ステップS709で制御を行動ランク付部316に渡し処理を終了する。 On the other hand, if it is determined in step S706 that the process has been completed for all recognition targets (yes), it is determined in step S707 whether the process has been completed for all access subjects, and the process has not been completed (no). The process is branched to step S704 and the process is repeated. If it is determined in step S707 that the processing has been completed for all access subjects (yes), cluster data creation is completed in step S708, control is passed to the action rank attaching unit 316 in step S709, and the processing is terminated.
図8は、図7で説明したクラスタ分類処理を、データ構造を用いて説明した図である。図8に示す様に、行動判断部310は、画像解析の結果および意思分析装置230から受信したデータを元に、SQL文を発行して、アクセス主体IDに紐付けられた行動ベクトルのセットを、認識対象ごとに生成する。なお、図8の行動マトリックス800において、行動ベクトルは、(見る、触れる、手に取る)の行動様式から生成されていて、行動ベクトルが認識対象α、β、γ、...と追加されて行くことにより、アクセス主体のM×Nの行動行列を形成する(Mは、認識対象の数であり、Nは、行動様式の数である。)。上述した行動マトリックス800は、各認識対象ごとに独立して判断することもできるし、認識対象が同質性の高い場合、認識対象α、β、γ、...の値を平均し、アクセス主体の同質的な認識対象に対する意思として統計処理することもできる。 FIG. 8 is a diagram illustrating the cluster classification process described with reference to FIG. 7 using a data structure. As shown in FIG. 8, the behavior determination unit 310 issues a SQL sentence based on the image analysis result and the data received from the intention analysis device 230, and sets a set of behavior vectors associated with the access subject ID. , Generated for each recognition target. In the behavior matrix 800 of FIG. 8, the behavior vector is generated from the behavior pattern (seeing, touching, picking up by hand), and the behavior vector is added as recognition targets α, β, γ,. By going, an M × N action matrix of the access subject is formed (M is the number of recognition targets, and N is the number of action patterns). The behavior matrix 800 described above can be determined independently for each recognition target. If the recognition target is highly homogeneous, the values of the recognition targets α, β, γ,... It is also possible to perform statistical processing as an intention for the same recognition object.
図8に示した行動マトリックス800の要素値は、それぞれ観測された時間情報から取得された時間(s)として表現されたままであり、異なるアクセス主体相互の比較には不便なので、行動マトリックス800は、行動正規化部312により、行動ベクトル単位で要素値を上記式(1)を使用して正規化する。なお、本実施形態では、行動行列は、半正値行列となるので式(1)を使用して正規化が可能である。本実施形態で、用語「半正値」とは、0以上の実数を意味し、非負の実数と同義である。また他の実施形態では、行動ベクトルのノルムを計算し、|ノルム|2が1となる様に正規化してもよい。行動正規化処理後、要素がそれぞれ正規化された行動行列810が生成される。 The element values of the behavior matrix 800 shown in FIG. 8 are still expressed as times (s) obtained from the observed time information, and are inconvenient for comparison between different access subjects. The behavior normalization unit 312 normalizes the element values in units of behavior vectors using the above formula (1). In the present embodiment, the behavior matrix is a positive half-value matrix, and can be normalized using Equation (1). In this embodiment, the term “half positive value” means a real number of 0 or more, and is synonymous with a non-negative real number. In another embodiment, the norm of the action vector may be calculated and normalized so that | norm | 2 becomes 1. After the behavior normalization process, a behavior matrix 810 with each element normalized is generated.
本実施形態では、上述した正規化した行動ベクトルを、認識対象単位でクラスタ分類する。クラスタ分類は、行動マトリックス800の特定の認識対象のレコードにフィールドを追加し、クラスタ分類の結果を、例えばタイプI、タイプII、タイプIIIとして記入してゆくことによって行うことができる。本実施形態のクラスタ分類は、計算処理に大きなオーバーヘッドをかけない観点からウォード法を使用して行うことが好ましい。ウォード法では、クラスタ内の郡内平方和の増加が最小となる様にクラスタ分類を行うものであり、本実施形態では、行動ベクトルからラフ集合における条件属性化する目的で、クラスタ分類を条件属性の数に対応付けて生成する。なお、ウォード法以外にも、K−means、最短距離法など他のクラスタリング手法も、意思分析サーバ340のリソース/ライブラリとして利用できるのであれば、利用することについて特に制限はない。 In the present embodiment, the above-described normalized action vectors are classified into clusters in units of recognition targets. Cluster classification can be performed by adding a field to a specific recognition target record in the behavior matrix 800 and entering the result of the cluster classification as, for example, Type I, Type II, or Type III. The cluster classification of the present embodiment is preferably performed using the Ward method from the viewpoint of not applying a large overhead to the calculation process. In the Ward method, cluster classification is performed so that the increase in the sum of squares within a cluster is minimized. In this embodiment, for the purpose of converting a behavior vector into a condition attribute in a rough set, the cluster classification is defined as a condition attribute. It is generated in association with the number of. In addition to the Ward method, other clustering methods such as K-means and the shortest distance method are not particularly limited as long as they can be used as resources / libraries of the intention analysis server 340.
クラスタ分類820は、各行動ベクトル830の要素値の値を利用して行い、例えば図8に示す様に、最密アクセス行動、すなわち本実施形態では、行動様式=手に取るに注目する。そして、行動様式=手に取るの最も大きい行動ベクトルをタイプIIIのクラスタに分類し、平均値に最も近い行動ベクトルをタイプIIクラスタに分類し、最小値の行動ベクトルをタイプIのクラスタに分類し、その後、その他の行動ベクトルをウォード法にしたがって、郡内平方和の総和[MIN{郡内平方和(I)+郡内平方和(II)+郡内平方和(III)]を最小とする様にクラスタ分類することによって全行動ベクトルをクラスタ分類することが可能となる。 The cluster classification 820 is performed by using the value of the element value of each behavior vector 830. For example, as shown in FIG. 8, attention is paid to the closest access behavior, that is, in this embodiment, behavior mode = hand. Then, the action vector = the action vector having the largest value to be picked up is classified into a type III cluster, the action vector closest to the average value is classified into a type II cluster, and the action vector having the minimum value is classified into a type I cluster. Then, other action vectors according to the Ward method, the sum of the sum of squares in the county [MIN {sum of squares in the county (I) + sum of squares in the county (II) + sum of squares in the county (III)] is minimized. By clustering in the same way, it is possible to classify all action vectors into clusters.
なお、このクラスタ分類処理は、同一の認識対象ごとに行い、タイプI〜タイプIIIのクラスタは、認識対象の数だけ生成することが本来的な処理である。しかしながら、認識対象が同質である場合、認識対象の違いによらず、同一の行動様式について統一してクラスタ分類処理することができ、本実施形態では、アクセス主体IDについて認識対象を同質のものとして処理する。ただし、他の実施形態で、認識対象に同質性がない場合や同質性が低い場合などにおいては、同一の認識対象ごとにアクセス主体の行動を分類してルール生成を行う。 This cluster classification process is performed for each identical recognition target, and it is an essential process to generate type I to type III clusters as many as the number of recognition targets. However, when the recognition target is the same quality, it is possible to perform the cluster classification process uniformly for the same behavior mode regardless of the difference of the recognition target. In this embodiment, the recognition target is assumed to be the same quality for the access subject ID. Process. However, in other embodiments, when the recognition target is not homogeneous or has low homogeneity, the rule generation is performed by classifying the action of the access subject for each identical recognition target.
図9は、本実施形態の行動ランク付部316が実行する処理を、データ構造900を用いて説明した図である。なお、図9では、説明の便宜上、最密アクセス行動比率が高のタイプIIIのクラスタについてのランク付け処理を説明する。他のクラスタIおよびクラスタIIについても、ランクA、ランクB、ランクCの判定しきい値が異なるだけで同様の処理が適用できる。タイプIIIのクラスタには、複数の行動ベクトル910が分類されている。なお、図9では、集合要素図として示しているが、データ構造的には、図8に示した行動マトリックスの追加フィールドにクラスタ属性を記述することによりクラスタ構造を定義し、SQLのSELECT文などでビューまたはテーブルを作成することにより処理が実行される。 FIG. 9 is a diagram illustrating processing executed by the action ranking unit 316 according to the present embodiment using the data structure 900. In FIG. 9, for convenience of explanation, the ranking process for a type III cluster having a high closest access action ratio will be described. The same processing can be applied to the other clusters I and II only by different judgment threshold values for rank A, rank B, and rank C. A plurality of action vectors 910 are classified in the type III cluster. 9 shows a set element diagram, but in terms of data structure, a cluster structure is defined by describing a cluster attribute in an additional field of the behavior matrix shown in FIG. The process is performed by creating a view or table.
ここで、行動ベクトル910は、例えば、(見る、触れる、手に取る)=(0.22,0.44,0.44)の値を有するものとする。行動ランク付部316は、図4に示したデータテーブル410をルックアップして、タイプIIIクラスタにおけるランク付けを行う。例えば、行動様式=「見る」=0.22は、データテーブル410を参照すると、タイプIIIクラスタでは、ランク=Bとされ、行動様式=「触る」=0.44は、タイプIIIクラスタではランクAとされ、同様に行動様式=「手に取る」=0.44もランクAとされる。 Here, it is assumed that the action vector 910 has a value of (see, touch, take in the hand) = (0.22, 0.44, 0.44), for example. The action ranking unit 316 looks up the data table 410 shown in FIG. 4 and performs ranking in the type III cluster. For example, referring to the data table 410, the behavior mode = “see” = 0.22 is rank = B in the type III cluster, and the behavior mode = “touch” = 0.44 is rank A in the type III cluster. Similarly, the action mode = “take in hand” = 0.44 is also set as rank A.
この結果、(見る、触れる、手に取る)=(0.22,0.44,0.44)の行動ベクトルには、(B,A,A)のランクセット920が割当てられる。上述した行動ベクトルのランクは、ラフ集合における条件属性としてルール生成部318がラフ集合に基づくルール作成のために利用される。ルール生成部318は、条件属性を縮約し、条件属性の縮約で与えられる条件式のうち、クラスタの分類属性の要素を最多数与える条件式または条件式のセットを最尤ルールとして登録する。なお、クラスタのタイプI〜タイプIIIは、概ねそのまま意思状態を示すので、ルール生成部318は、各クラスタの行動ベクトルのランクセットの要素を条件属性として縮約してルールを作成することができる。なお、特定の認識対象およびアクセス主体の性質に基づいてさらに複雑なタイプ属性判定を利用することも可能である。 As a result, the rank set 920 of (B, A, A) is assigned to the action vector of (see, touch, pick in hand) = (0.22, 0.44, 0.44). The rank of the action vector described above is used as a condition attribute in the rough set by the rule generation unit 318 to create a rule based on the rough set. The rule generation unit 318 contracts the condition attribute, and registers, as the maximum likelihood rule, a condition expression or a set of condition expressions that gives the largest number of cluster classification attribute elements among the condition expressions given by the condition attribute reduction. . Note that the type I to type III of the cluster generally indicate the intention state as it is, and therefore the rule generation unit 318 can create a rule by reducing the elements of the rank set of the action vector of each cluster as a condition attribute. . It is also possible to use more complicated type attribute determination based on the specific recognition target and the nature of the access subject.
図10は、図9で説明したルール生成部318が縮約処理によって生成したルールの実施形態を示す。図10に示した実施形態では、ルールは、7ルールが抽出され、それぞれτijで示されている。図10に示したルールは、ルールテーブルとしてデータベース324に管理され、例えば意思分析部320からのSQL文、“SELECT INTEREST WHERE TOUCH=B and TAKE=B”に対応してTOUCH=BおよびTAKE=Bに対応して登録された興味カラム(INTEREST)の対応した値が意思分析部320に返される。なお、上記SQL文中、“INTEREST”は、興味カラムに登録された意思レベルの値を意味する。説明する実施形態では、図10のルールにしたがって、INTEREST=HIGHが返される。照会の結果は、意思分析部320から、ディスプレイ装置234に表示され、意思分析部320が送付したSQL文のレスポンスとして表示される。 FIG. 10 shows an embodiment of the rules generated by the rule generation unit 318 described in FIG. 9 by the reduction process. In the embodiment shown in FIG. 10, seven rules are extracted and are indicated by τ ij . The rules shown in FIG. 10 are managed in the database 324 as a rule table. For example, TOUCH = B and TAKE = B corresponding to the SQL statement “SELECT INTEREST WHERE TOUCH = B and TAKE = B” from the intention analysis unit 320. The value corresponding to the interest column (INTEREST) registered corresponding to is returned to the intention analysis unit 320. In the above SQL sentence, “INTEREST” means the value of the intention level registered in the interest column. In the described embodiment, INTEREST = HIGH is returned according to the rules of FIG. The result of the inquiry is displayed on the display device 234 from the intention analysis unit 320, and is displayed as a response to the SQL sentence sent by the intention analysis unit 320.
表示されたレスポンスは、さらに他の条件とともに分析されて、より高次のマーケッティング情報として使用することができる。以下、本実施形態を、具体的に実施例をもって具体的に説明する。 The displayed response can be further analyzed with other conditions and used as higher order marketing information. Hereinafter, the present embodiment will be specifically described with specific examples.
(A)システム構成
本実施形態の意思分析システムをパーソナルコンピュータおよび意思分析サーバから構成した。パーソナルコンピュータは、OSとしてLINUX(登録商標)を使用し、プログラミング言語としてJava(登録商標)により本実施形態の意思分析方法を実行するためのプログラムを記述し手本実施形態の意思分析装置とした。パーソナルコンピュータは、イーサネット(登録商標)によりネットワークに接続し、JDBCを使用して意思分析サーバにSQL処理を依頼し、そのレスポンスを取得して興味分析の結果を取得する様に実装した。意思分析サーバは、サーバにデータベースアプリケーションとして、PostgreSQL(登録商標)をインストールして構成した。
(B)実験
図11に、本実験で使用する模擬店舗およびセンサ構成を示す。模擬店舗1110には、レジ1120と、陳列棚1130、1140を構成し、色およびネック形状の異なる12種類のTシャツを陳列棚ごとに2着横並びに陳列した。陳列棚の被験者の接近する側に、RFIDを検知するため、キャラクタ●で示す近接無線センサ1160をそれぞれ配置した。また、キャラクタ■で示すカメラ1150をそれぞれの陳列棚のTシャツの状態を観測できる様に設置した。なお、本実験では、外部環境による行動への影響を遮断するため、被験者1人づつ模擬店舗に入場させることから、カメラ1150は、陳列棚2つに1台として配置した。
(A) System Configuration The intention analysis system of this embodiment is configured from a personal computer and a intention analysis server. The personal computer uses LINUX (registered trademark) as an OS and Java (registered trademark) as a programming language to describe a program for executing the intention analysis method according to the present embodiment, thereby forming the intention analysis apparatus according to the exemplary embodiment. . The personal computer is connected to the network via Ethernet (registered trademark), uses JDBC to request SQL processing from the intention analysis server, obtains the response, and obtains the result of interest analysis. The intention analysis server was configured by installing PostgreSQL (registered trademark) as a database application on the server.
(B) Experiment FIG. 11 shows a simulated store and sensor configuration used in this experiment. In the simulated store 1110, a cash register 1120 and display shelves 1130 and 1140 were configured, and twelve types of T-shirts having different colors and neck shapes were displayed side by side for each display shelf. In order to detect RFID, a proximity wireless sensor 1160 indicated by a character ● is arranged on each side of the display shelf closer to the subject. In addition, a camera 1150 indicated by a character ■ was installed so that the state of the T-shirt on each display shelf could be observed. In this experiment, in order to cut off the influence of the external environment on the behavior, the camera 1150 was placed as one on two display shelves because each subject entered the simulated store.
20代の男性13人に被験者を依頼し、被験者を個別に識別するためのRFIDを渡し、陳列棚のTシャツを選んでもらい、ほしいと考えたものをレジまで持参してもらった。なお、陳列棚の混み具合の影響や他人の行動の影響を排除する目的で、模擬店舗には、被験者1人づつ入ってもらい、外部情報による行動への影響をカットした。同一の店舗構成で、Tシャツの種類を全部変えて同一の被験者セットを使用して、合計2回、24種類のTシャツについて実験を行った。実験後、各被験者に2回の実験で使用した24種類のTシャツについての興味の程度を5段階評価でアンケート記入してもらい、TシャツごとにTシャツに関連した興味という観点での被験者の意思状態を取得した。取得した意思状態は、クラスタ分類と対応付けるため、1-2、3、4-5の3分類に区分し、対応付けを行った。
(C)結果
図12に、本実験により得られた行動様式の結果を示す。図12では、意思レベルの高い順に左手側から右手側に結果テーブルを配置している。図12に示した結果テーブルは、(B)で説明した2回の実験で被験者13人が24種類のTシャツに対して行った行動、合計312データを、上記式(1)を使用して正規化した行動ベクトルに変換し、評価のため1割(31個)のデータをランダムに抽出して使用したデータを除く、281個についてウォード法による階層的クラスタ分析を用いて分類した結果の一部を示したテーブルである。3種のクラスタ分類と意思決定プロセスの各段階との関係は、上述した様に行動様式=「手に取る」を代表行動とし、行動様式=「手に取る」の値によって決定した。
We asked 13 men in their 20s to give their subjects, gave them an RFID to identify them individually, had them select a T-shirt on the display shelf, and brought what they wanted to the cash register. In addition, for the purpose of eliminating the influence of the crowded state of the display shelf and the influence of other people's behavior, we asked each subject to enter the simulated store and cut the influence of external information on the behavior. In the same store configuration, all types of T-shirts were changed and the same test subject set was used, and experiments were performed on 24 types of T-shirts twice in total. After the experiment, ask each subject to fill out a questionnaire with a five-level evaluation of the degree of interest for the 24 types of T-shirts used in the two experiments. Obtained willingness. In order to associate the acquired intention state with the cluster classification, it was classified into three classifications 1-2, 3, and 4-5, and the association was performed.
(C) Results FIG. 12 shows the results of behavior patterns obtained by this experiment. In FIG. 12, the result table is arranged from the left hand side to the right hand side in the descending order of intention level. The result table shown in FIG. 12 is obtained by using the above formula (1) for the total 312 data of actions taken by 13 subjects on 24 types of T-shirts in the two experiments described in (B). One of the results of classifying 281 items using hierarchical cluster analysis based on the Ward method, excluding data that was converted into normalized action vectors and extracted by using 10% (31 items) of data randomly for evaluation. It is the table which showed the part. As described above, the relationship between the three types of cluster classification and each stage of the decision-making process is determined based on the behavior mode = “take in hand” as a representative action and the behavior mode = “take in hand” value.
図12に示す様に、評価段階(クラスタ=タイプIII)から、問題認識段階(クラスタ=タイプI)までを見ると、問題認識段階では、ほとんどの行動様式が最低の密接性のアクセス行動の「見る」に止まっているが、評価段階では、被験者は、「見る」、「触る」、「手に取る」という評価の対象としたすべての行動様式をすべて利用して認識対象に対する評価を行うことが解る。また、その中間の情報検索段階では、被験者の行動は、問題認識段階および評価段階の中間程度の多様化を示す。 As shown in FIG. 12, when looking from the evaluation stage (cluster = type III) to the problem recognition stage (cluster = type I), in the problem recognition stage, most of the behavioral patterns are “ At the evaluation stage, the subject must evaluate the recognition target using all of the behavior patterns that are the targets of the evaluation of “see”, “touch”, and “take in hand”. I understand. Further, in the intermediate information retrieval stage, the behavior of the subject shows diversification at an intermediate level between the problem recognition stage and the evaluation stage.
図13は、図12に示したカテゴリ分類のデータから、被験者の意思段階を示す各クラスタ分類における行動様式の出現頻度に正規分布を仮定し、統計的に処理した結果テーブル1300を示す。統計テーブル1310に示される様に、問題認識段階のクラスタ(タイプI)では、行動様式=「見る」が、支配的であり、情報検索段階のクラスタ(タイプII)では、行動様式=「見る」および「触る」の比率がほぼ同程度であり、評価段階のクラスタ(タイプIII)では、行動様式=「見る」、「触る」、「手に取る」が、いずれも同程度となっており、特定の行動様式だけを観察していたのでは、行動を分析することができず、各クラスタを統合して評価する必要があることが解る。 FIG. 13 shows a result table 1300 that is statistically processed from the category classification data shown in FIG. 12, assuming a normal distribution for the appearance frequency of the behavior pattern in each cluster classification indicating the intention stage of the subject. As shown in the statistical table 1310, the behavior mode = “see” is dominant in the problem recognition stage cluster (type I), and the behavior mode = “see” in the information search stage cluster (type II). And the ratio of “touch” are almost the same, and in the cluster at the evaluation stage (type III), the behavior style = “see”, “touch”, “take in hand” are all the same, Observing only a specific behavioral pattern cannot analyze the behavior, and it is necessary to evaluate each cluster in an integrated manner.
図12に示したクラスタデータをラフ集合として統合するため、統計テーブル1310の値を使用して、行動様式=「見る」、「触る」、「手に取る」について、それぞれランク付けのための範囲を決定し、範囲テーブル1320を生成した。なお、この範囲テーブル1320が、図4のデータテーブル410に相当する。範囲テーブル1320を使用して、図12に示した実験結果からラフ集合とし、ランク付けの結果を条件属性とし、各クラスタ分類を決定属性として条件属性を縮約し、ルールを生成した。生成したルールを図14のルールテーブル1400として、データベースに登録した。 In order to integrate the cluster data shown in FIG. 12 as a rough set, the values for the statistics table 1310 are used to rank each of the behavior styles = “see”, “touch”, and “take in hand”. And the range table 1320 is generated. The range table 1320 corresponds to the data table 410 in FIG. Using the range table 1320, rules were generated by using the rough results from the experimental results shown in FIG. 12, using the ranking results as condition attributes, and reducing the condition attributes using each cluster classification as a decision attribute. The generated rules are registered in the database as the rule table 1400 in FIG.
図14は、ラフ集合により姿勢したルール付けに基づいて意思決定の段階評価と、被験者へのアンケート結果とを対比した結果を一部抽出したテーブルである。図14に示される様に、ルールによる意思決定段階の推定とアンケート結果に基づく被験者の意思段階との一致が充分に良好であることが示された。すなわち、本実施形態の意思分析システムを利用することにより長期間にわたって取得したアクセス主体の行動からアクセス主体の意思レベルを推定でき、推定結果を、アクセス主体の行動推定やマーケッティングに適用することができる。 FIG. 14 is a table in which a part of the result of comparing the stage evaluation of the decision making and the questionnaire result to the subject is extracted based on the rule attached by the rough set. As shown in FIG. 14, it was shown that the estimation of the decision making stage based on the rule and the agreement between the subject's intention stage based on the questionnaire result are sufficiently good. That is, by using the intention analysis system of the present embodiment, the intention level of the access subject can be estimated from the behavior of the access subject acquired over a long period of time, and the estimation result can be applied to the behavior estimation and marketing of the access subject. .
以上のように本発明によれば、アクセス主体の認識対象に対する行動を分析し、アクセス主体の意思レベルを定量化することにより、アクセス主体の興味・嗜好を定量化し、当該定量化に基づいて特定の認識対象に対するアクセス主体の意思予測を可能とする、意思分析装置、意思分析方法およびプログラム、意思分析システムを提供することができる。 As described above, according to the present invention, by analyzing the behavior of the access subject to the recognition target and quantifying the intention level of the access subject, the interest / preference of the access subject is quantified and specified based on the quantification. It is possible to provide an intention analysis device, an intention analysis method and program, and an intention analysis system that enable an access subject's intention prediction with respect to the recognition target of the object.
100…データ定義、110…問題認識軸、120…情報検索軸、130…評価軸、140…行動ベクトル、200…行動観測システム、202…アクセス主体、204…経路、208…陳列棚、210…店舗、212…認識対象、214…近接無線センサ、216…RFID、218…カメラ、220…ネットワーク、230…意思分析装置、232…ハードディスク装置(HDD)、234…ディスプレイ装置、236…キーボード、238…マウス、300…意思分析システム、302…ネットワーク、304…ネットワークインタフェース、306…アクセス検出部、308…画像変化検出部、310…行動判断部、312…行動正規化部、314…行動クラスタ部、316…行動ランク付部、318…ルール生成部、320…意思分析部、322…データベースアクセス部、324…データベース、330…第2ネットワーク、340…意思分析サーバ、 DESCRIPTION OF SYMBOLS 100 ... Data definition, 110 ... Problem recognition axis, 120 ... Information retrieval axis, 130 ... Evaluation axis, 140 ... Action vector, 200 ... Action observation system, 202 ... Access subject, 204 ... Path, 208 ... Display shelf, 210 ... Store , 212 ... recognition target, 214 ... proximity wireless sensor, 216 ... RFID, 218 ... camera, 220 ... network, 230 ... intention analysis device, 232 ... hard disk device (HDD), 234 ... display device, 236 ... keyboard, 238 ... mouse , 300 ... intention analysis system, 302 ... network, 304 ... network interface, 306 ... access detection unit, 308 ... image change detection unit, 310 ... action determination unit, 312 ... action normalization part, 314 ... action cluster part, 316 ... Action ranking part, 318 ... rule generation part, 320 ... intention analysis part, 3 22 ... Database access unit, 324 ... Database, 330 ... Second network, 340 ... Intention analysis server,
Claims (12)
前記アクセス主体が認識対象に接近した場合に、前記アクセス主体が前記認識対象に接近している間に前記認識対象に対して行った前記アクセス主体の行動様式の密接性を識別し、前記行動様式の継続時間を前記行動様式に対応付けた行動ベクトルを生成する行動判断部と、
前記行動ベクトルの要素値を正規化して前記アクセス主体の前記認識対象に対する行動を正規化する行動正規化部と、
前記行動正規化部が正規化した前記行動ベクトルを、前記行動様式のうち前記アクセス主体の最密アクセス行動に基づいて複数のクラスタに分類する行動クラスタ部と、
前記行動クラスタ部が生成した前記クラスタに帰属される行動ベクトルの要素値を帰属された前記クラスタに割当てられた数値範囲に基づいてランク付けし、前記ランク付けの値を条件属性とし、前記クラスタの分類属性を決定属性とするラフ集合を生成する行動ランク付部と、
前記ラフ集合の前記条件属性を縮約して前記決定属性を与える最尤ルールを生成するルール生成部と
を含む意思分析サーバ。 A intention analysis server that analyzes the intention of the access subject based on the behavior of the access subject,
When the access subject approaches the recognition target, the access subject identifies the closeness of the access subject's behavior mode performed on the recognition target while the access subject approaches the recognition target, and the behavior An action determination unit that generates an action vector that associates the duration of the action with the action pattern;
An action normalization unit that normalizes element values of the action vector and normalizes actions of the access subject with respect to the recognition target;
An action cluster unit that classifies the action vector normalized by the action normalization unit into a plurality of clusters based on a closest access action of the access subject in the action mode;
The element values of the action vector attributed to the cluster generated by the action cluster unit are ranked based on the numerical range assigned to the assigned cluster, and the ranking value is a condition attribute, An action ranking unit that generates a rough set having a classification attribute as a decision attribute;
And a rule generation unit that generates a maximum likelihood rule that reduces the condition attribute of the rough set and gives the decision attribute.
前記アクセス主体が認識対象に接近した場合に、前記アクセス主体が前記認識対象に接近している間に前記認識対象に対して行った前記アクセス主体の行動様式の密接性を識別するステップと、
前記行動様式の継続時間を前記行動様式に対応付けて行動ベクトルを生成するステップと、
前記行動ベクトルの要素値を正規化して前記アクセス主体の前記認識対象に対する行動を正規化するステップと、
正規化された前記行動ベクトルを、前記行動様式のうち前記アクセス主体の最密アクセス行動に基づいて複数のクラスタに分類するステップと、
生成した前記クラスタに帰属される行動ベクトルの要素値を帰属された前記クラスタに割当てられた数値範囲に基づいてランク付けするステップと、
前記ランク付けの値を条件属性とし、前記クラスタの分類属性を決定属性とするラフ集合を生成するステップと、
前記ラフ集合の前記条件属性を縮約して前記決定属性を与える最尤ルールを生成するステップと
を実行する意思分析方法。 An intention analysis method executed by an information processing device that analyzes the intention of the access subject from the behavior of the access subject, the intention analysis method comprising:
Identifying the closeness of the behavior of the access entity performed on the recognition object while the access entity is approaching the recognition object when the access entity approaches the recognition object;
Associating the duration of the behavior with the behavior, generating a behavior vector;
Normalizing element values of the behavior vector to normalize the behavior of the access subject with respect to the recognition target;
Classifying the normalized behavior vectors into a plurality of clusters based on the access subject's closest access behavior of the behavior modes;
Ranking the element values of the action vector attributed to the generated cluster based on the numerical range assigned to the attributed cluster;
Generating a rough set with the ranking value as a condition attribute and the classification attribute of the cluster as a decision attribute;
And a step of generating a maximum likelihood rule that reduces the condition attribute of the rough set and gives the decision attribute.
前記意思分析サーバは、
前記アクセス主体が認識対象に接近した場合に、前記アクセス主体が前記認識対象に接近している間に前記認識対象に対して行った前記アクセス主体の行動様式の密接性を識別し、前記行動様式の継続時間を前記行動様式に対応付けた行動ベクトルを生成する行動判断部と、
前記行動ベクトルの要素値を正規化して前記アクセス主体の前記認識対象に対する行動を正規化する行動正規化部と、
前記行動正規化部が正規化した前記行動ベクトルを、前記行動様式のうち前記アクセス主体の最密アクセス行動に基づいて複数のクラスタに分類する行動クラスタ部と、
前記行動クラスタ部が生成した前記クラスタに帰属される行動ベクトルの要素値を帰属された前記クラスタに割当てられた数値範囲に基づいてランク付けし、前記ランク付けの値を条件属性とし、前記クラスタの分類属性を決定属性とするラフ集合を生成する行動ランク付部と、
前記ラフ集合の前記条件属性を縮約して前記決定属性を与える最尤ルールを生成するルール生成部と
を含み、
前記意思分析装置は、
前記アクセス主体の前記認識対象への接近を検出して前記ネットワークを介して前記意思分析サーバに送付するアクセス検出部と、
前記アクセス主体の前記認識対象への行動があったことを検出して前記意思分析サーバに前記ネットワークを介してビデオ画像を送付する、画像変化検出部と、
前記ネットワークを介して前記意思分析サーバに照会を発行し、前記アクセス主体の意思の分析を実行させる意思分析部と
を含む意思分析システム。 A intention analysis system including a intention analysis server that analyzes the intention of the access subject from the behavior of the access subject, and a intention analysis device connected to the intention analysis server via a network,
The intention analysis server
When the access subject approaches the recognition target, the access subject identifies the closeness of the access subject's behavior mode performed on the recognition target while the access subject approaches the recognition target, and the behavior An action determination unit that generates an action vector that associates the duration of the action with the action pattern;
An action normalization unit that normalizes element values of the action vector and normalizes actions of the access subject with respect to the recognition target;
An action cluster unit that classifies the action vector normalized by the action normalization unit into a plurality of clusters based on a closest access action of the access subject in the action mode;
The element values of the action vector attributed to the cluster generated by the action cluster unit are ranked based on the numerical range assigned to the assigned cluster, and the ranking value is a condition attribute, An action ranking unit that generates a rough set having a classification attribute as a decision attribute;
A rule generation unit that generates a maximum likelihood rule that reduces the condition attribute of the rough set and gives the decision attribute;
The intention analysis device includes:
An access detection unit that detects an approach of the access subject to the recognition target and sends it to the intention analysis server via the network;
An image change detection unit that detects that the access subject has acted on the recognition target and sends a video image to the intention analysis server via the network;
A intention analysis unit that issues a query to the intention analysis server via the network and executes an analysis of the intention of the access subject.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009206284A JP5392679B2 (en) | 2009-09-07 | 2009-09-07 | Decision analysis server, decision analysis method, program, and decision analysis system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009206284A JP5392679B2 (en) | 2009-09-07 | 2009-09-07 | Decision analysis server, decision analysis method, program, and decision analysis system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011059802A JP2011059802A (en) | 2011-03-24 |
| JP5392679B2 true JP5392679B2 (en) | 2014-01-22 |
Family
ID=43947386
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009206284A Expired - Fee Related JP5392679B2 (en) | 2009-09-07 | 2009-09-07 | Decision analysis server, decision analysis method, program, and decision analysis system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5392679B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110826022A (en) * | 2019-11-11 | 2020-02-21 | 北京师范大学 | A method for maximum likelihood ranking based on inter-entity traffic data |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9902402B2 (en) | 2012-02-24 | 2018-02-27 | Toyota Jidosha Kabushiki Kaisha | Vehicle state estimation system, vehicle state estimation method, and operation support system |
| JP5356615B1 (en) * | 2013-02-01 | 2013-12-04 | パナソニック株式会社 | Customer behavior analysis device, customer behavior analysis system, and customer behavior analysis method |
| CN112132600A (en) * | 2019-06-24 | 2020-12-25 | 北京沃东天骏信息技术有限公司 | Data acquisition method, device, equipment, system, medium and electronic equipment |
| CN113688323B (en) * | 2021-09-03 | 2024-07-19 | 支付宝(杭州)信息技术有限公司 | Method and device for constructing intention triggering strategy and intention identification |
| CN117876015B (en) * | 2024-03-11 | 2024-05-07 | 南京数策信息科技有限公司 | User behavior data analysis method, device and related equipment |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3372168B2 (en) * | 1996-06-06 | 2003-01-27 | 株式会社東芝 | Sales floor management system |
| JP4558891B2 (en) * | 2000-05-24 | 2010-10-06 | 株式会社MetaMoJi | Marketing survey system and method, apparatus and recording medium |
| JP3974365B2 (en) * | 2001-10-02 | 2007-09-12 | 花王株式会社 | Customer flow line totalizer |
| US20070185756A1 (en) * | 2004-08-23 | 2007-08-09 | Jae Ahn | Shopping pattern analysis system and method based on rfid |
| JP5180491B2 (en) * | 2007-02-28 | 2013-04-10 | 株式会社日本総合研究所 | Behavior analysis device, behavior analysis method, and behavior analysis program |
| JP4953079B2 (en) * | 2007-07-31 | 2012-06-13 | 学校法人 中央大学 | Information processing apparatus, Kansei modeling system, Kansei modeling method and program |
| JP5243783B2 (en) * | 2007-12-27 | 2013-07-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Community system, community system activity recording method, and community system activity recording program |
-
2009
- 2009-09-07 JP JP2009206284A patent/JP5392679B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110826022A (en) * | 2019-11-11 | 2020-02-21 | 北京师范大学 | A method for maximum likelihood ranking based on inter-entity traffic data |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011059802A (en) | 2011-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113077317B (en) | Item recommendation method, device, equipment and storage medium based on user data | |
| CN118628214B (en) | Personalized clothing recommendation method and system for electronic commerce platform based on artificial intelligence | |
| US11301761B2 (en) | Behavioral prediction for targeted end users | |
| KR102664008B1 (en) | Method and device to recommend customer item based on visual information | |
| Xiao et al. | Time-ordered collaborative filtering for news recommendation | |
| JP6511455B2 (en) | Method and system for extracting features of user behavior and personalizing recommendations | |
| US10373177B2 (en) | Dynamic prediction of online shopper's intent using a combination of prediction models | |
| US20170337602A1 (en) | Using facial recognition and facial expression detection to analyze in-store activity of a user | |
| JP5392679B2 (en) | Decision analysis server, decision analysis method, program, and decision analysis system | |
| JP5357432B2 (en) | Information processing apparatus, information processing method, and program | |
| KR101385700B1 (en) | Method and apparatus for providing moving image advertisements | |
| Guidotti et al. | Personalized market basket prediction with temporal annotated recurring sequences | |
| JP2008191842A (en) | Evaluation investigation device and evaluation investigation method | |
| KR102321987B1 (en) | Petition System based on Petition History and Petitioner Profile Analysis | |
| Liu et al. | Inferring gender and age of customers in shopping malls via indoor positioning data | |
| JP2021105945A (en) | Processor, processing method, and program | |
| CN114579858A (en) | Content recommendation method and apparatus, electronic device, storage medium | |
| D′ Aniello et al. | A new DSS based on situation awareness for smart commerce environments | |
| CN114021012A (en) | Information recommendation method and device, computer storage medium and electronic equipment | |
| Koniew | Classification of the User's Intent Detection in Ecommerce systems-Survey and Recommendations. | |
| JP6809148B2 (en) | Program and combination extraction system | |
| KR20100123206A (en) | Method and apparatus for ranking analysis based on artificial intelligence, and recording medium thereof | |
| JP7249222B2 (en) | Information processing device, information processing method and information processing program | |
| US11727466B2 (en) | Systems and methods for garment size recommendation | |
| KR102323153B1 (en) | Decision support server and method for providing decision support reference based on unconsciouness area of customer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120903 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130829 |
|
| 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: 20130910 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131007 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |