基于改進(jìn)變鄰域搜索的數(shù)控裁床路徑優(yōu)化
【文章頁(yè)數(shù)】:7 頁(yè)
【部分圖文】:
圖1空行程路徑示意圖
待裁剪的樣片排樣圖由若干個(gè)獨(dú)立樣片構(gòu)成,樣片外輪廓的形狀并不規(guī)則,包括直線、圓弧和曲線。確定樣片的排樣圖后,每個(gè)樣片外輪廓的特征點(diǎn)可以用幾何信息代替[4]。數(shù)控裁床裁剪時(shí),裁刀由裁床原點(diǎn)出發(fā),選擇一個(gè)樣片的入刀點(diǎn),如圖1中樣片上的小圓點(diǎn)所示。裁刀裁完一個(gè)樣片后,回到入刀點(diǎn),即完成....
圖2解的表示方式
算法的解可以用一個(gè)二維整數(shù)矩陣表示,包含了樣片序號(hào)和入刀點(diǎn)序號(hào)。裁床原點(diǎn)可以看作只含一個(gè)輪廓點(diǎn)的樣片,則數(shù)量為m的待裁剪樣片用0,1,2,…,m進(jìn)行編號(hào),每個(gè)樣片的輪廓點(diǎn)用1,2,…,ni進(jìn)行編號(hào)。因此,該矩陣第1行表示裁剪序列,第2行對(duì)應(yīng)位置表示該樣片入刀點(diǎn)在每個(gè)樣片輪廓點(diǎn)集內(nèi)....
圖3裁剪序列
然而,因?yàn)榭招谐淌且粋(gè)閉合回路,若將裁剪序列的初始序號(hào)設(shè)置為固定值如數(shù)字0,則圖3中的序列A,B均可以轉(zhuǎn)化為序列D。此外,鑒于空行程長(zhǎng)度與路徑方向無(wú)關(guān),序列C可以通過改變路徑方向轉(zhuǎn)化為序列D。因此,式(3)必然會(huì)產(chǎn)生重復(fù)的裁剪序列而造成多余的計(jì)算,故本文做了進(jìn)一步的優(yōu)化,優(yōu)化方法....
圖42-opt算子
為了進(jìn)一步縮短運(yùn)行時(shí)間,本文采用了一種增量計(jì)算方法[21],僅計(jì)算部分樣片間的長(zhǎng)度而無(wú)需重新計(jì)算新路徑長(zhǎng)度。以2-opt算子為例,假定原序列為α,變換后的序列為β,變換位置分別為i和j,2-opt算子如圖4所示。顯然,圖4所示序列中的翻轉(zhuǎn)片段和頭尾處的樣片序列距離值并未改變,只需....
本文編號(hào):3906546
本文鏈接:http://sikaile.net/kejilunwen/jinshugongy/3906546.html