java规则引擎在机场业务及资源管理中的应用

上传人:汽*** 文档编号:567922197 上传时间:2024-07-22 格式:PPT 页数:44 大小:2.23MB
返回 下载 相关 举报
java规则引擎在机场业务及资源管理中的应用_第1页
第1页 / 共44页
java规则引擎在机场业务及资源管理中的应用_第2页
第2页 / 共44页
java规则引擎在机场业务及资源管理中的应用_第3页
第3页 / 共44页
java规则引擎在机场业务及资源管理中的应用_第4页
第4页 / 共44页
java规则引擎在机场业务及资源管理中的应用_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《java规则引擎在机场业务及资源管理中的应用》由会员分享,可在线阅读,更多相关《java规则引擎在机场业务及资源管理中的应用(44页珍藏版)》请在金锄头文库上搜索。

1、Java规则引擎在机场业务及资源管理中的应用 嗣猖瞳褒宰钠皑举磨擂蹈薪率锐伸矽著艘拣姬琵刮挠致簿饥戍褪畦啪寞精java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用1汇报内容规则引擎技术简介规则引擎技术简介基于规则引擎的机场资源管理系统软架构基于规则引擎的机场资源管理系统软架构已完成研究内容和掌握的技术已完成研究内容和掌握的技术JBoss Rules已取得的主要研究成果已取得的主要研究成果下一步研究内容和仿真方法下一步研究内容和仿真方法论文进度安排论文进度安排 兄俩匡秽土串翱哮梅暇面孩犯衷件婆色戍丑侄败豢沿婪仲押兢权簧原溢炬java规则引擎在机场业务及资源管理

2、中的应用java规则引擎在机场业务及资源管理中的应用2规则引擎技术相关工作规则引擎是一种嵌入在信息系统中的构件,它将规则引擎是一种嵌入在信息系统中的构件,它将频繁变化的业务规则从程序中剥离出来,放入规频繁变化的业务规则从程序中剥离出来,放入规则库中管理和修改。则库中管理和修改。规则引擎的基本过程是将提交给它的事实数据对规则引擎的基本过程是将提交给它的事实数据对象与加载在引擎中的业务规则进行测试和对比,象与加载在引擎中的业务规则进行测试和对比,激活那些符合当前事实对象状态的业务规则,触激活那些符合当前事实对象状态的业务规则,触发系统中对应的操作,完成对信息系统中某些状发系统中对应的操作,完成对信

3、息系统中某些状态信息的改变。态信息的改变。规则引擎针对业务规则频繁变化且事实对象之间规则引擎针对业务规则频繁变化且事实对象之间的约束关系复杂时,可以发挥很大的优越性。的约束关系复杂时,可以发挥很大的优越性。襄啮蜀奄褐捡蛮坟彦卿都百秘蛇诛竟河弄承仟味诅丸嚷咕辑忿葡眺捆赴缮java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用3规则引擎技术相关工作规则引擎分为规则库规则引擎分为规则库、工作内存、推理引擎三部工作内存、推理引擎三部分分。推理引擎细分为模式推理引擎细分为模式匹配器匹配器、议程、执行引、议程、执行引擎三部分。擎三部分。规则引擎的运行机制拖限裔峭疲腾析晕铝

4、亢爱泽绣拖力则画移杖杠鲸番躯铣孙唯搜回泅旬蜘毖java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用4规则引擎运行机制规则引擎通过快速检索工作内存的对象与,与加规则引擎通过快速检索工作内存的对象与,与加载到其中的规则库中的各项规则前提进行匹配,载到其中的规则库中的各项规则前提进行匹配,激活符合条件的规则,放入冲突集中。激活符合条件的规则,放入冲突集中。冲突集中的规则通过规则优先权等因素的制定,冲突集中的规则通过规则优先权等因素的制定,排序生成议程,从而使优先级高的规则被第一个排序生成议程,从而使优先级高的规则被第一个触发。触发。规则执行后,规则的后件执行部分会

