[发明专利]基于Activiti与任务调度优化的海洋设备检定系统有效
申请号: | 201710379894.3 | 申请日: | 2017-05-25 |
公开(公告)号: | CN107203871B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 黄冬梅;张腾飞;梅海彬;张晓桐;李瑶;李明慧;杨海鑫 | 申请(专利权)人: | 上海海洋大学 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10 |
代理公司: | 上海卓阳知识产权代理事务所(普通合伙) 31262 | 代理人: | 周春洪 |
地址: | 201306 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 activiti 任务 调度 优化 海洋 设备 检定 系统 | ||
1.一种基于Activiti与任务调度优化的海洋设备检定系统,其特征在于,所述海洋设备检定系统包括设备检定模块、证书流转模块,所述的设备检定模块包括仪器接收登记模块、仪器分发模块、仪器检定模块、收发仪器模块,所述的证书流转模块包括出具证书模块、证书审核模块、证书授权模块、证书打印盖章模块、发放证书模块,所述的海洋设备检定系统的工作步骤为:
AS01:仪器接收登记;
S02:仪器分发;
S03:仪器检定;
S04:收发仪器
S05:出具证书;
S06:证书审核;
S07:证书授权;
S08:证书打印盖章;
S09:发放证书;
其中,所述海洋设备检定系统的工作流程引擎为Activiti引擎,仪器分发模块和仪器检定模块利用EDF-PACO算法进行任务分配;
所述的EDF-PACO算法步骤如下所示,其中蚂蚁群规模为Na,当前待调度的总任务集规模为Ns,最大迭代此处为Tmax,待调度活动数目为M,执行者数目为N:
B01:对待调度总任务集根据最早截止时间算法更新任务集Ars
设当前任务集为Ars,Ars={T1,T2,…,Tn},任务Ti的最晚执行时间为ei,任务Ti的周期为Pi,任务Ti的截止期为di,则当且仅当时,计算公式【1】成立,Ars在不抢占EDF调度算法下可调度,
其中,
B02:把降低当前任务的等待时间作为信息素的主要构造因素,初始化各蚂蚁的信息素等信息,并设置相关参数;
B021:对待处理任务进行优先级分类
设待调度的活动数目是M,将M个待处理任务集按照优先级Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ依次降低的顺序对M个待处理任务利用EDF算法进行优先级分类,设距离最晚截止日期的时间为L,则每一级的划分标准为Δ=L/5,其中I为0~Δ,Ⅱ为Δ~2Δ,Ⅲ为2Δ~3Δ,Ⅳ为3Δ~4Δ,Ⅴ为≥4Δ;
B022:计算检定任务等待时间
设当前分组任务集为Gu,最大执行难度为gxu,当前任务i的执行难度为xi,当前检定任务等待时间为GWTu,其计算公式如【2】所示;
B023:计算延误代价总和
设当前任务集Gu个数为{a1,a2,…,am},计算延误代价总和为c,其计算公式如【3】所示;
B024:选择待处理任务
利用蚂蚁选择待处理任务,引导蚂蚁向能降低当前等待时间的方向和降低当前任务集延误代价总和的方向移动,设当前任务组Gu加入任务集j后得到的任务集为G′u,则任务集Gu与任务集G′u的时间差为Δtu,j,修正后的时间差为ηu,j,其计算公式分别如【4】、【5】所示;
Δtu,j=GWTu-GWTu′ 【4】
B03:各蚂蚁开始进行搜索;
B04:所有蚂蚁完成第一次搜索;
B05:各蚂蚁按信息素及启发式信息的指引,从候选列表中选择活动实例,然后更新部分信息素;
当某个活动加入当前分组Gu后,可能会存在其他的路径,需要更新与当前分组Gu相关的部分信息素的值,计算公式如【6】所示,ρ(0ρ≤1)为部分信息素挥发率,代表原有信息素的挥发;τ0为初始信息素;
B06:按照储备集更新策略维护Ars;
B07:更新所有信息素;
对所有信息素更新,其计算公式如【7】、【8】所示,其中γ为所有信息素挥发率代表原有信息素的挥发,qk为调整参数,fk(S′)为可行解S在优化的目标函数值,是当前储备集Ars在第k个优化目标上的最优解与次优解组成的集合;
B08:根据最早截止时间算法更新任务集Ars;
B09:判断是否达到终止条件,若达到终止条件,进入步骤B10,若没达到终止条件,重复步骤B02-B09;
B10:输出与任务集Ars对应的最优调度方案集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海洋大学,未经上海海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710379894.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理