[發明專利]一種基于人工蜂群算法的航空備件配置優化方法有效
| 申請號: | 201710653510.2 | 申請日: | 2017-08-02 |
| 公開(公告)號: | CN107451692B | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 朱威仁;張九民 | 申請(專利權)人: | 中國航空工業集團公司西安飛機設計研究所 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06Q10/08;G06N3/00 |
| 代理公司: | 北京航信高科知識產權代理事務所(普通合伙) 11526 | 代理人: | 高原 |
| 地址: | 710089 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 人工 蜂群 算法 航空 備件 配置 優化 方法 | ||
1.一種基于人工蜂群算法的航空備件配置優化方法,其特征在于,包括:
步驟一、構造目標函數fit:fit=P/C,C表示購買和存儲航空備件的總費用,P表示裝備的備件保障概率,
其中,m表示航空備件的種類數,Ci表示第i種備件的購買和存儲費用,xi表示第i種備件的配置數量,Cmax表示總費用上限,Pi表示第i種備件的備件保障概率,Pmin表示最小備件保障概率,ni表示第i種備件的裝機數量,λi表示第i種備件的故障率,ti表示第i種備件的工作時間,k∈{0,1,2,…,xi};
步驟二、初始化人工蜂群算法參數,確定各蜂群規模均為M,最大迭代次數Countmax,第i種備件的數量上限ximax,蜜源最大開采次數Limit,初始化當前迭代次數Count=1,隨機初始化M個可行解作為采蜜蜂,隨機初始化M個可行解作為觀察蜂,按照步驟一計算得到每個可行解的目標函數值;
步驟三、每個采蜜蜂需要進行新蜜源的搜索,計算公式如下:
yaj(Count+1)=yaj(Count)+μ(yaj(Count)-ybj(Count))
其中yaj(Count)表示第Count次迭代中第a個采蜜蜂的第j種備件的參數,yaj(Count+1)表示第Count+1次迭代中第a個采蜜蜂的第j種備件的參數,ybj(Count)表示第Count次迭代中第b個采蜜蜂的第j種備件的參數,a,b∈{1,2,...,M}且a≠b,j∈{1,2,…,m},μ表示[-1,1]區間內的隨機數,比較新蜜源和原蜜源的目標函數值,取目標函數值較大的采蜜蜂對應的蜜源作為當前蜜源;
步驟四、觀察蜂根據輪盤賭方式選擇對應的蜜源:
其中,pa表示觀察蜂選擇第a個采蜜蜂對應蜜源的概率,fita表示第a個采蜜蜂對應蜜源的目標函數值,選擇好對應蜜源后,觀察蜂根據步驟三的計算公式進行領域內搜索,若新生成的觀察蜂比對應蜜源的目標函數值更優,則替代該采蜜蜂;
步驟五、若蜜源的開采次數達到蜜源最大開采次數Limit,則放棄該蜜源,該蜜源對應的采蜜蜂變為觀察蜂,在解空間內直接隨機生成新的可行解;
步驟六、將當前迭代次數Count增加1,判斷當前迭代次數Count,返回步驟三,直至達到最大迭代次數Countmax。
2.如權利要求1所述的基于人工蜂群算法的航空備件配置優化方法,其特征在于,所述步驟一中,最小備件保障概率Pmin為0.7-0.9。
3.如權利要求1所述的基于人工蜂群算法的航空備件配置優化方法,其特征在于,所述步驟二中,蜂群規模不少于50。
4.如權利要求1所述的基于人工蜂群算法的航空備件配置優化方法,其特征在于,所述步驟二中,迭代次數不少于50次。
5.如權利要求1所述的基于人工蜂群算法的航空備件配置優化方法,其特征在于,所述步驟二中,蜜源最大開采次數不少于50次。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安飛機設計研究所,未經中國航空工業集團公司西安飛機設計研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710653510.2/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





