[发明专利]在人群模拟环境中计算智能体的无冲突速度的方法无效
申请号: | 201010620915.4 | 申请日: | 2010-12-23 |
公开(公告)号: | CN102110311A | 公开(公告)日: | 2011-06-29 |
发明(设计)人: | C·金;D·金;S·J·盖;J·奇胡加尼;A-T·D·阮 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 叶晓勇;王洪斌 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 人群 模拟 环境 计算 智能 冲突 速度 方法 | ||
1.一种使用计算装置在人群模拟环境中计算智能体的无冲突速度的方法,所述方法包括:
识别与所述无冲突速度对应的二次优化问题;以及
在所述计算装置通过使用几何方法找到所述二次优化问题的准确解决方案。
2.如权利要求1所述的方法,其中:
所述几何方法包含:
在速度空间中识别所述智能体的障碍锥体;以及
找到位于所述障碍锥体外部的点,所述点表示所述无冲突速度。
3.如权利要求2所述的方法,其中:
找到所述点包括:
识别多个障碍锥体边界段;
识别位于所有所述障碍锥体外部的障碍锥体边界段的子集;
针对所述子集中的每个障碍锥体边界段,在所述速度空间中计算距与所述智能体的初始速度对应的初始点的最小距离;以及
选择所计算最小距离中的最小一个距离。
4.如权利要求1所述的方法,其中:
所述二次优化问题包括使(x-x0)2+(y-y0)2最小,使得对于所述障碍锥体的所有段Aix+Biy<Ci,其中(x0,y0)是所述智能体的原始速度,(x,y)是所述智能体的无冲突速度,以及Aix+Biy<Ci是线性约束校验。
5.一种在人群模拟环境中计算智能体的无冲突速度的方法,在所述人群模拟环境中所述智能体具有初始速度并且与驻留在速度空间中的多个障碍锥体关联,所述方法包括:
将所述障碍锥体中位于所有其它障碍锥体外部的所有边界段识别为外部边界段;
针对每个外部边界段,计算所述外部边界段距所述初始速度的最小距离;以及
选择与最小的所计算最小距离对应的速度作为所述无冲突速度。
6.如权利要求5所述的方法,还包括:
在没有外部边界段存在的情况下忽略所述障碍锥体中之一。
7.如权利要求6所述的方法,其中:
被忽略的障碍锥体是最不可能影响所述智能体的障碍锥体。
8.一种在虚拟世界应用中计算智能体的无冲突速度的方法,所述方法包括:
针对所述虚拟世界应用的视觉模拟环节的每个图像更新帧:
得到所述智能体的初始速度;
为所述虚拟世界应用中位于所述智能体的特定距离之内的每个外来智能体构造速度空间中的障碍锥体,每个这种障碍锥体表示将在所述智能体与特定外来智能体之间引起冲突的所有速度的集合,假定所述特定外来智能体的速度没有改变;
识别所述智能体的多个可能新速度,其中的每个位于所有所述障碍锥体外部;
确定从所述初始速度到所述可能新速度中每一个的距离,以便找到所述可能新速度中最接近所述初始速度的特定一个新速度;以及
选择所述多个可能新速度中最接近的那个新速度作为所述图像更新帧的无冲突速度。
9.如权利要求8所述的方法,其中:
识别所述多个可能新速度包括:
识别多个障碍锥体边界段;
识别位于所有所述障碍锥体外部的障碍锥体边界段的子集;以及
针对所述子集中的每个障碍锥体边界段,在所述速度空间中计算距与所述智能体的初始速度对应的初始点的最小距离。
10.如权利要求8所述的方法,其中:
找到所述可能新速度中特定一个新速度包括使(x-x0)2+(y-y0)2最小,使得对于所述障碍锥体的每一个Aix+Biy<Ci,其中(x0,y0)是所述初始速度,(x,y)是所述智能体的无冲突速度,以及Aix+Biy<Ci是线性约束校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010620915.4/1.html,转载请声明来源钻瓜专利网。