12.07.2015 Views

Association Rules for Predicting Customer Lifetime Value in Retail ...

Association Rules for Predicting Customer Lifetime Value in Retail ...

Association Rules for Predicting Customer Lifetime Value in Retail ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

International Journal of Computer and In<strong>for</strong>mation Technology (ISSN: 2279 – 0764)Volume 02– Issue 02, March 2013MINER algorithm, the time of comparisons <strong>in</strong> memoryshall be less than the <strong>for</strong>mer one. So it has betterper<strong>for</strong>mance on time efficiency and space efficiency.IV.APPLICATIONIn this section, we show an application <strong>in</strong> which theimproved RDB-MINER algorithm can be applied.A. RFM model <strong>in</strong> retail bank<strong>in</strong>g contextS<strong>in</strong>ce the <strong>in</strong>creased importance is placed on customerequity <strong>in</strong> today’s bus<strong>in</strong>ess environment, many companiespay more attention to the notion of customer lifetime valueand their future profitability to <strong>in</strong>crease market share. TheRFM (Recency, Frequency and Monetary) model [16] is usedto assess the customer lifetime value. Recency is the lastpurchase date <strong>in</strong> a particular period, Frequency is thenumber of purchases <strong>in</strong> a particular period, Monetary is thevalue of purchases <strong>in</strong> a particular period. In retail bank<strong>in</strong>gcontext [17] , suppose that the time w<strong>in</strong>dow period is 3months, and the def<strong>in</strong>itions of RFM are described asfollows:Recency is the <strong>in</strong>terval between the date of last purchaseand the first day of last 3 months.Frequency is the number of days which occur at least onetransaction dur<strong>in</strong>g last 3 months.Monetary is daily average amount of money <strong>in</strong> all thecustomer’s deposits dur<strong>in</strong>g last 3 months.Based on Delphi Experts Grad<strong>in</strong>g Method, the relativeweights of the RFM variables W R , W F and W M can beobta<strong>in</strong>ed. W R +W F + W M =1. Use the normalization methodof statistics, we can obta<strong>in</strong> the normalized R, F , M calledNR , NF , NM respectively. Then, we can use <strong>for</strong>mula (1) tocompute the customer lifetime value(CLV).CLV = NR* W R + NF* W F +NM*W M (1)Because { NR , NF , NM } [0,1] and W R +W F + W M=1, CLV[0,1]. We can divide the range [0,1] <strong>in</strong>to 10sections with a sub range of 0.1, and assess the rank ofCLV(CLVR) us<strong>in</strong>g one of a series of consecutive numbers<strong>in</strong>creased by one 1,2,3,…,10 which represents the CLVRfrom low level to high level. The results of calculated CLV<strong>for</strong> different customers or different segments of customerscan be used to improve market<strong>in</strong>g and strategies <strong>in</strong> the retailbank<strong>in</strong>g.B. <strong>Association</strong> Rule M<strong>in</strong><strong>in</strong>gSuppose a relation customers <strong>in</strong> retail bank is shown <strong>in</strong>table 5, the relative values of W R , W F , W M are 0.08, 0.32and 0.6 respectively. CLV and CLVR are generated from<strong>for</strong>mula (1). Recency, frequency and monetary arenormalized value.Then, we can use SQL to implement the improvedRDB-MINER algorithm to f<strong>in</strong>d association rules.The <strong>in</strong>puts are:relation: customers ;exclude_set : a set of attributes {CID, name, age, sex, city,recency, frequency, monetary, CLV};m<strong>in</strong>_supp : 0.2;m<strong>in</strong>_conf : 0.4;target_attribute : CLVR.From the function Compute_N , we get N=3. Then weobta<strong>in</strong> the powerset A of attributes, = {job, education,<strong>in</strong>stitution}. In a loop, we get all the ISIs: <strong>for</strong> card<strong>in</strong>ality 1,they are {{job},{education},{<strong>in</strong>stitution}}; <strong>for</strong> card<strong>in</strong>ality 2,they are {{job, education},{job, <strong>in</strong>stitution}, {education,<strong>in</strong>stitution}}; <strong>for</strong> card<strong>in</strong>ality 3, it is only one item, {job,education, <strong>in</strong>stitution}. For each ISI, us<strong>in</strong>g fuctionAdd_to_ISI_set , we f<strong>in</strong>d the ISEs which satisfies them<strong>in</strong>_supp. Then, <strong>in</strong> a loop <strong>for</strong> itemsets <strong>in</strong> the ISI set, wef<strong>in</strong>d all the ISEs which simultaneously satisfy m<strong>in</strong>_supp andm<strong>in</strong>_conf. F<strong>in</strong>ally, we can summarize all the associationrules.Table 5. <strong>Customer</strong>sCID name age sex job education <strong>in</strong>stitution city recency frequency MonetaryCLVCLVR1 Li P<strong>in</strong> 30 male manager Phd Company CityA 0.1 0.011 0.4 0.252 32 Li Li 22 female student master College CityB 0.1 0.022 0.001 0.016 13 Zhu Qi 45 male sales bachelor Insurance CityC 0.5 0.011 0.6 0.404 5… … … … … … … … … … … … …www.ijcit.com 213

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!