基于Activiti和Drools的水产养殖自动决策流程管理系统
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Process management system of automatic decision making for aquaculture based on Activiti and Drools
  • 作者:陈明 ; 潘赟 ; 王文娟
  • 英文作者:Chen Ming;Pan Yun;Wang Wenjuan;College of Information,Shanghai Ocean University;Key Laboratory of Fisheries Information,Ministry of Agriculture;
  • 关键词:水产养殖 ; 模型 ; 管理系统 ; Activiti工作流 ; Drools规则引擎 ; 流程管理 ; 业务决策
  • 英文关键词:aquaculture;;models;;management system;;Activiti workflow;;Drools rule engine;;process management;;business decision-making
  • 中文刊名:NYGU
  • 英文刊名:Transactions of the Chinese Society of Agricultural Engineering
  • 机构:上海海洋大学信息学院;农业部渔业信息重点实验室;
  • 出版日期:2018-12-23
  • 出版单位:农业工程学报
  • 年:2018
  • 期:v.34;No.352
  • 基金:国家研发计划项目(2018YFD0701003);; 上海市科技创新行动计划项目(16391902902)
  • 语种:中文;
  • 页:NYGU201824023
  • 页数:9
  • CN:24
  • ISSN:11-2047/S
  • 分类号:200-208
摘要
针对目前水产养殖过程管理中缺乏有效的流程化管理、养殖业务规则不明确、养殖决策效率低、人工经验判断操作失误率高等问题,阐述了工作流技术和规则引擎技术结合应用于水产养殖流程管理的设计思想。首先提出了一种基于规则引擎的智能工作流管理系统体系结构,并对系统进行总体框架设计。然后在分析和总结出水产养殖业务流程步骤繁琐不明确、受时间限制、多循环、多并发和存在大量养殖业务决策等特点的基础上,以南美白对虾养殖流程为例,通过Activiti可视化流程设计器对南美白对虾养殖流程进行流程定义和设计,构建水产养殖工作流模型;通过Drools规则引擎制定南美白对虾养殖关键流程业务规则库,制定过程包括养殖规则的分析、定义、设计、编写和触发。最后,将Activiti工作流引擎和Drools规则引擎与当今主流的SSH框架进行整合,开发基于Activiti和Drools的水产养殖自动决策流程管理系统。通过初期试验运行表明,该系统能有效实现水产养殖全流程业务状态的实时监控和养殖关键流程的规则决策,能有效增加养殖产量14.8%,降低饵料系数11.4%,减少人工管理成本30%,使得整体经济效益增加29.3%,初期试验效果良好,为水产养殖信息化过程管理提供了一种切实可行的流程化、自动化、精细化养殖的新策略。
        At present, there exist a series of problems in the process management of aquaculture, including inefficient process management, inexplicit aquaculture business rules, low efficiency of decision-making and high failure rate of operation by human experiences. In order to solve those problems, this study targets to develop an enhanced process management system for the automatic decision making of aquaculture. The theoretical foundation of the proposed system is to integrate rule engine technology with the traditional workflow systems. Although workflow technology can realize the automatic process management and improve the work efficiency, it performs worse in automatic business decision-making. There exist substantial decisions during the process of aquaculture, which can determine the right next-step operation. Rule engine can separate business rules from the application program, and assist workflow system to conduct automatic decision-making and dynamic scheduling of the business process. Based on this theoretical foundation, the architecture of an intelligent workflow management system based on rule engine was proposed, which implemented the idea of interaction and bidirectional driving between workflow engine and rule engine. To further examine the rationale of the proposed system, this study used the case of Penaeus Vannamei breeding to customize the process management system. First, the characteristics of the business process of Penaeus Vannamei breading, including complex and inexplicit steps, being constrained by time, multiple cycles, multiple concurrency and substantial business decisions, were analyzed and summarized. Next, the breeding process of Penaeus vannamei were defined and designed through the Activiti visualization process designer based on the development of workflow model of aquaculture. Then, the analysis, definition, design, compilation and triggering of the business rules in the key breeding processes of Penaeus Vannamei were established through the Drools rule engine. Finally, though integrating Activiti workflow engine and Drools rule engine with the mainstream SSH framework, the process management system of automatic decision making for Penaeus vannamei based on Activiti and Drools was developed by the tool of Eclipse3.7 integrated with the plug-in components of Activiti5.22 and Drools5.6. The process management system followed the three-layer system architecture and programmed by JAVA language and My SQL database. Although compared with the traditional aquaculture management system, the proposed process management system performed superior in process management and automatic decision making, it can still run efficiently. Because the velocity of decision-making by Drools rule engine was not affected by the number of the business rules, no matter how many breeding rules there were, the process management system could always make automatic decisions with an average of 3.5 s and the accuracy rate reached up to 100%. Currently, the process management system had been partially applied by an aquaculture company in Nantong and the company had completed the contrast test in system pilot run. The results of the comparative experiment had demonstrated that the system could effectively realize the real-time supervision and control of the whole-process business state of aquaculture, and quickly and accurately make the automatic decisions of the breeding business rules. Compared with the shrimp pond controlled by the traditional feeding system, the shrimp pond controlled by the process management system increased the yield of aquaculture by 14.8%, reduced the feed coefficient by 11.4%, reduced the labor cost by 30%, and increased the total profit by 29.3%. Thus, this study provides an automatic, streamlined and fine management method for the process management of aquaculture.
