基于工作流和規(guī)則引擎的水產(chǎn)養(yǎng)殖智能決策流程建模及系統(tǒng)研究
【學(xué)位授予單位】:上海海洋大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2019
【分類號(hào)】:S969
【圖文】:
規(guī)則”、“蝦情分析規(guī)則”、“投喂規(guī)則”、與“巡塘規(guī)則”五個(gè)含有規(guī)則的任務(wù)節(jié)點(diǎn),分別與(1)中的五個(gè)養(yǎng)殖流程節(jié)點(diǎn)構(gòu)成循環(huán)路由,每次養(yǎng)殖流程執(zhí)行一次后會(huì)自動(dòng)執(zhí)行養(yǎng)殖決策一次,并將決策后的結(jié)果反饋給系統(tǒng),給予養(yǎng)殖人員專家級別的意見或警告信息,以便進(jìn)行相應(yīng)的養(yǎng)殖處理。(3)加入“病源監(jiān)測”和“科學(xué)投藥”疾病診斷分支流程,保證南美白對蝦健康生長。由水質(zhì)、蝦情與病源三者組成“綜合指標(biāo)疾病診斷”的綜合影響因素,接收診斷指令,進(jìn)行病癥決策,并由“投藥規(guī)則”決策出相應(yīng)的投藥方案。(4)日常養(yǎng)殖操作并發(fā)流程執(zhí)行結(jié)束后,在“單向選擇關(guān)口”處根據(jù)養(yǎng)殖人員設(shè)置的標(biāo)準(zhǔn)放養(yǎng)期天數(shù)判斷是起捕還是回退進(jìn)行循環(huán)放養(yǎng)操作。捕撈期有“起捕”和“捕獲”兩個(gè)流程節(jié)點(diǎn),由靈活的“兼容選擇關(guān)口”進(jìn)行單向或雙向條件判斷,有 3 種情況:1)“起捕”的蝦全部達(dá)標(biāo)或捕撈天數(shù)已達(dá)到最大限定捕撈期,則僅“捕獲”;2)“起捕”的蝦全部未達(dá)標(biāo)且還在限定捕撈期內(nèi),則僅重新“放養(yǎng)”;3)“起捕”的蝦一部分達(dá)標(biāo),另一部分未達(dá)標(biāo)且還在限定捕撈期內(nèi),則達(dá)標(biāo)的蝦“捕獲”,未達(dá)標(biāo)的重新“放養(yǎng)”[63]。
每個(gè)關(guān)鍵養(yǎng)殖任務(wù)節(jié)點(diǎn)后面對應(yīng)的養(yǎng)殖業(yè)務(wù)規(guī)則任務(wù)節(jié)點(diǎn),進(jìn)行規(guī)則的決策,由于任務(wù)節(jié)點(diǎn)與規(guī)則任務(wù)節(jié)點(diǎn)之間構(gòu)成循環(huán)路由,每次決策完后執(zhí)行流又會(huì)回退至前一個(gè)養(yǎng)殖任務(wù)節(jié)點(diǎn)處等待新的養(yǎng)殖數(shù)據(jù)傳入,以此保證養(yǎng)殖規(guī)則的實(shí)時(shí)觸發(fā)。4.4 智能決策流程管理模型測試由于本文構(gòu)建的水產(chǎn)養(yǎng)殖智能決策流程管理模型養(yǎng)殖節(jié)點(diǎn)數(shù)量較多,流程路徑較為復(fù)雜,一旦模型中任何一個(gè)地方出錯(cuò)將會(huì)直接影響到工作流的部署、執(zhí)行以及系統(tǒng)的運(yùn)行,為確保模型的準(zhǔn)確性,在完成流程定義后就需要對整個(gè)養(yǎng)殖工作流模型進(jìn)行流程和規(guī)則的測試,為后續(xù)工作打好基礎(chǔ)。本文使用軟件測試方法中的路徑覆蓋法[62]對南美白對蝦養(yǎng)殖工作流模型中每一條可能執(zhí)行的路徑進(jìn)行全覆蓋測試,下面是測試步驟。第一步:給南美白對蝦養(yǎng)殖工作流模型圖中的每個(gè)養(yǎng)殖節(jié)點(diǎn)進(jìn)行編號(hào),如圖 4-5 所示,方便確定流程測試路徑。
Activiti 中調(diào)用規(guī)則文件(以.drl 命名的文件)。<businessRuleTask id="businessruletask1" name="水位監(jiān)管規(guī)則" activiti:ruleVariablesInput="${water_level}"activiti:resultVariable="waterlevel"></businessRuleTask><businessRuleTask id="businessruletask2" name="水質(zhì)監(jiān)管規(guī)則" activiti:ruleVariablesInput="${water_quality}"activiti:resultVariable="waterquality"></businessRuleTask><businessRuleTask id="businessruletask3" name="投藥規(guī)則" activiti:ruleVariablesInput="${science_medicine}"activiti:resultVariable="sciencemedicine"></businessRuleTask><businessRuleTask id="businessruletask4" name="投喂規(guī)則" activiti:ruleVariablesInput="${science_feeding}"activiti:resultVariable="sciencefeeding"></businessRuleTask><businessRuleTask id="businessruletask5" name="巡塘規(guī)則" activiti:ruleVariablesInput="${pond_inspection}"activiti:resultVariable="pondinspection"></businessRuleTask><businessRuleTask id="businessruletask6" name="蝦情分析規(guī)則"activiti:ruleVariablesInput="${shrimp_situation}" activiti:resultVariable="shrimpsituation"></businessRuleTask>圖 5-4 涉及規(guī)則的部分流程定義代碼Fig.5-4 Part of code of process definition involving rules在部署流程定義時(shí),將流程文件(.bpmn)和規(guī)則文件(.drl)一起打包成壓縮文件,并進(jìn)行上傳,使流程引擎能夠同時(shí)加載這些文件,完成南美白對蝦養(yǎng)殖流程的發(fā)布,并生成一條部署信息管理列表記錄和一條 key 為 Aquaculture 的養(yǎng)殖流程實(shí)例,如圖 5-5 界面所示。
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 楊旭輝;周慶國;韓根亮;鄭礴;張紅霞;卜世杰;徐武德;;基于ZigBee的節(jié)能型水產(chǎn)養(yǎng)殖環(huán)境監(jiān)測系統(tǒng)[J];農(nóng)業(yè)工程學(xué)報(bào);2015年17期
2 劉錫胤;劉蓬;陳偉;黃華;周文江;;春季刺參池塘養(yǎng)殖常見問題及管理措施[J];海洋與漁業(yè);2015年03期
3 申斌;李利民;;基于MVC模式S2SH框架的庫存管理系統(tǒng)[J];實(shí)驗(yàn)室研究與探索;2014年11期
4 陳廣智;潘嶸;李磊;;工作流建模技術(shù)綜述及其研究趨勢[J];計(jì)算機(jī)科學(xué);2014年S1期
5 余軍陽;顧梓耀;;基于業(yè)務(wù)規(guī)則引擎的人事培訓(xùn)信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)科學(xué);2013年S2期
6 黃濱;劉濱;雷霽霖;翟介明;顏闊秋;梁友;;工業(yè)化循環(huán)水福利養(yǎng)殖關(guān)鍵技術(shù)與智能裝備的研究[J];水產(chǎn)學(xué)報(bào);2013年11期
7 顏波;石平;;基于物聯(lián)網(wǎng)的水產(chǎn)養(yǎng)殖智能化監(jiān)控系統(tǒng)[J];農(nóng)業(yè)機(jī)械學(xué)報(bào);2014年01期
8 李慧;劉星橋;李景;陸曉嵩;宦娟;;基于物聯(lián)網(wǎng)Android平臺(tái)的水產(chǎn)養(yǎng)殖遠(yuǎn)程監(jiān)控系統(tǒng)[J];農(nóng)業(yè)工程學(xué)報(bào);2013年13期
9 戴小平;周松;;一種基于Web服務(wù)的工作流協(xié)作系統(tǒng)模型[J];工業(yè)控制計(jì)算機(jī);2013年02期
10 王志勇;諶志新;湯濤林;江濤;;基于.NET的池塘養(yǎng)殖數(shù)字化管理系統(tǒng)[J];南方水產(chǎn)科學(xué);2013年01期
相關(guān)碩士學(xué)位論文 前10條
1 高陽;南美白對蝦養(yǎng)殖流程自動(dòng)化精確控制模型及系統(tǒng)研究[D];上海海洋大學(xué);2018年
2 薛源;基于Activiti工作流引擎的協(xié)同辦公應(yīng)用的研究與實(shí)現(xiàn)[D];電子科技大學(xué);2016年
3 夏忠義;基于開源工作流Activiti的OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];江西師范大學(xué);2016年
4 馬競;基于OSGi的海戰(zhàn)場柔性工作流的技術(shù)研究[D];中國艦船研究院;2015年
5 項(xiàng)文俊;基于工作流和規(guī)則引擎的IT運(yùn)維流程管理系統(tǒng)的開發(fā)[D];上海交通大學(xué);2015年
6 曾小雄;基于規(guī)則引擎與JBPM5的工作流技術(shù)及應(yīng)用研究[D];湖南大學(xué);2013年
7 陶麗婷;規(guī)則引擎算法改進(jìn)及在應(yīng)急指揮平臺(tái)中的應(yīng)用[D];華中科技大學(xué);2013年
8 王磊;工作流技術(shù)在安全工器具信息管理系統(tǒng)中的設(shè)計(jì)[D];華北電力大學(xué);2013年
9 劉明;基于知識(shí)的業(yè)務(wù)流程建模的研究與實(shí)現(xiàn)[D];山東大學(xué);2012年
10 成敏;基于規(guī)則引擎的動(dòng)態(tài)工作流模型研究與設(shè)計(jì)[D];武漢理工大學(xué);2009年
本文編號(hào):2774523
本文鏈接:http://sikaile.net/nykjlw/scyylw/2774523.html