[发明专利]一种调度自动驾驶仿真任务的方法、系统、设备及介质有效
申请号: | 202011307166.X | 申请日: | 2020-11-19 |
公开(公告)号: | CN112417748B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 张雨;龚湛 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F30/25 | 分类号: | G06F30/25;G06F111/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 陈黎明;李红萧 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调度 自动 驾驶 仿真 任务 方法 系统 设备 介质 | ||
1.一种调度自动驾驶仿真任务的方法,其特征在于,包括以下步骤:
计算在当前粒子下执行所有任务的当前评价值,并判断所述当前评价值是否小于历史最优值;
响应于所述当前评价值小于历史最优值,用所述当前评价值更新所述历史最优值,并判断所述当前评价值是否小于总体历史最优值;
响应于所述当前评价值小于总体历史最优值,用所述当前评价值更新所述总体历史最优值;
基于所述历史最优值和所述总体历史最优值更新当前粒子的位置和速度,并返回再次计算当前评价值直到达到最大计算次数;
根据所述总体历史最优值确定每个任务分配的节点,并根据结果对任务进行分配;以及
建立min-max函数:
其中,对于仿真任务来说,主要消耗的资源是计算资源,每个任务对计算资源的需求量分别记作Ri(i=1,2,3…,M),假设用户提交的任务数量M大于计算节点数N,每个任务在不同的计算节点上消耗的资源相同,则第i个任务分配到第j个节点上的资源消耗为Qij=Ri,Pij表示第i个任务分配到第j个节点上的分配方式,若第i个任务分配到第j个节点上,则Pij=1,否则,Pij=0;对于计算资源的消耗,其主要影响因素是仿真任务中仿真场景的地图、交通参与者,假设这两个因素的每单位使用成本为c1、c2,通过线性加权函数来给出资源消耗与影响因素的关系,并加以比重wa、wb,因此第i个任务分配到第j个节点上的资源消耗为,其中,k为1和2这两个常数,分别表示仿真场景地图和仿真场景交通参与者这两个因素,cik表示第i个任务中这两个因素各自的使用成本,r1是仿真场景地图大小,r2是仿真场景交通参与者数量;F(T)表示所有任务执行的总成本,E(T)表示所有任务执行的总效率,max{E(T)}函数是在min{F(T)}函数条件下使所有任务调度执行的效率最大。
2.根据权利要求1所述的方法,其特征在于,所述计算在当前粒子下执行所有任务的当前评价值包括:
按照当前粒子对应的排列方式将所有任务分配到所有节点中,并根据当前的分配方式计算当前评价值。
3.根据权利要求2所述的方法,其特征在于,所述根据当前的分配方式计算当前评价值包括:
计算所有任务执行的最小总成本和在最小总成本下的最大总效率,并根据所述最小总成本和所述最大总效率计算当前评价值。
4.根据权利要求3所述的方法,其特征在于,所述计算所有任务执行的最小总成本和在最小总成本下的最大总效率包括:
根据每个任务在消耗的资源和节点的满意度计算所有任务执行的最小总成本。
5.根据权利要求3所述的方法,其特征在于,所述根据当前的分配方式计算当前评价值包括:
分别给所述最小总成本和所述最大总效率分配第一权重和第二权重,并计算分配权重后的当前评价值。
6.根据权利要求2所述的方法,其特征在于,所述按照当前粒子对应的排列方式将所有任务分配到所有节点中包括:
按照当前粒子对应的排列方式依次判断每个任务分配到对应节点上的资源消耗是否小于或等于所述任务对计算资源的需求量;以及
响应于所述任务分配到对应节点上的资源消耗大于所述任务对计算资源的需求量,将所述任务重新分配。
7.根据权利要求1所述的方法,其特征在于,所述根据所述总体历史最优值确定每个任务分配的节点包括:
依次判断每个任务分配到对应节点的分配值是否为预定值;以及
响应于所述任务分配到对应节点的分配值为预定值,将所述任务分配到所述对应节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011307166.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种农业蔬菜大棚的独立养殖升降架
- 下一篇:一种瓜果大规模生产的气雾栽培装置