999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

艦載機彈藥調(diào)度演示系統(tǒng)設(shè)計與實現(xiàn)*

2023-10-10 02:48:26呂曉峰楊東澤孟祥玉
艦船電子工程 2023年6期
關(guān)鍵詞:用戶系統(tǒng)

呂曉峰 楊東澤 劉 瑜 王 理 孟祥玉

(1.海軍航空大學(xué) 煙臺 264001)(2.中國人民解放軍91954部隊 永州 425000)(3.中國人民解放軍92635部隊 青島 266000)

1 引言

艦載機彈藥調(diào)度演示系統(tǒng)是指根據(jù)艦載機彈藥保障需求生成彈藥調(diào)度方案并以可視化的形式展示,其中主要功能為生成并展示彈藥調(diào)度方案,也是目前艦載機彈藥保障相關(guān)專業(yè)訓(xùn)練的重點內(nèi)容。

在大型艦船的實際彈藥保障中,會根據(jù)彈藥的存放要求和艙室的布局將彈藥存放于不同艙室,通過升降機將彈藥從艙室轉(zhuǎn)運至甲板,其中存在不同的艙室會使用同一部升降機轉(zhuǎn)運,這里將同一升降阱道下的所有艙室劃分為一個艙群。在確定艦載機彈藥保障需求后,理論上所需的彈藥可來自符合其需求任意艙室,可以由符合條件的任意升降機轉(zhuǎn)運。因此隨著艦載機彈藥保障需求的增大,彈藥保障方案將呈指數(shù)級增長,無法依靠人工計算方案[1],需通過軟件解決調(diào)度方案生成問題。

2 系統(tǒng)概述

2.1 系統(tǒng)設(shè)計目標

系統(tǒng)的目標是在用戶進行彈藥的存儲和出庫工作時為其提供數(shù)據(jù)匯總和輔助決策等功能,并能夠輔助調(diào)度人員計算彈藥的調(diào)度方案,同時將彈藥保障方案以可視化的形式進行展示。

2.2 開發(fā)環(huán)境

系統(tǒng)基于Qt Creator 5.0 開發(fā)平臺,底層支撐技術(shù)為C++語言和SQLite 數(shù)據(jù)庫等,前端以Qt 為主,還包括QCustomPlot等圖形化組件[2~3]。

Qt Creator 可以跨Linux(32 位及64 位)、Mac OS X 以及Windows等多個平臺運行,其可通過C++代碼編輯器快速編寫代碼,并且可提供代碼的靜態(tài)檢驗功能[4~6];集成特定于Qt 的功能,并集成了Qt Designer 可視化布局和格式構(gòu)建器[7];采用了面向?qū)ο蟮脑O(shè)計方案,良好的封裝機制使得其模塊化程度很高,可重用性好,對用戶開發(fā)較為方便[8~9]。

2.3 系統(tǒng)功能需求分析

系統(tǒng)的功能需求如下:

1)根據(jù)彈藥保障需求可迅速準確地計算出各個型號彈藥的調(diào)度方案,為用戶提供輔助決策的功能,縮短調(diào)度方案生成的時間。

2)具備良好的交互性和和易操作性,系統(tǒng)不需安裝即可運行,方便用戶使用,盡量減少用戶的培訓(xùn)時間,并保證系統(tǒng)穩(wěn)定的運行。

3)具備良好的可擴展性,可通過對數(shù)據(jù)庫的更新及擴充來實現(xiàn)系統(tǒng)功能的擴展,并根據(jù)后續(xù)需求進一步增加系統(tǒng)功能。

3 總體設(shè)計

3.1 系統(tǒng)結(jié)構(gòu)與功能

系統(tǒng)共包含6 個模塊,分別是存儲管理、制定方案、導(dǎo)入方案、匯總查詢、基礎(chǔ)數(shù)據(jù)管理和生成向?qū)K,系統(tǒng)結(jié)構(gòu)如圖1所示。

圖1 系統(tǒng)結(jié)構(gòu)

1)存儲管理。存儲管理模塊包括存儲方案導(dǎo)入和存儲方案制定,可導(dǎo)入已有的存儲方案或者制定全新的存儲方案,為制定方案提供依據(jù)。

2)制定方案。制定方案模塊包括制定艙群方案和艙室方案,制定方案是系統(tǒng)的主要功能,依據(jù)現(xiàn)有的存儲方案,通過用戶請求給出定位到艙群或艙室的參考方案,主要包括方案準備、方案制訂、方案管理等功能模塊,并以圖形化顯示艙群方案,如甘特圖。

3)導(dǎo)入方案。導(dǎo)入方案模塊包括導(dǎo)入艙群方案和艙室方案,主要是由用戶導(dǎo)入已有的艙群方案或艙室方案的報表,為用戶提供參考。

