《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > 决策树算法在饰品营销中的应用
决策树算法在饰品营销中的应用
来源:微型机与应用2011年第11期
岑 琴
(温州医学院 信息工程学院,浙江 温州 325000)
摘要: 阐述了饰品企业营销的现状,提出了将数据挖掘技术应用到饰品营销中的方案。在分析决策树算法的基础上,介绍了决策树算法及决策树的构造,并使用该算法对企业客户进行分类及对新客户类型预测,实现对商业数据中隐藏信息的挖掘,且对该挖掘模型进行了验证。
Abstract:
Key words :

摘  要: 闡述了飾品企業營銷的現狀,提出了將數據挖掘技術應用到飾品營銷中的方案。在分析決策樹算法的基礎上,介紹了決策樹算法及決策樹的構造,并使用該算法對企業客戶進行分類及對新客戶類型預測,實現對商業數據中隱藏信息的挖掘,且對該挖掘模型進行了驗證。
關鍵詞: 數據挖掘;決策樹;飾品營銷;挖掘模型

 自從有人類開始,飾品便與服裝同時出現,發展到今天,已有久遠的歷史。怎樣將飾品融入現代文化觀念,怎樣設計新的飾品,及什么樣的設計才能被消費者接受,都是新一代飾品設計所面臨的新問題。信息化的推進讓企業積累了大量的數據,企業必須有效管理已有的信息,而這些數據通常是零散的、不規范的,像噪聲數據、空缺數據和不一致數據等問題都會給領導的決策帶來了困擾。現在企業面臨的一個共同問題是企業數據量非常大,而其中真正有價值的信息卻很少。數據挖掘技術的出現,給企業決策者帶來了輔助決策支持。企業可以利用先進的數據挖掘和商務智能分析技術對信息進行加工,企業領導必須將經營模式轉變為以客戶為中心,為客戶提供個性化服務。準確的客戶分類是企業有效地實施客戶關系管理的基礎。客戶分類是根據客戶屬性來劃分客戶集合,通過獲得的客戶類別來分析和預測客戶的消費模式。建立起一對一的客戶服務體系,實行差異化的客戶管理[1]。
1 數據挖掘技術
1.1 數據挖掘概念

 數據挖掘是一種新的商業信息處理技術,其主要特點是對商業數據庫中的大量業務數據進行抽取、轉換、分析和其他模型化處理,從中提取輔助商業決策的關鍵性數據[2]。數據挖掘技術在飾品營銷管理上的應用主要體現在通過數據挖掘來分析不同類型顧客的需求特征,尋找顧客購買的行為模式及其規律,從而為營銷策略的制定提供依據。通過數據挖掘,可以對營銷策略及措施的實施結果進行分析,進而對營銷活動的效果做出評估,為進一步改進營銷決策提供參考。
1.2 決策樹算法
1.2.1 算法概述

 決策樹是數據挖掘中應用最廣泛的技術之一,是用于分類和預測的主要技術,決策樹學習是以實例為基礎的歸納學習算法,著眼于從一組無次序、無規則的事例中推理出決策樹表示形式的分類規則[3]。它是運用于分類的一種樹結構,其中的每個內部節點非葉子節點代表對某個屬性的一次測試,一條邊代表一個測試結果,葉子代表某個類或者類的分布,最上面的節點是根節點。用決策樹進行分類首先利用訓練集建立并精化一棵決策樹,建立決策樹模型,然后利用生成的決策樹對輸入數據進行分類,從根節點依次測試記錄的屬性值,直到到達某個葉子節點,從而找到該記錄所在的類。
