基于粒子群蚁群的快速碰撞检测算法研究

基于粒子群蚁群的快速碰撞检测算法研究

论文摘要

碰撞检测在计算机图形学、虚拟现实、计算机游戏、动画、计算机辅助设计、机器人及虚拟制造等领域中均是经典而关键的问题,多年来一直受到较多的关注。目前,大多数虚拟对象的几何模型都是由成千上万个基本几何元素组成。由于虚拟环境的几何复杂性的增加,使得碰撞检测的计算复杂性大大提高,复杂场景的交互消耗了大量的计算机资源,因此,碰撞检测往往成为虚拟环境中的一个瓶颈。如何设计出能够满足实时性、精确性、普遍性的高效的碰撞检测算法,成为当前亟待解决的问题。在现代智能仿生算法的快速发展中,智能优化算法给研究人员带来了前所未有的机遇和挑战。许多智能算法,例如模拟退火,遗传算法,蚁群算法,粒子群算法,鱼群算法等开始运用到碰撞检测算法中,但是将蚁群优化算法,粒子群优化算法技术应用到碰撞检测中还是没有形成比较完善的方法。针对交互式系统中碰撞检测实时性,精确性的要求,本文深入研究智能优化算法技术,研究结合人工智能技术和随机碰撞检测算法。将群体智能中经典的粒子群优化算法引入改进的随机碰撞检测算法中。本文主要包括以下几部分内容:(1)基于粒子群的快速碰撞检测算法:算法结合了粒子群和包围盒的优势,首先构造层次包围盒树,先判断物体的根节点是否相交,若不相交则物体没有发生碰撞,若物体空间有相交,则采用粒子群搜索算法对树的叶子节点进行遍历,若遍历中叶子节点有相交,则物体发生了碰撞。此算法发挥了层次包围盒和粒子群算法的优势。进一步提高了碰撞检测的效率。(2)基于并行化蚁群的快速碰撞检测算法:算法将蚁群优化算法和随机碰撞检测相结合,本算法利用了并行化思想加速碰撞检测的速度,在初步检测阶段先用层次包围盒树快速排除不相交的物体,然后将并行化蚁群算法应用到碰撞检测中,把物体的基本单元及叶子看作“蚂蚁”,然后再遍历搜索。通过实验证明本算法进一步加速了碰撞检测的效率。降低了时间复杂度。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 论文选题背景
  • 1.2 论文研究的目的和意义
  • 1.3 碰撞问题的描述
  • 1.4 国内外研究现状
  • 1.5 本论文的体系结构和主要研究内容
  • 第二章 碰撞检测基本理论及相关技术
  • 2.1 碰撞检测基本理论
  • 2.2 碰撞检测算法的分类
  • 2.3 层次包围盒技术
  • 第三章 基于OBB包围盒与粒子群优化的随机碰撞检测算法
  • 3.1 粒子群算法基本理论
  • 3.2 粒子群优化算法参数选取
  • 3.3 碰撞检测预处理阶段
  • 3.4 详细检测的粒子群碰撞检测求解
  • 3.5 实验结果与性能分析
  • 3.6 本章小结
  • 第四章 基于并行蚁群的快速碰撞检测算法研究
  • 4.1 蚁群算法概述
  • 4.2 蚁群算法原理
  • 4.3 并行蚁群算法及碰撞检测算法模型
  • 4.4 实验结果与性能分析
  • 4.5 本章小结
  • 第五章 论文结论和展望
  • 结论
  • 致谢
  • 参考文献
  • 作者简介
  • 攻读硕士学位期间研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于粒子群蚁群的快速碰撞检测算法研究
    下载Doc文档

    猜你喜欢