[发明专利]适用于开放式数控系统周期性依赖任务的低功耗调度方法有效
申请号: | 201911354473.0 | 申请日: | 2019-12-25 |
公开(公告)号: | CN113031522B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 郭锐锋;彭阿珍;胡毅;吴昊天;王楚婷 | 申请(专利权)人: | 沈阳高精数控智能技术股份有限公司 |
主分类号: | G05B19/408 | 分类号: | G05B19/408 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 许宗富 |
地址: | 110168 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适用于 开放式 数控系统 周期性 依赖 任务 功耗 调度 方法 | ||
1.适用于开放式数控系统周期性依赖任务的低功耗调度方法,其特征在于,包括以下步骤:
步骤1:初始化遗传算法参数;
步骤2:采用有向无环图对周期性依赖任务进行建模;
步骤3:建立调度任务的目标函数,设定约束条件,得到最优化模型;
步骤4:用改进的遗传算法求解最优化模型,得到任务调度序列及处理器需要配置的供电电压;
所述用改进的遗传算法求解最优化模型,得到任务调度序列及处理器需要配置的供电电压,包括:
步骤4.1:采用改进的遗传算法循环迭代搜索最优化模型的近似最优解,再进行变邻域搜索得到最优解;
步骤4-2:根据最优解进行任务调度;
所述最优化模型包括:当系统满足约束条件时,找到最优的任务调度序列及处理器电压,使得系统总能耗E最小;
最小化:
约束条件:
其中,eikl表示任务ti在电压为vl的处理器pk上运行时的能耗,N为系统中任务个数,M为处理器个数,vk为处理器供电电压的集合,ESTi为任务ti的最早开始时间,STi为任务ti的实际开始时间,FTi为任务ti的结束时间,di为任务ti的截止期限,而xikl的定义如下:
所述采用改进的遗传算法循环迭代搜索最优化模型的近似最优解,再进行变邻域搜索得到最优解,包括:
a.确定染色体结构;
b.生成初始种群:根据任务的有向无环图生成包含Psize个染色体的初始种群;
c.计算种群适应度
d.对初始化种群进行选择、交叉和变异操作;
e.将变异得到的子代染色体与父代染色体合并,生成规模为2Psize的种群,计算新种群每个染色体的适应度值并由大到小排序,选取前Psize个染色体生成下一代种群;
f.对当前种群最优染色体BS进行变邻域搜索,获得邻域内新的当代最优染色体S,选择S与BS中适应度值大的染色体作为当前种群的最优解;其中,最优个体BS′为适应度值最高的染色体;
g.判断是否满足截止条件:若满足则输出最优解,否则返回d。
2.根据权利要求1所述的适用于开放式数控系统周期性依赖任务的低功耗调度方法,其特征在于,所述遗传算法参数包括:总迭代次数为Max_gen、种群规模为Psize、交叉概率为PC、变异概率为PM、迭代次数为R。
3.根据权利要求1所述的适用于开放式数控系统周期性依赖任务的低功耗调度方法,其特征在于,选择3×N的二维矩阵来表示染色体,其中N为任务个数,矩阵中第一行代表任务编号,第二行代表为相应任务分配的处理器编号,第三行表示相应处理器提供的供电电压。
4.根据权利要求1所述的适用于开放式数控系统周期性依赖任务的低功耗调度方法,其特征在于,所述选择为采用基于概率的轮盘赌选择法。
5.根据权利要求1所述的适用于开放式数控系统周期性依赖任务的低功耗调度方法,其特征在于,所述交叉为根据交叉概率选择父代染色体用于后代染色体的拓扑结构,采用段内交叉的方式生成子代染色体。
6.根据权利要求1所述的适用于开放式数控系统周期性依赖任务的低功耗调度方法,其特征在于,所述变异为根据变异概率选取染色体进行单点变异操作,得到子代染色体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳高精数控智能技术股份有限公司,未经沈阳高精数控智能技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911354473.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种热敏红外探测器
- 下一篇:一种循环流化床气化劣质粉煤气化系统及气化方法