An Adaptive Stochastic Collision Detection Between Deformable Objects Using Particle Swarm Optimization

  • Wang Tianzhu
  • Li Wenhui
  • Wang Yi
  • Ge Zihou
  • Han Dongfeng
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3907)


In this paper, we present an efficient method for detecting collisions between highly deformable objects, which is a combination of newly developed stochastic method and Particle Swarm Optimization (PSO) algorithm. Firstly, our algorithm samples primitive pairs within the models to construct a discrete binary search space for PSO, and in this way user can balance performance and detection quality. Besides a particle update process is added in every time step to handle the dynamic environments caused by deformations. Our algorithm is also very general that makes no assumptions about the input models and doesn’t need to store additional data structures either. In the end, we give the precision and efficiency evaluation about the algorithm and find it might be a reasonable choice for complex deformable models in collision detection systems.


Particle Swarm Optimization Particle Swarm Optimization Algorithm Collision Detection Deformable Model Deformable Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Teschner, M., Kimmerle, S., Heidelberger, B.: Collision detection for deformable objects. Eurographics, State of the Art Report (2005)Google Scholar
  2. 2.
    Uno, S., Slater, M.: The sensitivity of presence to collision response. In: Proc. of IEEE Virtual Reality Annual International Symposium (VRAIS) (1997)Google Scholar
  3. 3.
    Kennedy, J., Eberhart, R.: Particle Swarm Optimization. In: IEEE International Conference on Neural Networks, Perth, Australia (1995)Google Scholar
  4. 4.
    Shi, Y.H., Eberhart, R.C.: Parameter Selection in Particle Swarm Optimization. In: The 7th Annual Conference on Evolutionary Programming, San Diego, USA (1998)Google Scholar
  5. 5.
    Carlisle, A., Dozier, G.: Adapting Particle Swarm Optimization to Dynamic Environments. In: Proceedings of International Conference on Artificial Intelligence, Las Vegas, Nevada, USA, pp. 429–434 (2000)Google Scholar
  6. 6.
    Eberhart, R., Shi, Y.: Comparison between Genetic Algorithms and Particle Swarm Optimization. In: The 7th Annual Conference on Evolutionary Programming, San Diego, USA (1998)Google Scholar
  7. 7.
    Smith, A., Kitamura, Y., Takemura, H., Kishino, F.: A Simple and Efficient Method for Accurate Collision Detection Among Deformable Polyhedral Objects in Arbitrary Motion. In: Proceedings of the IEEE Virtual Reality Annual International Symposium, pp. 136–145 (1995)Google Scholar
  8. 8.
    Ganovelli, F., Dingliana, J., O’Sullivan, C.: BucketTree: Improving Collision Detection between Deformable Objects. In: Spring Conference in Computer Graphic, Bratislava, pp. 156–163 (2000)Google Scholar
  9. 9.
    Van den Bergen, G.: Efficient Collision Detection of Complex Deformable Models using AABB Trees. Journal of Graphics Tools 2(4), 1–14 (1997)MATHGoogle Scholar
  10. 10.
    Van det Bergen, G.: SOLID. Software Library for Interference Detection 2 (1999), Available at
  11. 11.
    Klein, J., Zachmann, G.: Adb-trees: Controlling the error of time-critical collision detection. In: Proceedings of Vision, Modeling and Visualization (2003)Google Scholar
  12. 12.
    Kimmerle, S., Nesme, M., Faure, F.: Hierarchy accelerated stochastic collision detection. In: Proceedings of Vision, Modeling, Visualization, pp. 307–314 (2004)Google Scholar
  13. 13.
    Larsson, T., Akenine-móller, T.: Collision detection for continuously deforming bodies. In: Eurographics (2001)Google Scholar
  14. 14.
    Eberhart, R., Shi, Y.: Tracking and optimizing dynamic systems with particle swarm. In: Proc. Congress on Evolutionary Computation, Piscataway, pp. 94–97. IEEE Press, NJ (2001)Google Scholar
  15. 15.
    Hu, X., Eberhart, R.C.: Adaptive particle swarm optimization: detection and response to dynamic systems. In: Proceedings of the IEEE Congress on Evolutionary Computation, CEC, pp. 1666–1670. IEEE Press, Los Alamitos (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Wang Tianzhu
    • 1
  • Li Wenhui
    • 1
  • Wang Yi
    • 1
  • Ge Zihou
    • 1
  • Han Dongfeng
    • 1
  1. 1.Key Laboratory of Symbol, Computation and Knowledge Engineering of the Ministry of Education, College of Computer Science and TechnologyJilin UniversityChangchunP.R. China

Personalised recommendations