周 濤,吉衛喜,b,宋承軒
(江南大學 a.機械工程學院;b.江蘇省食品先進制造裝備技術重點實驗室,江蘇 無錫 214122)
隨著制造業的發展,企業之間的競爭愈加激烈,所以產品質量水平成了企業競爭制勝因素,所以對產品制造過程的質量嚴格管理成了保證產成品質量的關鍵過程。目前,在制造管理過程常用的質量管理方法為統計質量控制(SPC),該方法只能通過控制圖反映加工過程產品質量波動情況,判斷加工異常,卻并不能反映出具體影響因素[1]。隨著大數據的發展,產品生產過程的大量數據被保存下來,其中不乏許多生產過程不可測得卻對產品質量有重要影響的工藝質量數據。如何有效利用這些數據,從歷史質量數據中獲得關鍵質量信息反饋于生產過程,改善產品質量成為近年來的研究熱點,也越來越被企業決策者所關注。
本文將研究基于決策樹數據挖掘方法的產品制造質量管理方法,主要的目標為充分利用生產過程質量數據,建立產品質量因素分析模型,挖掘生產過程參數對產品質量的影響,找出隱藏的生產規律,用于對生產過程的質量因素的預測,為質量改進和車間調度提供決策支持。
采用決策樹算法進行質量控制分析主要是對生產中積累的數據建立模型,能夠運用模型對產品質量歷史數據進行統計、挖掘,找出質量的影響因素,發現數據中潛藏的規律并反饋至生產過程,為企業持續改進質量提供決策支持[2]。
決策樹分類是數據挖掘中監督分類技術的一種,是通過一組無次序、無規則的實例中推理出決策樹表現實行的分類規則,該分類方法具有較好的通用性,可理解性強,目前已經應用于很多分類問題當中,如網絡流量,質量評價等[3]。C4.5算法的優點是分類準確率高、速度快,而且采用信息增益比例來選擇屬性,避免了ID3算法中用信息增益選擇屬性會出現多值偏向的問題,并能夠完成對連續屬性離散化的處理,以及對不完整數據進行處理[4]。
C4.5算法是數據挖掘的分類算法,因為其具有分類速度快、模型直觀易于理解、適用字符型變量的優點,而且篩選不重要因素效果好,準確率較高,所以選用決策樹C4.5算法作為本文制造過程質量數據挖掘處理方法。
設S是訓練樣本集,它包括n個類別的樣本,這些類別分別用C1,C2,……Cn表示,那么S的熵(期望信息)為:
(1)
式中,Pi表示類Ci的概率。如果將S中的n類訓練樣本看成n種不同的信息,那么S的熵表示對每一種信息編碼需要的平均比特數,|S|×E(S)就表示對S進行編碼需要的比特數,其中,∣S∣表示S中的樣本數目。樣本的熵越大,它的概率分布越均衡,樣本集的混雜程度就越高,所以熵是度量訓練集的不純度的,決策樹的分支原則是使劃分后的樣本子集越純越好,即熵越小越好。
設屬性A將S劃分為m份,根據A劃分的子集的熵計算方法為:
(2)
其中,|Si|/S表示S的第i個子集占總樣本的權重;信息增益用于衡量熵的期望減少值,所以,屬性A對S的劃分獲得的信息增益為:
G(A)=E(S)-E(A)
(3)
G(A)越大,說明選擇的測試屬性A對分類提供的信息越多。
信息增益是一種衡量最優分支屬性的有效函數,但是它傾向于選擇具有大量不同取值的屬性,不能保證帶來良好的預測效果,因此需要新的指標來克服這種偏倚。分割信息量SI(A)可對這種偏倚進行補償,它反映的是屬性A本身的信息量,實際上它將信息增益進行了歸一化,其定義為:
(4)
再由式(3)、式(4)得出增益比例GR(A):
(5)
增益比例是信息增益與分割信息量的比值。對每個屬性依次計算出信息增益和信息增益比例,然后選取信息增益比例最大的屬性作為樹的根節點,依次展開根屬性的每一個屬性取值,遞歸形成決策樹。
基本的決策樹構造法沒有考慮噪聲,因此生成的決策樹完全與訓練樣本擬合,在有噪聲的情況下,完全擬合將導致過分擬合,即分類模型對訓練數據的完全擬合反而使分類模型對現實數據的分類預測性能降低[5]。為了使決策樹簡單直觀易于理解,采用后剪枝方法處理基本決策樹。剪枝是一種擬合-化簡的兩階段方法,它允許決策樹過度生長,再根據一定規則剪去多余的枝葉。
本案例的研究數據來自某電梯零部件制造公司,以齒輪加工中滾齒加工質量問題為案例進行研究。
由于實際生產多樣、復雜性,導致車間采集到的原始數據無法直接使用,為提高決策樹模型的質量,需要進行數據預處理。首先利用SQL Server2008數據庫將相關研究屬性整理到一張可數據挖掘用的表(QDM)內,相關查詢語句如下:
Insert into QDM
Select * from Documentinfo a left outer join
Transmitinfo bOn a.docid=b.docid
Where department=’質量部’
然后抽取研究對象,并對表QDM進行過濾、去噪處理。
受數據挖掘算法時間和空間復雜度的影響,從采集的滾齒加工齒輪質量歷史數據中抽取相應的特征屬性,獲得數據樣本,包括的特征屬性有:批次號、生產設備、班組、操作員工號、不良現象以及不良現象影響因素。部分數據集如表1所示。為基于決策樹的產品質量分析提供數據支撐。