引文
[1]李慧,刘星桥,李景,等.基于物联网Android平台的水产养殖远程监控系统[J].农业工程学报,2013,29(13):175-181.Li Hui,Liu Xingqiao,Li Jing,et al.Aquiculture remote monitoring system based on IOT Android platform[J].Transactions of the Chinese Society of Agricultural Engineering(Transactions of the CSAE),2013,29(13):175-181.(in Chinese with English abstract)
    [2]Manju M,Karthik V,Hariharan S,et al.Real time monitoring of the environmental parameters of an aquaponic system based on Internet of Things[C]//International Conference on Science Technology Engineering&Management,IEEE,2018:943-948.
    [3]Raju K R S R,Varma G H K.Knowledge Based real time monitoring system for aquaculture using IoT[C]//Advance Computing Conference.IEEE,2017:318-321.
    [4]杨旭辉,周庆国,韩根亮,等.基于ZigBee的节能型水产养殖环境监测系统[J].农业工程学报,2015,31(17):183-190.Yang Xuhui,Zhou Qingguo,Han Genliang,et al.Energy-efficient aquaculture environmental monitoring system based on ZigBee[J].Transactions of the Chinese Society of Agricultural Engineering(Transactions of the CSAE),2015,31(17):183-190.(in Chinese with English abstract)
    [5]Tai H J,Liu S Y,Li D L,et al.A multi-environmental factor monitoring system for aquaculture based on wireless sensor networks[J].Sensor Letters,2012,10(1):265-270.
    [6]Shi B,Sreeram V,Zhao D,et al.A wireless sensor network-based monitoring system for freshwater fishpond aquaculture[J].Biosystems Engineering,2018,172:57-66.
    [7]蒋建明,朱正伟,李正明,等.水产养殖中复合精确自动增氧技术研究[J].农业机械学报,2017,48(12):334-339.Jiang Jianming,Zhu Zhengwei,Li Zhengming,et al.Technology of green accurate oxygen enhancement in aquaculture[J].Transactions of the Chinese Society for Agricultural Machinery,2017,48(12):334-339.(in Chinese with English abstract)
    [8]中国水产频道.大开眼界:以色列集约化水产养殖的方式与装备[N].中国渔业报社,(2016-05-06)[2018-07-20].
    [9]黄滨,刘滨,雷霁霖,等.工业化循环水福利养殖关键技术与智能装备的研究[J].水产学报,2013,37(11):1750-1760.Huang Bin,Liu Bin,Lei Jilin,et al.The research on key technology and intelligent equipment of aquaculture welfare in industrial circulating water mode[J].Journal of Fisheries of China,2013,37(11):1750-1760.(in Chinese with English abstract)
    [10]Sun Y P,Zhao Y Y,Zhao D A,et al.Design of automatic aquaculture workboat driven by air propellers[J].Applied Mechanics&Materials,2014,556-562:2553-2558.
    [11]Yeoh S J,Taip F S,Endan J,et al.Development of automatic feeding machine for aquaculture industry[J].Pertanika Journal of Science&Technology,2010,18(1):105-110.
    [12]Hollingsworth D.Workflow aanagement coalition The workflow management coalition specification workflow management coalition the workflow reference model[J].Lorenzo Cotino Hueso,2011,80(4):577-601.
    [13]薛源.基于Activiti工作流引擎的协同办公应用的研究与实现[D].成都:电子科技大学,2016.Xue Yuan.The Design And Implementtation Of Cooperation Office System Based On Activiti[D].Chengdu:University of Electronic Science and Technology of China,2016.(in Chinese with English abstract)
    [14]宋栓军,石雯丽,杨佩莉.基于Petri网的服装供应链仿真模型[J].计算机工程与应用,2017,53(19):241-245.Song Shuanjun,Shi Wenli,Yang Peili.Simulation model of apparel supply chain based on Petri net[J].Computer Engineering and Applications,2017,53(19):241-245.(in Chinese with English abstract)
    [15]王晓晓,杜勇前,叶剑虹,等.基于工作流网的银行业务库高安全门禁系统[J].计算机工程与应用,2016,52(8):221-228.Wang Xiaoxiao,Du Yongqian,Ye Jianhong,et al.High security entrance guard system for bank vaults based on workflow net[J].Computer Engineering and Applications,2016,52(8):221-228.(in Chinese with English abstract)
    [16]Starke S D,Baber C,Cooke N J,et al.Workflows and individual differences during visually guided routine tasks in a road traffic management control room[J].Applied Ergonomics,2017,61:79-89.
    [17]Lee C K M,Ho W,Ho G T S,et al.Design and development of logistics workflow systems for demand management with RFID[J].Expert Systems with Applications,2011,38(5):5428-5437.
    [18]成敏.基于规则引擎的动态工作流模型研究与设计[D].武汉:武汉理工大学,2009.Cheng Min.Research and Design of the Dynamic Workflow Model Based on the Rule Engine[D].Wuhan:Wuhan University of Technology,2009.(in Chinese with English abstract)
    [19]D?hring M,Heublein S.Anomalies in Rule-Adapted Workflows:A Taxonomy and Solutions for vBPMN[C]//European Conference on Software Maintenance and Reengineering,IEEE,2012:117-126.
    [20]D?hring M,Schulz A,Galkin I.Emulating runtime workflow adaptation and aspect weaving by recursive rule-based sub-process selection:A model transformation approach[C]//2012 IEEE 16th International Enterprise Distributed Object Computing Conference,Beijing,2012,59(5):133-142.
    [21]Popp R,Kaindl H.Automated refinement of business processes through model transformations specifying business rules[C]//IEEE,International Conference on Research Challenges in Information Science,IEEE,2015:327-333.
    [22]项文俊.基于工作流和规则引擎的IT运维流程管理系统的开发[D].上海:上海交通大学,2015.Xiang Wenjun.Development of IT Service Process Management System Using Workflow and Rule Engine[D].Shanghai:Shanghai Jiaotong University,2015.(in Chinese with English abstract)
    [23]朱晓辉,马晶,王焱.基于规则和工作流引擎的保险电子商务系统研究[J].现代电子技术,2016,39(19):157-160.Zhu Xiaohui,Ma Jing,Wang Yan.Research on insurance e-commerce system based on rules and workflow engine[J].Modern Electronics Technique,2016,39(19):157-160.(in Chinese with English abstract)
    [24]颜波,石平.基于物联网的水产养殖智能化监控系统[J].农业机械学报,2014,45(1):259-265.Yan Bo,Shi Ping.Aquaculture intelligent monitoring system based on Internet of things[J].Transactions of the Chinese Society for Agricultural Machinery,2014,45(1):259-265.(in Chinese with English abstract)
    [25]裴丽娜,陈明,葛艳.基于系统动力学的对虾养殖品质风险应用[J].传感器与微系统,2016,35(11):157-160.Pei Lina,Chen Ming,Ge Yan.Application of quality risk of Vannamei farming system based on system dynamics[J].Transducer and Microsystem Technologies,2016,35(11):157-160.(in Chinese with English abstract)
    [26]李德尚.水产养殖手册[M].北京:农业出版社,1993:335-367.
    [27]朱少民.软件测试方法和技术[M].第2版.北京:清华大学出版社,2010.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700