Skip to main content
Erschienen in: The Journal of Supercomputing 3/2012

01.12.2012

Automatic dynamics simplification in Fast Multipole Method: application to large flocking systems

Erschienen in: The Journal of Supercomputing | Ausgabe 3/2012

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper introduces a novel framework with the ability to adjust simulation’s accuracy level dynamically for simplifying the dynamics computation of large particle systems to improve simulation speed. Our new approach follows the overall structure of the well-known Fast Multipole Method (FMM) coming from computational physics. The main difference is that another level of simplification has been introduced by combining the concept of motion levels of detail from computer graphics with the FMM. This enables us to have more control on the FMM execution time and thus to trade accuracy for efficiency whenever possible. At each simulation cycle, the motion levels of detail are updated and the appropriate ones are chosen adaptively to reduce computational costs. The proposed framework has been tested on the simulation of a large dynamical flocking system. The preliminary results show a significant complexity reduction without any remarkable loss in the visual appearance of the simulation, indicating the potential use of the proposed model in more realistic situations such as crowd simulation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Rokhlin V (1983) Rapid solution of integral equations of classical potential theory. J Comput Phys 60(2):187–207 MathSciNetCrossRef Rokhlin V (1983) Rapid solution of integral equations of classical potential theory. J Comput Phys 60(2):187–207 MathSciNetCrossRef
3.
Zurück zum Zitat Greengard L, Rokhlin V (1988) Rapid evaluation of potential fields in three dimensions. In: Lecture notes in mathematics, vol 1360. Springer, Berlin, pp 121–141 Greengard L, Rokhlin V (1988) Rapid evaluation of potential fields in three dimensions. In: Lecture notes in mathematics, vol 1360. Springer, Berlin, pp 121–141
4.
Zurück zum Zitat Dongarra J, Sullivan F (2000) The top ten algorithms of the century. Comput Sci Eng 2(1):22–23 CrossRef Dongarra J, Sullivan F (2000) The top ten algorithms of the century. Comput Sci Eng 2(1):22–23 CrossRef
5.
Zurück zum Zitat Razavi SN, Gaud N, Mozayani N, Koukam A (2011) Multi-agent based simulations using fast multipole method: application to large scale simulations of flocking dynamical systems. Artif Intell Rev 35(1):53–72 CrossRef Razavi SN, Gaud N, Mozayani N, Koukam A (2011) Multi-agent based simulations using fast multipole method: application to large scale simulations of flocking dynamical systems. Artif Intell Rev 35(1):53–72 CrossRef
6.
Zurück zum Zitat Razavi SN, Gaud N, Koukam A, Mozayani N (2011) Using motion levels of detail in the fast multipole method for simulation of large particle systems. In: WMSCI 2011, Orlando Razavi SN, Gaud N, Koukam A, Mozayani N (2011) Using motion levels of detail in the fast multipole method for simulation of large particle systems. In: WMSCI 2011, Orlando
7.
Zurück zum Zitat Carlson DA, Hodgins JK (1997) Simulation levels of detail for real-time animation. In: Graphic interface, pp 1–8 Carlson DA, Hodgins JK (1997) Simulation levels of detail for real-time animation. In: Graphic interface, pp 1–8
8.
Zurück zum Zitat Chenney S, Forsyth D (1997) View-dependent culling of dynamic systems in virtual environments. In: ACM symposium on interactive 3D graphics, New York Chenney S, Forsyth D (1997) View-dependent culling of dynamic systems in virtual environments. In: ACM symposium on interactive 3D graphics, New York
9.
Zurück zum Zitat Grzeszczuk R, Terzopoulos D, Hinton G (1998) Neuroanimator: fast neural network emulation and control of physics-based models. In: SIGGRAPH, New York, pp 9–29 Grzeszczuk R, Terzopoulos D, Hinton G (1998) Neuroanimator: fast neural network emulation and control of physics-based models. In: SIGGRAPH, New York, pp 9–29
10.
Zurück zum Zitat Popovic Z, Witkin A (1999) Physically based motion transformation. In: SIGGRAPH, New York, pp 11–20 Popovic Z, Witkin A (1999) Physically based motion transformation. In: SIGGRAPH, New York, pp 11–20
11.
Zurück zum Zitat Brudlerlin A, Calvert TW (1996) Knowledge-driven, interactive animation of human running. In: Graphics interface, pp 213–221 Brudlerlin A, Calvert TW (1996) Knowledge-driven, interactive animation of human running. In: Graphics interface, pp 213–221
12.
Zurück zum Zitat Granieri JP, Crabtree J, Badler NI (1995) Production and playback of human figure motion for 3d virtual environments. In: VRAIS, pp 127–135 Granieri JP, Crabtree J, Badler NI (1995) Production and playback of human figure motion for 3d virtual environments. In: VRAIS, pp 127–135
13.
Zurück zum Zitat Perlin K (1995) Real time responsive animation with personality. IEEE Trans Vis Comput Graph 1(1):5–15 CrossRef Perlin K (1995) Real time responsive animation with personality. IEEE Trans Vis Comput Graph 1(1):5–15 CrossRef
14.
Zurück zum Zitat Multon F, Valton B, Jouin B, Cozot R (1999) Motion levels of detail for real-time virtual worlds. In: ASTC-VR’99 Multon F, Valton B, Jouin B, Cozot R (1999) Motion levels of detail for real-time virtual worlds. In: ASTC-VR’99
15.
Zurück zum Zitat Faloutsos P, van de Panne M, Terzopoulos D (2001) Composable controllers for physics-based character animation. In: SIGGRAPH 2001, New York, pp 251–260 CrossRef Faloutsos P, van de Panne M, Terzopoulos D (2001) Composable controllers for physics-based character animation. In: SIGGRAPH 2001, New York, pp 251–260 CrossRef
16.
Zurück zum Zitat O’Sullivan C, Dingliana J (2001) Collisions and perception. ACM Trans Graph 20(3) O’Sullivan C, Dingliana J (2001) Collisions and perception. ACM Trans Graph 20(3)
17.
Zurück zum Zitat O’Brien D, Fisher S, Lin MC (2001) Automatic simplification of particle system dynamics. In: Computer animation, Seoul, pp 210–257 O’Brien D, Fisher S, Lin MC (2001) Automatic simplification of particle system dynamics. In: Computer animation, Seoul, pp 210–257
18.
Zurück zum Zitat Greengard LF (1987) The rapid evaluation of potential fields in Particle systems. Yale University, New Haven, PhD Thesis Greengard LF (1987) The rapid evaluation of potential fields in Particle systems. Yale University, New Haven, PhD Thesis
19.
Zurück zum Zitat Barnes JE, Hut P (1986) A hierarchical O(NlogN) force calculation algorithm. Nature 324(6096):446–449 CrossRef Barnes JE, Hut P (1986) A hierarchical O(NlogN) force calculation algorithm. Nature 324(6096):446–449 CrossRef
20.
Zurück zum Zitat Hanrahan P, Salzman D, Aupperle L (1991) A rapid hierarchical radiosity algorithm. In: SIGGRAPH, New York, pp 197–206 Hanrahan P, Salzman D, Aupperle L (1991) A rapid hierarchical radiosity algorithm. In: SIGGRAPH, New York, pp 197–206
21.
22.
Zurück zum Zitat Karaboga D, Akay B (2009) A survey: algorithms simulating bee swarm intelligence. Artif Intell Rev 31(1):61–85 MathSciNetCrossRef Karaboga D, Akay B (2009) A survey: algorithms simulating bee swarm intelligence. Artif Intell Rev 31(1):61–85 MathSciNetCrossRef
23.
Zurück zum Zitat O’loan OJ, Evans MR (1999) Alternating steady state in one-dimensional flocking. J Phys, A Math Gen 32(8) O’loan OJ, Evans MR (1999) Alternating steady state in one-dimensional flocking. J Phys, A Math Gen 32(8)
24.
Zurück zum Zitat Reynolds CW (1987) Flocks, herds, and schools: a distributed behavioral model. Comput Graph 21:25–34 CrossRef Reynolds CW (1987) Flocks, herds, and schools: a distributed behavioral model. Comput Graph 21:25–34 CrossRef
25.
Zurück zum Zitat Shimoyama N, Sugawara K, Mizuguchi T, Hayakawa Y, Sano M (1996) Collective motion in a system of motile elements. Phys Rev Lett 76(20):3870–3873 CrossRef Shimoyama N, Sugawara K, Mizuguchi T, Hayakawa Y, Sano M (1996) Collective motion in a system of motile elements. Phys Rev Lett 76(20):3870–3873 CrossRef
27.
Zurück zum Zitat Toner J, Tu Y (1998) Flocks, herds, and schools: a quantitative theory of flocking. Phys Rev E 58(4):4828–4858 MathSciNetCrossRef Toner J, Tu Y (1998) Flocks, herds, and schools: a quantitative theory of flocking. Phys Rev E 58(4):4828–4858 MathSciNetCrossRef
28.
Zurück zum Zitat Tanner HG, Jadbabaie A, Pappas GJ (2003) Stable flocking of mobile agents, part II: dynamic topology. In: 42nd IEEE conference on decision and control, Maui, Hawaii, pp 2016–2021 Tanner HG, Jadbabaie A, Pappas GJ (2003) Stable flocking of mobile agents, part II: dynamic topology. In: 42nd IEEE conference on decision and control, Maui, Hawaii, pp 2016–2021
29.
Zurück zum Zitat Zhou J, Yu W, Wu X, Small M, Lu JA (2009) Flocking of multi-agent dynamical systems based on pseudo-leader. arXiv:0905.1037v1 [nlin.CD] Zhou J, Yu W, Wu X, Small M, Lu JA (2009) Flocking of multi-agent dynamical systems based on pseudo-leader. arXiv:​0905.​1037v1 [nlin.CD]
30.
Zurück zum Zitat Olfati-Saber R (2006) Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Trans Autom Control 51(3):401–420 MathSciNetCrossRef Olfati-Saber R (2006) Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Trans Autom Control 51(3):401–420 MathSciNetCrossRef
31.
Zurück zum Zitat Liu H, Fang H, Mao Y, Cao H, Jia R (2010) Distributed flocking control and obstacle avoidance for multi-agent systems. In: Control conference, Beijing, pp 4536–4541 Liu H, Fang H, Mao Y, Cao H, Jia R (2010) Distributed flocking control and obstacle avoidance for multi-agent systems. In: Control conference, Beijing, pp 4536–4541
32.
Zurück zum Zitat Mousavi MSR, Khaghani M, Vossoughi G (2010) Collision avoidance with obstacles in flocking for multi agent systems. In: Industrial electronics, control & robotics (IECR), Orissa, pp 1–5 CrossRef Mousavi MSR, Khaghani M, Vossoughi G (2010) Collision avoidance with obstacles in flocking for multi agent systems. In: Industrial electronics, control & robotics (IECR), Orissa, pp 1–5 CrossRef
33.
Zurück zum Zitat Olfat-Saber R, Murray RM (2003) Flocking with obstacle avoidance: cooperation with limited communication in mobile networks. In: 42nd IEEE conference on in decision and control, Maui, Hawaii, pp 2022–2028 Olfat-Saber R, Murray RM (2003) Flocking with obstacle avoidance: cooperation with limited communication in mobile networks. In: 42nd IEEE conference on in decision and control, Maui, Hawaii, pp 2022–2028
34.
Zurück zum Zitat Olfati-Saber R, Murray RM (2003) Consensus protocols for networks of dynamic agents. In: American control conference, Denver, pp 951–956 Olfati-Saber R, Murray RM (2003) Consensus protocols for networks of dynamic agents. In: American control conference, Denver, pp 951–956
Metadaten
Titel
Automatic dynamics simplification in Fast Multipole Method: application to large flocking systems
Publikationsdatum
01.12.2012
Erschienen in
The Journal of Supercomputing / Ausgabe 3/2012
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-012-0816-4

Weitere Artikel der Ausgabe 3/2012

The Journal of Supercomputing 3/2012 Zur Ausgabe