亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于案例推理的折彎排序方法研究

        2015-07-01 09:31:42成,許
        鍛壓裝備與制造技術(shù) 2015年3期
        關(guān)鍵詞:排序規(guī)則案例

        李 成,許 超

        (東南大學(xué) 機(jī)械工程學(xué)院,江蘇 南京211100)

        0 前言

        鈑金折彎件的工序編排是折彎工件工藝設(shè)計的關(guān)鍵環(huán)節(jié),工序編排的效果對保證折彎加工精度,提高加工效率有著至關(guān)重要的影響。然而,在數(shù)控折彎加工中,由于工件幾何變化、生產(chǎn)條件不同、折彎要求差異、加工效率等因素,使得折彎工序編排成為一個復(fù)雜的工藝決策過程[1]。

        針對折彎工序編排特點,國內(nèi)外有很多學(xué)者對其進(jìn)行了研究。一種方法是利用啟發(fā)式方法來削減解的搜索范圍,使用不同的啟發(fā)式規(guī)則來獲取較優(yōu)解。如J.Doflou[2]等人提出了一種折彎排序解決方案,在幾何約束優(yōu)先的基礎(chǔ)上,再結(jié)合一個更加細(xì)化,基于懲罰的搜索引擎來進(jìn)行約束求解。但啟發(fā)式規(guī)則過分依賴于零件的形狀,有可能會無法獲取排序最優(yōu)解。另一種方法是根據(jù)人工智能的原理和方法,通過專家知識的獲取、表達(dá)和推理來獲取目標(biāo)實例排序最優(yōu)解。如盛兵等人[3]將類比學(xué)習(xí)和啟發(fā)式搜索相結(jié)合,開發(fā)出了具有一定自學(xué)習(xí)能力的鈑金折彎專家系統(tǒng)。但系統(tǒng)中類比推理方法僅僅是通過部分形狀特征匹配實例,匹配相似度受到一定的局限,獲取的編排結(jié)果的可信度也不高。

        作者嘗試在數(shù)控系統(tǒng)中利用CBR 技術(shù)來獲取折彎件的工序編排結(jié)果。首先向折彎工藝知識庫中添加若干典型加工實例,將帶求解的目標(biāo)零件分解成幾個實例對象的組合,再從案例庫中匹配出屬性一致的案例,調(diào)用案例的排序解獲取分解實例對象的編排,最后將分解模型的局部解按照一些經(jīng)驗規(guī)則進(jìn)行組合,進(jìn)而得到目標(biāo)零件的折彎工序,提高了折彎工藝知識的利用率和鈑金折彎件的加工效率。

        1 典型實例模型及知識表達(dá)

        作為人工智能研究的一個方法,案例推理(Case-Based Reasoning,CBR)的研究開始于上世紀(jì)80年代初[5-6]。CBR 是一種相似類比推理,其核心思想是通過訪問和調(diào)整實例庫中過去同類問題,推理出當(dāng)前問題的解決策略。實例就是已完成問題的解決方案,它描述了一個問題的狀態(tài)及求解策略,如圖1 所示,通常可用框架、面向?qū)ο蠡蛘Z義網(wǎng)絡(luò)等來表示。其中問題描述部分主要用于實例的分類標(biāo)識,實例相似度匹配和實例相似性檢索。問題解決方案是一個實例成功的解決方案,簡單來說,CBR 依據(jù)以前成功的工藝設(shè)計實例進(jìn)行當(dāng)前工藝規(guī)劃問題的推理求解。運用案例推理技術(shù),就必須建立一個合理的實例模型,同時采用一種方式將實例知識表達(dá)出來。

        圖1 工藝實例基本模型

        1.1 折彎實例模型

        避免鈑金件受到自身干涉以及和機(jī)床模具間碰撞干涉的影響,不同形狀的折彎件會采取不同的折彎編排策略,本文根據(jù)以往工藝經(jīng)驗知識提取出截面類似為“Z”、“反Z”、“U”、“反U”四種類型的典型案例,如圖2 所示。其中“Z”和“反Z”,“U”和“反U”這兩組只是折彎邊的折彎方向不一致,干涉尺寸約束一樣,但為了提高匹配效率,故將它們區(qū)分表示。鈑金折彎件案例的描述部分主要是指實例幾何信息的描述,采用角碼(AngleCode)、規(guī)則碼(RuleCode)以及關(guān)鍵尺寸對折彎案例的幾何形狀進(jìn)行描述,關(guān)鍵尺寸主要包括案例所有的折彎長度(LengthArray)以及折彎角度(AngleArray),案例的解決方案(Knowledge)即為折彎實例的編排結(jié)果。所以鈑金折彎件實例模型可表示為:

        圖2 典型案例

        1.1.1 角碼

        在折彎工件中,圖形元素以一定的角度關(guān)系相連接,其二維圖形可以看作由一系列線段兩兩首尾相接組成的不封閉圖形。本文規(guī)定對于某道折彎,從節(jié)點序號較小的一端開始進(jìn)行右手法則,若大拇指朝上就定義為正向折彎,其彎曲角編碼為0,反之為反向折彎,其彎曲角編碼為1。每個案例含有兩個彎曲角,故角碼可用一個字節(jié)長度為2 的字符串來表示,值為由外至內(nèi)彎曲角角碼的連接,圖2 標(biāo)出了典型案例折彎角的折彎方向,表1 即為典型案例簇的角碼值。

        表1 典型案例簇角碼表

        同類案例具有相同的角碼,在匹配案例時,首先根據(jù)實例對象的角碼進(jìn)行檢索其所在案例簇,即為預(yù)匹配,也可以稱為定性匹配,可以避免不需要的數(shù)據(jù)匹配計算,從而提高檢索效率。

        1.1.2 規(guī)則碼

        僅僅通過角碼明顯不能匹配出合理的案例。因為即使角碼相同,如果折彎尺寸不同,也會影響到最終的編排結(jié)果,所以需根據(jù)零件的尺寸信息進(jìn)行深度匹配,也可稱之為定量匹配。就折彎件截面而言,影響折彎編排最主要的尺寸為折彎角度、折彎長度。容易發(fā)生碰撞干涉的典型案例,其折彎角度以及折彎長度存在一定的規(guī)律。本文通過研究各種典型案例碰撞時的尺寸約束,制定了對應(yīng)的尺寸規(guī)則表達(dá)式。每個案例都有一個表示尺寸約束的規(guī)則碼,根據(jù)實例的具體尺寸值即可判斷表達(dá)式的真假。這里用一個字節(jié)長度為2 的字符串來表示該案例的規(guī)則碼,以此表示案例的尺寸約束。

        (1)Z 型和反Z 型案例尺寸約束

        對于Z 型和反Z 型案例,若一側(cè)法蘭面的折彎長度在中間法蘭面上的投影大于中間法蘭面的折彎長度時,對應(yīng)折彎邊應(yīng)該最后折彎。如果優(yōu)先折彎,那么在加工另一條折彎邊時,折彎件定位時容易和下模發(fā)生干涉,如圖3 所示。所以該類型的案例可以確定其編排結(jié)果。

        圖3 一個Z 型典型案例

        由此可以設(shè)計Z 型案例的規(guī)則表達(dá)式如下:

        考慮到下模寬度,在上式中添加k1為Z 型干涉余量因子,令k1=1.2。規(guī)則碼不相同的Z 型案例具有不同的折彎排序結(jié)果,案例知識如表2 所示。表中Case1 兩個表達(dá)式結(jié)果都為假,原則上兩個彎可任意順序,但是這里案例的折彎邊默認(rèn)順序是由外向內(nèi)表示,根據(jù)“外部折彎邊優(yōu)先”的原則規(guī)定其折彎排序。Case4 表示兩個表達(dá)式都為真,即折任意一道彎后都會影響另一道彎的加工,所以當(dāng)一個零件出現(xiàn)這樣的特征就應(yīng)該提示重新設(shè)計鈑金件?!胺碯”型案例與Z 型案例有著同樣的碰撞尺寸約束,不一一列出。

        表2 Z 型案例知識表

        (2)U 型和反U 型案例尺寸約束

        對于U 型和反U 型案例,若在折第二道彎時,外側(cè)法蘭面折彎長度的水平投影大于中間法蘭面的水平投影,折彎件就容易和上模發(fā)生干涉,如圖4 所示,為了防止發(fā)生碰撞,所以該側(cè)的折彎邊應(yīng)該最后折彎。即該類型的案例也可以確定其編排結(jié)果。

        圖4 一個U 型典型案例

        由此可以設(shè)計U 型案例的規(guī)則表達(dá)式如下:

        考慮到上模寬度,在上式中中添加k2為U 型干涉余量因子,令k2=1.2。規(guī)則碼不相同的U 型案例具有不同的折彎排序結(jié)果,案例知識如表3 所示。表中Case1 表示兩個表達(dá)式結(jié)果都為假,原則上兩個彎可以任意順序,但是這里案例的折彎邊默認(rèn)順序是有外向內(nèi)表示,根據(jù)“外部折彎邊優(yōu)先”的原則規(guī)定其折彎排序。Case4 表示兩個表達(dá)式都為真,即折任意一道彎后都會影響另一道彎的加工,所以當(dāng)一個零件出現(xiàn)這樣的部分就應(yīng)該提示重新設(shè)計鈑金件或者選用鵝頸型上模以防止干涉?!胺碪”型案例與U型案例有著同樣的碰撞尺寸約束,不一一列出。

        表3 U 型案例知識表

        1.2 折彎實例知識表達(dá)

        知識表達(dá)的目的是把人類的知識進(jìn)行邏輯表示,采用有效的數(shù)據(jù)結(jié)構(gòu),物理地表示并存儲到計算機(jī)中,以便靈活地操作所存儲的知識。實例表達(dá)方法主要有規(guī)則表達(dá)法、框架表達(dá)法和面向?qū)ο蟮谋硎痉椒?。在實例表達(dá)中,實例的表達(dá)問題信息描述部分最為關(guān)鍵,因為它更加體現(xiàn)領(lǐng)域知識的理論精髓,這部分信息通常是一類領(lǐng)域知識中關(guān)鍵性的屬性信息,通過上節(jié)分析可知,折彎實例的問題描述主要是對實例的幾何形狀進(jìn)行描述,主要屬性信息包含實例的折彎尺寸信息(包括折彎長度以及折彎角度)、實例規(guī)則碼和實例角碼。面向?qū)ο蟮姆椒苡行П硎究陀^世界各種復(fù)雜的實體及其關(guān)系,能夠從客觀世界的具體事物及事物間的聯(lián)系進(jìn)行抽象,更符合人們認(rèn)識問題和分析問題的習(xí)慣思維方式,并具有代碼重用和可維護(hù)性好等特點?;诿嫦?qū)ο蠓椒ǖ倪@些優(yōu)點,本文采用對象類Class Case 來表達(dá)折彎實例模型,類中含有幾何相關(guān)的成員數(shù)據(jù),以及處理數(shù)據(jù)的成員函數(shù)。

        2 基于CBR的折彎排序流程

        基于案例推理的折彎排序流程如圖5 所示。

        圖5 基于案例折彎排序流程

        2.1 零件分解

        每個復(fù)雜的零件可以看作典型案例模型的組合,所以可以將零件分解成若干實例對象,然后通過與案例知識庫中的案例進(jìn)行匹配,從而獲取局部排序。零件的分解涉及到創(chuàng)建零件采用的數(shù)據(jù)結(jié)構(gòu)。由于折彎件的折彎邊和面在零件的結(jié)構(gòu)中相互連接,即折彎邊和面之間有一個拓?fù)潢P(guān)系,故本文采用面邊屬性連接圖(FEA)來表示一個鈑金件,圖6 即為一個鈑金件實例及其面邊屬性連接圖。在連接圖中,根節(jié)點表示鈑金件的中心面,其余節(jié)點代表法蘭面,連接代表折彎邊。其中,節(jié)點和邊分別存儲了自身的屬性信息。典型案例模型的拓?fù)潢P(guān)系為通過兩條折彎邊連接3 個折彎法蘭面的模型,故從中心面的每個分支葉子節(jié)點逐層遍歷向上提取3 個節(jié)點以及2條連接作為一個實例對象。重復(fù)這個操作,起始點依次遞減,直至第3 個節(jié)點到達(dá)根節(jié)點,說明該分支分解結(jié)束。按照這種分解規(guī)則,圖6 所示零件左側(cè)分支可以分解為[f4,e4,f3,e3,f2]、[f3,e3,f2,e2,f1]和[f2,e2,f1,e1,f0]3 個實例對象。

        圖6 鈑金零件實例及其面邊屬性連接圖

        2.2 推理機(jī)設(shè)計

        基于案例推理的知識系統(tǒng)的推理機(jī)的設(shè)計主要是案例檢索方法的設(shè)計。推理策略有多種,基于本文創(chuàng)建的實例,采用歸納檢索策略。通過實例的角碼和規(guī)則碼這兩個關(guān)鍵特征屬性將實例區(qū)分開。首先通過角碼將同案例庫分割成簇,再通過規(guī)則碼將每個簇分割成具體案例,構(gòu)建決策樹模型如圖7所示。首先根據(jù)分解實例對象的屬性信息計算它們的角碼和規(guī)則碼,再按照角碼進(jìn)行事例檢索,最后根據(jù)規(guī)則碼匹配出最終相似的案例。通過這種從根節(jié)點逐層向下進(jìn)行案例檢索,最終獲取同型案例,將分解的實例模型與案例的折彎編排結(jié)果配對起來,即可求出所有分解實例模型的折彎編排結(jié)果。

        圖7 案例匹配決策樹

        2.3 模型解組合

        將一個零件分解成一個實例對象集,通過案例匹配可以獲取每個實例的編排結(jié)果,但這只是零件編排的局部解。為了得到零件的整體編排解,就需要按一定的規(guī)則將這些局部解組合起來。首先對一個零件,一般中心面的各個分支的內(nèi)部排序不會影響到其他分支的排序,將中心面的各分支連續(xù)編排,按照“外部折彎優(yōu)先”的順序依次編排,獲得各個分支的折彎排序。因為通常干涉會發(fā)生在相鄰邊的折彎處,所以同向分支排序就涉及到與基板相連的兩道折彎排序,提取中心面和相連兩道折彎邊以及其法蘭面作為一個實例對象來進(jìn)行二級案例匹配求解其排序。上例就可以在X 向提取模型[f1,e1,f0,e5,f5]。如果e1比e5優(yōu)先折彎,說明左側(cè)分支折彎優(yōu)先,左側(cè)折彎全部加工好后再折右側(cè)的彎,同樣方法組合Y 向分支的編排。最后按照“折彎線長度較短邊優(yōu)先的原則”將兩個方向的解組合起來,即可求得零件的編排結(jié)果。

        圖8 零件X 向和Y 向截面圖

        3 實例驗證

        以圖6 中的鈑金零件為例來說明本方法獲取折彎工序編排的流程并以此證明該方法的可行性。在創(chuàng)建零件時,就計算出每個折彎邊的角碼,圖8 即為零件的X 向和Y 向的截面圖,截面圖上含有零件的尺寸信息,以及各折彎邊的折彎方向。

        首先根據(jù)零件的面邊屬性結(jié)構(gòu),將零件各個分支分解成若干實例對象,在根據(jù)各對象的具體尺寸信息,計算他們的角碼和規(guī)則碼,然后在案例匹配決策樹中逐層檢索,匹配出相似案例,再調(diào)用案例的編排知識,作為實例對象的局部編排結(jié)果,如表4 所示。

        表4 零件分解及匹配

        根據(jù)各個分支折彎局部解的組合規(guī)則,可以求出各個分支的排序解。上述實例左側(cè)分支的排序即為{e4,e3,e2,e1},右側(cè)分支排序即為{e7,e8,e6,e5},后側(cè)和前側(cè)的組合排序即為{e10,e9}和{e12,e11}。在X 向和Y向分別提取實例模型[f1,e1,f0,e5,f5]和[f9,e9,f0,e11,f11]進(jìn)行二次匹配,匹配結(jié)果均為Case9,為U 型折彎,提取模型的兩道折彎沒有內(nèi)外之分,所以X 向和Y向兩側(cè)分支先后順序都不受約束。最后由X 軸向的折彎線長度比Y 軸向的折彎線長度短,根據(jù)折彎線長度較短優(yōu)先的原則應(yīng)該先彎曲X 向折彎邊。所以可以得到最終可行的排序為:

        (1)e4-e3-e2-e1-e7-e8-e6-e5-e10-e9-e12-e11

        (2)e7-e8-e6-e5-e4-e3-e2-e1-e10-e9-e12-e11

        (3)e4-e3-e2-e1-e7-e8-e6-e5-e12-e11-e10-e9

        (4)e7-e8-e6-e5-e4-e3-e2-e1-e12-e11-e10-e9

        4 總結(jié)

        本文通過收集和總結(jié)已有的知識經(jīng)驗和案例,利用基于案例的推理(CBR)方法來獲取一個復(fù)雜折彎件的折彎排序,首先將一個復(fù)雜的折彎件分解成一個實例對象集,利用歸納檢索策略為每個實例模型匹配出相似案例,再根據(jù)啟發(fā)式規(guī)則和二次匹配將獲取的局部解組合,進(jìn)而獲取目標(biāo)零件的折彎工序。實例表明,通過該方法可以獲取一個復(fù)雜件的折彎排序,并能夠使折彎數(shù)控系統(tǒng)具有一定的自學(xué)習(xí)能力,提高了鈑金折彎工序編排效率和系統(tǒng)的智能性。

        [1]張海濤.數(shù)控折彎機(jī)編程系統(tǒng)的關(guān)鍵技術(shù)研究[D].南京:東南大學(xué),2013.

        [2]J.Duflou,D.VanOudheusden.Algorithms for the Design Verification and Automatic Process Planning for Bent Sheet Metal Parts [J].Annals of the CIRP 1999,48(1):405-408.

        [3]盛 兵.新型折彎數(shù)控系統(tǒng)研究[D].武漢:華中科技大學(xué),2002.

        [4]陳柏金,丁 靜.折彎加工CAD/CAPP 研究[J].鍛壓裝備與制造技術(shù),2004,39(2):98-100.

        [5]SongYuyin,Zhang Bopeng,CaiFuzhi,et al.Aknowledge-based design for manufacture system[J].北京:人與控制論國際會議論文集,1996,1220-1224.

        [6]陳宏光,王義林,等.基于KBE 的汽車覆蓋件工藝方案的決策模型[J].鍛壓裝備與制造技術(shù),2006,41(1):57-60.

        [7]羅相文.PACIFIC 折彎機(jī)液壓系統(tǒng)淺析[J].液壓氣動與密封,2014,(3).

        猜你喜歡
        排序規(guī)則案例
        撐竿跳規(guī)則的制定
        排序不等式
        數(shù)獨的規(guī)則和演變
        案例4 奔跑吧,少年!
        少先隊活動(2021年2期)2021-03-29 05:40:48
        恐怖排序
        隨機(jī)變量分布及統(tǒng)計案例拔高卷
        節(jié)日排序
        刻舟求劍
        兒童繪本(2018年5期)2018-04-12 16:45:32
        讓規(guī)則不規(guī)則
        Coco薇(2017年11期)2018-01-03 20:59:57
        發(fā)生在你我身邊的那些治超案例
        中國公路(2017年7期)2017-07-24 13:56:38
        精品蜜臀国产av一区二区| 成人免费视频在线观看| 久久久综合九色合综国产| av网站在线观看二区| 久久精品熟女亚洲av麻| 熟女精品视频一区二区三区| 最新国产在线精品91尤物| 性感人妻av在线播放| 亚洲av毛片在线免费观看 | 亚洲一区二区三区精品视频| 亚洲中文字幕无码天然素人在线| 天堂在线www中文| 亚洲综合国产成人丁香五月小说 | 久久99热久久99精品| 亚洲日本va99在线| 免费高清日本一区二区| 少妇性俱乐部纵欲狂欢少妇| 极品美女aⅴ在线观看| 69av在线视频| 少妇人妻av一区二区三区| 久久人人爽av亚洲精品| 亚洲av无码电影网| 无码国产精品一区二区免费式芒果| 日本一区二区三区熟女俱乐部 | 神马影院日本一区二区| 成人欧美一区二区三区1314| 国产内射XXXXX在线| 一二三四在线观看韩国视频| 高潮毛片无遮挡高清视频播放| 亚洲美国产亚洲av| 亚洲午夜久久久精品国产| 国产亚洲精品品视频在线| 曰韩无码二三区中文字幕| 亚洲熟妇乱子伦在线| 国产另类av一区二区三区| 综合色就爱涩涩涩综合婷婷| 欧美丰满熟妇bbbbbb百度| 日韩精品国产一区二区| av一区二区三区在线| 扒开双腿疯狂进出爽爽爽视频| 久久久久久无码AV成人影院|