版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Java規(guī)則引擎在機場業(yè)務
及資源管理中的應用1匯報內(nèi)容規(guī)則引擎技術簡介基于規(guī)則引擎的機場資源管理系統(tǒng)軟架構已完成研究內(nèi)容和掌握的技術JBossRules已取得的主要研究成果下一步研究內(nèi)容和仿真方法論文進度安排2規(guī)則引擎技術相關工作規(guī)則引擎是一種嵌入在信息系統(tǒng)中的構件,它將頻繁變化的業(yè)務規(guī)則從程序中剝離出來,放入規(guī)則庫中管理和修改。規(guī)則引擎的基本過程是將提交給它的事實數(shù)據(jù)對象與加載在引擎中的業(yè)務規(guī)則進行測試和對比,激活那些符合當前事實對象狀態(tài)的業(yè)務規(guī)則,觸發(fā)系統(tǒng)中對應的操作,完成對信息系統(tǒng)中某些狀態(tài)信息的改變。規(guī)則引擎針對業(yè)務規(guī)則頻繁變化且事實對象之間的約束關系復雜時,可以發(fā)揮很大的優(yōu)越性。3規(guī)則引擎技術相關工作規(guī)則引擎分為規(guī)則庫、工作內(nèi)存、推理引擎三部分。推理引擎細分為模式匹配器、議程、執(zhí)行引擎三部分。規(guī)則引擎的運行機制4規(guī)則引擎運行機制規(guī)則引擎通過快速檢索工作內(nèi)存的對象與,與加載到其中的規(guī)則庫中的各項規(guī)則前提進行匹配,激活符合條件的規(guī)則,放入沖突集中。沖突集中的規(guī)則通過規(guī)則優(yōu)先權等因素的制定,排序生成議程,從而使優(yōu)先級高的規(guī)則被第一個觸發(fā)。規(guī)則執(zhí)行后,規(guī)則的后件執(zhí)行部分會改變加載到工作內(nèi)存中的事實對象信息,使議程中的一些激活的規(guī)則的前提條件不再得到滿足,必須從議程中撤銷,反之又有新的規(guī)則被激活加入議程中。以上過程不斷循環(huán),產(chǎn)生動態(tài)的規(guī)則執(zhí)行鏈,直到每個事實都處理完畢或沒有規(guī)則可以被觸發(fā)為之。下圖反應工作內(nèi)存和議程的變化情況。5規(guī)則引擎運行機制6基于規(guī)則引擎的機場資源管理系統(tǒng)軟架構傳統(tǒng)機場資源管理系統(tǒng)架中,考慮到很多約束規(guī)則,機場資源的鏈接關系和分配約束規(guī)則復雜且變化頻繁,如果每個規(guī)則的變化都交給軟件工程師修改程序源代碼,任務繁重,限制了系統(tǒng)擴展性。在客運高峰等不確定因素造成的資源沖突時,無法通過虛擬分配資源預測出任何規(guī)則改變或調整帶來的有利或不利影響,因此資源分配策略并非最優(yōu)。在基于規(guī)則引擎的機場資源管理系統(tǒng)軟架構模型中,可以通過加載航班對象事實和業(yè)務約束規(guī)則完成模式匹配過程,激活并觸發(fā)相應匹配規(guī)則來修改資源對象的狀態(tài)信息,從而模擬出資源分配工作。通過改變規(guī)則約束條件和航班計劃事實,實現(xiàn)資源的虛擬分配,根據(jù)分配結果的最優(yōu)化程度,制定和調整規(guī)則的優(yōu)先級,從而使機場資源管理系統(tǒng)嵌入規(guī)則引擎時,規(guī)則按重要程度執(zhí)行,從而實現(xiàn)了資源的最優(yōu)化配置。7基于規(guī)則引擎的機場資源管理系統(tǒng)軟架構ThesoftarchitectureofARMSbasedonruleengine8基于規(guī)則引擎的機場資源管理系統(tǒng)軟架構機場業(yè)務約束規(guī)則舉例如下:1、當已有航班安排在5號或7號停機位時,在航班到港前30分鐘,2、3、4、8號停機位禁止分配給任何航班。2、2號和18號遠機位禁止停放大型飛機,只能停放A320,A319,737系列。航班因故障,或天氣因素時,應安排在14號和16號停機位,作應急之用。19號機位只有在其它機位全部投入使用時才會投入使用9基于規(guī)則引擎的機場資源管理系統(tǒng)軟架構在機場資源管理系統(tǒng)中嵌入規(guī)則引擎,首先要建立主規(guī)則庫和其它類型規(guī)則庫。主規(guī)則庫包括日常運營的一系列規(guī)則,例如:一般類型的機位可以被允許分配的機型類型為:B737、B757、B777、A310、A320、A321;2號和8號遠機位不能停放B767、A330以上的大型航班;18號和20號機位設置為不允許,預留給特殊航班。其它規(guī)則庫則包括特殊的事件處理方式,例如:如發(fā)生天氣變化等因素時,可根據(jù)實際情況安排在4號或6號備用機位。10基于規(guī)規(guī)則引引擎的的機場場資源源管理理系統(tǒng)統(tǒng)軟架架構仿真實實現(xiàn)方方法如如下::在新的的架構構下,,通過過JBossRules規(guī)規(guī)則引引擎在在Eclipse下下的集集成,,可以以方便便實現(xiàn)現(xiàn)規(guī)則則庫與與程序序源代代碼的的交互互。航班事事實對對象可可以表表示為為JavaBean類類生成成的對對象,,只包包含航航班事事實本本身的的屬性性及屬屬性的的get和和set方方法,,而不不包括括對象象間的的約束束關系系和相相關邏邏輯。。如航航班類類包括括:航航班號號、機機型號號、機機型類類型、、到港港狀態(tài)態(tài)、離離港狀狀態(tài)、、到港港時間間、離離港時時間、、分配配的機機位號號。而而機位位事實實包括括:機機位號號,機機位類類型((近機機位,,遠機機位)),分分配狀狀態(tài)((已經(jīng)經(jīng)分配配,沒沒有分分配)),分分配后后的航航班號號。11基于規(guī)規(guī)則引引擎的的機場場資源源管理理系統(tǒng)統(tǒng)軟架架構JBossRules規(guī)則則引擎擎中規(guī)規(guī)則可可以被被定義義到后后綴名名稱為為drl類類型的的文件件中,,也可可以保保存為為表格格或規(guī)規(guī)則流流形式式,這這里采采用drl格式式仿真真。JBossRules規(guī)則則引擎擎中條條件可可以由由when關鍵鍵詞定定義,,執(zhí)行行動作作通過過then關鍵鍵詞定定義,,舉例例偽代代碼如如下::當航航班類類型為為大型型的航航班MU5314到到港時時,合合理完完成了了資源源的分分配仿仿真,,將將將25號停停機位位分配配給此此航班班,同同時臨臨近的的24號和和26號停停機位位不能能停放放任何何到港港航班班。12基于規(guī)規(guī)則引引擎的的機場場資源源管理理系統(tǒng)統(tǒng)軟架架構rule"大大型機機的分分配"salience3when#conditions(條條件)Condition1::航班機機型為為大型型機Condition2::航班的的狀態(tài)態(tài)為到到港then#actions(動作作)Action1:將25號停停機位位分配配給此此航班班Action2:臨近的的24號和和26號停停機位位不能能停放放任何何到港港航班班,即即分配配權限限屬性性設為為不允允許((為了了安全全考慮慮)13已完成成研究究內(nèi)容容和掌掌握的的技術術JBossRulesJBossRules是一一種開開源的的商業(yè)業(yè)規(guī)則則引擎擎,它它的前前身是是Codehaus的一一個名名為Drools的的開源源項目目,Drools是是為Java量量身定定制的的基于于Rete算法法的規(guī)規(guī)則引引擎。。JBossRules可可以作作為插插件的的形式式集成成到當當前最最流行行的Java開開源開開發(fā)環(huán)環(huán)境Eclipse下,,免費費且開開發(fā)界界面友友好。。以下通通過實實例分分析,,掌握握了JBossRules規(guī)則則引擎擎的基基本使使用方方法,,為仿仿真實實現(xiàn)打打下基基礎。。下面面是JBossRules在研研究生生獎學學金評評定中中的實實現(xiàn)仿仿真,,原理理與機機場仿仿真相相近,,作為為基礎礎。14已完成成研究究內(nèi)容容和掌掌握的的技術術JBossRules應用程程序中中導入入規(guī)則則包::PackageBuilderbuilder=newPackageBuilder()builder.addPackageFromDrl(newInputStreamReader(CepingExample.class.getResourceAsStream("/constraint.drl")));RuleBaseruleBase=RuleBaseFactory.newRuleBase();ruleBase.addPackage(builder.getPackage());15已完成研研究內(nèi)容容和掌握握的技術術JBossRules工作內(nèi)存的創(chuàng)創(chuàng)建及對象的的導入WorkingMemoryworkingMemory=ruleBase.newStatefulSession();Graduatezhuqiang=newGraduate("朱朱強強",24,25,88,9);Graduatezhaoyaou=newGraduate("趙趙亞亞歐歐",25,26,92,16);Graduatecailiang=newGraduate("蔡蔡亮亮",26,28,88,12);workingMemory.insert(zhuqiang);workingMemory.insert(zhaoyaou);workingMemory.insert(cailiang);workingMemory.fireAllRules();16已完成研究內(nèi)內(nèi)容和掌握的的技術JBossRules規(guī)則舉例如下下:rule"社會貢獻獎獎約束"#includeattributessuchas"salience"here...salience5whengraduate:Graduate(fujiafen>15);then#actionsgraduate.setFujiafen(10);System.out.println(graduate.getName()+"附加加分超過15,按10分分算");end17已完成研究內(nèi)內(nèi)容和掌握的的技術JBossRules18已完成研究內(nèi)內(nèi)容和掌握的的技術JBossRules19已完成研究內(nèi)內(nèi)容和掌握的的技術JBossRules在Jess中中,有個實例例,在這里用用JBossRules將其重寫寫,得出JBossRules下下更方便與與JavaBean類類交互的結論論。ThereisagolfernamedFredJoeisinposition2BobiswearingplaidpantsTomisn'tinposition1or4andisn'twearingorangeThegolfertoFred'simmediaterightiswearingbluepants20已完成研究內(nèi)內(nèi)容和掌握的的技術JBossRules21已完成研究內(nèi)內(nèi)容和掌握的的技術JBossRules22仿真結果23仿真結果24仿真結果25仿真結果26仿真結果27仿真結果28仿真結果29仿真結果30仿真結果31仿真結果32仿真結果33仿真結果34最終仿仿真結結果35最終仿仿真結結果36最終仿仿真結結果37最終仿仿真結結果38最終仿仿真結結果39已取得得的主主要研研究成成果撰寫論論文3篇::朱強,,曲守守寧,,趙亞亞歐,,鄒燕燕基于Jess的的規(guī)則則引擎擎機制制的研研究(濟南南大學學學報報(已已錄用用))ResearchandApplicationofRuleEngineinAirportResourceManagementSystem((審稿稿中))基于JBossRules規(guī)則則引擎擎的機機場資資源管管理系系統(tǒng)軟軟架構構(審審稿中中)40下一步步的研研究的的內(nèi)容容1、在在對JBossRules規(guī)則則引擎擎熟練練掌握握的基基礎上上,下下一步步工作作將根根據(jù)具具體的的機場場資源源分配配和業(yè)業(yè)務約約束規(guī)規(guī)則文文檔創(chuàng)創(chuàng)建出出完整整的規(guī)規(guī)則庫庫,同同時根根據(jù)航航班類類定義義出每每個航航班的的對象象信息息。JBossRules規(guī)則則引擎擎可以以通過過加載載航班班對象象事實實和業(yè)業(yè)務約約束規(guī)規(guī)則完完成模模式匹匹配過過程,,激活活并觸觸發(fā)相相應匹匹配規(guī)規(guī)則來來修改改資源源對象象的狀狀態(tài)信信息,,從而而模擬擬出資資源分分配工工作。。2、通過改變變規(guī)則約束條條件和航班計計劃事實,實實現(xiàn)資源的虛虛擬分配,根根據(jù)分配結果果的最優(yōu)化程程度,制定和和調整規(guī)則的的優(yōu)先級,從從而使機場資資源管理系統(tǒng)統(tǒng)嵌入規(guī)則引引擎時,規(guī)則則按重要程度度執(zhí)行,從而而實現(xiàn)了資源源的最優(yōu)化配配置。41下一步的的研究的的內(nèi)容3、通過過分析任任何規(guī)則則的改變變對資源源分配帶帶來的有有利或不不利影響響,對不不利規(guī)則則做出更更改和調調整,從從而完善善規(guī)則庫庫使其更更合理。。綜上所述述,最終終完成JBossRules規(guī)則則引擎在在機場資資源管理理系統(tǒng)中中的應用用仿真。。在仿真真模塊中中,通過過有選擇擇的加載載規(guī)則庫庫中的規(guī)規(guī)則或改改變某些些規(guī)則,,由規(guī)則則引擎自自動得出出相應資資源分配配策略,,來直觀觀分析出出任何規(guī)規(guī)則的改改變對資資源分配配帶來的的有利或或不利影影響,進進而可以以對不利利的規(guī)則則做出調調整和更更改以適適應資源源最優(yōu)化化分配。。42下一步的的研究的的內(nèi)容目前規(guī)則則引擎技技術是新新的系統(tǒng)統(tǒng)設計理理念,與與傳統(tǒng)軟軟架構相相比具有有很大優(yōu)優(yōu)越性,,但在國國內(nèi)應用用較少,,已經(jīng)初初步應用用到公交交車輛調調度、制制造業(yè)MES、、“旅游游一卡通通”計費費系統(tǒng)中中,在機機場資源源管理方方面還是是探索階階段,預預測分析析模塊的的實現(xiàn)是是創(chuàng)新點點,對將將來投入入實際應應用具有有指導意意義。43匯報完畢畢,謝謝謝!449、靜夜四四無鄰,,荒居舊舊業(yè)貧。。。1月-231月-23Thursday,January5,202310、雨中黃黃葉樹,,燈下白白頭人。。。02:54:3102:54:3102:541/5/20232:54:31AM11、以我獨沈沈久,愧君君相見頻。。。1月-2302:54:3102:54Jan-2305-Jan-2312、故人江海別別,幾度隔山山川。。02:54:3102:54:3102:54Thursday,January5,202313、乍見見翻疑疑夢,,相悲悲各問問年。。。1月-231月-2302:54:3102:54:31January5,202314、他鄉(xiāng)生白白發(fā),舊國國見青山。。。05一月月20232:54:31上上午02:54:311月-2315、比不了得就就不比,得不不到的就不要要。。。一月232:54上上午1月-2302:54January5,202316、行動出成成果,工作作出財富。。。2023/1/52:54:3102:54:3105January202317、做做前前,,能能夠夠環(huán)環(huán)視視四四周周;;做做時時,,你你只只能能或或者者最最好好沿沿著著以以腳腳為為起起點點的的射射線線向向前前。。。。2:54:31上上午午2:54上上午午02:54:311月月-239、沒有失失敗,只只有暫時時停止成成功!。。1月-231月-23Thursday,January5,202310、很多多事情情努力力了未未必有有結果果,但但是不不努力力卻什什么改改變也也沒有有。。。02:54:3102:54:3102:541/5/20232:54:31AM11、成成功功就就是是日日復復一一日日那那一一點點點點小小小小努努力力的的積積累累。。。。1月月-2302:54:3102:54Jan-2305-Jan-2312、世世間間成成事事,,不不求求其其絕絕對對圓圓滿滿,,留留一一份份不不足足,,可可得得無無限限完完美美。。。。02:54:3102:54:3102:54Thursday,January5,202313、不知知香積積寺,,數(shù)里里入云云峰。。。1月-231月-2302:54:3102:54:31January5,202314、意志堅強強的人能把把世界放在在手中像泥泥塊一樣任任意揉捏。。05一月月20232:54:31上上午02:54:311月-2315、楚塞三湘接接,荊門九派派通。。。一月232:54上上午1月-2302:54January5,202316、少年十五二二十時,步行行奪得胡馬騎騎。。2023/1/52:54:3102:54:3105January202317、空山新新雨后,,天氣晚晚來秋。。。2:54:31上午午2:54上午午02:54:311月-239、楊柳散和和風,青山山澹吾慮。。。1月-231月-23Thursday,January5,202310、閱閱讀讀一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《創(chuàng)新的概念與過程》課件
- 《環(huán)境科學知識講座》課件
- 攪拌站設備承包安裝合同書范本(2篇)
- 2025年廣西從業(yè)資格證貨運考試試題答案
- 2024年甲乙丙物流服務合同
- 2025年濮陽駕??荚囏涍\從業(yè)資格證考試
- 2025年銀川如何考貨運從業(yè)資格證
- 2025年長沙下載貨運從業(yè)資格證模擬考試題
- 2024年度城市出租車運營權租賃合同書3篇
- 2025年昭通貨運上崗證考試題答案
- 數(shù)字化轉型成熟度模型與評估(DTMM)國家標準解讀 2024
- 河南省名校八校聯(lián)考2024-2025學年高二上學期期中模擬考試語文試題(含答案解析)
- 第五單元觀察物體(一) (單元測試)-2024-2025學年二年級上冊數(shù)學 人教版
- 【初中生物】脊椎動物(魚)課件-2024-2025學年人教版(2024)生物七年級上冊
- 聘請專家的協(xié)議書(2篇)
- 辦公環(huán)境家具成品保護方案
- 《新的實驗》教學課件1
- 2024年湖北省武漢市中考英語真題(含解析)
- 工業(yè)機器人技術應用基礎學習通超星期末考試答案章節(jié)答案2024年
- 《4.3用一元一次方程解決問題》教學設計
- 諾如病毒課件教學課件
評論
0/150
提交評論