【技術實現(xiàn)步驟摘要】
本專利技術屬于軟件設計領域,具體涉及一種基于特征可變性的任務規(guī)劃領域軟件快速構建方法和裝置。
技術介紹
1、任務規(guī)劃是一個非常重要且廣泛應用的領域,涉及救援規(guī)劃、補給規(guī)劃、無人機規(guī)劃、乘車規(guī)劃、導航規(guī)劃等多種類型。傳統(tǒng)的任務規(guī)劃軟件系統(tǒng)通常是針對某一特定類型任務、特定場景而定制開發(fā)的,缺乏靈活性和可擴展性。
2、隨著任務規(guī)劃領域的不斷發(fā)展,用戶對規(guī)劃軟件的需求也在不斷變化和擴展。用戶可能需要一款軟件同時支持多種任務規(guī)劃類型,或在原有規(guī)劃功能的基礎上增加新的規(guī)劃方式、優(yōu)化算法和輔助功能。然而,采用傳統(tǒng)的軟件開發(fā)模式,要快速響應這些多變的需求是非常困難的。
3、現(xiàn)有技術中,一些研究提出了基于軟件產品線、面向服務等方法來提高軟件的可重用性和靈活性。但這些方法往往需要大量的領域分析和建模工作,對于快速構建滿足用戶個性化需求的軟件系統(tǒng)仍然是一個挑戰(zhàn)。另一方面,特征建模技術被廣泛應用于描述和構建高度可配置的軟件系統(tǒng)。通過構建特征模型并按需選擇特征,可以較為方便地生成不同的軟件實例。但現(xiàn)有的特征模型主要關注軟件的功能特性,缺乏對軟件構建過程的建模和優(yōu)化支持。
4、因此,亟需一種新的軟件快速構建方法,能夠基于特征模型高效生成規(guī)劃軟件的各種變體,同時合理調度組件集成順序,從而在較短時間內交付滿足用戶個性化需求的高質量軟件產品。。
技術實現(xiàn)思路
1、有鑒于此,本專利技術提供了一種基于特征可變性的任務規(guī)劃領域軟件快速構建方法,包括以下步驟:
2、步驟1,構
3、步驟2,構建任務規(guī)劃系列軟件的特征模型,將任務類型設為多選特征點、方式類型設為單選特征點、附加功能設為可選特征點;
4、步驟3,根據(jù)所構建的特征模型,通過計算多選、單選和可選特征點組合的余弦相似度,生成所有有效的軟件變體;
5、步驟4,基于組件之間的調用依賴關系和優(yōu)先級,開發(fā)用于優(yōu)化組件集成順序的調度算法,該調度算法采用注意力機制計算各組件集成的具體位置順序的重要性權重,構建最終應用程序。
6、特別地,所述步驟1中,不同規(guī)劃的基礎功能組件包括:實現(xiàn)救援規(guī)劃、補給規(guī)劃、無人機規(guī)劃、乘車規(guī)劃和導航規(guī)劃。
7、特別地,在所述步驟3中,計算生成所有有效的軟件變體,具體包括:
8、
9、其中,p表示組合特征向量,是根據(jù)多選、單選和可選特征點的組合而生成的一個向量;c表示特征模型向量,是事先構建的表示任務規(guī)劃系列軟件所有可變特征的特征模型向量;wp,wc分別為組合特征向量p和特征模型向量c在各個維度上的權重系數(shù),用于調整不同維度特征的重要性;通常設置為非負值,值越大表示該維度越重要;pi,ci分別表示組合特征向量p和特征模型向量c在第i個維度上的值;可以是0或1,1表示該特征存在,0表示不存在;
10、np,nc分別為p向量和c向量的歸一化因子,目的是將向量歸一化到相似的尺度,避免長度差異對相似度的影響,取值為向量的l2范數(shù)。
11、特別地,將余弦相似度值高于預設閾值的組合特征視為有效變體。
12、特別地,采用注意力機制計算各組件集成的具體位置順序的重要性權重,構建最終應用程序,具體包括:
13、
14、其中,αi,k表示在第i個集成位置時,對第k個組件的注意力權重;wl、ul、γl為模型可學習參數(shù);fi,k表示第i個集成位置時第k個組件的特征向量;根據(jù)注意力權重大小確定各組件的集成順序。
15、特別地,特征向量fi,k包括描述組件的各種屬性信息。
16、特別地,所述屬性信息包括組件類型、功能、調用依賴關系和優(yōu)先級。
17、本專利技術還提出了一種基于特征可變性的任務規(guī)劃領域軟件快速構建裝置,包括:
18、基礎功能組件構建模塊,用于構建實現(xiàn)不同規(guī)劃的基礎功能組件;
19、特征模型構建模塊,用于構建任務規(guī)劃系列軟件的特征模型,將任務類型設為多選特征點、方式類型設為單選特征點、附加功能設為可選特征點;
20、軟件變體生成模塊,用于根據(jù)所構建的特征模型,通過計算多選、單選和可選特征點組合的余弦相似度,生成所有有效的軟件變體;
21、最終應用程序構建模塊,用于基于組件之間的調用依賴關系和優(yōu)先級,開發(fā)用于優(yōu)化組件集成順序的調度算法,該調度算法采用注意力機制計算各組件集成的具體位置順序的重要性權重,構建最終應用程序。
22、本專利技術提供的方法具有如下有益技術效果:
23、1.快速構建滿足用戶個性化需求的任務規(guī)劃軟件系統(tǒng),通過構建基于特征可變性的任務規(guī)劃軟件特征模型,用戶可以根據(jù)實際需求,靈活選擇所需的任務類型、規(guī)劃方式和附加功能,快速生成定制化的軟件變體,大大縮短了軟件開發(fā)周期。
24、2.提高軟件的可重用性和擴展性,將不同規(guī)劃功能封裝為可重用組件,通過特征模型組合即可生成新的軟件變體。未來如有新的規(guī)劃需求,只需開發(fā)對應的功能組件并更新特征模型,不影響已有組件的重用。
25、3.優(yōu)化軟件的構建過程,設計了基于組件調用依賴關系和優(yōu)先級的調度算法,采用注意力機制計算各組件集成順序的權重,確保最終生成的應用程序具有較高的性能和可靠性。
26、4.降低軟件開發(fā)和維護成本,采用基于特征的構建方法,避免了重復的分析建模和編碼工作,可大幅節(jié)省人力和時間成本。同時基于已有組件派生新變體的維護成本也較低。
27、5.增強軟件系統(tǒng)的靈活性和可定制性,特征模型使軟件的功能和非功能特性顯式化,用戶可根據(jù)需求自由組合,實現(xiàn)高度靈活定制,滿足不同領域、不同場景的應用需求。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于,包括以下步驟:
2.如權利要求1所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:所述步驟1中,不同規(guī)劃的基礎功能組件包括:實現(xiàn)救援規(guī)劃、補給規(guī)劃、無人機規(guī)劃、乘車規(guī)劃和導航規(guī)劃。
3.如權利要求1所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:在所述步驟3中,計算生成所有有效的軟件變體,具體包括:
4.根據(jù)權利要求3所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:將余弦相似度值高于預設閾值的組合特征視為有效變體。
5.根據(jù)權利要求4所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:采用注意力機制計算各組件集成的具體位置順序的重要性權重,構建最終應用程序,具體包括:
6.根據(jù)權利要求5所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:特征向量Fi,k包括描述組件的各種屬性信息。
7.根據(jù)權利要求6所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:所述屬性信息
8.一種基于特征可變性的任務規(guī)劃領域軟件快速構建裝置,其特征在于,包括:
...【技術特征摘要】
1.一種基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于,包括以下步驟:
2.如權利要求1所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:所述步驟1中,不同規(guī)劃的基礎功能組件包括:實現(xiàn)救援規(guī)劃、補給規(guī)劃、無人機規(guī)劃、乘車規(guī)劃和導航規(guī)劃。
3.如權利要求1所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:在所述步驟3中,計算生成所有有效的軟件變體,具體包括:
4.根據(jù)權利要求3所述的基于特征可變性的任務規(guī)劃領域軟件快速構建方法,其特征在于:將余弦相似度值高于預設閾值的組合特征視為有效變...
【專利技術屬性】
技術研發(fā)人員:王新蕊,葛韞瑋,刁若川,畢凡祺,林雅,李美玲,范歡動,徐云軒,胡明玨,田新宇,
申請(專利權)人:中國兵器裝備集團兵器裝備研究所,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。