1.2.2 決策樹構造
 以信息論原理為基礎,利用信息論中信息增益尋找數據庫中具有最大信息量的字段,建立決策樹的一個節點,然后根據字段的不同取值建立樹的分支,在每個分支中重復建立樹的下層節點和分支。
 設S是訓練樣本的集合,其中每個樣本的類標號都是已知的。假定有m個類,集合S中類別Ci的記錄個數是Ni個, i=1,2,…,m。
 設屬性A具有值{a1,…,av},屬性A可以用來對S進行分組,將S分為子集S1,…,Sv,其中Sj包含S中值為aj的那些樣本。設Sj包含類Ci的Sij個樣本。根據A的這種劃分的期望信息稱為屬性A的熵,為:

 熵是一個衡量系統混亂程度的統計量。熵越大,表示系統越混亂。分類的目的是提取系統信息,使系統向更加有序、有規則組織的方向發展。所以自然而然的,最佳的分裂方案是使熵減少量最大。熵減少量就是Information Gain,所以,最佳分裂就是使Gain(A)最大的分裂方案[4]。
 根據XG飾品有限公司的客戶數據集D,構造“客戶類別”的分類決策樹。根據計算可以得到各個屬性的Gain值,決定決策樹各級別的屬性,圖1顯示了該決策樹可預測列的屬性值。

 決策樹算法是一個貪心算法,采用自頂向下的遞歸方式,通常分為兩個階段:決策樹的生成(Building)和決策樹修剪(Pruning)。建立樹的過程是不斷地把數據分割的過程,開始時數據都在根節點,然后遞歸地進行數據分片,產生下一級節點。每次分割對應一個問題,也對應一個節點。樹的剪枝即去掉一些可能是噪聲或異常的數據。在微軟的決策樹中,樹中的每一個節點代表一列特定事例,將此節點放在何處由算法計算做出,而且與其兄弟在不同深度的節點可能代表每列不同的事例,樹結構的節點代表進一步對數據進行分類的單個問題。下面給出一種二叉樹的建樹算法程序[3]:

 


 Procedure BuildingTree (S,Q)
 Initialize, root node using data set S;
 Initialize, queue Q to contain root node
 While Q is not empty do{
 Dequeue the first node N in Q
 If node N is not qure then {
 for each attribute k
 Evaluate splites N into N1 and N2
 Append N1 and N2 to Q   }   }
2 數據挖掘技術在飾品營銷中的應用
 本文依托項目的企業目前采取的客戶政策比較被動,靠的是老客戶帶來新客戶,并沒有主動尋找新客戶,由于種種原因,客戶源非常不穩定,因而失去了很大的一片市場。
 客戶分類是企業有效銷售、營銷、服務的基礎,是把大量的客戶分成不同的類,在每個類里的客戶擁有相似的屬性,而不同類別的客戶屬性也不同。通過分類分析推斷哪些客戶群是最有可能購買的客戶,哪些對企業最有價值,為公司帶來最大利潤的客戶群體的特征是什么。影響客戶分類的因素很多,最主要的因素有客戶自然屬性(如經營類型、渠道類型、所在地區、性別、年齡)、銷售額度等。在談論客戶價值的時候,要了解客戶的購買力、信譽度等其他的指標,可以結合飾品的銷售情況和客戶的信息,通過有關數據挖掘算法進行分析。
2.1 數據準備
 根據客戶分類挖掘目標決定其數據來源,在數據倉庫中可以選擇客戶信息表和銷售事實表,它們提供客戶的基本信息和交易信息,由于交易信息流動性很大,因此只選擇銷售事實表中2006年的數據。對客戶信息表的屬性只選擇客戶編碼、年齡、客戶類型、教育程度、性別、經營品牌、婚姻狀態、擁有車子數和年收入;對銷售事實表的屬性只選擇客戶編碼和銷售金額。
 由于數據挖掘對數據有一些特殊的要求,因此必須作進一步的數據處理工作。屬性的選擇是基于一個啟發式規則或者一個統計的度量,一般情況下,所選的屬性都是分類屬性,根據決策樹算法對數據的特殊要求,如果屬性是連續的,需要將其離散化,如客戶購買產品的金額。
 在數據源視圖中,實現年齡、年收入等連續數據的離散化。對vMemberCard的Age和YearlyIncome創建命名計算,手工離散化列,Age的手工離散化方法如下:
CASE
 WHEN [age]<20 THEN ′age<20′
 WHEN [age]<30 THEN ′20<=age<30′
 WHEN [age]<40 THEN ′30<=age<40′
 WHEN [age]<50 THEN ′40<=age<50′
 WHEN [age]>=50 THEN 'age>50'
 END
 以同樣方式實現YearlyIncome的離散化,為數據挖掘提供所需的數據。
