Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6315698B2 - Index value calculation device, index value calculation method, and program - Google Patents
[go: Go Back, main page]

JP6315698B2 - Index value calculation device, index value calculation method, and program - Google Patents

Index value calculation device, index value calculation method, and program Download PDF

Info

Publication number
JP6315698B2
JP6315698B2 JP2014220340A JP2014220340A JP6315698B2 JP 6315698 B2 JP6315698 B2 JP 6315698B2 JP 2014220340 A JP2014220340 A JP 2014220340A JP 2014220340 A JP2014220340 A JP 2014220340A JP 6315698 B2 JP6315698 B2 JP 6315698B2
Authority
JP
Japan
Prior art keywords
history data
purchase
action
probability
period
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014220340A
Other languages
Japanese (ja)
Other versions
JP2016091040A (en
Inventor
亜紀 林
亜紀 林
匡宏 幸島
匡宏 幸島
達史 松林
達史 松林
澤田 宏
宏 澤田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2014220340A priority Critical patent/JP6315698B2/en
Publication of JP2016091040A publication Critical patent/JP2016091040A/en
Application granted granted Critical
Publication of JP6315698B2 publication Critical patent/JP6315698B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、指標値算出装置、指標値算出方法、及びプログラムに関する。   The present invention relates to an index value calculation device, an index value calculation method, and a program.

近年、POS(Point Of Sales system)データに代表される購買ログの蓄積により、店舗全体の売上だけでなく、購買者毎の購買ログの観察が可能になった。マーケティングサイエンス分野では、効果的な販売・広告戦略を練るために、購買ログを活用した傾向分析や予測が行われている。既存技術では、可視化による販売個数推移の観察や、クラスタリングによる顧客セグメンテーションが行われているが、単純な購買頻度に注目しており、各購買がどのような態度で行われたかを考慮したものは少ない。   In recent years, accumulation of purchase logs represented by POS (Point Of Sales system) data has made it possible to observe not only sales of the entire store but also purchase logs for each purchaser. In the marketing science field, trend analysis and forecasts using purchase logs are conducted to develop effective sales and advertising strategies. In existing technology, the observation of sales volume transition by visualization and customer segmentation by clustering are performed, but attention is paid to simple purchase frequency, and what considers how each purchase was made Few.

例えば、従来の可視化手法の多くは、ログ数の推移(非特許文献2参照)や、ログの周期性(非特許文献6参照)のみに着目しており、「その商品を比較的よく買う」等の周期性のない習慣の考慮や、習慣への当てはまり度合いの考慮はあまり行われていない。また、マーケティング分野で行われているクラスタリングにおいても、購買の回数を用いる場合が多く(非特許文献7参照)、習慣性等の購買態度の考慮は実現されていない。   For example, many of the conventional visualization methods focus on only the transition of the number of logs (see Non-Patent Document 2) and the periodicity of logs (see Non-Patent Document 6). There is not much consideration of habits that do not have periodicity, such as the degree of fit to habits. Also, in clustering performed in the marketing field, the number of purchases is often used (see Non-Patent Document 7), and consideration of purchase attitudes such as habits is not realized.

G.E.Box, G.M.Jenkins, and G.C.Reinsel、Time series analysis: forecasting and control-3rd edition、Prentice Hall, 1994G.E.Box, G.M.Jenkins, and G.C.Reinsel, Time series analysis: forecasting and control-3rd edition, Prentice Hall, 1994 R.Chang, M.Ghoniem, R.Kosara, W.Ribarsky, J.Yang, E.Suma, C.Ziemkiewicz, D.Kern, and A.Sudjianto、Wirevis: Visualization of categorical, time-varying data from financial transactions、In Visual Analytics Science and Technology, 2007、IEEE Symposium on VAST 2007、 pages 155-162、 IEEE, 2007R. Chang, M. Ghoniem, R. Kosara, W. Ribarsky, J. Yang, E. Suma, C. Ziemkiewicz, D. Kern, and A. Sudjianto, Wirevis: Visualization of categorical, time-varying data from financial transactions , In Visual Analytics Science and Technology, 2007, IEEE Symposium on VAST 2007, pages 155-162, IEEE, 2007 A.Hayashi, T.Matsubayashi, and H.Sawada、Regular behavior measure for location based services、In Proceedings of the 2014 ACM conference on Web science, pages 299-300、ACM, 2014A. Hayashi, T. Matsubayashi, and H. Sawada, Regular behavior measure for location based services, In Proceedings of the 2014 ACM conference on Web science, pages 299-300, ACM, 2014 C.D.Manning, P.Raghavan, and H.Schuetze、Introduction to information retrieval, volume1、Cambridge university press Cambridge, 2008C.D.Manning, P.Raghavan, and H.Schuetze, Introduction to information retrieval, volume1, Cambridge university press Cambridge, 2008 A.Shashua and T.Hazan、Non-negative tensor factorization with applications to statistics and computer vision、In Proceedings of the 22nd international conference on Machine learning, pages 792-799、ACM, 2005A. Shashua and T. Hazan, Non-negative tensor factorization with applications to statistics and computer vision, In Proceedings of the 22nd international conference on Machine learning, pages 792-799, ACM, 2005 M.Weber, M.Alexa, and W.Mueller、Visualizing time-series on spirals、In IEEE Symposium on Information Visualization, pages 7-13、IEEE Computer Society, 2001M.Weber, M.Alexa, and W.Mueller, Visualizing time-series on spirals, In IEEE Symposium on Information Visualization, pages 7-13, IEEE Computer Society, 2001 松林, 幸島, 林, 澤田、非負値テンソル因子分解を用いた購買行動におけるブランド選択分析、ネットワークが創発する知能研究会, 2014、JWEIN 2014、2014Matsubayashi, Yukishima, Hayashi, Sawada, Brand selection analysis in purchasing behavior using non-negative tensor factorization, Network-developed Intelligence Study Group, 2014, JWEIN 2014, 2014 田中洋、消費者行動序説(6) 5、 態度と説得その1、経営志林第43 巻3 号,2006Tanaka Yo, Introduction to Consumer Behavior (6) 5, Attitude and Persuasion 1, Management Shibayashi Vol. 43 No. 3, 2006

非特許文献8によると、消費者行動論では、基本的中心概念の1つとして「態度」が重要視されている。態度は、なぜその商品ないしはブランドを購買するのか、あるいはどのようにそのブランドを購買するのか等、購買や使用現象を予測・説明するために必要な概念である。購買の場合、購買者・商品・場所・時期等の複数の購買条件の組み合わせによって態度が異なると考えられる。活発な消費行動、特に未購買商品の初期購買やその後の継続的購買を促すためには、各購買条件に最適な販売・広告戦略が必要である。加えて、施策前後の態度の変容を知ることも重要である。購買態度は、興味、習慣等の内的要因に加え、流行、他者からの依頼、割引等の施策影響、メディア影響等、複数の外的要因が介在して形成されると考えられる。   According to Non-Patent Document 8, “attitude” is regarded as important as one of the basic central concepts in consumer behavior theory. Attitude is a concept necessary for predicting and explaining purchasing and usage phenomena, such as why the product or brand is purchased or how the brand is purchased. In the case of purchasing, it is considered that the attitude differs depending on the combination of a plurality of purchasing conditions such as buyer, product, location, and time. In order to promote active consumption behavior, especially the initial purchase of unpurchased products and subsequent continuous purchases, an optimal sales and advertising strategy is required for each purchase condition. In addition, it is important to know the changes in attitude before and after the measures. In addition to internal factors such as interests and habits, purchasing attitudes are thought to be formed by multiple external factors such as trends, requests from others, the impact of measures such as discounts, and media influences.

しかしながら、特に外的要因は、購買ログのみから観測するのは困難であり、外的要因と内的要因との切り分けも難しい。従来では、アンケート評価によって態度を測定していたが、全ての購買について主観的な評価を得ることは困難であった。   However, in particular, external factors are difficult to observe from the purchase log alone, and it is difficult to distinguish external factors from internal factors. Conventionally, attitudes were measured by questionnaire evaluation, but it was difficult to obtain subjective evaluations for all purchases.

本発明は、上記の点に鑑みてなされたものであって、行動に関する履歴データから当該行動の傾向を示す指標値を算出可能とすることを目的とする。   The present invention has been made in view of the above points, and an object thereof is to make it possible to calculate an index value indicating a tendency of an action from history data regarding the action.

そこで上記課題を解決するため、指標値算出装置は、個体による所定の行動ごとに記録される履歴データの集合のうちの第1の履歴データと、前記第1の履歴データより前に記録され、かつ、それぞれ同じ周期で相互に一定間隔のずれを有して訪れる複数の周期時期のうち前記第1の履歴データの記録時期が属する周期時期に記録された履歴データとに基づいて第1の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録され、かつ、複数の単位期間のうち前記第1の履歴データの記録時期が属する単位期間に記録された履歴データとに基づいて第2の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第3の行動回数を集計する集計部と、前記第1の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記周期時期における第1の行動確率を算出し、又は前記第2の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記単位期間における第2の行動確率を算出し、又は前記第3の行動回数に基づいて、前記全期間における第3の行動確率を算出し、前記1の行動確率又は前記第2の行動確率又は前記第3の行動確率と、前記第1の行動回数又は前記第2の行動回数又は前記第3の行動回数に基づく値との積を、前記個体による前記所定の行動の習慣への当てはまり度合いを示す指標値として算出する第1の算出部と、を有し、前記集計部は、複数の前記周期時期のそれぞれについて、前記第1の履歴データと前記第1の履歴データより前に記録された履歴データとのうち、当該周期時期に記録された履歴データに基づいて、当該周期時期における第4の行動回数を集計し、又は複数の前記単位期間のそれぞれについて、前記第1の履歴データと、前記第1の履歴データより前に記録された履歴データとのうち、当該単位期間に記録された履歴データに基づいて、当該単位期間における第5の行動回数を集計し、かつ、前記第1の履歴データと前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第6の行動回数を集計し、前記第6の行動回数に基づく、前記全期間に対する行動確率と、前記周期時期ごとの前記第4の行動回数、又は前記単位期間ごとの前記第5の行動回数とに基づく相互情報量を用いて、前記周期時期又は前記単位期間の前記行動に対する影響の度合いを示す指標値を算出する第2の算出部を有する
Therefore, in order to solve the above problem, the index value calculation device is recorded before the first history data and the first history data of the set of history data recorded for each predetermined action by the individual, In addition, the first action is based on the history data recorded in the cycle time to which the recording time of the first history data belongs, among a plurality of cycle times that visit each other at the same cycle and at a certain interval. Counts the number of times, or is recorded before the first history data and the first history data, and is recorded in a unit period to which the recording time of the first history data belongs among a plurality of unit periods. The second action count is counted based on the history data, or recorded on the individual based on the first history data and the history data recorded before the first history data. Most A totaling unit that counts the third number of actions in the entire period from the recording time of the history data to the recording time of the first history data, and based on the first number of actions, the first history data The first action probability in the cycle period to which the recording time belongs is calculated, or the second action probability in the unit period to which the recording time of the first history data belongs is calculated based on the second action count. Or calculating a third action probability in the entire period based on the third action number, the first action probability, the second action probability, or the third action probability; 1st calculation which calculates the product with the value based on 1 action frequency or the said 2nd action frequency or the said 3rd action frequency as an index value which shows the degree to which the said predetermined | prescribed action is applied to the habit and parts, the possess The totaling unit is based on history data recorded at the cycle time out of the first history data and history data recorded before the first history data for each of the plurality of cycle times. Then, the fourth action count in the period is counted, or, for each of the plurality of unit periods, the first history data and the history data recorded before the first history data Based on the history data recorded in the unit period, the fifth action count in the unit period is totaled, and the history data recorded before the first history data and the first history data Based on the above, the sixth action count in the entire period from the recording time of the first history data recorded for the individual to the recording time of the first history data is tabulated, Using the mutual information amount based on the action probability for the whole period based on the number of actions and the fourth action number for each period or the fifth action number for each unit period, the period time Or it has the 2nd calculation part which calculates the index value which shows the degree of influence with respect to the action of the unit period .

履歴データから行動の傾向に関する指標値を算出可能とすることができる。   It is possible to calculate an index value related to a behavior tendency from the history data.

本発明の実施の形態における指標値算出装置のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the index value calculation apparatus in embodiment of this invention. 本発明の実施の形態における指標値算出装置の機能構成例を示す図である。It is a figure which shows the function structural example of the index value calculation apparatus in embodiment of this invention. 指標値算出装置が実行する処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence which an index value calculation apparatus performs. 購買ログの構成例を示す図である。It is a figure which shows the structural example of a purchase log. 購買ログの集計処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the total process of a purchase log. 購買履歴の一例を示す図である。It is a figure which shows an example of a purchase history. 習慣度の算出処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the calculation process of a custom degree. 購買確率及び習慣度の算出例を示す図である。It is a figure which shows the example of calculation of a purchase probability and a custom degree. NMIの算出例を示す図である。It is a diagram showing a calculation example of NMI d. 影響度の算出例を示す図である。It is a figure which shows the example of calculation of an influence degree. 6週間における購買日と最終日の曜日影響度との関係の一例を示す図である。It is a figure which shows an example of the relationship between the purchase day in six weeks, and the influence degree of the day of the last day. 1年間における購買日と最終日の月影響度との関係の一例を示す図である。It is a figure which shows an example of the relationship between the purchase date in a year, and the monthly influence degree of the last day. 習慣度及び影響度の算出結果の時系列の変化例を示す図である。It is a figure which shows the example of a change of the time series of the calculation result of a custom degree and an influence degree.

以下、図面に基づいて本発明の実施の形態を説明する。本実施の形態では、購買ログから観測可能な態度の一例として、購買の習慣性及び非習慣性に着目する。習慣性の高い商品の例として、例えば、毎日購買する朝食用の食パン等が挙げられる。非習慣性の高い商品の例として、テレビCM等の外的要因によって購買した、普段は買わないデザート等が挙げられる。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the present embodiment, attention is paid to purchasing habits and non-habitability as an example of an attitude that can be observed from the purchase log. Examples of highly addictive products include, for example, breakfast bread that is purchased every day. Examples of highly non-customary products include desserts that are purchased by external factors such as TV commercials and are not usually purchased.

非特許文献3に記載されている位置情報に関する習慣度算出手法では、習慣とその当てはまり度合いを示す習慣度が、周期的習慣・非周期的習慣の両方を考慮して定義・可視化され、その効果が示されている。習慣が、曜日及び時間帯の両方若しくは片方を考慮したもの、又は考慮しないものの4通りの多項分布で表現され、その重み付き線形和として扱われた上で、習慣度が算出されている。この際、同一時間には同一場所にしか滞在しないという位置情報ログに特有の仮定が行われ、全場所に対する合計確率が1となるような頻度分布が作成され、他の場所に対する相対的な確率の大きさから習慣度が定義されている。   In the habit level calculation method related to location information described in Non-Patent Document 3, the habit level indicating the habit and the degree of application is defined and visualized in consideration of both periodic habits and aperiodic habits, and the effect It is shown. The habit is expressed by four kinds of multinomial distributions, which consider both or one of the day of the week and the time of day, or not, and is treated as a weighted linear sum, and the degree of habit is calculated. At this time, a unique assumption is made in the location information log that only stays at the same place at the same time, a frequency distribution is created such that the total probability for all places is 1, and the relative probability for other places The degree of habit is defined from the size of.

しかしながら、購買ログに関しては、複数商品の同時購買を考慮する必要がある。例えば、[Case1]或る購買者が、パン及びコーヒーを両方とも100日のうち80日ずつ買った場合、相対的に分布を作成してしまうと、パン及びコーヒーの購買確率がそれぞれ50%となる。一方、[Case2]パンを100日のうち80日、コーヒーを100日のうち20日買った場合、相対的な分布では、パンの購買確率が80%、コーヒーの購買確率が20%となる。[Case1]及び[Case2]では、いずれもパン単独で見た際の購買確率は共に80/100日であるにもかかわらず、[Case2]の方がパンの購買の習慣度が高く判定されてしまう。位置情報の場合には、場所Aと場所Bとに同時に滞在できなかったため、場所Aと場所Bとのいずれに居る確率がより高いのかを習慣度に用いるのが適していたが、購買ログではパンとコーヒーとを同時に購買することが可能なため、各商品に対して個別に習慣を定義した上で、相対値を用いずに習慣への当てはまり度合いを算出するよう拡張する必要が有る。   However, regarding the purchase log, it is necessary to consider simultaneous purchase of a plurality of products. For example, [Case 1] When a buyer buys both bread and coffee for 80 days out of 100 days, if a relative distribution is created, the purchase probability of bread and coffee is 50% respectively. Become. On the other hand, when [Case 2] bread is bought 80 days out of 100 days and coffee is bought 20 days out of 100 days, the bread distribution probability is 80% and the coffee purchase probability is 20% in the relative distribution. In [Case 1] and [Case 2], both cases have a purchase probability of 80/100 days when viewed with bread alone, but [Case 2] is judged to have a higher bread purchasing habit. End up. In the case of location information, because it was not possible to stay at location A and location B at the same time, it was suitable to use the probability of being in location A or location B as a habit, but in the purchase log, Since bread and coffee can be purchased at the same time, it is necessary to define the habit for each product individually and expand the calculation to calculate the degree of fit to the habit without using relative values.

各商品に個別の習慣定義の例として、購買ログに限らない時系列データのモデリングの古典的手法である、SARIMAモデル(Seasonal Auto-Regressive Integrated Moving Average Model)(非特許文献1参照)が提案されている。一週間等の周期性を仮定してログの階差を取ることで抽出される定常性を利用しているが、SARIMAモデルでは、習慣(=ここでは定常性)の継続期間の考慮が適切に行われておらず、直近のログに強く依存する傾向がある。位置情報に関する習慣度算出手法においても、一部期間のログのみを用いて最初に一度だけ習慣を学習しているため、習慣の継続期間及び変容を考慮することはできなかった。   As an example of an individual habit definition for each product, a Sarima model (Seasonal Auto-Regressive Integrated Moving Average Model) (see Non-Patent Document 1), which is a classic method for modeling time-series data that is not limited to purchase logs, has been proposed. ing. The stationarity extracted by taking the difference in logs assuming periodicity such as one week is used, but in the SARIMA model, it is appropriate to consider the duration of habit (= stationarity here) It is not done and tends to rely heavily on the latest logs. Also in the habit degree calculation method related to location information, since the habit is learned only once using only a log of a certain period, the duration and change of habits cannot be considered.

また、位置情報に対する習慣度算出手法では、曜日を考慮した習慣の影響の強さを重みとして算出する際に、各曜日や時間帯における購買者に固有な全場所へのログ数を使用していたが、対象(購買ログでは各商品)毎にログの偏りを考慮するよう拡張することにより、傾向分析において、より有効な指標になると考えられる。   In addition, the habit level calculation method for location information uses the number of logs at all locations unique to the buyer for each day of the week and time of day when calculating the strength of the influence of habits considering the day of the week as a weight. However, it is considered that it becomes a more effective index in the trend analysis by extending the log so as to take into account the log bias for each target (each product in the purchase log).

そこで、本実施の形態では、各商品に対する習慣度の算出に用いられる各購買ログの時点での個別の購買確率とその購買日数とを用いて習慣が定義され、購買ログにも適用可能な習慣度算出手法が開示される。購買者が各商品を過去にどれくらい(非周期的な習慣を含めて)習慣的に購買したか、また、その習慣はどれくらい続いているのかが考慮されて、習慣への当てはまり度合い(習慣度R)が算出される。   Therefore, in this embodiment, habits are defined using individual purchase probabilities at the time of each purchase log used to calculate the degree of habits for each product and the number of purchase days, and habits that can also be applied to purchase logs. A degree calculation technique is disclosed. Considering how much the buyer has purchased each product in the past (including non-periodic habits) and how long the habit has lasted, the degree of fit to the habits (habitual degree R ) Is calculated.

更に、各商品に対する各購買者の習慣に、曜日や月や時期といった時間的な周期性がどの程度影響しているかを示す曜日影響度Wと月影響度Wとが定義される。これにより、各購買者の各商品に対する購買が、毎週、毎夏、直近のみ等特定の条件で特に頻繁に起きる、といった傾向も抽出可能になる。また、習慣度Rの算出結果を、可視化技術やクラスタリング技術等に適用することにより、購買態度の一例としての購買の習慣性を販売・広告戦略の策定等のマーケティングに活用することが可能になる。 In addition, the habits of each buyer for each product, and the day of the week or month or time, such as time-day impact indicating whether the periodicity is how much influence W d and the moon degree of influence W m is defined. As a result, it is possible to extract the tendency that the purchase of each product by each purchaser occurs particularly frequently under specific conditions such as weekly, every summer, and only recently. In addition, by applying the calculation result of habit level R to visualization technology, clustering technology, etc., it becomes possible to utilize the purchasing habits as an example of purchasing attitude in marketing such as the formulation of sales and advertising strategies. .

図1は、本発明の実施の形態における指標値算出装置のハードウェア構成例を示す図である。図1の指標値算出装置10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、インタフェース装置105、表示装置106、及び入力装置107等を有する。   FIG. 1 is a diagram illustrating a hardware configuration example of an index value calculation apparatus according to an embodiment of the present invention. The index value calculation device 10 in FIG. 1 includes a drive device 100, an auxiliary storage device 102, a memory device 103, a CPU 104, an interface device 105, a display device 106, an input device 107, and the like that are mutually connected by a bus B. .

指標値算出装置10での処理を実現するプログラムは、CD−ROM等の記録媒体101によって提供される。プログラムを記憶した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。   A program that realizes processing in the index value calculation apparatus 10 is provided by a recording medium 101 such as a CD-ROM. When the recording medium 101 storing the program is set in the drive device 100, the program is installed from the recording medium 101 to the auxiliary storage device 102 via the drive device 100. However, the program need not be installed from the recording medium 101 and may be downloaded from another computer via a network. The auxiliary storage device 102 stores the installed program and also stores necessary files and data.

メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って指標値算出装置10に係る機能を実現する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。表示装置106はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置107はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。   The memory device 103 reads the program from the auxiliary storage device 102 and stores it when there is an instruction to start the program. The CPU 104 realizes functions related to the index value calculation device 10 according to a program stored in the memory device 103. The interface device 105 is used as an interface for connecting to a network. The display device 106 displays a GUI (Graphical User Interface) or the like by a program. The input device 107 includes a keyboard and a mouse, and is used for inputting various operation instructions.

図2は、本発明の実施の形態における指標値算出装置の機能構成例を示す図である。図2において、指標値算出装置10は、入力受付部11、ログ集計部12、習慣度算出部13、影響度算出部14、算出結果出力部15、時系列変化可視化部16、及びクラスタリング部17等を有する。これら各部は、指標値算出装置10にインストールされた1以上のプログラムが、CPU104に実行させる処理により実現される。指標値算出装置10は、また、購買ログ記憶部21を利用する。購買ログ記憶部21は、補助記憶装置102、又は指標値算出装置10にネットワークを介して接続可能な記憶装置等を用いて実現可能である。   FIG. 2 is a diagram illustrating a functional configuration example of the index value calculation apparatus according to the embodiment of the present invention. In FIG. 2, the index value calculation apparatus 10 includes an input reception unit 11, a log totaling unit 12, a habit level calculation unit 13, an influence level calculation unit 14, a calculation result output unit 15, a time series change visualization unit 16, and a clustering unit 17. Etc. Each of these units is realized by processing that one or more programs installed in the index value calculation apparatus 10 cause the CPU 104 to execute. The index value calculation device 10 also uses the purchase log storage unit 21. The purchase log storage unit 21 can be realized using a storage device that can be connected to the auxiliary storage device 102 or the index value calculation device 10 via a network.

購買ログ記憶部21は、購買ログ群を記憶する。購買ログは、購買者による商品の購買ごとに記録される履歴データの一例である。購買ログは、例えば、POS(Point Of Sales system)から入力されてもよい。   The purchase log storage unit 21 stores a purchase log group. The purchase log is an example of history data recorded every time a product is purchased by a purchaser. The purchase log may be input from a POS (Point Of Sales system), for example.

入力受付部11は、指標値算出装置10のユーザから、習慣度R及び影響度Wの算出対象とする購買ログの選択を受け付ける。選択された一つの購買ログを、以下「対象ログ」という。但し、最新の購買ログが、自動的に対象ログとされてもよい。ログ集計部12は、購買ログ記憶部21に記憶されている購買ログ群のうち、対象ログに係る購買者及び商品に係る対象ログより前の購買ログ群と対象ログとについて、習慣度R及び影響度Wの算出に利用されるパラメータの集計を行う。習慣度算出部13は、ログ集計部12による集計結果に基づいて、習慣度R(後述される全期間習慣度R、曜日習慣度R、月習慣度R)を算出する。習慣度Rは、特定の購買者による特定の商品の購買に関しての習慣への当てはまり度合いを示す指標値の一例である。影響度算出部14は、ログ集計部12による集計結果に基づいて、影響度W(曜日影響度W、月影響度W)を算出する。影響度Wは、購買者の習慣に、曜日や月や時期といった時間的な周期性がどの程度影響しているかを示す指標値の一例である。算出結果出力部15は、時系列変化可視化部16又はクラスタリング部17を利用して、習慣度及び影響度について出力処理を行う。時系列変化可視化部16は、習慣度R及び影響度Wを用いて、購買ログの時間的傾向の可視化(例えば、表示)を行う。クラスタリング部17は、習慣度R及び影響度Wを用いて、購買ログのクラスタリングを行う。 The input receiving unit 11 receives a selection of a purchase log as a calculation target of the habit level R and the influence level W from the user of the index value calculation device 10. One selected purchase log is hereinafter referred to as a “target log”. However, the latest purchase log may be automatically set as the target log. The log totaling unit 12 includes, for the purchase log group stored in the purchase log storage unit 21 and the purchase log group and the target log before the target log related to the buyer and the product related to the target log, the custom degree R and The parameters used for calculating the influence level W are aggregated. The habit level calculation unit 13 calculates the habit level R (full-time habit level R t , day-of-week habit level R d , monthly habit level R m ), which will be described later, on the basis of the counting result by the log totaling unit 12. The custom degree R is an example of an index value indicating a degree of fit to a custom related to purchase of a specific product by a specific purchaser. The influence degree calculation unit 14 calculates an influence degree W (day of the week influence degree W d , month influence degree W m ) based on the aggregation result by the log aggregation unit 12. The influence degree W is an example of an index value indicating how much the periodicity such as the day of the week, the month, and the time affects the habit of the purchaser. The calculation result output unit 15 uses the time-series change visualization unit 16 or the clustering unit 17 to perform output processing on the habit level and the influence level. The time series change visualization unit 16 visualizes (for example, displays) the temporal tendency of the purchase log using the habit level R and the influence level W. The clustering unit 17 performs purchase log clustering using the custom degree R and the influence degree W.

以下、指標値算出装置10が実行する処理手順について説明する。図3は、指標値算出装置が実行する処理手順の一例を説明するためのフローチャートである。   Hereinafter, a processing procedure executed by the index value calculation apparatus 10 will be described. FIG. 3 is a flowchart for explaining an example of a processing procedure executed by the index value calculation apparatus.

ステップS100において、入力受付部11は、購買ログ記憶部21に記憶されている購買ログの中から、対象ログの選択をユーザから受け付ける。なお、図3の処理は、例えば、新たな購買ログが入力される(発生する)たびに、実行されてもよい。この場合、当該新たな購買ログが対象ログとされてもよい。   In step S <b> 100, the input receiving unit 11 receives a selection of a target log from the purchase log stored in the purchase log storage unit 21 from the user. Note that the process of FIG. 3 may be executed each time a new purchase log is input (generated), for example. In this case, the new purchase log may be the target log.

図4は、購買ログの構成例を示す図である。図4に示されるように、一つの購買ログは、購買者ID、商品名、品目名、年月日、曜日、及び経過月等を含む。購買者IDは、商品の購買者の識別情報である。商品名は、購買された商品の具体的な名称である。本実施の形態では、商品名によって各商品が識別される。品目名は、「コーヒー」等のように、当該商品が属するカテゴリである。年月日は、当該商品が購買された年月日(日付)である。曜日は、当該年月日が属する曜日である。経過月は、当該商品以外の商品も含めて当該購買者による最初の購買ログの年月日の月から経過した月数である。なお、経過月は、例えば、ステップS100において、最初の購買ログに基づいて計算されてもよい。なお、図4において、各項目の括弧内に示されているアルファベットは、以下の説明において、各項目の値を表現する識別子である。   FIG. 4 is a diagram illustrating a configuration example of a purchase log. As shown in FIG. 4, one purchase log includes a purchaser ID, a product name, an item name, a date, a day of the week, and an elapsed month. The purchaser ID is identification information of the purchaser of the product. The product name is a specific name of the purchased product. In the present embodiment, each product is identified by the product name. The item name is a category to which the product belongs, such as “coffee”. The date is the date (date) when the product was purchased. The day of the week is the day of the week to which the date belongs. The elapsed month is the number of months that have passed since the month of the first purchase log by the purchaser including products other than the product. The elapsed month may be calculated based on the first purchase log in step S100, for example. In FIG. 4, the alphabets shown in parentheses for each item are identifiers that represent the value of each item in the following description.

続いて、ログ集計部12は、購買ログ記憶部21に記憶されている購買ログのうち、購買者ID及び商品名が、対象ログの購買者ID及び商品名に一致する購買ログであって、年月日が対象ログの年月日より前の購買ログ(以下、「関連ログ」という。)と対象ログと等に関して、集計処理を実行する(S200)。   Subsequently, the log totaling unit 12 is a purchase log in which the purchaser ID and the product name match the purchaser ID and the product name of the target log among the purchase logs stored in the purchase log storage unit 21. Aggregation processing is executed on the purchase log (hereinafter referred to as “related log”) whose date is before the date of the target log, the target log, and the like (S200).

続いて、習慣度算出部13は、集計結果に基づいて、習慣度Rを算出する(S300)。続いて、影響度算出部14は、集計結果に基づいて、影響度Wを算出する(S400)。   Subsequently, the habit level calculator 13 calculates the habit level R based on the counting result (S300). Subsequently, the influence degree calculation unit 14 calculates the influence degree W based on the aggregation result (S400).

なお、ステップS100〜S400は、各関連ログが対象ログとされて実行されてもよい。そうすることにより、時系列の習慣度及び時系列の影響度を得ることができる。又は、購買ログが入力される度に、ステップS100〜S400が実行されてもよい。すなわち、習慣度R及び影響度Wは、購買ログごとに算出される。   Note that steps S100 to S400 may be executed with each related log as a target log. By doing so, it is possible to obtain a time series habit level and a time series influence level. Alternatively, steps S100 to S400 may be executed every time a purchase log is input. That is, the custom degree R and the influence degree W are calculated for each purchase log.

続いて、算出結果出力部15は、習慣度及び影響度の出力を行う(S500)。ステップS500は、複数の購買ログに関してステップS100〜S400が実行された後に、実行されてもよい。すなわち、ステップS500は、ステップS100〜S400に対して非同期に実行されてもよい。   Subsequently, the calculation result output unit 15 outputs the habit level and the influence level (S500). Step S500 may be executed after steps S100 to S400 are executed for a plurality of purchase logs. That is, step S500 may be executed asynchronously with respect to steps S100 to S400.

続いて、ステップS200の詳細について説明する。図5は、購買ログの集計処理の処理手順の一例を説明するためのフローチャートである。   Next, details of step S200 will be described. FIG. 5 is a flowchart for explaining an example of a processing procedure of a purchase log totaling process.

ステップS201において、ログ集計部12は、対象ログに含まれている購買者u、商品g、曜日d、及び経過月mに基づいて、対象ログ及び関連ログに関して、各種の購買日数の集計を行う。購買日数とは、購買が行われた日の数である。購買日数の種類としては、Cu,g、Cu,g,di、Cu,g,mjが有る。Cは、当該Cの添え字が示す条件に当てはまる購買日数のカウント数を示す。また、dの添え字のiは、各曜日を示す。mの添え字のjは、各経過月を示す。したがって、Cu,gは、購買者uによる商品gの購買日数を示す。また、Cu,g,diは、購買者uによる商品gの曜日ごとの購買日数を示す。また、Cu,g,mjは、購買者uによる商品gの経過月ごとの購買日数を示す。 In step S201, the log totaling unit 12 totals various days of purchase for the target log and the related log based on the buyer u, the product g, the day of the week d, and the elapsed month m included in the target log. . The number of purchase days is the number of days on which purchases are made. The type of purchase dates, C u, g, C u , g, di, C u, g, mj is there. C indicates the number of purchase days that meets the condition indicated by the subscript C. The subscript i of d indicates each day of the week. The subscript j of m indicates each elapsed month. Therefore, Cu, g indicates the number of days of purchase of the product g by the purchaser u. Cu, g, and di indicate the number of days of purchase of the product g by the buyer u for each day of the week. Further , Cu, g, mj indicates the number of days of purchase for each elapsed month of the product g by the purchaser u.

なお、Cu,g,diのうち、対象ログの曜日dに対応する値を、Cu,g,dと記す。また、Cu,g,mjのうち、対象ログの経過月mに対応する値を、Cu,g,mと記す。 Of Cu, g, and di , the value corresponding to the day of the week d of the target log is denoted as Cu, g, d . A value corresponding to the elapsed month m of the target log among Cu, g, and mj is denoted as Cu, g, and m .

続いて、ログ集計部12は、各種日数を集計する(S202)。日数の種類としては、Du,t、Du,di、及びDu,mjが有る。Dは、対象ログの商品u以外の商品まで含めた、購買者uの最初の購買ログの年月日から対象ログの年月日までの期間(以下、「評価期間」という。)内の日数を示す。Du,tは、評価期間内の全日数を示す。Du,diは、評価期間内の各曜日の日数を示す。Du,mjは、評価期間内の各経過月の日数を示す。 Subsequently, the log totaling unit 12 totals various days (S202). The types of days include D u, t , D u, di , and D u, mj . D is the number of days within the period (hereinafter referred to as “evaluation period”) from the date of purchase of the buyer u to the date of the target log, including products other than the product u of the target log. Indicates. D u, t indicates the total number of days in the evaluation period. Du, di indicates the number of days of each day of the week in the evaluation period. D u, mj indicates the number of days in each elapsed month within the evaluation period.

なお、Du,diのうち、対象ログの曜日dに対応する値を、Du,dと記す。また、Du,mjのうち、対象ログの経過月mに対応する値を、Du,mjと記す。 Of Du, di , the value corresponding to the day of the week d of the target log is denoted as Du, d . Further, D u, among mj, a value corresponding to the elapsed month m of target log, D u, denoted as mj.

各種購買日数及び各種日数について、具体例に基づいて集計例を示す。図6は、購買履歴の一例を示す図である。図6では、対象ログに係る購買者uの最初の購買ログの年月日が、2月1日(月)である例が示されている。黒丸(●)が付された日は、いずれかの関連ログの年月日に該当する日であり、星印(★)が付された日は、対象ログの年月日に該当する日である。すなわち、黒丸又は星印が付された日は、購買者uによって商品gが購買された日である。図6に示される購買履歴において、各種C及び各種Dの集計結果は、以下の通りである。   A tabulation example is shown based on a specific example about various purchase days and various days. FIG. 6 is a diagram illustrating an example of a purchase history. FIG. 6 shows an example in which the date of the first purchase log of the purchaser u related to the target log is February 1 (month). The day marked with a black circle (●) is the day corresponding to the date of any related log, and the day marked with an asterisk (★) is the day corresponding to the date of the target log. is there. That is, the day with a black circle or a star is the date when the product g is purchased by the purchaser u. In the purchase history shown in FIG. 6, the total results of various C and various D are as follows.

u,t=42:2月1日〜3月14日までの期間(評価期間)の日数
u,g=18:評価期間内において黒丸又は星印の付いた日数(すなわち、購買日数)
u,d月=6:評価期間内において月曜日に該当する日数
u,d火=6:評価期間内において火曜日に該当する日数
u,d水=6:評価期間内において水曜日に該当する日数
u,d木=6:評価期間内において木曜日に該当する日数
u,d金=6:評価期間内において金曜日に該当する日数
u,d土=6:評価期間内において土曜日に該当する日数
u,d日=Du,d=6:評価期間内において星印の曜日(日曜日)に該当する日数
u,g,d月=1:月曜日の購買日数
u,g,d火=1:火曜日の購買日数
u,g,d水=1:水曜日の購買日数
u,g,d木=5:木曜日の購買日数
u,g,d金=1:金曜日の購買日数
u,g,d土=4:土曜日の購買日数
u,g,d日=Cu,g,d=5:星印の曜日(日曜日)の購買日数
u,m0=28:0ヶ月目の経過月(2月)内の日数
u,m1=Du,m=14:1ヶ月目の経過月(星印を含む月(3月))内の日数
u,g,m0=15:0ヶ月目の経過月(2月)内の購買日数
u,g,m1=Cu,g,m=3:1ヶ月目の経過月(星印を含む月(3月))内の購買日数
続いて、図3のステップS300の詳細について説明する。図7は、習慣度の算出処理の処理手順の一例を説明するためのフローチャートである。
D u, t = 42: number of days in the period from February 1 to March 14 (evaluation period) C u, g = 18: number of days with black circles or stars in the evaluation period (that is, the number of purchase days)
Du, d month = 6: Number of days corresponding to Monday in the evaluation period Du, d Tuesday = 6: Number of days corresponding to Tuesday in the evaluation period Du, d Water = 6: Corresponds to Wednesday in the evaluation period Number of days Du, d Thursday = 6: Number of days corresponding to Thursday within the evaluation period Du, d Friday = 6: Number of days applicable to Friday within the evaluation period Du, d Saturday = 6: Corresponding to Saturday within the evaluation period Number of days Du, d Day = D u, d = 6: Number of days corresponding to the day of the week of the star (Sunday) within the evaluation period C u, g, d month = 1: Number of purchase days on Monday C u, g, d Tuesday = 1: Tuesday purchase days C u, g, d water = 1: Wednesday purchase days C u, g, d Thursday = 5: Thursday purchase days C u, g, d Friday = 1: Friday purchase days C u, g, d Sat = 4: number of purchasing days on Saturday C u, g, d day = C u, g, d = 5: Number of days of purchase on Sunday (Sunday) with star symbol Du, m0 = 28: Number of days in month 0 (February) Du, m1 = Du, m = 14: Month 1 Number of days in the month (month including the star (March)) C u, g, m0 = 15: Number of days purchased in the elapsed month (February) of the 0th month C u, g, m1 = C u, g, m = 3: Number of purchase days in the elapsed month of the first month (the month including the asterisk (March)) Next, the details of step S300 in FIG. 3 will be described. FIG. 7 is a flowchart for explaining an example of the processing procedure of the custom degree calculation processing.

ステップS301において、習慣度算出部13は、図5の集計結果に基づいて、対象ログに含まれている購買者u、商品g、曜日d、経過月mに応じた、全体購買確率P、曜日購買確率P、月購買確率Pを、以下の式(1)に基づいて算出する。 In step S <b> 301, the habit level calculation unit 13 determines the total purchase probability P t according to the purchaser u, the product g, the day of the week d, and the elapsed month m included in the target log based on the aggregation result of FIG. 5. The day-of-week purchase probability P d and the monthly purchase probability P m are calculated based on the following equation (1).

Figure 0006315698
なお、全体購買確率P、曜日購買確率P、月購買確率Pの意味は、以下の通りである。
Figure 0006315698
The meanings of the overall purchase probability P t , the day of week purchase probability P d , and the monthly purchase probability P m are as follows.

:評価期間の全日数Du,tに対する商品の購買確率
:評価期間のうち評価対象日(対象ログの年月日)と同じ曜日の日数Du,dに対する当該曜日における商品の購買確率
:評価期間のうち評価対象日と同じ月の日数Du,mに対する当該月内の商品の購買確率
なお、本実施の形態における表記法に従えば、購買者uと商品gとに固有な各種購買確率は、Pu,g,t、Pu,g,d、Pu,g,mであるが、ここでは、便宜上、上記の通り表記する。また、習慣度R及び影響度Wについても同様である。
P t : Product purchase probability for the total number of days D u, t in the evaluation period P d : Product items on the day of the week for the same day D u, d as the evaluation date (date of the target log) in the evaluation period Purchasing probability P m : Purchasing probability of the product in the month with respect to the number of days D u, m in the same month as the evaluation target day in the evaluation period. According to the notation in the present embodiment, the purchaser u and the product g The various purchase probabilities inherent to are P u, g, t , P u, g, d , P u, g, m , but here they are described as above for convenience. The same applies to the custom degree R and the influence degree W.

続いて、習慣度算出部13は、各種購買確率Pと各購買日数Cとに基づいて、全期間習慣度R、曜日習慣度R、及び月習慣度Rを以下のように算出する(S302)。 Subsequently, the customs degree calculation unit 13 calculates the total-period customs degree R t , day-of-week customs degree R d , and monthly customs degree R m based on various purchase probabilities P and purchase days C as follows. (S302).

=PlnCu,g
=PlnCu,g,d
=PlnCu,g,m
購買確率Pに購買日数Cの対数を乗じるのは、同一確率でも、長く続く習慣ほど強い習慣として把握可能とするためである。ここでは、購買日数Cの重みを線形的に増加させないために対数を採用したが、購買日数Cをそのまま分子に乗じる(購買確率Pと購買日数Cとの積を求める)等の方法も考えられる。分子に購買日数Cに比例する値を乗じることで、習慣の継続期間を考慮できると考えられる。
R t = P t lnC u, g
R d = P d lnC u, g, d
R m = P m lnC u, g, m
The reason for multiplying the purchase probability P by the logarithm of the number of days of purchase C is to make it possible to grasp a longer habit as a stronger habit, even with the same probability. Here, the logarithm is adopted in order not to increase the weight of the purchase days C linearly, but a method of multiplying the numerator by the purchase days C as it is (determining the product of the purchase probability P and the purchase days C) is also conceivable. . By multiplying the numerator by a value proportional to the number of purchase days C, it is considered that the duration of the habit can be taken into account.

例えば、購買日数Cを乗じない場合、[Case1]商品gを購買したのが2日間のうち1日である場合と、[Case2]商品gを購買したのが200日間のうち100日である場合と、の購買確率Ptは共に50%であるが、習慣といえるか否かの度合い(習慣度R)を考える場合には、[case2]の方が高い値が得られるのが妥当であると考えられる。本実施の形態によれば、[Case1]の習慣度は0、[Case2]の習慣度は2.30となり、[Case2]の方が高い値となる。本実施の形態では、購買があった際の購買ログ毎に習慣度Rが算出されるため、購買日数が0になることはない。   For example, when the purchase days C are not multiplied, [Case 1] product g is purchased for 1 day in 2 days, and [Case 2] product g is purchased for 100 days in 200 days. Both purchase probabilities Pt are 50%, but when considering the degree of whether or not it is a habit (habitability level R), it is reasonable to obtain a higher value for [case2]. Conceivable. According to the present embodiment, the custom degree of [Case 1] is 0, the custom degree of [Case 2] is 2.30, and [Case 2] has a higher value. In the present embodiment, since the custom degree R is calculated for each purchase log when purchase is made, the number of purchase days does not become zero.

図8は、購買確率及び習慣度の算出例を示す図である。図8には、図6に示される購買履歴に基づく購買確率及び習慣度の算出例が示されている。   FIG. 8 is a diagram illustrating a calculation example of the purchase probability and the custom degree. FIG. 8 shows a calculation example of the purchase probability and the custom degree based on the purchase history shown in FIG.

続いて、図3のステップS400の詳細について説明する。購買者が有する購買の習慣には、「毎週土曜日に買うことが多い」、「夏に買うことが多い」等、特定の曜日や月に関して偏りが生じることがある。本実施の形態では、この偏りの強さを数値化し、購買者uによる商品gの購買に関する、曜日d又は経過月mにおける、曜日影響度W及び月影響度Wが算出される。 Next, details of step S400 of FIG. 3 will be described. The purchase habits of purchasers may be biased with respect to specific days of the week or months, such as “I often buy every Saturday” and “I often buy in summer”. In the present embodiment, the intensity of this bias is quantified, and the day-of-week influence degree W d and the month influence degree W m for the day of the week d or the elapsed month m regarding the purchase of the product g by the purchaser u are calculated.

影響度Wの算出には、正規化相互情報量NMI(Normalized Mutual Information)(非特許文献4参照)が用いられる。NMIは、クラスタリング手法の評価で用いられる指標であり、クラスタリング結果Xで正解ラベルYを適切に分類できているかを示す。0≦NMI≦1であり、両者(X及びY)が完全に一致するときに1となる。   For calculating the influence degree W, a normalized mutual information amount NMI (Normalized Mutual Information) (see Non-Patent Document 4) is used. NMI is an index used in the evaluation of the clustering method, and indicates whether the correct answer label Y can be properly classified by the clustering result X. 0 ≦ NMI ≦ 1, and becomes 1 when both (X and Y) completely match.

Figure 0006315698
は、i番目のクラスタに分類されることを、yはj番目の正解ラベルが付されていることを示し、Pは、各事象の生起確率を示す。
Figure 0006315698
x i indicates that it is classified into the i-th cluster, y j indicates that the j-th correct label is attached, and P indicates the occurrence probability of each event.

本実施の形態では、購買者uによる商品gの購買に関する購買日数について、曜日及び経過月に関する偏り度合いを調べるために、Xを、曜日影響度Wの算出では曜日による分類、月影響度Wの算出では経過月による分類と考え、Yを購買有無と考えてNMIが算出される。曜日による分類に関するNMIをNMIと記し、経過月による分類に関するNMIをNMIと記す。式(3)及び式(4)は、それぞれ、以下の式(5)及び式(6)に変形される。 In the present embodiment, in order to investigate the degree of bias regarding the day of the week and the elapsed month for the purchase days related to the purchase of the product g by the purchaser u, X is used to calculate the day of the week influence degree W d , In the calculation of m , the NMI is calculated by considering the classification based on the elapsed month, and Y as the presence / absence of purchase. NMI related to the classification based on the day of the week is denoted as NMI d, and NMI related to the classification based on the elapsed month is denoted as NMI m . Expressions (3) and (4) are transformed into the following expressions (5) and (6), respectively.

Figure 0006315698
曜日影響度Wの算出では、|x|=Du,di(dは月曜日から日曜日の各曜日)、|y|=Cu,g、|y|=Du,t−Cu,g、|x∩y|=Cu,g,di、|x∩y|=|x|−Cu,g,diとして、式(2)、(5)、(6)に適用される。
Figure 0006315698
In calculating the day-of-week influence W d , | x i | = D u, di (d i is each day of the week from Monday to Sunday), | y 1 | = C u, g , | y 2 | = D u, t − C u, g , | x i ∩y 1 | = C u, g, di , | x i ∩y 2 | = | x i | −C u, g, di , formulas (2), (5), Applies to (6).

図9は、NMIの算出例を示す図である。図9には、図6に示される購買履歴に基づいて算出されるNMIの算出例が示されている。NMI、NMIの値が大きいほど、曜日又は経過月による分類が購買有無を適切に分離していること、すなわち、特定の曜日や経過月において頻繁に購買が行われていることを示す。 FIG. 9 is a diagram illustrating a calculation example of NMI d . 9 shows calculation examples of NMI d calculated based on the purchase history shown in FIG. 6 is shown. As the values of NMI d and NMI m are larger, the classification based on the day of the week or the elapsed month appropriately separates purchase / non-purchase, that is, the purchase is frequently performed on a specific day of the week or elapsed month.

単純なNMIの値では、データ期間が短いほど値が大きくなる等、データ期間による影響を受ける。そこで、影響度算出部14は、NMIの値を、   A simple NMI value is affected by the data period, for example, the shorter the data period, the larger the value. Therefore, the influence calculation unit 14 calculates the NMI value as

Figure 0006315698
を用いて正規化した相対値である、
Figure 0006315698
Is a relative value normalized using

Figure 0006315698
を以下のように求める。
Figure 0006315698
Is obtained as follows.

Figure 0006315698
図9には、NMIを正規化した相対値の算出例が右側の矩形内に示されている。図9に例示されているように、
Figure 0006315698
9 shows, example of calculating normalized relative values are shown on the right side of the rectangle NMI d. As illustrated in FIG.

Figure 0006315698
は、対象ログに含まれている曜日dや経過月mの全ての日のみに購買が行われたと仮定したNMIである。
Figure 0006315698
Is an NMI that is assumed to have been purchased only on all days of the day d and the elapsed month m included in the target log.

Figure 0006315698
の算出では、対象ログの曜日がdのとき、|x|=Du,di、|y|=Du,d、|y|=Du,t−Du,d、d=dならば、|x∩y|=Du,di、|x∩y|=0、d≠dならば、|x∩y|=0、|x∩y|=Du,diとして、数式(2)、(5)、(6)に適用される。
Figure 0006315698
In the calculation, when the day of the week of the target log is d, | x i | = D u, di , | y 1 | = D u, d , | y 2 | = D u, t −D u, d , d i If | d, then | x i ∩y 1 | = D u, di , | x i ∩y 2 | = 0, and if d i ≠ d, | x i ∩y 1 | = 0, | x i ∩y 2 | = D u, di , and is applied to the equations (2), (5), and (6).

本実施の形態において、影響度算出部14は、   In the present embodiment, the impact calculation unit 14

Figure 0006315698
に、ステップS300と同様に購買日数の対数を乗じて、習慣の期間を考慮して影響度Wを算出する。
Figure 0006315698
Similarly to step S300, the influence degree W is calculated by multiplying the logarithm of the number of purchase days and taking into account the habitual period.

Figure 0006315698
図10は、影響度の算出例を示す図である。図10には、図6に示される購買履歴に基づいて算出される影響度の算出例が示されている。
Figure 0006315698
FIG. 10 is a diagram illustrating an example of calculating the influence degree. FIG. 10 shows an example of calculating the degree of influence calculated based on the purchase history shown in FIG.

以上のように、曜日影響度Wは、各曜日において特にその購買(対象ログに係る購買)が起きやすいかを示す。ここで、各曜日における購買有無の偏りに着目するため、毎週月曜日のみ、といった週に1度の習慣だけでなく、月曜及び火曜によく購買する、等の習慣も抽出することができる。 As described above, the day-of-week influence degree W d indicates whether or not the purchase (purchase related to the target log) is likely to occur on each day of the week. Here, in order to pay attention to the bias of purchase / non-purchase on each day of the week, it is possible to extract not only a weekly habit such as only every Monday but also habits such as frequent purchases on Mondays and Tuesdays.

図11は、6週間における購買日と最終日の曜日影響度との関係の一例を示す図である。図11には、6週間の期間において、(1)全曜日に3回ずつ、(2)月曜のみに6回、(3)月曜及び火曜に6回ずつ、(4)毎日購買された場合の、最終日の購買ログにおけるNMIの値と曜日影響度Wの値とが示されている。 FIG. 11 is a diagram showing an example of the relationship between the purchase date and the day of the week influence on the last day in 6 weeks. In the period of 6 weeks, (1) 3 times on every day, (2) 6 times only on Monday, (3) 6 times on Monday and Tuesday, (4) The value of NMI d and the value of the day of week influence W d in the purchase log on the last day are shown.

(1)では、全曜日について購買確率が50%であり、購買有無が曖昧であるため、曜日影響度Wは非常に低い。一方、各曜日の購買確率の偏りが少ない(2)、(3)、(4)では、曜日影響度Wの値が大きくなる。図10の例と比べても、(2)、(3)、(4)では、曜日影響度Wの値が大きいことが分かる。 In (1), the purchase probability is 50% for all days and the presence / absence of purchase is ambiguous, so the day-of-week influence Wd is very low. On the other hand, in the cases (2), (3), and (4) where there is little bias in the purchase probability on each day of the week, the value of the day-of-week influence degree W d increases. Even compared to the example of FIG. 10, (2), (3), (4), the can be seen that large values of day influence W d.

また、月影響度Wは、経過月毎に購買有無の偏りがあるかを示す。図12は、1年間における購買日と最終日の月影響度との関係の一例を示す図である。図12には、1年間の期間において、(1)全月に月の半分(14日から16日)ずつ、(2)12月のみ、(3)10月から12月のみ、(4)毎日購買された場合における、12月31日の購買ログの時点のNMIの値と月影響度Wの値とが示されている。 Further, the monthly influence degree W m indicates whether there is a purchase presence / absence bias for each elapsed month. FIG. 12 is a diagram illustrating an example of the relationship between the purchase date and the month influence level on the last day in one year. FIG. 12 shows (1) half of the month (from the 14th to the 16th), (2) only in December, (3) only from October to December, and (4) every day in the period of one year. When purchased, the value of NMI m and the value of monthly influence W m at the time of the purchase log on December 31 are shown.

(1)では、全経過月について、購買確率が約50%であるため、月影響度Wは非常に低い。一方、各月内での購買確率の偏りが少ない(2)、(3)、(4)では、月影響度Wの値が大きくなる。(2)及び(3)で分かるように、季節性により毎夏等特定の月にのみ購買が増える場合や、習慣の変容により、直近等特定の月だけで購買が多い場合等において、月影響度Wの値が高くなる。これは、購買がほとんど無かった月においては、購買有無が「無」の方に強く偏っていて、NMIの値が大きくなるためである。 In (1), since the purchase probability is about 50% for all elapsed months, the monthly influence degree W m is very low. On the other hand, in the cases (2), (3), and (4) where there is little bias in the purchase probability within each month, the value of the monthly influence degree W m increases. As can be seen in (2) and (3), the impact of the month on purchases that increase only in a specific month such as every summer due to seasonality, or when there are many purchases only in the specific month such as the latest due to changes in habits. the value of the degrees W d becomes higher. This is because in the month when there was almost no purchase, the purchase presence / absence is strongly biased toward “no”, and the value of NMI increases.

なお、曜日影響度W及び月影響度Wについて、期間内の毎日において購買があった際に値が特に大きくなっているのは、毎日購買があると購買有無を示す正解ラベルが購買有のみになり、NMIの値が非常に大きくなるためである。実際は、長期間において毎日購買され続ける商品は非常に少ないため、影響度Wの値が大きい商品として抽出されるのは、曜日影響度Wの場合には、特定の曜日のみに買われた商品、月影響度Wの場合には、特定の月にのみ買われた商品になることが多いことが確認されている。 Note that the day influence W d and moon influence W m, the value when there is a purchase in daily in periods becomes particularly large, correct labels purchase chromatic showing a purchase whether there is a purchase daily This is because the value of NMI becomes very large. In fact, since very few products that continue to be purchasing every day in a long period of time, it is being extracted as the value is large commodity degree of influence W, in the case of a day of the week effect of W d is, was bought only on certain days of the week items In the case of the monthly influence degree W m , it is confirmed that the product is often purchased only in a specific month.

なお、ステップS200〜S400が、対象ログのみならず、各関連ログについても実行されると、時系列の習慣度R及び時系列の影響度Wが得られる。この場合、算出結果出力部15は、時系列変化可視化部16を利用して、図13に示されるように、習慣度R及び影響度Wの時系列の変化を示す情報を出力してもよい。   In addition, when steps S200 to S400 are executed not only for the target log but also for each related log, a time series habit level R and a time series influence degree W are obtained. In this case, the calculation result output unit 15 may use the time series change visualization unit 16 to output information indicating changes in the habit level R and the influence level W in time series as illustrated in FIG. .

図13は、習慣度及び影響度の算出結果の時系列の変化例を示す図である。図13は、図6に示される購買履歴に基づく。すなわち、図6によれば購買ログの数(すなわち、Cu,g)は、18である。したがって、各習慣度R及び各影響度について、18個のプロットが有る。 FIG. 13 is a diagram illustrating a time-series change example of the calculation result of the habit level and the influence level. FIG. 13 is based on the purchase history shown in FIG. That is, according to FIG. 6, the number of purchase logs (that is, C u, g ) is 18. Therefore, there are 18 plots for each custom degree R and each influence degree.

曜日習慣度Rは、高い値ほど、曜日dにおいて購買者uによる商品gの購買が起きやすいことを示す。図13の曜日習慣度Rを見ると、木曜日、土曜日、及び日曜日について、週が経過するごとに曜日習慣度Rが増加傾向にあることが分かる。 The higher the value of the day-of-week customs degree R d , the easier the purchase of the product g by the buyer u occurs on the day of the week d. Looking at the day habits of R d of FIG. 13, Thursday, Saturday and for Sunday it can be seen that the day habits of R d is increasing each time the week has elapsed.

図13に示される曜日影響度W、月影響度Wの算出例で見られる0の値は、曜日影響度Wでは各曜日の最初の購買が行われた日、月影響度Wでは最初の購買が行われた月であるために、影響度Wが算出できないことによる。それ以外の購買ログについては、経過日数に応じて影響度Wが変化する様子を観察できる。例えば、特定の曜日において特にその習慣が起きやすいかを示す曜日影響度Wを見ると、日が経過するごとに増加傾向を示していることが分かる。特に、丸印で囲まれている3月4日木曜日において、それまでの全ての木曜日に購買が行われていることから、曜日影響度Wの値が大きくなっている。 Day influence W d shown in FIG. 13, a value of 0 seen in calculation example of the moon influence W m, the day influence W d day initial purchase for each day is performed, moon influence W m Then, since it is the month when the first purchase was made, the influence W cannot be calculated. With respect to other purchase logs, it is possible to observe how the influence degree W changes according to the number of days elapsed. For example, when the day-of-week influence degree W d indicating whether or not the habit is particularly likely to occur on a specific day of the week is seen, it can be seen that the day tends to increase every day. In particular, in March 4 Thursday, which is surrounded by a circle, from the fact that all of the purchase on Thursday of up to it have been made, the value of the day of the week effect of W d is larger.

なお、本実施の形態では、同一購買者による同一商品の購買は、1日に1回である。したがって、同一購買者による同一商品に関して、購買ログの数と購買日数とは、一致する。仮に、同一購買者による同一商品の購買が複数回発生する場合、当該複数回の購買ログは、一つの購買ログにまとめられて処理されてもよい。   In the present embodiment, the same purchaser purchases the same product once a day. Therefore, regarding the same product by the same buyer, the number of purchase logs matches the number of purchase days. If the same buyer purchases the same product a plurality of times, the plurality of purchase logs may be combined into a single purchase log and processed.

上述したように、本実施の形態によれば、購買における習慣性が考慮された習慣度R及び影響度Wを算出することができる。すなわち、購買ログから購買態度の傾向を示す指標値を算出可能とすることができる。その結果、購買態度の理解において、例えば、以下の(1)〜(4)に示されるような効果を期待することができる。
(1)可視化分析精度向上による販売・広告戦略の改良
(2)セグメンテーション分析における、態度の考慮
(3)販売戦略の効果測定における、態度の変容の考慮
(4)直近の態度を考慮した、リアルタイムな商品推薦
習慣性が高い条件下では、日頃よく購買される商品と類似した新商品を紹介したり、習慣性が低い条件においては、普段購買されないような商品や、一般的に非習慣性の高い時に購買されやすい商品を紹介したり、といった活用が考えられる。
As described above, according to the present embodiment, it is possible to calculate the habit level R and the influence level W in consideration of the habit of purchasing. That is, it is possible to calculate an index value indicating a purchase attitude tendency from the purchase log. As a result, in understanding the purchase attitude, for example, the following effects (1) to (4) can be expected.
(1) Improving sales and advertising strategies by improving visualization analysis accuracy (2) Considering attitudes in segmentation analysis (3) Considering attitude changes in measuring sales strategy effects (4) Real-time considering the latest attitudes Recommended products under high addictive conditions Introduce new products that are similar to products that are often purchased on a daily basis, and under low addictive conditions, products that are not normally purchased or generally non-addictive It can be used to introduce products that are easy to purchase at high prices.

なお、上記においては、購買ログを用いたマーケティングを例に説明したが、本実施の形態は、購買ログに限らない様々な時系列ログ(履歴データ)に対して適用が可能である。例えば、システムエラーのログを用いてエラー発生日の傾向を観察すると、システムの種類やエラーの種類に応じて、夏場の暑い時期や冬場の乾燥した時期にトラブルが発生しやすいかや、例えば、月曜日等、アクセス数が急変する特定の曜日にトラブルが発生しやすいか等の、エラーの傾向の切り分けが可能になると期待される。   In the above description, marketing using a purchase log has been described as an example. However, the present embodiment can be applied to various time series logs (history data) that are not limited to purchase logs. For example, if you observe the trend of error occurrence date using the system error log, depending on the type of system and the type of error, whether the trouble is likely to occur during the hot summer season or dry winter season, for example, It is expected that the tendency of errors, such as whether a trouble is likely to occur on a specific day of the week when the number of accesses suddenly changes, becomes possible.

また、Webページへのアクセスログに適用すると、例えば、大学教員の講義に関する資料が掲載されたWebページは、特定の曜日や試験前等の特定の時期にアクセスされやすいといった傾向を観察することができ、Webページの改変を行う際には、それらの時期を避ける必要があるといった知見が得られると考えられる。   In addition, when applied to an access log to a Web page, for example, it is possible to observe a tendency that a Web page on which materials related to lectures by university teachers are easily accessed at a specific time such as a specific day of the week or before an exam. It is possible to obtain knowledge that it is necessary to avoid these periods when modifying Web pages.

また、喫煙量や飲酒量の時系列変化の観察に適用して、習慣度Rが一定値を超えた場合には、健康を害する可能性が有る旨の警告を出したり、曜日影響度Wが一定値を超えた場合には、「金曜日だからといって飲み過ぎないように」、「週に2日は休肝日にするとよい」等のアドバイスを提示したり、といった活用も考えられる。 In addition, when applied to the observation of time-series changes in the amount of smoking and the amount of alcohol consumed, if the habit level R exceeds a certain value, a warning that there is a possibility of harming the health is given, or the influence level W d of the day of the week. If the value exceeds a certain value, it may be possible to present advice such as “Don't drink too much just because it is Friday” or “It is better to have a rest day for two days a week”.

更に、伝染病の発症者が出た日を観察すると、週休日と発症日との間に相関が出る、発症時期に季節性が出る等の傾向が分かる可能性がある。このようなログに対しては、習慣度Rが一定値を超えると、パンデミック(常時流行)状態に陥っていることが発見できる、といった活用も考えられる。   Furthermore, observing the day when a person who develops an infectious disease appears, there is a possibility that a correlation between a weekly holiday and an onset date will appear, and a tendency such as seasonality will appear in the onset time. For such a log, it can be considered that when the custom degree R exceeds a certain value, it can be found that the user is in a pandemic (always prevalent) state.

また、本実施の形態では、曜日別又は経過月別の習慣度R及び影響度Wが算出される例を示したが、習慣度R及び影響度Wを算出する時間の単位は、観察対象に応じて適宜変更されてもよい。例えば、時刻別、時間帯別、分単位別等の習慣度R及び影響度Wが算出されてもよい。   Moreover, in this Embodiment, although the example which calculates the custom degree R and the influence degree W according to a day of the week or every elapsed month was shown, the unit of time which calculates the custom degree R and the influence degree W depends on an observation object. May be appropriately changed. For example, the habit level R and the influence level W such as time, time zone, and minute unit may be calculated.

上述したように、本実施の形態によれば、購買ログをはじめとする様々な時系列ログ(履歴データ)に対する習慣度Rと、曜日影響度W及び月影響度Wとの算出が可能になり、ログの習慣性を考慮した可視化やクラスタリング分析を実施することができる。購買ログにおいては、販売・広告戦略の策定のための、時系列傾向分析・クラスタリング分析において、購買態度の一例としての購買習慣性の考慮が可能になる。加えて、習慣性の変容を考慮した販売・広告戦略の効果測定や、直近の態度を考慮したリアルタイムな商品推薦に活用できると期待される。 As described above, according to the present embodiment, it is possible to calculate the habit degree R, the day-of-week influence degree W d, and the month influence degree W m for various time series logs (history data) including a purchase log. Therefore, visualization and clustering analysis considering log habits can be performed. In the purchase log, it becomes possible to consider the purchase habit as an example of the purchase attitude in the time series trend analysis / clustering analysis for the development of the sales / advertisement strategy. In addition, it is expected to be used for measuring the effectiveness of sales and advertising strategies that take into account changes in habituality, and for real-time product recommendations that take into account the latest attitudes.

なお、本実施の形態において、購買者は、個体の一例である。購買者u(特定の購買者)による商品g(特定の商品)の購買は、所定の行動の一例である。購買ログは、履歴データの一例である。対象ログは、第1の履歴データの一例である。購買ログの年月日、曜日、及び経過月は、記録時期の一例である。同一の購買者に係る購買ログは、履歴データの集合の一例である。ログ集計部12は、集計部の一例である。習慣度算出部13は、第1の算出部の一例である。各曜日は、それぞれ同じ周期で相互に一定間隔のずれを有して訪れる複数の周期時期の一例である。すなわち、月、火、水、木、金、土、日は、相互に一定間隔のずれを有して一週間周期で訪れる。なお、時刻等が、周期時期の一例であってもよい。経過月は、単位期間の一例である。なお、経過週又は経過時間等が、単位期間の一例であってもよい。   In the present embodiment, the purchaser is an example of an individual. The purchase of the product g (specific product) by the purchaser u (specific purchaser) is an example of predetermined behavior. The purchase log is an example of history data. The target log is an example of first history data. The date, day of the week, and elapsed month of the purchase log are examples of recording times. A purchase log related to the same purchaser is an example of a set of history data. The log totaling unit 12 is an example of a totaling unit. The custom degree calculation unit 13 is an example of a first calculation unit. Each day of the week is an example of a plurality of cycle times that visit each other with a certain interval from each other at the same cycle. That is, the moon, fire, water, tree, gold, soil, and day visit each other at a regular interval with a certain gap from each other. In addition, time etc. may be an example of a period time. The elapsed month is an example of a unit period. An elapsed week or elapsed time may be an example of a unit period.

u,g,dは、第1の行動回数の一例である。Cu,g,mは、第2の行動回数の一例である。Pは、第1の行動確率の一例である。Pは、第2の行動確率の一例である。習慣度Rは、所定の行動の習慣への当てはまり度合いを示す指標値の一例である。 Cu, g, and d are examples of the first action count. Cu, g, m is an example of the second number of actions. P d is an example of a first action probability. P m is an example of a second action probability. The habit degree R is an example of an index value indicating the degree of fit of a predetermined action to a habit.

u,g,diは、第4の行動回数の一例である。Cu,g,mjは、第5の行動回数の一例である。Du,tは、全期間の一例である。Cu,gは、第3及び第6の行動回数の一例である。影響度算出部14は、第2の算出部の一例である。式(3)及び式(5)のlogの左側の項は、第3の行動確率、及び請求項2における、全期間に対する行動確率の一例である。式(3)及び式(5)のlogの右側の項は、請求項2における、各周期時期における行動確率又は各単位期間における行動確率の一例である。影響度Wは、行動に対する影響の度合いを示す指標値の一例である。 Cu, g, and di are examples of the fourth action count. Cu, g, mj is an example of the fifth action count. D u, t is an example of the entire period. Cu, g is an example of the third and sixth actions. The influence degree calculation unit 14 is an example of a second calculation unit. The term on the left side of log 2 in Equation (3) and Equation (5) is an example of the third action probability and the action probability for the entire period in claim 2. The term on the right side of log 2 in Expression (3) and Expression (5) is an example of the action probability in each cycle period or the action probability in each unit period. The influence degree W is an example of an index value indicating the degree of influence on behavior.

以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to such specific embodiment, In the range of the summary of this invention described in the claim, various deformation | transformation・ Change is possible.

10 指標値算出装置
11 入力受付部
12 ログ集計部
13 習慣度算出部
14 影響度算出部
15 算出結果出力部
16 時系列変化可視化部
17 クラスタリング部
21 購買ログ記憶部
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
106 表示装置
107 入力装置
B バス
DESCRIPTION OF SYMBOLS 10 Index value calculation apparatus 11 Input reception part 12 Log totaling part 13 Habit level calculation part 14 Influence degree calculation part 15 Calculation result output part 16 Time series change visualization part 17 Clustering part 21 Purchase log storage part 100 Drive apparatus 101 Recording medium 102 Auxiliary Storage device 103 Memory device 104 CPU
105 interface device 106 display device 107 input device B bus

Claims (8)

個体による所定の行動ごとに記録される履歴データの集合のうちの第1の履歴データと、前記第1の履歴データより前に記録され、かつ、それぞれ同じ周期で相互に一定間隔のずれを有して訪れる複数の周期時期のうち前記第1の履歴データの記録時期が属する周期時期に記録された履歴データとに基づいて第1の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録され、かつ、複数の単位期間のうち前記第1の履歴データの記録時期が属する単位期間に記録された履歴データとに基づいて第2の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第3の行動回数を集計する集計部と、
前記第1の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記周期時期における第1の行動確率を算出し、又は前記第2の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記単位期間における第2の行動確率を算出し、又は前記第3の行動回数に基づいて、前記全期間における第3の行動確率を算出し、前記1の行動確率又は前記第2の行動確率又は前記第3の行動確率と、前記第1の行動回数又は前記第2の行動回数又は前記第3の行動回数に基づく値との積を、前記個体による前記所定の行動の習慣への当てはまり度合いを示す指標値として算出する第1の算出部と、
を有し、
前記集計部は、複数の前記周期時期のそれぞれについて、前記第1の履歴データと前記第1の履歴データより前に記録された履歴データとのうち、当該周期時期に記録された履歴データに基づいて、当該周期時期における第4の行動回数を集計し、又は複数の前記単位期間のそれぞれについて、前記第1の履歴データと、前記第1の履歴データより前に記録された履歴データとのうち、当該単位期間に記録された履歴データに基づいて、当該単位期間における第5の行動回数を集計し、かつ、前記第1の履歴データと前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第6の行動回数を集計し、
前記第6の行動回数に基づく、前記全期間に対する行動確率と、前記周期時期ごとの前記第4の行動回数、又は前記単位期間ごとの前記第5の行動回数とに基づく相互情報量を用いて、前記周期時期又は前記単位期間の前記行動に対する影響の度合いを示す指標値を算出する第2の算出部を有することを特徴とする指標値算出装置。
The first history data of a set of history data recorded for each predetermined action by an individual and the history data recorded before the first history data, and having a certain interval between each other in the same cycle. The first action count is totaled based on the history data recorded in the cycle time to which the recording time of the first history data belongs among the plurality of cycle times visited, or the first history data, The second action count is totaled based on history data recorded before the first history data and recorded in a unit period to which the recording time of the first history data belongs among a plurality of unit periods. Or based on the first history data and the history data recorded before the first history data, the first history data from the recording time of the first history data recorded for the individual A counting unit that counts the third action number in the whole period until the recording time,
Based on the first number of actions, a first action probability in the cycle period to which the recording time of the first history data belongs is calculated, or based on the second action number, the first history calculating a second behavior probability in the unit period in which the recording time belongs data, or on the basis of the third action times, the calculated third behavior probability Lifetime, the first behavior probability or The product of the second action probability or the third action probability and the first action number or the second action number or the value based on the third action number is the predetermined action by the individual. A first calculation unit that calculates an index value indicating the degree of fit to the habit;
I have a,
The totaling unit is based on history data recorded at the cycle time out of the first history data and history data recorded before the first history data for each of the plurality of cycle times. Then, the fourth action count in the period is counted, or, for each of the plurality of unit periods, the first history data and the history data recorded before the first history data Based on the history data recorded in the unit period, the fifth action count in the unit period is totaled, and the history data recorded before the first history data and the first history data Based on the above, the sixth action count in the entire period from the recording time of the first history data recorded for the individual to the recording time of the first history data is tabulated,
Using the mutual information amount based on the action probability for the whole period based on the sixth action count and the fourth action count for each period or the fifth action count for each unit period An index value calculation apparatus comprising: a second calculation unit that calculates an index value indicating a degree of influence on the behavior during the period or the unit period .
個体による所定の行動ごとに記録される履歴データの集合のうちの第1の履歴データと、前記第1の履歴データより前に記録され、かつ、それぞれ同じ周期で相互に一定間隔のずれを有して訪れる複数の周期時期のうち前記第1の履歴データの記録時期が属する周期時期に記録された履歴データとに基づいて第1の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録され、かつ、複数の単位期間のうち前記第1の履歴データの記録時期が属する単位期間に記録された履歴データとに基づいて第2の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第3の行動回数を集計する集計部と、
前記第1の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記周期時期における第1の行動確率を算出し、又は前記第2の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記単位期間における第2の行動確率を算出し、又は前記第3の行動回数に基づいて、前記全期間における第3の行動確率を算出し、前記1の行動確率又は前記第2の行動確率又は前記第3の行動確率と、前記第1の行動回数又は前記第2の行動回数又は前記第3の行動回数の対数との積を、前記個体による前記所定の行動の習慣への当てはまり度合いを示す指標値として算出する第1の算出部と、
を有することを特徴とする指標値算出装置。
The first history data of a set of history data recorded for each predetermined action by an individual and the history data recorded before the first history data, and having a certain interval between each other in the same cycle. The first action count is totaled based on the history data recorded in the cycle time to which the recording time of the first history data belongs among the plurality of cycle times visited, or the first history data, The second action count is totaled based on history data recorded before the first history data and recorded in a unit period to which the recording time of the first history data belongs among a plurality of unit periods. Or based on the first history data and the history data recorded before the first history data, the first history data from the recording time of the first history data recorded for the individual A counting unit that counts the third action number in the whole period until the recording time,
Based on the first number of actions, a first action probability in the cycle period to which the recording time of the first history data belongs is calculated, or based on the second action number, the first history calculating a second behavior probability in the unit period in which the recording time belongs data, or on the basis of the third action times, the calculated third behavior probability Lifetime, the first behavior probability or The product of the second action probability or the third action probability and the logarithm of the first action number or the second action number or the third action number is the product of the predetermined action by the individual. A first calculation unit that calculates the index value indicating the degree of fit to the habit;
An index value calculation device characterized by comprising:
それぞれ同じ周期で相互に一定間隔のずれを有して訪れる複数の周期時期のそれぞれごとに、個体による所定の行動ごとに記録される履歴データの集合のうちの第1の履歴データと前記第1の履歴データより前に記録された履歴データとのうち、当該周期時期に記録された履歴データに基づいて、当該周期時期における第4の行動回数を集計し、又は複数の単位期間のそれぞれについて、前記第1の履歴データと前記第1の履歴データより前に記録された履歴データとのうち、当該単位期間に記録された履歴データに基づいて、当該単位期間における第5の行動回数を集計し、かつ、前記第1の履歴データと前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第6の行動回数を集計する集計部と、
前記第6の行動回数に基づく、前記全期間に対する行動確率と、前記周期時期ごとの前記第4の行動回数、又は前記単位期間ごとの前記第5の行動回数とに基づく相互情報量を用いて、前記周期時期又は前記単位期間の前記行動に対する影響の度合いを示す指標値を算出する第2の算出部と、
を有することを特徴とする指標値算出装置。
The first history data and the first history data in the set of history data recorded for each predetermined action by an individual for each of a plurality of cycle periods that visit each other with a certain interval from each other in the same cycle. Based on the history data recorded in the cycle period, among the history data recorded before the history data, the fourth action count in the cycle period is totaled, or for each of the plurality of unit periods, Based on the history data recorded in the unit period, of the first history data and the history data recorded before the first history data, the fifth action count in the unit period is aggregated. And from the recording time of the first history data recorded for the individual based on the first history data and the history data recorded before the first history data. A counting unit for counting the sixth action count in the whole period until the recording time of the first history data,
Using the mutual information amount based on the action probability for the whole period based on the sixth action count and the fourth action count for each period or the fifth action count for each unit period a second calculation unit for leaving calculate the index value indicating the degree of influence on the behavior of the periodic timing or the unit period,
An index value calculation device characterized by comprising:
購買者による商品の購買ごとに記録される購買ログの集合のうちの第1の購買ログと、前記第1の購買ログより前に記録され、かつ、前記第1の購買ログの記録時期が属する曜日に記録された購買ログとに基づいて第1の購買回数を集計する、又は前記第1の購買ログと、前記第1の購買ログより前に記録され、前記第1の購買ログの記録時期が属する月に記録された購買ログとに基づいて第2の購買回数を集計する、又は前記第1の購買ログと、前記第1の購買ログより前に記録された購買ログとに基づいて、前記購買者による最初の購買ログの記録時期から前記第1の購買ログの記録時期までの全期間における第3の購買回数を集計する集計部と、
前記第1の購買回数に基づいて、前記第1の購買ログの記録時期が属する曜日における第1の購買確率を算出し、又は前記第2の購買回数に基づいて、前記第1の購買ログの記録時期が属する月における第2の購買確率を算出し、又は前記第3の購買回数に基づいて、前記全期間における第3の購買確率を算出し、前記1の購買確率又は前記第2の購買確率又は前記第3の購買確率と、前記第1の購買回数又は前記第2の購買回数又は前記第3の購買回数に基づく値との積を、前記購買者による前記商品の購買の習慣への当てはまり度合いを示す指標値として算出する第1の算出部と、
を有し、
前記集計部は、それぞれの曜日について、前記第1の購買ログと前記第1の購買ログより前に記録された購買ログとのうち、当該曜日に記録された購買ログに基づいて、当該曜日における第4の購買回数を集計し、又は複数のそれぞれの月について、前記第1の購買ログと、前記第1の購買ログより前に記録された購買ログとのうち、当該月に記録された購買ログに基づいて、当該月における第5の購買回数を集計し、かつ、前記第1の購買ログと前記第1の購買ログより前に記録された購買ログとに基づいて、前記購買者に関して記録された最初の購買ログの記録時期から前記第1の購買ログの記録時期までの全期間における第6の購買回数を集計し、
前記第6の購買回数に基づく、前記全期間に対する購買確率と、前記曜日ごとの前記第4の購買回数、又は前記月ごとの前記第5の購買回数とに基づく相互情報量を用いて、前記曜日又は前記月の前記購買に対する影響の度合いを示す指標値を算出する第2の算出部を有することを特徴とする指標値算出装置。
A first purchase log in a set of purchase logs recorded every time a product is purchased by a purchaser, and is recorded before the first purchase log, and the recording time of the first purchase log belongs. The first purchase count is totaled based on the purchase log recorded on the day of the week, or recorded before the first purchase log and the first purchase log, and the recording time of the first purchase log Based on the purchase log recorded in the month to which the data belongs, or based on the first purchase log and the purchase log recorded before the first purchase log, A totaling unit that counts the third number of purchases in the entire period from the recording time of the first purchase log by the purchaser to the recording time of the first purchase log;
Based on the first number of purchases, a first purchase probability for a day of the week to which the recording time of the first purchase log belongs is calculated, or based on the second number of purchases, the first purchase log The second purchase probability in the month to which the recording time belongs is calculated, or the third purchase probability in the whole period is calculated based on the third purchase count, and the first purchase probability or the second purchase probability is calculated. The product of the purchase probability or the third purchase probability and the value based on the first purchase count, the second purchase count, or the third purchase count, to the purchase habit of the product by the purchaser A first calculator that calculates an index value indicating the degree of fit of
I have a,
For each day of the week, the counting unit determines whether the day of the week is based on the purchase log recorded on that day of the first purchase log and the purchase log recorded before the first purchase log. The fourth purchase count is counted, or, for each of a plurality of months, the purchase recorded in the month among the first purchase log and the purchase log recorded before the first purchase log. Based on the log, the fifth purchase count in the month is tabulated, and the purchaser is recorded based on the first purchase log and the purchase log recorded before the first purchase log. Totaling the sixth number of purchases over the entire period from the recorded time of the first purchase log to the time of recording the first purchase log,
Using the mutual information amount based on the purchase probability for the whole period based on the sixth purchase count and the fourth purchase count for each day of the week, or the fifth purchase count for each month, An index value calculation apparatus comprising: a second calculation unit that calculates an index value indicating a degree of influence on the purchase of a day of the week or the month .
購買者による商品の購買ごとに記録される購買ログの集合のうちの第1の購買ログと、前記第1の購買ログより前に記録され、かつ、前記第1の購買ログの記録時期が属する曜日に記録された購買ログとに基づいて第1の購買回数を集計する、又は前記第1の購買ログと、前記第1の購買ログより前に記録され、前記第1の購買ログの記録時期が属する月に記録された購買ログとに基づいて第2の購買回数を集計する、又は前記第1の購買ログと、前記第1の購買ログより前に記録された購買ログとに基づいて、前記購買者による最初の購買ログの記録時期から前記第1の購買ログの記録時期までの全期間における第3の購買回数を集計する集計部と、
前記第1の購買回数に基づいて、前記第1の購買ログの記録時期が属する曜日における第1の購買確率を算出し、又は前記第2の購買回数に基づいて、前記第1の購買ログの記録時期が属する月における第2の購買確率を算出し、又は前記第3の購買回数に基づいて、前記全期間における第3の購買確率を算出し、前記1の購買確率又は前記第2の購買確率又は前記第3の購買確率と、前記第1の購買回数又は前記第2の購買回数又は前記第3の購買回数の対数との積を、前記購買者による前記商品の購買の習慣への当てはまり度合いを示す指標値として算出する第1の算出部と、
を有することを特徴とする指標値算出装置。
A first purchase log in a set of purchase logs recorded every time a product is purchased by a purchaser, and is recorded before the first purchase log, and the recording time of the first purchase log belongs. The first purchase count is totaled based on the purchase log recorded on the day of the week, or recorded before the first purchase log and the first purchase log, and the recording time of the first purchase log Based on the purchase log recorded in the month to which the data belongs, or based on the first purchase log and the purchase log recorded before the first purchase log, A totaling unit that counts the third number of purchases in the entire period from the recording time of the first purchase log by the purchaser to the recording time of the first purchase log;
Based on the first number of purchases, a first purchase probability for a day of the week to which the recording time of the first purchase log belongs is calculated, or based on the second number of purchases, the first purchase log The second purchase probability in the month to which the recording time belongs is calculated, or the third purchase probability in the whole period is calculated based on the third purchase count, and the first purchase probability or the second purchase probability is calculated. The product of the purchase probability or the third purchase probability and the logarithm of the first purchase count or the second purchase count or the third purchase count is added to the purchase habit of the product by the purchaser. A first calculator that calculates an index value indicating the degree of fit;
An index value calculation device characterized by comprising:
コンピュータが、
個体による所定の行動ごとに記録される履歴データの集合のうちの第1の履歴データと、前記第1の履歴データより前に記録され、かつ、それぞれ同じ周期で相互に一定間隔のずれを有して訪れる複数の周期時期のうち前記第1の履歴データの記録時期が属する周期時期に記録された履歴データとに基づいて第1の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録され、かつ、複数の単位期間のうち前記第1の履歴データの記録時期が属する単位期間に記録された履歴データとに基づいて第2の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第3の行動回数を集計する集計手順と、
前記第1の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記周期時期における第1の行動確率を算出し、又は前記第2の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記単位期間における第2の行動確率を算出し、又は前記第3の行動回数に基づいて、前記全期間における第3の行動確率を算出し、前記1の行動確率又は前記第2の行動確率又は前記第3の行動確率と、前記第1の行動回数又は前記第2の行動回数又は前記第3の行動回数に基づく値との積を、前記個体による前記所定の行動の習慣への当てはまり度合いを示す指標値として算出する第1の算出手順と、
を実行し、
前記集計手順は、複数の前記周期時期のそれぞれについて、前記第1の履歴データと前記第1の履歴データより前に記録された履歴データとのうち、当該周期時期に記録された履歴データに基づいて、当該周期時期における第4の行動回数を集計し、又は複数の前記単位期間のそれぞれについて、前記第1の履歴データと、前記第1の履歴データより前に記録された履歴データとのうち、当該単位期間に記録された履歴データに基づいて、当該単位期間における第5の行動回数を集計し、かつ、前記第1の履歴データと前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第6の行動回数を集計し、
前記コンピュータが、
前記第6の行動回数に基づく、前記全期間に対する行動確率と、前記周期時期ごとの前記第4の行動回数、又は前記単位期間ごとの前記第5の行動回数とに基づく相互情報量を用いて、前記周期時期又は前記単位期間の前記行動に対する影響の度合いを示す指標値を算出する第2の算出手順を実行することを特徴とする指標値算出方法。
Computer
The first history data of a set of history data recorded for each predetermined action by an individual and the history data recorded before the first history data, and having a certain interval between each other in the same cycle. The first action count is totaled based on the history data recorded in the cycle time to which the recording time of the first history data belongs among the plurality of cycle times visited, or the first history data, The second action count is totaled based on history data recorded before the first history data and recorded in a unit period to which the recording time of the first history data belongs among a plurality of unit periods. Or based on the first history data and the history data recorded before the first history data, the first history data from the recording time of the first history data recorded for the individual And a summary procedure to aggregate the third action number of times in the entire period of up to record time,
Based on the first number of actions, a first action probability in the cycle period to which the recording time of the first history data belongs is calculated, or based on the second action number, the first history calculating a second behavior probability in the unit period in which the recording time belongs data, or on the basis of the third action times, the calculated third behavior probability Lifetime, the first behavior probability or The product of the second action probability or the third action probability and the first action number or the second action number or the value based on the third action number is the predetermined action by the individual. A first calculation procedure for calculating as an index value indicating the degree of fit to the habit,
The execution,
The counting procedure is based on history data recorded at the cycle time out of the first history data and history data recorded before the first history data for each of the plurality of cycle times. Then, the fourth action count in the period is counted, or, for each of the plurality of unit periods, the first history data and the history data recorded before the first history data Based on the history data recorded in the unit period, the fifth action count in the unit period is totaled, and the history data recorded before the first history data and the first history data Based on the above, the sixth action count in the entire period from the recording time of the first history data recorded for the individual to the recording time of the first history data is tabulated,
The computer is
Using the mutual information amount based on the action probability for the whole period based on the sixth action count and the fourth action count for each period or the fifth action count for each unit period An index value calculation method comprising: executing a second calculation procedure for calculating an index value indicating a degree of influence on the behavior during the period or the unit period .
コンピュータが、
個体による所定の行動ごとに記録される履歴データの集合のうちの第1の履歴データと、前記第1の履歴データより前に記録され、かつ、それぞれ同じ周期で相互に一定間隔のずれを有して訪れる複数の周期時期のうち前記第1の履歴データの記録時期が属する周期時期に記録された履歴データとに基づいて第1の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録され、かつ、複数の単位期間のうち前記第1の履歴データの記録時期が属する単位期間に記録された履歴データとに基づいて第2の行動回数を集計する、又は前記第1の履歴データと、前記第1の履歴データより前に記録された履歴データとに基づいて、前記個体に関して記録された最初の履歴データの記録時期から前記第1の履歴データの記録時期までの全期間における第3の行動回数を集計する集計手順と、
前記第1の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記周期時期における第1の行動確率を算出し、又は前記第2の行動回数に基づいて、前記第1の履歴データの記録時期が属する前記単位期間における第2の行動確率を算出し、又は前記第3の行動回数に基づいて、前記全期間における第3の行動確率を算出し、前記1の行動確率又は前記第2の行動確率又は前記第3の行動確率と、前記第1の行動回数又は前記第2の行動回数又は前記第3の行動回数の対数との積を、前記個体による前記所定の行動の習慣への当てはまり度合いを示す指標値として算出する第1の算出手順と、
を実行することを特徴とする指標値算出方法。
Computer
The first history data of a set of history data recorded for each predetermined action by an individual and the history data recorded before the first history data, and having a certain interval between each other in the same cycle. The first action count is totaled based on the history data recorded in the cycle time to which the recording time of the first history data belongs among the plurality of cycle times visited, or the first history data, The second action count is totaled based on history data recorded before the first history data and recorded in a unit period to which the recording time of the first history data belongs among a plurality of unit periods. Or based on the first history data and the history data recorded before the first history data, the first history data from the recording time of the first history data recorded for the individual And a summary procedure to aggregate the third action number of times in the entire period of up to record time,
Based on the first number of actions, a first action probability in the cycle period to which the recording time of the first history data belongs is calculated, or based on the second action number, the first history calculating a second behavior probability in the unit period in which the recording time belongs data, or on the basis of the third action times, the calculated third behavior probability Lifetime, the first behavior probability or The product of the second action probability or the third action probability and the logarithm of the first action number or the second action number or the third action number is the product of the predetermined action by the individual. A first calculation procedure for calculating as an index value indicating the degree of fit to a habit;
The index value calculation method characterized by performing.
コンピュータを、請求項1乃至5いずれか一項記載の各部として機能させるためのプログラム。   The program for functioning a computer as each part as described in any one of Claims 1 thru | or 5.
JP2014220340A 2014-10-29 2014-10-29 Index value calculation device, index value calculation method, and program Active JP6315698B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014220340A JP6315698B2 (en) 2014-10-29 2014-10-29 Index value calculation device, index value calculation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014220340A JP6315698B2 (en) 2014-10-29 2014-10-29 Index value calculation device, index value calculation method, and program

Publications (2)

Publication Number Publication Date
JP2016091040A JP2016091040A (en) 2016-05-23
JP6315698B2 true JP6315698B2 (en) 2018-04-25

Family

ID=56016190

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014220340A Active JP6315698B2 (en) 2014-10-29 2014-10-29 Index value calculation device, index value calculation method, and program

Country Status (1)

Country Link
JP (1) JP6315698B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011048435A (en) * 2009-08-25 2011-03-10 Nippon Telegr & Teleph Corp <Ntt> Estimation logic construction support system, user behavior estimation device, user behavior estimation method and user behavior estimation program
US20130144682A1 (en) * 2011-12-01 2013-06-06 Avaya Inc. System and method for enhancing communication services based on user behavior and relative trending patterns
JP5860795B2 (en) * 2012-11-06 2016-02-16 日本電信電話株式会社 Survival rate estimation apparatus, method, and program

Also Published As

Publication number Publication date
JP2016091040A (en) 2016-05-23

Similar Documents

Publication Publication Date Title
Batislam et al. Empirical validation and comparison of models for customer base analysis
US8738421B1 (en) Driver moderator method for retail sales prediction
Miguéis et al. Modeling partial customer churn: On the value of first product-category purchase sequences
JP6181360B2 (en) Marketing device, marketing method, program, and recording medium
JP7004504B2 (en) Analysis equipment
US10430812B2 (en) Retail sales forecast system with promotional cross-item effects prediction
Wu et al. Counting your customers: Compounding customer’s in-store decisions, interpurchase time and repurchasing behavior
JP7675161B2 (en) Information processing device, method and program
JP2017220155A (en) Customer management in electronic commerce site
Hofmeyr et al. A new measure of brand attitudinal equity based on the Zipf distribution
US20220414579A1 (en) Salesperson evaluation apparatus, salesperson evaluation method, and salesperson evaluation program
US20230177535A1 (en) Automated estimation of factors influencing product sales
Sharma et al. Best seller rank (bsr) to sales: An empirical look at amazon. com
US20190340633A1 (en) Systems and methods for calculating and presenting information related to the effectiveness of a promotion
Zhu et al. Cross-series Demand Forecasting using Machine Learning: Evidence in the Pharmaceutical Industry
Levy et al. Asymetric Price Adjustment in the Small: An Implication of Rational Inattention
JP6315698B2 (en) Index value calculation device, index value calculation method, and program
Vakratsas et al. The relationship between purchase regularity and propensity to accelerate
US20250173752A1 (en) Analysis apparatus, analysis method, and storage medium
Zhang et al. Assessing lifetime profitability of customers with purchasing cycles
Holmér et al. Development of a data-driven marketing strategy for an online pharmacy
Mondal et al. A model for fresh produce with inflation induced dynamic demand under dynamic trade credit policy in imprecise environments
Thomas et al. Impact of demographic and economic variables on financial policy purchase timing decisions
Phamthi Uncertainty avoidance level and purchase intention in Hungarian e-commerce
JP2002230386A (en) Profit sharing method and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180309

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180323

R150 Certificate of patent or registration of utility model

Ref document number: 6315698

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350