基于ECore的作物生长元模型构建及模型设计工具研究
【摘要】作物生长模拟模型是揭示作物生长发育与自然环境以及栽培管理技术之间定量关系的数学模型,它利用计算机软件技术对作物生长过程进行动态模拟和预测。因此,构建作物模型软件系统是数字农作研究的重要内容。但现有的作物模型软件开发一般都存在着领域知识专业性过强、模型重复研发,模型软件系统的实现受限于具体的编程语言和编程技巧,模型软件系统的开发速度往往落后于作物生长模型的科学研究。需要研究面向农业系统研究人员的快速建模方法,设计和研制通用化、规范化、非编程的作物模型建模工具。元建模是对建模语言进行建模,最终生成面向特定领域的建模语言(DomainSpecificLanguage,DSL)和领域建模工具。目前在系统仿真领域和电信领域的元建模应用案例表明通过元建模可以规范领域模型,提升领域模型的重用性,降低领域专家获取领域模型软件的难度。因此,应用元建模技术可以解决作物生长模型软件中存在的上述问题。但是,目前元建模技术在实际应用中存在如下三个问题:①元建模应用中较少关注领域动态行为概念的识别。②元建模技术在作物生长模拟领域应用中使用UML描述作物生长模型结构不便于农学建模人员使用。③基于元模型的作物生长模型建模工具普遍存在建模图形元素不直观,建模界面不美观等问题。针对上述问题,本文首先对水稻、小麦等大田作物的生长模型进行分析提炼,构建了作物生长模拟共性概念模型。然后在作物生长模拟共性概念模型的基础之上,按照元建模理论构建了基于ECore的作物生长元模型;最后通过GMF构建了基于作物生长元模型的作物生长模型可视化设计工具。最后通过WheatGrow小麦生育期模型、ORYZA2000水稻生育期模型的构建实验表明本文所构建的作物生长元模型和作物生长模型设计工具是可行的。本文主要研究贡献如下:(1)构建了作物生长模拟共性概念模型,为作物生长元模型的构建提供基础。通过对水稻、小麦等大田作物的生长模型共性概念特征进行分析发现,作物生长模拟模型可由共性的模型结构、算法结构和计算变量共三部分组成。共性模型结构中包括模型、模型组分以及算法组分等3个对象和层次关系、包含关系、与或关系、计算过程关系和依赖关系等5种关系以及关键环节控制规则、全生育期循环规则、逐日计算规则和拓扑排序规则等4种规则。共性算法结构中包括算法、条件块公式组、条件块、公式组、条件、公式、逻辑运算符、关系运算符以及算术运算符等9个对象和层次关系、包含关系、计算过程关系、条件对象之间的逻辑与或关系以及公式对象之间的顺序计算关系等5种关系以及公式之间的计算规则、条件块公式组的计算约束规则。共性计算变量包括模型与外界交互的气象、土壤、栽培、作物、品种以及模型输出量等6个基础对象和模型内部计算交互的中间变量对象。(2)提出了基于ECore的作物生长元模型抽象语法构建方法。在作物生长模拟共性概念模型的基础之上,首先将计算变量、模型结构和算法结构中的对象转换为通过EClass实例化得到的对象元类;将模型结构中的层次关系、包含关系、与或关系、计算过程关系和依赖关系以及算法结构中的层次包含关系、条件块组织条件关系、公式组组织公式关系和计算过程关系转换为通过EReference实例化得到的对象元类间的组合和关联关系以及通过代码实现的对象元类间的关系。将模型结构中的关键环节控制规则、全生育期循环规则、逐日计算规则和拓扑排序规则以及算法结构中的公式之间的计算规则、条件块公式组的计算约束规则使用OCL和代码实现。;最后通过建立算法组分对象元类和算法对象元类之间的组合关系以及模型结构和算法结构中对象元类和计算变量对象元类之间的组合关系得到基于ECore的作物生长元模型抽象语法。(3)构建了基于ECore和GMF的作物生长元模型图形语法。为共性模型结构中的模型、模型组分和算法组分对象分别构建了对应的图形语法。通过GMF分屏技术实现层次以及包含关系图形语法,通过绘制关键模型组分图形表示法和关键算法组分图形表示法的形式实现与或关系图形语法,通过基于工Type的连接线建模技术实现计算过程关系和依赖关系图形语法。为共性算法结构中的算法、条件块公式组、条件和公式对象构建了以列表形式展示的图形语法。在算法内部按照“条件块公式组集合”的形式,在条件块公式组内部按照“条件集合+公式集合”的形式作为层次包含关系、条件块组织条件关系、公式组组织公式关系以及计算过程关系的图形语法。直接以计算变量中的气象、土壤、栽培、作物、品种、模型输出量以及中间变量的文本书写形式作为其对应的图形语法。(4)研制了基于元模型的作物生长模型可视化设计工具,便于农业系统研究人员进行作物生长模型建模活动。在作物生长元模型的基础之上,研制了基于Eclipse平台的作物生长模型可视化设计工具。本文设计了以下3个实验:①构建了小麦、水稻、油菜和棉花生长元模型,表明本文研究的作物生长元模型可实例化得到不同作物类别的生长元模型。②基于小麦、油菜和棉花生长元模型分别构建了WheatGrow小麦生育期模型、RapeGrow由菜生育期模型和CottonGrow棉花生育期模型,表明本工具可复用已有建模知识。③在ORYZA2000水稻生育期模型中多增加了一个土温效应,表明本文研究的作物生长元模型具有良好的可扩展性。④描述了WheatGrow小麦生育期模型算法和计算变量,表明本工具可可完整的描述模型算法和模型输入输出变量以及内部中间变量。⑤通过拓扑排序等规则的测试表明本文所研究的作物生长元模型中约束规则的正确性。
【作者】赵鑫;
【导师】姜海燕;
【作者基本信息】南京农业大学,计算机应用技术,2013,硕士
【关键词】元建模;元模型;MOF;作物生长模型;模型复用;概念模型;
【参考文献】
[1]戴超凡.数据仓库中数据志跟踪的理论与方法研究[D].中国人民解放军国防科学技术大学,2002.
[2]綦岩.清代黑龙江地区城镇研究(1644-1860)[D].黑龙江大学,中国古代史,2013,硕士.
[3]安亚巍.OLAP系统平台一多维联机分析系统XOLDAS的分析与设计[D].上海海事大学,2004.
[4]巫向阳.多孔Si_3N_4陶瓷与Invar合金的钎焊工艺探索与机理研究[D].哈尔滨工业大学,材料工程,2014,硕士.
[5]龚勋.面向复杂装备的工况适应性设计理论、方法及其应用研究[D].浙江大学,机械设计及理论,2014,博士.
[6]张治红,何领好,康萌萌,林冬梅,张帅,董晓东,冯孝中.三维石墨烯-二氧化钛-聚吡咯纳米复合材料的制备及性能研究[A].河南省化学会.河南省化学会2014年学术年会论文摘要集[C].河南省化学会:,2014:1.
[7]熊赛.天牛亚科虎天牛族头部和跗节超微形态研究[D].西南大学,农业昆虫与害虫防治,2014,硕士.
[8]邵露.豨莶草炮制前后质量控制方法研究[D].北京中医药大学,中药制药,2014,硕士.
[9]姜凤.南京市民营企业人力资源管理者职业倦怠研究[D].南京师范大学,应用心理学,2012,硕士.
[10]屈文波.城市轨道交通工程多种轨道结构施工技术研究[D].西南交通大学,建筑与土木工程,2013,硕士.
[11]梁春华,周泓,赵健.一种求解供应链环境下生产-配送问题的集成优化方法[J].控制与决策,2011,01:27-31+36.
[12]卜丽丽.基于小波分析的抽油杆漏磁检测信号分析及研究[D].东北大学,机械设计及理论,2010,硕士.
[13]王松.热源表面温度对热压自然通风效果的影响研究[D].东华大学,建筑与土木工程(专业学位),2014,硕士.
[14]毕婧婧.基于教师专业发展的教师成熟度研究[D].首都师范大学,教育经济与管理,2013,硕士.
[15]杜沙沙.环境犯罪被害人法律保护问题研究[D].中南林业科技大学,环境与资源保护法学,2014,硕士.
[16]魏宇.中国中小城市电视购物营销策略研究[D].安徽大学,工商管理,2013,硕士.
[17]王森,张伟伟,王阳生.指纹图像分割中新特征的提出及其应用(英文)[J].自动化学报,2003,04:622-627.
[18]靳青.郝聘之对上党戏的革新研究[D].山西师范大学,戏剧戏曲学,2014,硕士.
[19]仝晋.特殊防卫权的合宪性分析[D].苏州大学,宪法学与行政法学,2013,硕士.
[20]赵春宇.财政局财务管理系统预算执行子系统的设计与实现[D].吉林大学,软件工程,2012,硕士.
[21]潘杰.有机锌试剂与α-卤代酮的反应研究及铁催化的C-H活化反应研究[D].苏州大学,有机化学,2012,硕士.
[22]李晓敏.新入职社区社工的能力建设与角色定位[D].山东大学,社会工作(专业学位),2013,硕士.
[23]常明,刘毅敏.冷轧镀锌线湿膜测厚系统OPC客户端的设计与实现[J].冶金自动化,2013,02:54-58.
[24]牛竹青.新型光电编码器关键技术的研究[D].大连海事大学,电子科学与技术,2013,硕士.
[25]施锦涛.高速铁路开行不同速度等级列车匹配方案研究[D].西南交通大学,交通运输工程,2014,硕士.
[26]徐伟,王荣成,刘红芳,朱远星,何明杰,何天明.蚁群算法在烧结混匀矿配料中的应用[J].冶金自动化,2007,06:12-15.
[27]许庆强.基于幅值线性变化模型的频率测量新算法[J].电力系统自动化,2008,21:32-36.
[28]胡强.聚丙烯纤维水泥混凝土路面抗裂性能研究[D].长安大学,交通运输工程(专业学位),2013,硕士.
[29]丁帅.转野生荠菜凝集素基因棉花对非靶标动物的安全性研究[D].南京农业大学,发育生物学,2012,硕士.
[30]王伟.盐碱地飞出金凤凰——科创慧谷为青岛高新区注入科技新力量[J].中关村,2015,05:56-57.
[31]凤敏.我国小额贷款公司的转型路径研究[D].华侨大学,金融(专业学位),2014,硕士.
[32]韦再伟.基于车辆排放的交叉口协同管控问题研究[D].北京交通大学,2013.
[33]黄进,尹治本.关联规则挖掘的Apriori算法的改进[J].电子科技大学学报,2003,01:76-79.
[34]杨浩.基于RTDS的高速铁路牵引供电系统建模与仿真[D].西南交通大学,电力系统及其自动化,2013,硕士.
[35]吴芳芳.电针对力竭运动家兔肾脏bcl-2、bax蛋白表达影响的研究[D].湖北大学,运动人体科学,2012,硕士.
[36]毛益强.温度与压强对球形量子点中杂质的光学性质的影响研究[D].华中科技大学,光学,2013,硕士.
[37]郭烁.新刑诉法背景下的强制措施体系[J].政法论坛,2014,03:57-68.
[38]唐巧盈,杨瑶.品牌要素下网络自制剧如何发展[J].经营与管理,2013,02:36-37.
[39]杨晖.小组工作方法在90后大学生人际交往能力训练中的应用[D].山东大学,社会工作(专业学位),2013,硕士.
[40]吕敏.我国农村宅基地使用权流转法律问题研究[D].新疆师范大学,民商法学,2013,硕士.
[41]葛信勇.重庆市山区农村科教兴农问题研究[D].西南农业大学,农业经济管理,2004,硕士.
[42]熊晓军,林凯,贺振华.基于等效弹性模量反演的横波速度预测方法[J].石油地球物理勘探,2012,05:723-727+844+677.
[43]张文.先进建造体系初探[D].华中科技大学,建筑学,2013,硕士.
[44]汪勇锋.颅内静脉窦血栓患者临床分析及随访观察[D].吉林大学,临床医学,2013,硕士.
[45]陈蓉.陈晓勇《水印》(Wasserzaichen)创作技法之研究[D].西安音乐学院,作曲,2013,硕士.
[46]刘贵义,冯延江.电力设备巡视中存在的问题及其对策[J].中国电力教育.2008(12)
[47]陈阳.微流控芯片流体动态观测平台及实验研究[D].大连理工大学,机械电子工程,2004,硕士.
[48]原以婧.行草书与舞蹈的共通性研究[D].华东师范大学,美术学,2013,硕士.
[49]黄翌.“长寿之乡”成因研究述评与展望[J].中国老年学杂志,2015,07:1977-1981.
[50]罗华东.基于对称结构的超声加工电能非接触传输仿真与实验[D].哈尔滨工业大学,控制工程,2013,硕士.
- 下一篇: 果蔬冷链物流库存控制模型及应用
- 上一篇: 瓜类细菌性果斑病的生物防治研究