4)匯總查詢。匯總查詢模塊包括艙群方案查詢、艙室方案查詢和消耗匯總查詢,可以根據(jù)方案的時間和摘要等條件查詢艙群方案或艙室方案,方便用戶管理。

5)基礎(chǔ)數(shù)據(jù)管理。基礎(chǔ)數(shù)據(jù)管理模塊包括彈藥類型管理、彈藥運輸時間和艙群運力信息,方便調(diào)度人員對彈型運送時間、艙群運力信息、彈型信息、模塊信息、角色信息和權(quán)限信息進行管理。

6)生成向?qū)АI上驅(qū)K是對主要功能模塊進行整合,采用向?qū)巾撁孢M行順序操作,引導(dǎo)用戶依次進行導(dǎo)入存儲方案、制定艙群方案、制定艙室方案和匯總查詢。

3.2 系統(tǒng)模型

本文運用UML 時序圖從動態(tài)角度對軟件生成調(diào)度方案時對象之間的交互關(guān)系進行描述[10],如圖2所示,顯示了用戶與軟件交互,并按照順序顯示了用戶與軟件之間消息的發(fā)送與接收,清晰地表達了各個對象之間的關(guān)系[11~13]。

圖2 系統(tǒng)主要功能時序圖

3.3 關(guān)鍵技術(shù)的實現(xiàn)

系統(tǒng)在計算彈藥調(diào)度方案時首先需建立艦載機彈藥調(diào)度數(shù)學(xué)模型,本模型要解決的問題是基于一定的約束條件,求得以最短的時間完成艦載機彈藥保障任務(wù)對應(yīng)的調(diào)度。因此令目標函數(shù)為

式中Tfinish為整個調(diào)度任務(wù)完成所需的時間,Ti為第i個艙群所提供的所有彈藥運送至甲板所需的時間,M為艙群個數(shù)。

約束條件包括:

式(2)表示各個艙群提供的彈藥數(shù)量須等于任務(wù)所需的各型號的彈藥數(shù)量,式中bj為第j型彈藥的需求量,xij為第i個艙群提供第j型彈藥的數(shù)量,N為彈藥類型數(shù);式(3)表示庫存約束,即對于各個艙群的各型彈藥,其方案數(shù)量不能超過儲存數(shù)量,式中aij為第i個艙群存放j型彈藥的數(shù)量。式(4)表示彈藥保障時間取值約束,本文將調(diào)度時間分為庫內(nèi)轉(zhuǎn)運時間和升降機轉(zhuǎn)運時間,其中對于庫內(nèi)轉(zhuǎn)運時間只在轉(zhuǎn)運首批次彈藥時進行考慮,第一批次之后庫內(nèi)轉(zhuǎn)運與升降機轉(zhuǎn)運是同時進行的,且?guī)靸?nèi)轉(zhuǎn)運所需時間小于升降機轉(zhuǎn)運時間。式中tmn為第m個升降機轉(zhuǎn)運第n型彈藥所需時間,t'mn為第m個艙群在庫內(nèi)轉(zhuǎn)運第n型彈藥所需時間轉(zhuǎn)運時間,tmnh為第m個升降機轉(zhuǎn)運第n型彈藥的第h批次時的時間函數(shù)。

系統(tǒng)中計算彈藥調(diào)度方案所使用的算法是混合粒子群算法,采用了基于遺傳算法改進的離散粒子群算法求解彈藥調(diào)度方案,該算法有效地結(jié)合了遺傳算法與粒子群算法的優(yōu)點,計算速度快并且全局搜索能力較強,可根據(jù)對粒子適應(yīng)度值的評價選擇更優(yōu)的方案[14~17],算法步驟如下:

Step 1:設(shè)定粒子群算法基本參數(shù)。

Step 2:對當前的粒子種群進行初始化。

Step 3:計算適應(yīng)度值,根據(jù)適應(yīng)度值決定是否更新全局最優(yōu)解和個體最優(yōu)解。

Step 4:分別將粒子與個體最優(yōu)解、全局最優(yōu)解進行交叉,計算適應(yīng)度值,更新全局最優(yōu)解和個體最優(yōu)解。

Step 5:對粒子進行變異,計算適應(yīng)度值,若適應(yīng)度值更優(yōu),則更新全局最優(yōu)解、個體最優(yōu)解和適應(yīng)度值。

Step 6:記錄當前全局最優(yōu)解和適應(yīng)度值。

Step 7:判斷是否達到算法的結(jié)束條件,若達到則結(jié)束循環(huán),輸出最優(yōu)解和適應(yīng)度值,否則返回Step 4。

圖3 混合離散粒子群算法流程圖

4 軟件實現(xiàn)

本軟件中彈藥調(diào)度方案的生成是系統(tǒng)的主要部分,其中用戶可先選擇本次彈藥保障任務(wù)對應(yīng)的存儲方案,再輸入各型彈藥需求,最終可得到彈藥保障方案并進行可視化展示。

4.1 軟件主界面

