[发明专利]基于曼哈顿距离的移动状态监测方法、装置、计算机设备在审
申请号: | 202210269006.3 | 申请日: | 2022-03-18 |
公开(公告)号: | CN114722581A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 黄金才;冯旸赫;许乃夫;刘忠;程光权;梁星星;陈丽;张驭龙 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G01C21/34;G01C21/20;G06F111/10 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 李杨 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 曼哈顿 距离 移动 状态 监测 方法 装置 计算机 设备 | ||
1.一种基于曼哈顿距离的移动状态监测方法,其特征在于,所述方法包括:
获取智能体在地图中的起始位置和目标点位置,并进一步确定所述起始位置和所述目标点位置的曼哈顿距离;
当所述智能体按照预设步长从所述起始位置移动的总步长超过按照原起点和目标点之间的曼哈顿距离,且未到达目标点时,对所述智能体进行死锁状态监控,记录所述智能体每次移动后的位置信息;
根据预先设置的智能体运动规则,设置预迭代次数ktest,当所述智能体从监控开始的移动次数达到预迭代次数ktest时,获取所述智能体每次移动后,当前时刻的位置X(k)和前T时刻的位置X(k-T),并进一步计算当前位置和之前位置的距离disT;所述智能体运动规则约定所述智能体以当前位置为圆心,在下一时刻只能到达以运动步长为半径的圆周上的T个等分点之一处;
若所述当前位置和所述之前位置的距离disT小于预设阈值时,则判定所述智能体进入死锁状态。
2.根据权利要求1所述的方法,其特征在于,当所述智能体按照预设步长从所述起始位置移动的总距离超过所述曼哈顿距离,且未到达目标点时,对所述智能体进行死锁状态监控,记录所述智能体每次移动后的位置信息,包括:
获取所述曼哈顿距离为a+b;其中,a、b分别为所述起始位置和所述目标点位置在横轴方向和纵轴方向的距离;
获取所述智能体的步长为d;
根据所述曼哈顿距离和所述步长,确定所述智能体按照曼哈顿距离前进到目标点所需的步数为:
根据所述智能体按照曼哈顿距离前进到目标点所需的步数kManhattan,确定进入智能体死锁状态监测的开始时刻为:
其中,运算符表示对kManhattan向上取整。
3.根据权利要求2所述的方法,其特征在于,根据预先设置的智能体运动规则,设置预迭代次数ktest,当所述智能体从监控开始的移动次数达到预迭代次数ktest时,获取所述智能体每次移动后,当前时刻的位置X(k)和前T时刻的位置X(k-T),并进一步计算当前位置和之前位置的距离disT,包括:
根据预先设置的智能体运动规则,设置预迭代次数ktest;
当所述智能体从监控开始的移动次数达到预迭代次数ktest,即当前时刻k>ktest+T时,获取所述智能体每次移动后,当前时刻的位置X(k)和前T时刻的位置X(k-T),并进一步计算当前位置和之前位置的距离为:
disT=|X(k)-X(k-T)|
其中,X(k)表示当前时刻k所述智能体的位置,X(k-T)表示前T时刻所述智能体的位置,| |符号表示求两个位置的欧几里得距离。
4.根据权利要求3所述的方法,其特征在于,若所述当前位置和所述之前位置的距离disT小于预设阈值时,则判定所述智能体进入死锁状态,包括:
若所述当前位置和所述之前位置的距离满足:
disT≤nd·d
则判定当前状态为疑似死锁状态;其中,nd为步长影响因子,表示对死锁状态判定的严格程度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210269006.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种贵金属原料加工方法
- 下一篇:基于数据可视化的卷积神经网络优化方法及装置