根據得到的客戶數據,利用信息增益的計算提取認為可能對購買力變量有影響作用的變量作為數據挖掘的細分變量,包含Age、EducationLevel、Gender、MaritalStatus、Region、NumberCarsOwned、TotalChildren、YearlyIncome這些字段。本文中將數據劃分為2個表,分別作為訓練數據集和測試數據集。訓練數據集用于訓練模型,表中有2 300條記錄數;測試數據集用于驗證模型的準確性,表中記錄有700條。
2.2 模型的實現
2.2.1 決策樹算法參數設置

 Microsoft決策樹算法有許多參數。這些參數可以用來控制樹的增長、樹的形狀和輸入/輸出屬性的設置。通過調整這些參數的設置,可以對模型的精確度進行微調,下面介紹本文涉及到的部分參數[4]。
 Complexity_Penalty參數:用來控制樹的增長。它是一個浮點類型的參數,值的范圍在0到1之間。值設置一般與輸入屬性的數量有關。由于本文采用的輸入屬性少于10個,因而將這個值設得比較小。
 Split_Method參數:用來控制樹的形狀。Split_Method=1意味著只能采用二叉的方式進行拆分;Split_Method=2意味著采用完全拆分方式;而當Split_Method參數設置為3,決策樹將會針對實際的問題自動地選擇這兩種方式中較好的一種方式來對節點進行拆分。因而,本文將Split_Method設為3。
