基于實例推理的高速切削數(shù)據(jù)庫系統(tǒng)
發(fā)布日期:2012-08-29 蘭生客服中心 瀏覽:2526
1 引言
2 基于實例推理技術(shù)簡介
圖1 CBR原理框圖 |
3 基于實例推理的高速切削數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
圖2 CBR高速切削數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) |
4 實例庫與知識庫
- 實例庫及實例的表示
- 如何表示實例是CBR系統(tǒng)的一個重要問題。根據(jù)具體問題的不同,實例的表示方法也有所不同。一般要求實例的表示至少應(yīng)包含兩方面的內(nèi)容,即問題及其目標(biāo)的描述和問題的解決方案。為明確定義高速切削領(lǐng)域中的實例,需對所研究的問題——工件及其高速加工進(jìn)行深入全面的分析。通常,當(dāng)對工件進(jìn)行高速加工時,首先需要知道如工件類型、加工面類型、加工要求以及工件材料的類別、牌號、硬度、狀態(tài)等有關(guān)信息,然后才能針對該工件制訂相應(yīng)的加工工藝,如采用何種加工方法和機(jī)床、選擇何種切削刀具、切削參數(shù)等。前者正好對應(yīng)于實例的問題描述部分,后者則對應(yīng)于實例的解決方案。問題描述部分應(yīng)包含盡量多的相關(guān)信息,以使求解的問題得到準(zhǔn)確、全面的描述,同時又應(yīng)簡潔可行,以便后來的實例檢索及解決方案的重用;解決方案部分也應(yīng)盡可能多地包含解決所求解問題的各種有用信息。
- 高速切削中的實例可表示為“實例編號+問題描述+解決方案+綜合評價”的形式,其中各部分的意義如下:①實例編號:是唯一確定一個實例的標(biāo)識符,可由實例庫操作員給出或由系統(tǒng)自動產(chǎn)生。②問題描述:對工件及其切削加工要求的描述,包括工件外型特征、加工面類型、加工要求、工件材料類別、工件材料牌號、工件材料硬度、工件材料狀態(tài)等。為使實例更具一般性,該部分未涉及工件的具體屬性,如名稱、編號、尺寸、剛性等。③解決方案:描述如何對工件進(jìn)行高速切削加工,包含如下屬性:切削方法、機(jī)床類型、刀具名稱、刀具型號、刀具制造商、刀具材料類別、刀具材料牌號、切削速度、進(jìn)給速度、切削深度。④總體評價:是對解決方案的評述,說明其是否適合于該工件的高速切削加工以及獲得的加工效果。
- 采用結(jié)構(gòu)化數(shù)據(jù)即可完整描述工件及高速切削加工實例,這為實例檢索及匹配帶來很大方便。如問題描述部分的加工面描述項,雖然加工面種類繁多,但經(jīng)常在高速切削加工中出現(xiàn)的卻只有有限的幾種類型,用文字或代碼即可表示。解決方案部分也采用結(jié)構(gòu)化數(shù)據(jù)表示,這可使對工件加工的描述簡明直觀。圖3 給出了三個具體的實例描述。
圖3 實例描述 |
- 知識庫
- 當(dāng)提出一個新問題時,CBR系統(tǒng)首先給出新問題的建議解,至于此建議解是否可作為新問題的確認(rèn)解,還需根據(jù)新問題的具體情況確定。一般情況下,應(yīng)根據(jù)新問題的具體情況,結(jié)合該問題的領(lǐng)域知識及經(jīng)驗、規(guī)則,對建議解進(jìn)行修改,最后得到新問題的確認(rèn)解。知識庫的作用就是存儲上述領(lǐng)域知識以及經(jīng)驗、規(guī)則的。在本課題中,知識庫包括以下內(nèi)容:①金屬切削領(lǐng)域的一般知識,如切削方式、方法的選擇、刀具槽形與幾何參數(shù)的選擇、刀具合理耐用度的選擇、切削用量的制訂、機(jī)床的選用等;②高速切削的特點、規(guī)則及適用范圍等,如適用于高速切削的刀具材料、刀具—工件材料的合理匹配關(guān)系、切削熱對刀具材料性能的影響、刀具損壞等;③綜合知識,如根據(jù)工件類型及加工面類型合理選擇刀具類型、機(jī)床型式對加工精度及表面質(zhì)量的影響、工藝規(guī)程的制訂、工序劃分等;④實際生產(chǎn)中積累的經(jīng)驗。
5 實例檢索
- 實例相似度
- 實例相似度是判別實例間相似性的尺度,用于判定實例庫中與新問題最相似的實例。但相似度不是一成不變的,它與人們考慮問題的側(cè)重點密切相關(guān)。切實可行的相似度計算方法是CBR系統(tǒng)成功的基礎(chǔ)。
- 設(shè)域D1,D2,……,Dn上的關(guān)系R( A1,A2,……,An),其中Ai為R的屬性,Ai∈Di( i=1,2,……,n),對該關(guān)系的記錄(實例)u(x1,x2,……,xn), v(y1,y2,……,yn)∈R, (xi,yi∈Di|i=1, 2, …, n),其相似度SIM(u,v)可用下式計算:
(1) |
- 一般相似度的取值范圍為[0,1]。
- 局部相似度
- 由于在實際的問題求解領(lǐng)域中,實例的屬性域并不都是數(shù)值型的,因此直接利用式(1)計算實例的相似度并不可行,因而必須針對不同屬性域研究相似度的計算方法。局部相似度是指兩個實例同一屬性的不同取值間的相似度,記為sim( x,y),取值范圍為[0,1],其中(x,y)是一個屬性的不同取值。屬性的域不同,其局部相似度的計算公式也將隨之發(fā)生相應(yīng)變化。前面已經(jīng)提到實例檢索的條件是問題描述部分的屬性,因此對局部相似度的討論也只限于這部分屬性。根據(jù)這部分屬性的特點并結(jié)合相應(yīng)的領(lǐng)域(金屬切削)知識,可將局部相似度分為- 種類型進(jìn)行計算,即:①數(shù)值型;②無關(guān)型;③枚舉型;④依賴型。必須指出,對局部相似度的分類不是唯一的。相似度是一個相對概念,與考慮問題的側(cè)重點和相關(guān)的語義假設(shè)密切相關(guān)。如果側(cè)重點和語義假設(shè)不同,即使是同一屬性也可能具有不同形式的局部相似度類別。
- 整體相似度的復(fù)合算法
- 整體相似度是相對于局部相似度而言的,也就是前面提到的實例相似度。實際上,在計算實例的相似度時,根據(jù)出發(fā)點的不同,人們往往更側(cè)重于某些屬性的局部相似度對整體相似度的影響。如選擇適用的刀具材料時,更側(cè)重于工件材料類別而不是工件類型的影響。因此,在計算整體相似度時,往往賦予屬性的局部相似度一定的權(quán)重w,以使結(jié)果更符合實際需要。由于實例檢索是按新問題描述部分的屬性進(jìn)行的,所以計算實例整體相似度時,只針對這部分屬性而不是實例的所有屬性?紤]局部相似度權(quán)重后整體相似度的復(fù)合算法公式為
(2)
式中
p———
新問題描述所表示的查詢,qi為q的第i個屬性
u———
實例庫中的源實例,ui為u的第i個屬性
m———
問題描述部分的屬性數(shù)
wi———
第i個屬性的局部相似度權(quán)重
- 用式(2)所示復(fù)合算法計算出的整體相似度的取值范圍仍為[0,1]。
- 在CBR系統(tǒng)中,實例檢索是非常重要的環(huán)節(jié),它與系統(tǒng)所采用的索引機(jī)制密切相關(guān)。與數(shù)據(jù)庫系統(tǒng)中的查詢功能有所不同,CBR系統(tǒng)中的實例檢索往往是“不精確的”,帶有一定模糊性。這是因為只有在極個別情況下才能在實例庫中找到與新問題完全相同的實例,更多的時候可能找到的是與新問題類似的實例。另一方面,CBR系統(tǒng)實例檢索的條件只是實例的問題描述部分的屬性,而不是實例的全部屬性。一般可將目前CBR系統(tǒng)常用的檢索方法分為兩類,即最近鄰居法和歸納法(本課題中使用的是最近鄰居法)。
- 設(shè)實例u∈R若存在實例c∈R,對所有實例c'∈R,使得SIM( u,c)≥SIM(u,c')成立,則將實例c稱為實例u的最近鄰居NNc,記為
- 一般相似度的取值范圍為[0,1]。
- 最近鄰居法
NNc(u,c):<=>$c∈R:SIM(u,c)≥SIM( u,c') | (3) |
- 在實際應(yīng)用中,將目標(biāo)實例u用查詢p代替,可找出與新問題最相似的實例。當(dāng)實例庫中的某個實例c是查詢p的最近鄰居時,其解決方案即被作為查詢p所代表的新問題的建議解。
- 設(shè)需對一箱體類鋁合金鑄件進(jìn)行半精加工,加工面為平面,工件材料硬度為90HB。因新問題的工件材料牌號未知,與其它實例相應(yīng)屬性的局部相似度記為0。工件材料類別屬性的局部相似度權(quán)重設(shè)為2,其余屬性的權(quán)重默認(rèn)為1。實例庫中的實例如圖3所示(只列出了3個實例)。應(yīng)用上述整體相似度復(fù)合算法計算實例相似度,計算結(jié)果為:SIM(q,00106)≈0.459,SIM(q,01007)≈0.808,SIM(q,00135)≈0.658。實例0u001 即被視為新問題的最近鄰居,即最相似的實例,其解決方案即作為新工件加工的建議解。
- 注意到新工件與最相似實例01007的問題描述部分的差異,應(yīng)對該建議解進(jìn)行適當(dāng)修正:由于是半精加工,可適當(dāng)提高進(jìn)給速度(進(jìn)給量)和切削深度,以縮短加工時間;可選用更適合銑削平面的銑刀類型等。對建議解進(jìn)行修改后,尚需結(jié)合領(lǐng)域知識驗證其合理性,才能將其作為新工件加工的確認(rèn)解使用。
- 在實際應(yīng)用中,將目標(biāo)實例u用查詢p代替,可找出與新問題最相似的實例。當(dāng)實例庫中的某個實例c是查詢p的最近鄰居時,其解決方案即被作為查詢p所代表的新問題的建議解。
- 應(yīng)用舉例
6 結(jié)論
-
數(shù)控機(jī)床車刀維護(hù)與保養(yǎng)的主要內(nèi)容
數(shù)控機(jī)床車刀維護(hù)與保養(yǎng)主要包括液壓系統(tǒng)、主軸潤滑系統(tǒng)、導(dǎo)軌潤滑系統(tǒng)、冷卻系統(tǒng)、氣壓系統(tǒng)。日檢就是根據(jù)各系統(tǒng)的正常情況來加以檢測。如當(dāng)進(jìn)行主軸潤滑系統(tǒng)的過程檢測時,電源燈應(yīng)亮,油壓泵應(yīng)正常運轉(zhuǎn),若電源燈不亮,則應(yīng)保持主軸停止?fàn)顟B(tài),與機(jī)械工程師
2015-08-03 -
數(shù)控車床對刀原理及對刀方法分析
對刀的含義的就是要在數(shù)控車床正常工作之前,先要確定好每一把刀具的位置,這樣才能保證車床的工作質(zhì)量,在確定位置的時候就是要求刀偏值,也即在工件坐標(biāo)系與數(shù)控車床坐標(biāo)系中確定具體刀位點,這就需要選擇合適的數(shù)控車床參考點,并做好一系列的相關(guān)工作。
2015-07-30 -
數(shù)控車床可轉(zhuǎn)位刀具的結(jié)構(gòu)特點和分類
(1) 數(shù)控車床可轉(zhuǎn)位刀具特點數(shù)控車床所采用的可轉(zhuǎn)位車刀,其幾何參數(shù)是通過刀片結(jié)構(gòu)形狀和刀體上刀片槽座的方位安裝組合形成的,與通用車床相比一般無本質(zhì)的區(qū)別,其基本結(jié)構(gòu)、功能特點是相同的。但數(shù)控車床的加工工序是自動完成的,因此對可轉(zhuǎn)位車刀的要
2015-07-21 -
數(shù)控機(jī)床刀柄系統(tǒng)的選擇方法
工具系統(tǒng)的選擇是數(shù)控機(jī)床配置中的重要內(nèi)容之一,因為工具系統(tǒng)不僅影響數(shù)控機(jī)床的生產(chǎn)效率,而且直接影響零件的加工質(zhì)量。根據(jù)數(shù)控機(jī)床(或加工中心)的性能與數(shù)控加工工藝的特點優(yōu)化刀具與刀柄系統(tǒng),可以取得事半功倍的效果。 一、數(shù)控機(jī)床常用刀柄的分類
2015-07-06