[發明專利]一種面向裝配規劃的符號加權約束求解方法有效
| 申請號: | 201611234708.9 | 申請日: | 2016-12-28 |
| 公開(公告)號: | CN106650129B | 公開(公告)日: | 2020-05-08 |
| 發明(設計)人: | 徐周波;唐浩;劉桂珍;寧黎華 | 申請(專利權)人: | 桂林電子科技大學 |
| 主分類號: | G06F30/17 | 分類號: | G06F30/17;G06F111/04 |
| 代理公司: | 桂林市持衡專利商標事務所有限公司 45107 | 代理人: | 陳躍琳 |
| 地址: | 541004 廣西*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 裝配 規劃 符號 加權 約束 求解 方法 | ||
1.一種面向裝配規劃的符號加權約束求解方法,其特征是,包括步驟如下:
步驟1.獲得裝配體知識,即裝配聯接圖、移動向量矩陣和所需的裝配代價指標;
步驟2.根據裝配體知識,將一個裝配序列規劃問題描述成一個加權約束滿足問題;
步驟3.根據裝配體的裝配聯接圖,創建裝配聯接圖的OBDD表示;
步驟4.根據裝配體的移動向量矩陣,創建移動向量矩陣的OBDD表示;
步驟5.根據所需的裝配代價指標,創建裝配代價指標矩陣的ADD表示;
步驟6.將裝配聯接圖的OBDD表示、移動向量矩陣的OBDD表示和裝配代價指標矩陣的ADD表示代入到步驟2的加權約束滿足問題中,并通過求解加權約束滿足問題去搜索出一條最優的可行的裝配;即:
步驟61.創建一個OPEN表用于存放聯接零件的每一條聯接邊,創建一個CLOSED表用于存放將要擴展的聯接邊,創建一個EXPEND表用于存放生成的子裝配體SAnew;
步驟62.對裝配代價指標矩陣的ADD表示進行ADD運算,依次計算出裝配聯接圖每條聯接邊聯接的兩零件裝配時所需的代價值,記做單步代價值Ci,i∈[1,n-1];
步驟63.初始化OPEN表,將裝配聯接圖的每條聯接邊ei存放入OPEN表中,記錄count=0;
步驟64.選擇OPEN表中單步代價值最小的聯接邊ej放入到CLOSED表中,并將其從OPEN表中刪除,擴展ej下一步所有可能的聯接邊ek,記錄為ei,ej,計算所有可能聯接邊的單步代價值Ck;即
步驟641.應用排序算法,對OPEN表中聯接邊的代價值大小排序,選擇出代價值最小的聯接邊ei;
步驟642.將選出的ei放入CLOSED表中,將ei聯接的零件構成一個子裝配體SAnew,放入EXPEND表中,并將ei從OPEN表中刪除;
步驟643.對ei進行擴展,選擇另外一條聯接邊ej,j∈[1,n-1],j≠i,判斷EXPEND表中的子裝配體SAnew與聯接邊ej關聯的零件的幾何可行性;
若幾何可行,則計算相應的代價值Ck,并更新EXPEND表;
若幾何不可行,則繼續擴展ei可能的聯接邊;
步驟644:將擴展的聯接邊ei,ej插入到OPEN表中,重新對OPEN表中聯接邊的代價值大小排序;
步驟65.將已賦值的變量放入集合assigned中,對所有未賦值的變量逐一考查,判斷該變量所對應的連接邊是否與assigned中的變量所對應的連接邊構成回路,若是,則置該變量值為相應回路中已賦值變量的最大值,并將該變量加入到assigned中,直到assigned不再改變;
步驟66.若count=n-1,則找到一個可行裝配序列,計算此可行裝配序列的總代價值Cm;
步驟67.對其余未擴展結束的聯接邊ek依次進行擴展;每擴展一次,先計算當前總的代價值Cn,再比較Cm和Cn;
若CmCn,則停止對此邊擴展,重新選取邊進行擴展判定;
若CmCn,則繼續對此邊進行擴展,且每擴展一次進行一次擴展判定;
步驟68.若找到一個可行裝配序列,且它的代價值CnCm,則替代上一個可行裝配序列,更新代價值Cm,Cm=Cn,轉67;
步驟69.對所有聯接邊判定完之后,最終得到的可行裝配序列,即為最優裝配序列;
上述n表示裝配體的零件個數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于桂林電子科技大學,未經桂林電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611234708.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電視柜(61838)
- 下一篇:三斗柜(61875)