2.2.2 構造分類數據挖掘模型
 使用Analysis Services進行本次數據挖掘,基于現有數據倉庫中的表和列定義挖掘結構,以DecorationDW.dsv為數據源視圖,vMemberCard指定為分析時要使用的表類型,其中CustomerID變量為鍵,MemberCard變量作為可預測列,Age、EducationLevel、Gender、MaritalStatus、Region、NumberCarsOwned、TotalChildren、YearlyIncome變量作為輸入列,采用Microsoft決策樹模型為數據挖掘模型,且允許對挖掘模型進行鉆取操作。
 為了進行準確預測,需要對挖掘模型進一步處理,選擇“DecorationDW_OLAP”的vMemberCard作為預測模型,Dim_Customer為事例表,此時就建立了兩張表之間的映射,以PredictProbability([v Member Card].[Member Card]函數為預測函數對客戶的會員卡類型進行歸類、預測。
 經過挖掘軟件分析處理后,可以得到該公司客戶群的決策樹模型,將背景設為“Copper”后將呈現“Copper”客戶群的決策樹模型,如圖2所示。節點的底紋顏色越深,表示節點中的事例越多。例如,在第2級中YearlyIncome=“Low”該節點的底紋顏色較深,說明其中客戶類型為“Copper”的事例YearlyIncome=“Low”所占的比重較大。

 通過對決策樹模型的分析可得出一些有用的信息,為公司管理層提供決策支持:
 (1)在現有的數據基礎上,通過分類分析推斷哪些客戶群是最有可能購買的客戶,哪些對企業最有價值,為公司帶來最大利潤的客戶群體的特征是什么。
 (2)通過決策樹了解到影響各種類型客戶的因素,可隨時關注各類潛在客戶的動態,擴大客戶群。
 (3)根據分析得到的各類客戶類型的特征及其購買力,輔助公司更準確地對客戶進行定位,企業可以給不同類型的客戶提供個性化的服務,建立與客戶的一種持續的個性化的關系,保持他們對企業和產品的忠誠,擴大市場,促進銷售。
 (4)根據各類客戶類型所占有的比重,調整公司的生產計劃,以更好地適應市場,以客戶為中心。
2.2.3 使用模型預測客戶
 該企業采用的銷售方式比較靈活,針對于不同購買量的用戶采取不同的折扣,客戶類型分為經銷商(即簽約客戶)、零售商和散客。一般地級市銷售額達到一百萬以上的稱為經銷商,可以享受相當優惠的條件,而地級市以下的銷售額達到幾十萬元的稱為零售商,普通的少量額度的客戶稱為散客。公司總共有3個品牌的產品,分為內銷和外銷兩種方式,客戶根據自身情況可以與公司簽訂合約,不同銷售方式有不同的優惠政策。企業根據以往客戶的購買行為作為先驗知識,對每類用戶進行分類,根據每類客戶的特征預測當前客戶將會成為哪類客戶。
 輸入一個新客戶屬性,通過DMX語句預測此客戶類型,如下所示:
 SELECT
 [v Member Card].[Member Card],
 PredictProbability([v Member Card].[Member Card])
 From   [v MemberCard]
 NATURAL PREDICTION JOIN
 (SELECT ′30<=age<40′ AS [Age],
  ′Bachelors′ AS [Education Level],
 ′Female′ AS [Gender],
 ′Married′ AS [Marital Status],
 2 AS [Number Cars Owned],
 ′華東′ AS [Region],
 1 AS [Total Children],
 ′Moderate′ AS [Yearly Income]) AS t
 查詢將以表的形式返回有關具有指定特征的客戶的會員卡類型和概率,如圖3所示。從該圖,可以看出輸入的此類客戶最有可能成為Copper類會員,企業可以根據挖掘信息對新客戶采取一定的優惠政策,從而增加客戶量。

2.2.4 驗證挖掘模型準確性
 以上用了訓練集中的2 300條記錄進行決策樹模型的構造,這個構造出的決策樹是否準確,對其他的記錄是否具有判定和預測的作用,必須要對其進行驗證。在Analysis Services中,把擁有700條記錄的測試數據集作為輸入表,對前面構造的挖掘模型進行驗證,把“v Member Card”作為可預測的列名。經過處理分析后,得到如圖4的提升圖。

 從圖4中的“挖掘圖例”表中可以得到:該決策樹挖掘模型的得分為0.89,分值較高;在樣本總體50%時,理想模型的總體正確率是50%,而本文構建的決策樹模型的總體正確率是46.5%。說明這個模型的準確率比較高,可以為決策支持提供幫助。
 因此,飾品企業可以根據以上所得的決策樹模型來分析客戶數據,獲得各類會員的特點,對客戶進行分類,實現對客戶價值度、客戶結構等的研究。這樣有助于企業為不同類型的客戶制定針對性的營銷策略,找到針對性強的銷售分市場,穩定并擴大客戶群體。
 本文提出了將數據挖掘技術應用到飾品營銷中,并以XG公司2005年1月至2007年6月期間的歷史數據為例,使用決策樹算法進行飾品企業的客戶分類并對新客戶進行預測,且驗證了所采用的挖掘模型的準確性,實現對商業數據中隱藏信息的挖掘,從中提煉出對企業發展有用的信息,幫助領導正確定位客戶,實施個性化服務,預測產品客戶群,及時調整產品營銷策略,為飾品企業的決策提供了新的思路,具有一定的實用價值。
參考文獻
[1] 周歡.CRM中客戶分類方法的研究與應用[J].計算機工程與設計,2008(3):659-661.
[2] Jiawei Han,Micheline Kamber.數據挖掘概念與技術[M].范明,孟小峰,譯.北京:機械工業出版社,2005.
[3] Wallstreet.數據挖掘中的基于決策樹的分類方法[DB/OL]. http://gemini-leo.blog.hexun.com/661682_d.html,2005-07-30.
[4] ZhaoHui Tang,Jamie MacLennan.數據挖掘原理與應用-SQL Server 2005數據庫[M].鄺祝芳譯.北京:清華大學出版社,2007.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 久久婷婷国产综合尤物精品| 久久亚洲a v| 欧美亚洲国产免费| 97碰在线视频| 国产精品九九久久久久久久 | www.av中文字幕| 国产精品久久久久久婷婷天堂| 日韩一区在线视频| 国产亚洲精品美女久久久m| 91国产美女视频| 久久综合婷婷综合| 国产精品日韩欧美| 日韩欧美一区二区三区四区| 久久久久久美女| 99精品欧美一区二区三区| 日产精品高清视频免费| 久久久久免费精品| 欧洲亚洲免费视频| 午夜视频久久久| 国产又粗又长又爽视频| 91精品久久久久久久久久久久久久| 久久亚洲国产成人| 欧美日韩第二页| 亚洲高清在线观看一区| 日日摸日日碰夜夜爽无码| 国产欧美日韩中文| 国产精品偷伦免费视频观看的 | 91精品久久久久久久久| 久久的精品视频| 久久久久国产精品免费| 久久精品国产亚洲精品2020| 国产精品久久久久免费| 欧美一级免费在线观看| 国产精品免费成人| 国产尤物av一区二区三区| 日韩av中文字幕第一页| 色综合色综合网色综合| 亚洲a级在线播放观看| 国模吧一区二区| 国产精品久久久久高潮| 91精品视频在线免费观看|