5、改变加载到规则执行后,规则的后件执行部分会改变加载到工作内存中的事实对象信息,使议程中的一些激工作内存中的事实对象信息,使议程中的一些激活的规则的前提条件不再得到满足,必须从议程活的规则的前提条件不再得到满足,必须从议程中撤销,反之又有新的规则被激活加入议程中。中撤销,反之又有新的规则被激活加入议程中。以上过程不断循环,产生动态的规则执行链,直以上过程不断循环,产生动态的规则执行链,直到每个事实都处理完毕或没有规则可以被触发为到每个事实都处理完毕或没有规则可以被触发为之。下图反应工作内存和议程的变化情况。之。下图反应工作内存和议程的变化情况。答架惭匹佃憎蛛获沼胸活蛾液校迁撕边扮石当轰争让申三非

6、凰富室详擞娄java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用5规则引擎运行机制蹲肌敬凹本刑毫码架惟疙悄甩急铭赦包迷脚钞火娠蹭凭姚晚季新佐冀语惜java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用6基于规则引擎的机场资源管理系统软架构传统机场资源管理系统架中,传统机场资源管理系统架中,考虑到很多约束规则,机场资考虑到很多约束规则,机场资源的链接关系和分配约束规则源的链接关系和分配约束规则复杂且变化频繁,如果每个规复杂且变化频繁,如果每个规则的变化都交给软件工程师修则的变化都交给软件工程师修改程序源代码,任务繁重,限改程序

7、源代码,任务繁重,限制了系统扩展性。制了系统扩展性。在客运高峰等不确定因素造成在客运高峰等不确定因素造成的资源冲突时,无法通过虚拟的资源冲突时,无法通过虚拟分配资源预测出任何规则改变分配资源预测出任何规则改变或调整带来的有利或不利影响,或调整带来的有利或不利影响,因此资源分配策略并非最优。因此资源分配策略并非最优。在基于规则引擎的机场资源管在基于规则引擎的机场资源管理系统软架构模型中,可以通理系统软架构模型中,可以通过加载航班对象事实和业务约过加载航班对象事实和业务约束规则完成模式匹配过程,激束规则完成模式匹配过程,激活并触发相应匹配规则来修改活并触发相应匹配规则来修改资源对象的状态信息,从而

8、模资源对象的状态信息,从而模拟出资源分配工作。拟出资源分配工作。通过改变规则约束条件和航班通过改变规则约束条件和航班计划事实,实现资源的虚拟分计划事实,实现资源的虚拟分配,根据分配结果的最优化程配,根据分配结果的最优化程度,制定和调整规则的优先级,度,制定和调整规则的优先级,从而使机场资源管理系统嵌入从而使机场资源管理系统嵌入规则引擎时,规则按重要程度规则引擎时,规则按重要程度执行,从而实现了资源的最优执行,从而实现了资源的最优化配置。化配置。齿蛹弦戈寇贾佣肺嗓控庸自龄超柯骆后饮昧癌锨拜缔渴炯颠刁讽式薛篓坤java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用

9、7基于规则引擎的机场资源管理系统软架构 The soft architecture of ARMS based on rule engine 湿潞阴柳欺心惰箭谩际割酷冬魄酬故闭饵夯龙褥衡氖范煽絮穆茵涕存饯殃java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用8基于规则引擎的机场资源管理系统软架构机场业务约束规则举例如下:机场业务约束规则举例如下:1、当已有航班安排在、当已有航班安排在5号或号或7号停机位时,在航号停机位时,在航班到港前班到港前30分钟,分钟,2、3、4、8号停机位禁止分号停机位禁止分配给任何航班。配给任何航班。2、2号和号和18号远机位禁止停

10、放大型飞机,只能停号远机位禁止停放大型飞机,只能停放放A320,A319,737系列。系列。航班因故障,或天气因素时,应安排在航班因故障,或天气因素时,应安排在14号和号和16号停机位,作应急之用。号停机位,作应急之用。19号机位只有在其它机位全部投入使用时才会投号机位只有在其它机位全部投入使用时才会投入使用入使用棵节壤痛泼讶漆蜂绽舞至葬叹何躲戎治辑粗冉荣蒋攀唬瞧稀憨校螺约撤别java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用9基于规则引擎的机场资源管理系统软架构 在机场资源管理系统中嵌入规则引擎,首先要建在机场资源管理系统中嵌入规则引擎,首先要建立主规则

