standard download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211353019.5 (22)申请日 2022.11.01 (71)申请人 安徽思高智能科技有限公司 地址 230088 安徽省合肥市高新区望江西 路900号中安创谷科技园A1栋408 (72)发明人 付磊  (74)专利代理 机构 武汉知产时代知识产权代理 有限公司 42 238 专利代理师 孔灿 (51)Int.Cl. G06F 9/48(2006.01) G06F 9/50(2006.01) G06N 3/12(2006.01) (54)发明名称 一种基于遗传算法的RPA流 程调度方法 (57)摘要 本发明提供了一种基于遗传算法的RPA流程 调度方法, 包括绘制RPA流程脚本, 捕获RPA作业 特征, 将业务转化为RPA流程脚本, 解析用户需求 清单获取RPA任务约束规则, 构造RPA特征属性; 执行器注册和执行器特征捕获, 在机器上注册执 行程序, 自动定时捕捉所在机器特征, 并通过心 跳上报; 以高成功率和高资源利用率为目标, 设 计基于遗传算法的RPA流程调度算法。 本发明能 从RPA流程脚本中提取RPA任务特征, 实时监控集 群中各机器资源波动和硬件信息, 辅助调度系统 快速执行任务调度; 根据RPA任务特征和集群中 的机器信息, 制定面向成功率和资源花费的多目 标优化调度策略, 提升RPA作业调度成功率和降 低集群机器消费。 权利要求书3页 说明书6页 附图1页 CN 115408136 A 2022.11.29 CN 115408136 A 1.一种基于 遗传算法的  RPA 流程调度方法, 其特 征在于, 包括以下步骤: S1、 绘制 RPA 流程脚本, 捕获  RPA 作业特征, 获取用户上传的  RPA 流程需求清单中   RPA 调度的关键特 征, 给 RPA 任务打上 标签; S2、 通过执行器自动定时捕捉所在机器的资源波动和硬件信息, 将心跳注册上报到集 群 zookeeper , 获得集群机器的资源特 征; S3、 将 RPA 任务、 集群机器的高维特 征输入到 遗传算法进行多目标优化和调度; S31、 将 RPA 流程调度建模成可变尺寸向量装箱问题, 在满足强约束规则的资源限制 下, 以最大化  RPA 任务执行成功率和最小化启用执行器数量为目标, 为每个  RPA 任务分 配对应的执 行器; 在一次调度过程中, M个执行器 E={e1,e2,...,eM}和N个 RPA 任务T={t1,t2,...,tN}; 执 行 器em的 强 约束资 源容量为 , 弱约束资 源容量为 ; 任务tn的强约束资源需求为 , 弱约束资源需求为 ; 其中,p为强约束资源个数, q为弱约束 资源个数, m代表第m个执行器,n代表第n个任务; 调度决策 ,xn=e(tn)表示将任务 tn调度到执行器 e(tn)上执行, 表示未将任务 tn分配给任何执行器; 执行器 em上的任务集合为 T(em),T(em)中所有任务的强 约束资源需求总和不能超过 em的剩余容量, 即: 任务的执 行成功率αn为: 执行器em的启用标识 为: S32、 对多目标优化问题采用字典序优化, 按照优先级对多个目标进行排序, 在最大化 执行成功率的前提下最小化启用的执 行器的数量: S33、 设置遗传个体的染色体为调度决策 X, 设置个体  i 的适应值为任务平均执行成功权 利 要 求 书 1/3 页 2 CN 115408136 A 2率 和启用执行器数量的倒数 , 按照目标的优先级评价个体的优 劣, 个体a优于个体b的标准为: 其中,  为个体a的适应值,  为个体b的适应值; S34、 初始化遗传种群, 为每个个体生成随机染色体, 根据贪心算法调整  X以满足强资 源约束, 具体为: 首先为每个任务随机分配执行器; 其次检查每个执行器的强资源容量是否超载, 将超 出强资源容量且资源需求最少的任务取消分配; 最后按资源需求从小到大的顺序将未分配 的任务分配给剩余 容量满足且最小的执 行器, 没有满足的执 行器则该任务 不分配; S35、 使用遗传算子对种群进行演化迭代; 其中, 选择算子是按照优劣关系 有放回的二元锦标赛; 交叉算子是多点交叉, 选择一定 长度的片段, 交换两个个体在该片段中的调度决策; 变异 算子是多点变异, 选择一定长度的 片段, 对个体在该片段中的调度决策进 行重新随机调 度; 在交叉和变异后, 对个体根据贪心 算法调整以满足 强资源约束; S36、 在达到指定迭代次数时, 返回最大化执行成功率的前提下最小化启用执行器数量 的调度决策 X。 2.根据权利要求1所述的一种基于遗传算法的  RPA 流程调度方法, 其特征在于, 步骤 S1具体为: S11、 根据用户上传的  RPA 任务需求清单, 获取其中的关键约束规则, 包装到对应的   RPA 模型中; S12、 将 RPA 模型中的约束规则转化为  RPA 任务特征, 所述约束规则 包括强约束规则 和弱约束规则。 3.根据权利要求1所述的一种基于遗传算法的  RPA 流程调度方法, 其特征在于, 步骤 S2具体为: S21、 RPA 执行器启动时执行器注册中心立刻自动感知, 将执行器登记到统一管理中 心, 全程维护执 行器的运行状态; S22、 执行器启动后台执行流时, 自动定时上报执行器硬件资源到注册中心, 实时动态 收集执行器的硬件层面资源信息; 所述执行器硬件资源包括  CPU 使用率、 内存使用率、 磁 盘 IO 速率; 所述 CPU 使用率计算方法为: 其中, kernel 是当前操作系统内核时钟与特定时间前操作系统内核时钟的差值,   user 是当前用户进程时钟与特定时间前用户进程时钟的差值,  idle 指计算使用率时统 计的开始时间点和结束时间点的间隔; 所述内存使用率计算公式为: 其中,total指执行器机器物理内存总容量, buffered指操作系统用于块设备的缓冲区权 利 要 求 书 2/3 页 3 CN 115408136 A 3

PDF文档 专利 一种基于遗传算法的RPA流程调度方法

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于遗传算法的RPA流程调度方法 第 1 页 专利 一种基于遗传算法的RPA流程调度方法 第 2 页 专利 一种基于遗传算法的RPA流程调度方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:00:27上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。