打開軟件之后,通過輸入用戶名和密碼登錄軟件,登陸成功后進入軟件主界面,如圖4所示。該界面按照軟件功能設(shè)計有存儲管理、制定方案、導(dǎo)入方案、匯總查詢、報表管理、用戶管理、基礎(chǔ)數(shù)據(jù)、日志管理和生成向?qū)K,本文著重介紹制定方案模塊。

圖4 軟件主界面

4.2 制定方案模塊

制定方案模塊是根據(jù)用戶輸入的各型彈藥保障需求調(diào)用智能算法生成艙群方案與艙室方案。該模塊功能實現(xiàn)如下,進入“制定方案”模塊用戶可根據(jù)彈藥存儲情況導(dǎo)入已有的存儲方案,該界面用戶可通過下拉菜單選擇彈藥類型并輸入數(shù)量,并且可以添加不同的彈藥類型。彈藥需求輸入完成后,即可生成艙群彈藥調(diào)度方案,如圖6所示,進入“艙室方案”即可展示各個艙群下對應(yīng)艙室的彈藥調(diào)度方案,如圖7所示。

圖6 艙群彈藥調(diào)度方案

圖7 艙室彈藥調(diào)度方案

4.3 可視化展示

在生成彈藥調(diào)度方案后便可查看甘特圖,如圖8所示,在圖中可清楚地看出各型彈藥在各個艙群的調(diào)度方案,同時可顯示各個艙群調(diào)度彈藥所需時間,其中各個艙群最長的工作時間即為本次任務(wù)所需時間。

圖8 艙群彈藥調(diào)度方案甘特圖

5 結(jié)語

運用UML 時序圖建立了軟件動態(tài)模型,并設(shè)計混合離散粒子群算法計算彈藥調(diào)度方案,最后運用C++語言基于Qt Creator 5.0 開發(fā)平臺開發(fā)系統(tǒng)。該系統(tǒng)通過選擇高效的艦載機彈藥調(diào)度方案,不僅能夠縮短彈藥保障方案生成的時間,為調(diào)度人員提供輔助決策功能,同時也提高了相關(guān)專業(yè)人員對艦載機彈藥調(diào)度的熟練程度和操作水平,加深了對艦載機彈藥調(diào)度方案的理解。

猜你喜歡
用戶系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
主站蜘蛛池模板: 伦伦影院精品一区| 亚洲一区网站| A级毛片无码久久精品免费| 国产精品理论片| 天天操精品| 在线欧美日韩| 好紧太爽了视频免费无码| 91探花国产综合在线精品| 91欧美亚洲国产五月天| 99精品视频九九精品| 国产成人啪视频一区二区三区| 亚洲精品无码AⅤ片青青在线观看| 国产一区二区三区视频| 97综合久久| 手机成人午夜在线视频| 18禁影院亚洲专区| 中文字幕在线一区二区在线| 91精品免费高清在线| 国产精品乱偷免费视频| 日韩精品成人网页视频在线| 中文一级毛片| 国产成人精品午夜视频'| 99性视频| 午夜爽爽视频| 91视频99| 国产福利观看| 国内精品一区二区在线观看| 亚洲欧美综合另类图片小说区| 国产三级国产精品国产普男人 | 精品久久久久无码| 国产第八页| 国产精品99在线观看| 国产免费一级精品视频| 国产自在自线午夜精品视频| 亚洲精品制服丝袜二区| 国产特级毛片| 99在线观看免费视频| 色窝窝免费一区二区三区 | 啊嗯不日本网站| 伊大人香蕉久久网欧美| 亚洲天堂啪啪| 国内精品伊人久久久久7777人| 亚洲欧洲美色一区二区三区| 成人午夜视频网站| 内射人妻无码色AV天堂| 亚洲成人在线免费观看| 亚洲国产看片基地久久1024| 手机永久AV在线播放| 乱系列中文字幕在线视频| 毛片网站观看| 57pao国产成视频免费播放| 久久久91人妻无码精品蜜桃HD| 22sihu国产精品视频影视资讯| 美女免费黄网站| 亚洲一区二区三区香蕉| 亚洲永久免费网站| 久久网欧美| 国产精品永久久久久| 91免费国产在线观看尤物| 原味小视频在线www国产| 久久青草精品一区二区三区| 91精品专区| 一本大道AV人久久综合| 美美女高清毛片视频免费观看| 亚洲人视频在线观看| 青青草一区二区免费精品| 一级毛片高清| 久久亚洲综合伊人| 久青草免费视频| 国产精品永久免费嫩草研究院 | 国产精品无码作爱| 91久久偷偷做嫩草影院| 国产午夜一级毛片| 免费在线视频a| 欧美在线视频不卡| 免费av一区二区三区在线| 国产经典免费播放视频| 国产主播福利在线观看| 老司国产精品视频91| 国产成人亚洲毛片| jizz在线观看| 免费国产高清视频|