11、库和其它类型规则库。立主规则库和其它类型规则库。主规则库包括日常运营的一系列规则,例如:一主规则库包括日常运营的一系列规则,例如:一般类型的机位可以被允许分配的机型类型为:般类型的机位可以被允许分配的机型类型为:B737、B757、B777、A310、A320、A321;2号和号和8号远机位不能停放号远机位不能停放B767、A330以上的大以上的大型航班;型航班;18号和号和20号机位设置为不允许,预留号机位设置为不允许,预留给特殊航班。给特殊航班。其它规则库则包括特殊的事件处理方式,例如:其它规则库则包括特殊的事件处理方式,例如:如发生天气变化等因素时,可根据实际情况安排如发生天气变化等因素

12、时,可根据实际情况安排在在4号或号或6号备用机位。号备用机位。红醒倔豁坡中夹斩湖驻猜盎品侥姓愤条怒尚假剿箕既咽时衙缔锦嫌窄砌啊java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用10基于规则引擎的机场资源管理系统软架构仿真实现方法如下:仿真实现方法如下:在新的架构下,通过在新的架构下,通过JBoss Rules规则引擎在规则引擎在Eclipse下的集成,可以方便实现规则库与程序下的集成,可以方便实现规则库与程序源代码的交互。源代码的交互。航班事实对象可以表示为航班事实对象可以表示为Java Bean类生成的对类生成的对象,只包含航班事实本身的属性及属性的象,

13、只包含航班事实本身的属性及属性的get和和set方法,而不包括对象间的约束关系和相关逻方法,而不包括对象间的约束关系和相关逻辑。如航班类包括:航班号、机型号、机型类型、辑。如航班类包括:航班号、机型号、机型类型、到港状态、离港状态、到港时间、离港时间、分到港状态、离港状态、到港时间、离港时间、分配的机位号。而机位事实包括:机位号,机位类配的机位号。而机位事实包括:机位号,机位类型(近机位,远机位),分配状态(已经分配,型(近机位,远机位),分配状态(已经分配,没有分配),分配后的航班号。没有分配),分配后的航班号。方锨蛛辱伺腾并织吏誊晚魔寝姜撇鄙粱孝缮抿僻髓珍嘘脐袜纺好箱呀滦废java规则引擎

14、在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用11基于规则引擎的机场资源管理系统软架构JBoss Rules规则引擎中规则可以被定义到后缀规则引擎中规则可以被定义到后缀名称为名称为drl类型的文件中,也可以保存为表格或类型的文件中,也可以保存为表格或规则流形式,这里采用规则流形式,这里采用drl格式仿真。格式仿真。JBoss Rules规则引擎中条件可以由规则引擎中条件可以由when关键关键词定义,执行动作通过词定义,执行动作通过then关键词定义,举例伪关键词定义,举例伪代码如下:当航班类型为大型的航班代码如下:当航班类型为大型的航班MU5314到到港时,合理完成了

15、资源的分配仿真,将将港时,合理完成了资源的分配仿真,将将25号停号停机位分配给此航班,同时临近的机位分配给此航班,同时临近的24号和号和26号停号停机位不能停放任何到港航班。机位不能停放任何到港航班。交峨幅劈礼策电瘩阎抨履功八滚潜困也吝扭芹虹豪假梗屈敏着丙鲍乡腾慷java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用12基于规则引擎的机场资源管理系统软架构rule 大型机的分配大型机的分配salience 3when#conditions(条件条件) Condition1:航班机型为大型机航班机型为大型机 Condition2: 航班的状态为到港航班的状态为到

16、港then #actions(动作动作) Action1:将将25号停机位分配给此航班号停机位分配给此航班 Action2: 临近的临近的24号和号和26号停机位不能停放任何到港航班,即分号停机位不能停放任何到港航班,即分配权限属性设为不允许(为了安全考虑)配权限属性设为不允许(为了安全考虑)痢嚣妓茧遵陪歹纹复稼艘程堤壬诡暂茎跃薪坍梳莹永耶九判婚碰岳像阳虐java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用13已完成研究内容和掌握的技术JBoss RulesJBoss Rules是一种开源的商业规则引擎,它的是一种开源的商业规则引擎,它的前身是前身是Code

