葉 爭 錢競芳 薛文良
東華大學(xué) 紡織學(xué)院(中國)
伴隨社會經(jīng)濟(jì)的發(fā)展,人們對于紡織產(chǎn)品的需求變得多樣化和個性化,紡織企業(yè)的生產(chǎn)特點(diǎn)越來越趨向于小批量多品種,這對紡織企業(yè)的生產(chǎn)能力提出了更高的要求,即要求企業(yè)具備制造工藝快速反應(yīng)和調(diào)整的能力。以紡紗工藝為例,由于其涉及工序、工藝參數(shù)多,為了提高工藝設(shè)計效率,工藝設(shè)計人員一般需在紡紗工藝設(shè)計開始前,從歷史工藝中尋找相似工藝,并在此基礎(chǔ)上進(jìn)行修改,進(jìn)而形成新工藝[1]。但隨著時間的推移,會積累大量的紡紗工藝案例,如何從這些工藝案例中迅速準(zhǔn)確定位并推薦需要的工藝就顯得尤為重要。對此,本文將通過基于案例推理(CBR)的技術(shù)構(gòu)建毛紡工藝推薦模型,從而從案例庫中快速鎖定所需工藝。
在毛紡工藝設(shè)計過程中,工藝設(shè)計人員通常利用歷史已有的案例來進(jìn)行新的紡紗工藝設(shè)計,其實質(zhì)上是一種知識繼承與重用的過程,而CBR就是可以實現(xiàn)該過程人工智能化的技術(shù),可以采用這種技術(shù)實現(xiàn)對歷史紡紗工藝案例的快速推薦并重用。
毛紡工藝推薦模型構(gòu)建思路如圖1所示,主要可分為3個步驟:表述毛紡工藝案例具體內(nèi)容,建立案例庫;根據(jù)案例的特征屬性計算案例間的綜合相似度,并根據(jù)相似度高低推薦案例;在推薦的案例中選擇最合適的進(jìn)行修改,符合要求則作為新案例加入案例庫,反之繼續(xù)修改,直至符合新產(chǎn)品要求。
圖1 構(gòu)建毛紡工藝推薦模型的思路
CBR是一種基于歷史問題解決方案而對當(dāng)前問題求解的類比推理方法,因此要進(jìn)行毛紡工藝案例推理,首先必須構(gòu)建紡紗工藝案例庫。
影響毛紡工藝參數(shù)的因素包括纖維與紗線兩方面。從纖維方面來看, 毛纖維含油率和各種混紡纖維的回潮率會對和毛過程中的工藝設(shè)計產(chǎn)生很大影響[2],梳毛、并條、粗紗和細(xì)紗工藝受纖維線密度、長度及長度整齊度的影響[3-5];從紗線方面來看, 原料、紗線結(jié)構(gòu)、混紡比、紗支、捻度、合股數(shù)和紗線用途影響毛紡工藝參數(shù)的確定[6]。因此,本文在構(gòu)建毛紡工藝案例庫時,選擇長度、細(xì)度、回潮率、毛纖維短毛率、含油率和棉纖維短絨率等幾個指標(biāo)作為纖維方面的特征屬性,原料、混紡比、單紗捻度、股紗捻度、合股數(shù)、紡紗方式和紗線用途等幾個指標(biāo)作為紗線方面的特征屬性。案例庫的具體內(nèi)容如表1所示。
先以紗線方面特征屬性的綜合相似度作為工藝推薦的依據(jù)。如推薦結(jié)果不理想,則啟用纖維方面的特征屬性綜合相似度進(jìn)行補(bǔ)充。
表1 案例庫4個方面具體內(nèi)容
針對紗線方面,新產(chǎn)品工藝與歷史工藝案例特征屬性的綜合相似度計算式為
(1)
式中,xi,yi分別為兩個工藝案例的第i個特征屬性的值;ωi表示任意工藝案例中第i個特征屬性的權(quán)重值;Sim(xi,yi)為兩個工藝案例第i個特征屬性的相似度;Si表示數(shù)字i的工藝案例;S0表示新產(chǎn)品工藝;Sim(S0,Si)紗表示紗線方面新產(chǎn)品工藝與歷史工藝案例的綜合相似度,采用最相鄰近算法(KNN)計算[7]。
針對纖維方面,新產(chǎn)品工藝與歷史工藝案例特征屬性的綜合相似度計算式為
(2)
式中:Sim(S0,Si)纖表示纖維方面新產(chǎn)品工藝與歷史工藝案例的綜合相似度。
紗線和纖維兩方面都取綜合相似度排名前5的案例推薦。案例中紗線質(zhì)量信息作為工藝選用的參考。
計算紗線和纖維方面特征屬性的綜合相似度,首先要賦予每個特征值相應(yīng)的權(quán)重。紗線方面的特征屬性,本文采用層次分析法(AHP)和專家打分制來確定權(quán)重,纖維方面的特征屬性采用用戶自主賦予權(quán)重的方式。紗線方面毛紡工藝案例相似度評價體系及各特征屬性權(quán)重如表2所示。
表2 紗線方面工藝相似度評價體系及各特征屬性權(quán)重
針對特征屬性的類型本文采用了3種不同的相似度算法:精準(zhǔn)匹配類型、數(shù)值型匹配類型和字符串匹配類型。對于合股數(shù)、紗線用途和紡紗方式這些數(shù)據(jù),采用精準(zhǔn)匹配類型計算式。
(3)
對于紗支、單捻、股捻和原料指標(biāo)等數(shù)值類數(shù)據(jù),采用數(shù)值類匹配類型計算式。
(4)
其中混紡比中單種纖維含量的相似度也采用式(4),但是混紡比采用如式(5)計算。
(5)
式中:x1,x2,x3表示兩個案例的混紡比中對應(yīng)第1、2、3種纖維含量;Sim(x混,y混)表示兩個工藝案例的混紡比的相似度;Max(xi, yi)表示取兩個案例中同一個特征屬性的最大值;Sim1,Sim2,Sim3分別表示兩個案例的混紡比中對應(yīng)第1、 2、 3種纖維含量的相似度,以此類推。
對于原料數(shù)據(jù)采用的字符串匹配類型計算式。
(6)
式中:Distance表示字符串xi,yi之間的編輯距離;Length(xi)表示字符串xi的長度;Length(yi)表示字符串yi的長度;Max[Length(xi),Length(yi)]表示取兩個案例中同一特征屬性字符中長度的最大值。
假設(shè)需要設(shè)計一種新型針織用紗的紡紗工藝,計算得到的新產(chǎn)品工藝與歷史工藝案例特征屬性的綜合相似度結(jié)果如表3所示。從表3中可以看出,與新產(chǎn)品紡紗方式不同的工藝案例,其與新產(chǎn)品特征屬性的綜合相似度都很低,表明此模型在區(qū)分不同紡紗工藝案例方面具有良好的效果。其中,S6與目標(biāo)工藝的相似度最高,因此,選擇此案例作為新工藝的參考模板,在此基礎(chǔ)上,工藝設(shè)計人員可以根據(jù)新產(chǎn)品實際情況對案例中不合適的工藝參數(shù)進(jìn)行調(diào)整,進(jìn)而形成新工藝。
表3 10種紡紗工藝案例及與新產(chǎn)品工藝的綜合相似度
續(xù)表
本文首先從紗線方面和纖維方面出發(fā)探究了毛紡工藝案例之間的相似性,紗線方面選擇混紡比、原料、紗支、單捻、股捻、合股數(shù)、紗線用途和紡紗方式作為判斷紡紗工藝相似度的特征屬性;纖維方面選擇毛纖維長度、細(xì)度、短毛率、含油率和回潮率、化學(xué)纖維長度、細(xì)度、回潮率與棉纖維長度、細(xì)度、短絨率、回潮率作為判斷紡紗工藝相似度的特征屬性;并構(gòu)建案例庫。然后,建立了基于CBR的毛紡工藝推薦模型,對不同特征屬性采用不同匹配算法計算相似度,通過AHP和專家打分制確定綜合相似度計算中紗線方面特征屬性的權(quán)重值。最后,利用企業(yè)實際生產(chǎn)數(shù)據(jù)對模型進(jìn)行了應(yīng)用,結(jié)果表明模型符合實際,能夠加快工藝設(shè)計的速度。