表1 部分樣本數據
用C4.5算法對抽取的數據集進行分類計算以獲得決策樹模型,具體計算過程如下。
訓練集的目標屬性為缺陷原因,屬性值包括機床磨損、齒坯材質、一次切削量、滾刀的選擇、滾刀安裝精度以及滾刀刃磨質量。由公式(1),計算缺陷原因的熵值E(缺陷原因)為:
E(缺陷原因)=2.639658688
該公司滾齒加工的生產設備有三個型號,分別以Z1,Z2,Z3編號。根據三種設備在樣本集中的記錄數,求得三種設備的權重分別為0.37、0.33、0.3。由公式(1)分別求出三種設備的信息熵:
E(Z1)=2.522443772
E(Z2)=2.594235594
E(Z3)=2.661074065
運用式(2)、式(3)可以求出生產設備的熵值和信息增益為:E(生產設備)=0.37E(Z1)+0.33E(Z2)+0.3E(Z3)=2.587724161;G(生產設備)=E(缺陷原因)-E(生產設備)=0.051934527。
同理可得其他屬性的信息熵為:
E(班次)=2.587724161
E(操作員)=2.587724161
E(缺陷名稱)=2.587724161
各屬性的信息增益為:
G(操作員)=0.080171688
G(班次)=0.042480298
G(缺陷名稱)=1.457623666
運用式(4)計算各屬性分割信息量S:
SI(生產設備)=1.579641206
SI(操作員)=1.906181896
SI(班次)=0.924818705
SI(缺陷名稱)=2.413194108
運用式(5),由以上求出的信息增益和分割信息量即可求出各屬性的增益比例:
GR(生產設備)=0.03287742
GR(操作員)=0.042058782
GR(班次)=0.045933649
GR(缺陷名稱)=0.604022553
由上述計算結果可以看出缺陷名稱屬性的信息增益率明顯大于其他所有的屬性,所以選擇缺陷名稱屬性作為決策樹的根節點,構造決策樹。
生成的完全決策樹對樣本分類時會產生“過度擬合”問題,因此必須對它進行化簡。本文通過采用后剪枝策略,從樹的葉子開始剪枝,逐步向根的方向剪,剪枝完成后,得到制造質量分類決策樹,如圖1所示。

圖1 質量因素分析決策樹
為了對決策模型有效性進行檢驗,從數據庫隨機抽取200條記錄來測試訓練后的模型,得出的混淆矩陣為:

為了讓模型有效性更直觀,用決策準確率來表示模型的可正確分類概率,計算公式為:
由混淆矩陣可計算出模型的準確率如表2所示。

表2 缺陷原因決策準確率
從表2來看,該模型對測試集數據的質量因決策準確率達到了86.2%,從實際應用角度看,該模型方法具有良好的性能,可滿足公司決策需求。
從決策樹圖1可以獲取如表3所示的規則。

表3 決策樹提取規則
在制造過程產品缺陷形成的因素涉及多方面,表面上難以分析,而基于數據挖掘決策樹提取的規則可以為質量管理和車間決策人員提供一定的質量性能控制預測和車間人員設備調度的參考依據,幫助管理人員發現產品質量問題的潛在原因,幫助企業持續改善產品質量。例如對于常見的出面出棱的質量問題,根據表中規則10~13,若是Z1號生產設備,則很大概率是滾刀刃磨不合格;若是在3號設備上生產的,主要原因是滾刀安裝精度有誤差;若是在Z2設備上由工號209或409員工操作,則是因為滾刀質量不達標,是員工疏于檢查是否應該換刀,員工專業技能影響較小;若是員工384或237操作,則質量問題是滾刀安裝精度有誤差,則需要對兩個操作員工進行專業技能培訓來提高一次生產合格率。所以總的來說,對于出現齒面出棱質量問題,一要著眼于控制滾刀刃磨質量;二要提高操作者專業技能,保證安裝滾刀時正確操作,保證各項指標;三要對Z1和Z3設備的主軸進行旋轉精度復查,修復調整滾刀主軸軸承,尤其是止推墊片。對于操作員409,其在設備Z2和Z3上工作時出現質量問題次數較多,可能因為其對設備Z2、Z3熟悉度低,在以后的派工過程中,考慮將操作員409優先派到設備Z1上工作。
通過以上對模型和規則的分析討論,驗證了決策樹模型不只可用于預測質量的合格與否,在尋找產品質量隱含影響因素和決策質量缺陷原因方面同樣可以發揮作用,所提取的規則可作為質量管理和車間調度決策依據。同時,隨著后期對該模型的進一步研究完善以及制造企業信息化智能化程度的逐步深入,可將決策結果作為知識建立質量診斷知識庫,進一步研究產品質量影響因素智能診斷方法,為制造業質量管理智能化添磚加瓦。
本文根據企業實際需求,利用車間制造過程積累的質量數據,運用決策樹C4.5算法,分析了影響產品質量的主要因素,建立了基于C4.5算法的制造質量分析模型,為產品質量問題的決策診斷提供了一種可行方案,同時為企業的產品質量的持續改進和車間調度決策提供了一定程度的數據支持。經實際數據檢測,該模型所達到的準確率可滿足公司質量影響因素決策診斷的需求,所獲得的規則對生產有一定的指導作用,證明了模型的有效性。