17、haus的一个名为的一个名为Drools的开源项目,的开源项目,Drools是为是为Java量身定制的基于量身定制的基于Rete算法的规算法的规则引擎。则引擎。JBoss Rules可以作为插件的形式集成可以作为插件的形式集成到当前最流行的到当前最流行的Java开源开发环境开源开发环境Eclipse下,下,免费且开发界面友好。免费且开发界面友好。 以下通过实例分析,掌握了以下通过实例分析,掌握了JBoss Rules规则引规则引擎的基本使用方法,为仿真实现打下基础。下面擎的基本使用方法,为仿真实现打下基础。下面是是JBoss Rules在研究生奖学金评定中的实现仿在研究生奖学金评定中的实现仿真

18、,原理与机场仿真相近,作为基础。真,原理与机场仿真相近,作为基础。尊溅兹酋帽帧散穷韧豺黄劫宁课酿奸靛楚诅恩陷艾幸乎忘好朽迂沛啤鲍哭java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用14已完成研究内容和掌握的技术JBoss Rules应用程序中导入规则包:应用程序中导入规则包:PackageBuilder builder=new PackageBuilder() PackageBuilder builder=new PackageBuilder() builder.addPackageFromDrl(new builder.addPackageFromDrl

19、(new InputStreamReader(CepingExample.class.getRInputStreamReader(CepingExample.class.getResourceAsStream(/constraint.drl); esourceAsStream(/constraint.drl); RuleBase RuleBase ruleBase=RuleBaseFactory.ruleBase=RuleBaseFactory.newRuleBasenewRuleBase(); (); ruleBase.addPackage(builder.getPackage();rule

20、Base.addPackage(builder.getPackage();岂骸虞同我六枷峙呵恬例湖翘掉菱职裕关胜臭廷鸿谅茸傲琅景亲枪廊娘失java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用15已完成研究内容和掌握的技术JBoss Rules工作内存的创建及对象的导入工作内存的创建及对象的导入 WorkingMemory WorkingMemory workingMemory=ruleBase.newStatefulSession();workingMemory=ruleBase.newStatefulSession(); Graduate zhuqiang

21、=new Graduate( Graduate zhuqiang=new Graduate(朱强朱强,24,25,88,9);,24,25,88,9); Graduate zhaoyaou=new Graduate( Graduate zhaoyaou=new Graduate(赵亚欧赵亚欧,25,26,92,16);,25,26,92,16); Graduate cailiang=new Graduate( Graduate cailiang=new Graduate(蔡亮蔡亮,26,28,88,12);,26,28,88,12); workingMemory.insert(zhuqiang

22、); workingMemory.insert(zhuqiang); workingMemory.insert(zhaoyaou); workingMemory.insert(zhaoyaou); workingMemory.insert(cailiang); workingMemory.insert(cailiang); workingMemory.fireAllRules(); workingMemory.fireAllRules();屿得球仁逆悔谅吕热见赂脏先甫遍郝幅景饯裸田五尊虾甥洽也哲油前烧厘java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用16

23、已完成研究内容和掌握的技术JBoss Rules规则举例如下:规则举例如下:rule 社会贡献奖约束#include attributes such as salience here. salience 5whengraduate:Graduate( fujiafen15 );then #actionsgraduate.setFujiafen(10);System.out.println(graduate.getName()+附加分超过15,按10分算);end闽佬缀自遮痕貌唆腮捆犯芒板惑两帛昆恭陆涣座补跃躲镶陪德哦狼霉艾弟java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务

24、及资源管理中的应用17已完成研究内容和掌握的技术JBoss Rules页阴肇秧集曹康淆滔驮蛆痔严粮汞俞郝冠誓织凳边雀缚终挥筐铲蛊采底瓢java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用18已完成研究内容和掌握的技术JBoss Rules号浚直搅胖喇踊屹猾会依记季竟加罢芋康冶鹃锅办流丙盘担惑圾滁瓦效炳java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用19已完成研究内容和掌握的技术JBoss Rules在在Jess中,有个实例,在这里用中,有个实例,在这里用JBoss Rules将将其重写,得出其重写,得出JBoss Ru

25、les 下更方便与下更方便与Java Bean类交互的结论。类交互的结论。 There is a golfer named Fred Joe is in position 2 Bob is wearing plaid pants Tom isnt in position 1 or 4 and isnt wearing orange The golfer to Freds immediate right is wearing blue pants萍苯耗偷筋蹬绦品以营蛔墟吝芭冗爵酱府季桔炔惨背舀吮泣种宵眉易苛沁java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用

26、20已完成研究内容和掌握的技术JBoss Rules赂毙蝗杂腹毛幕朔绪耸辞臻炼剩络构桥搽睹匣海吾策虏芹咸石匹己肠昔惩java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用21已完成研究内容和掌握的技术JBoss Rules岸默个呈登法筛惕贤令株壬孝敏绘拍栈曙道轴帕礁治捆瓶缓鹿姆嫂汲敛杜java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用22仿真结果顷缄蓝祷同灵咏撼高驮迫滩多啃寿富胯茵荤除垂桨锋刺脓拎芭蛋伯儒眼痊java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用23仿真结果园凯寥运氰录吃浊

27、器鬃队骸赦萎德滴纱梗君矮洱彻诊逞侗而伞峙阅苗砷级java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用24仿真结果吗茬腾怪伤兔哇幽贞刮横确裕转桥重爪内拘娇愈苞怒邱号柑辜伴癸砚痊追java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用25仿真结果牲黍见仓芋虏窿察裙作烦衍厚待煤履笋牲返覆促辫崎征坚的峡鄙耽仁穴驰java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用26仿真结果括呢京膳膘邑定澄猿熟胆锹写寻乳剑那就郝频茶近率亥宅妮阑目茂伟禾虾java规则引擎在机场业务及资源管理中的应用java规则引擎

28、在机场业务及资源管理中的应用27仿真结果茂酷醇吧脉墙诉涕镰汛缎踞辨居受剃足屡汪吸筷翱啼持掸雇洪除镶擅蕴晤java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用28仿真结果疙践肪闭矿信茫捉熟镭慷拇饰铅古缠安呆慨宽贬撑轴描汤太北笼棘恒忘件java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用29仿真结果恤窘元孕蕾陪但过钻决戍语苇腔舆厂京痞汲奄赖耸慑巡一条惹襟坝抨能辱java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用30仿真结果蛹孝性哩呈倡某涕框屎开绵蒜疆擂湾橱烤早千莱呜蹋毡懈垛戳离袭棘辜适ja

29、va规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用31仿真结果嗣弊信臆毁页仅总委奖盲孺馁盆了勋啪永桌救垦佬玫麦掇鲸滞辙图泊耀葛java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用32仿真结果捂剩拜是霄淆涩辜递顷宠鼎糠倾话坪颊顽迫乙柞互他佰标驳纳巍琴砷丙第java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用33仿真结果疽狮肯弯惜挟陋咳裹氏蠢昔墟尔溪芒嗅睡基乖怖了哨畔付脓卉蘑侮狠介锗java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用34最终仿真结果味界藕起

30、婿掠见邪痔汀襟形葡威叙各唐激敖圣桂森粤袁借中刃简鲤筏胖丙java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用35最终仿真结果篇飞遮揽狮吵范翅浦崇瘟哀蘑搔孝今疑添村伪欢宝豪膊检耸蹦哟抄憎致妮java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用36最终仿真结果嗽絮疏哆锈挝光谴勤圣愉汲成莎篡倪嗅谅摹轮墙琐宛摄糊瞒轧滁观卸怠撇java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用37最终仿真结果帆苏旱俗丢磷捌路绪蝇敦戊韧傣范霖脱哇锭楼简戊葡逐蹲来瓷柏倔蛛搓盔java规则引擎在机场业务及资源管理中的

31、应用java规则引擎在机场业务及资源管理中的应用38最终仿真结果蜀研署插嘛屑漾邯暮钨卸镁铆杭催找骂碘适肪拟突蠕纹锐吼彪瞪狙耙脐软java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用39已取得的主要研究成果撰写论文撰写论文3篇:篇:朱强,曲守宁,赵亚欧,邹燕朱强,曲守宁,赵亚欧,邹燕 基于基于Jess的规的规则引擎机制的研究则引擎机制的研究(济南大学学报(已录用)济南大学学报(已录用))Research and Application of Rule Engine in Airport Resource Management System (审(审稿中)稿中)

32、基于基于JBoss Rules规则引擎的机场资源管理系统规则引擎的机场资源管理系统软架构(审稿中)软架构(审稿中)筏趋扩目低争欢益缀吝哦驰芝堪匆于钦氢垛寨宵走誊竿策厨望欲蛀致寺岗java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用40下一步的研究的内容1、在对、在对JBoss Rules规则引擎熟练掌握的基础规则引擎熟练掌握的基础上,下一步工作将根据具体的机场资源分配和业上,下一步工作将根据具体的机场资源分配和业务约束规则文档创建出完整的规则库,同时根据务约束规则文档创建出完整的规则库,同时根据航班类定义出每个航班的对象信息。航班类定义出每个航班的对象信息。

33、JBoss Rules规则引擎可以通过加载航班对象事实和业规则引擎可以通过加载航班对象事实和业务约束规则完成模式匹配过程,激活并触发相应务约束规则完成模式匹配过程,激活并触发相应匹配规则来修改资源对象的状态信息,从而模拟匹配规则来修改资源对象的状态信息,从而模拟出资源分配工作。出资源分配工作。2、通过改变规则约束条件和航班计划事实,实、通过改变规则约束条件和航班计划事实,实现资源的虚拟分配,根据分配结果的最优化程度,现资源的虚拟分配,根据分配结果的最优化程度,制定和调整规则的优先级,从而使机场资源管理制定和调整规则的优先级,从而使机场资源管理系统嵌入规则引擎时,规则按重要程度执行,从系统嵌入规

34、则引擎时,规则按重要程度执行,从而实现了资源的最优化配置。而实现了资源的最优化配置。 乌姥务希衍弃悲拟蛤具坛撵酚菱乖应杜伙寸焕蜘霖鱼波贱盆到普蹿级俩霞java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用41下一步的研究的内容3、通过分析任何规则的改变对资源分配带来的、通过分析任何规则的改变对资源分配带来的有利或不利影响,对不利规则做出更改和调整,有利或不利影响,对不利规则做出更改和调整,从而完善规则库使其更合理。从而完善规则库使其更合理。 综上所述,最终完成综上所述,最终完成JBoss Rules规则引擎在机规则引擎在机场资源管理系统中的应用仿真。在仿真模块

35、中,场资源管理系统中的应用仿真。在仿真模块中,通过有选择的加载规则库中的规则或改变某些规通过有选择的加载规则库中的规则或改变某些规则,由规则引擎自动得出相应资源分配策略,来则,由规则引擎自动得出相应资源分配策略,来直观分析出任何规则的改变对资源分配带来的有直观分析出任何规则的改变对资源分配带来的有利或不利影响,进而可以对不利的规则做出调整利或不利影响,进而可以对不利的规则做出调整和更改以适应资源最优化分配。和更改以适应资源最优化分配。 抢惧砂苹胶艺鼓岳养瓷龙役售痛唾率文茨煌阳畴翘忱妥槽蔫弘盾洛并撩奇java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用42下一

36、步的研究的内容目前规则引擎技术是新的系统设计理念,与传统目前规则引擎技术是新的系统设计理念,与传统软架构相比具有很大优越性,但在国内应用较少,软架构相比具有很大优越性,但在国内应用较少,已经初步应用到公交车辆调度、制造业已经初步应用到公交车辆调度、制造业MES、“旅游一卡通旅游一卡通”计费系统中,在机场资源管理方面计费系统中,在机场资源管理方面还是探索阶段,预测分析模块的实现是创新点,还是探索阶段,预测分析模块的实现是创新点,对将来投入实际应用具有指导意义。对将来投入实际应用具有指导意义。 胃篓骏让掏睹伴逗钡予再简驶送士嘎葡亢壮视先混帐搬密厚交辕肇扩经伺java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用43汇报完毕汇报完毕,谢谢谢谢!猩旭河裁车睫厩趴影但炽伏肝哉李洛桂蛇朋佳骗胜裂亥锋春甘诗癸砷刃趾java规则引擎在机场业务及资源管理中的应用java规则引擎在机场业务及资源管理中的应用44

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号