SlideShare ist ein Scribd-Unternehmen logo
Schwarmverhalten
Anwendungen, Formationen &
Emergenz
Oliver Stadie
Übersicht
● Anwendungen:
– Animation in Film & Spiel (Boids)
– Militär: Drohnen & Formationen
● Formationen durch Emergenz:
– Verschiedene Ansätze
– Artificial Physics im Detail
Anwendungen
Animation
● Motivation:
– Animation von Schwärmen sehr
Aufwendig & Kostenintensiv
– Einfache Kostengünstige Methode zur
Simulation von Schwärmen
– Bsp.: Fledermaus-/Pinguin-Schwärme im
Film „Batman Returns“
– Bsp: Legionärsformationen im Spiel
„Rome – Total War“
● Ansatz der Boids:
– Separation; Alignment; Cohesion
Anwendungen
Animation (2)
● Probleme mit Boids:
– Unkontrolliertes Gesamtverhalten
● Ziele mit Boids ansteuern
– Zusätzlicher Vektor zu den drei
(Separation, Alignment, Cohesion)
anderen
– Globale Kontrolle wird benutzt
– Zielpunkt kann sich jederzeit ändern,
dadurch ist der „Weg“ spezifizierbar
Anwendungen
Animation (3)
● Weitere Probleme:
– Animation der Individuen.
– Schwierig an Bewegung im Schwarm zu
koppeln.
– z.B. Anderes Flügelschlagen beim herab
Gleiten und „Hochflattern“
– z.B. Andere Gesichtsausdrücke bei
Separation und Cohesion
Anwendungen
Animation (4)
● Motivation:
– Flächendeckende Aufklärung,
Bombardierung
– Autonome Kriegsmaschinen
● Meta-Ziele:
– Macht
– Geld
– Menschenleben
Anwendungen
Militär
● LOCAAS (Low Cost Autonomous Attack
System):
– Autonome (Boid ähnliche) Drohnen für je
$30.000
– Aufteilen verschiedener Ziele
– Maschinengewehre oder panzerbrechende
Raketen
Anwendungen
Militär (2)
● LOCAAS
Anwendungen
Militär (3)
● Wie entstehen Formationen?
– Boids reichen nicht
– Emergenz nötig
Anwendungen
Militär (4)
● Spezifikation & Beweis mittels Modallogik
● Attachment points
● Basic Spring Model
● Hypothesis Generation Method
● Nullspace Composition
● Formation Control Graphs
● Artificial Physics (im Detail)
Formationen durch Emergenz
Verschiedene Ansätze
● Spezifikation & Beweis mittels Modallogik
1)Individuen formal spezifizieren
2)Schwarm formal spezifizieren
3)(Un-)Gewünschtes Verhalten spezifizieren
4)Beweis des Gewünschten Verhaltens
● Nächste Woche wahrscheinlich mehr
Formationen durch Emergenz
Verschiedene Ansätze
● Attachment points
Formationen durch Emergenz
Verschiedene Ansätze
● Basic Spring Model
Formationen durch Emergenz
Verschiedene Ansätze
Zi pper
● Hypothesis Generation Method
Formationen durch Emergenz
Verschiedene Ansätze
● Nullspace Composition
– Keine lokalen Minima in einer Dimension
– Auf orthogonalen Achsen separat
anwendbar
Formationen durch Emergenz
Verschiedene Ansätze
● Formation Control Graphs
– Jeder Agent ein Knoten
– Jede Verbindung eine Kante
– Graphentheorie anwendbar
Formationen durch Emergenz
Verschiedene Ansätze
● Zwischen einzelnen Agenten werden
künstliche physikalische Kräfte simuliert
(z.B. Gravitation)
Formationen durch Emergenz
Artificial Physics
Abstand mit potentieller
Energie = 0
Stärke & Richtung
der Gravitation
Agent
● Hexagon
– Einfache Regeln reichen
Formationen durch Emergenz
Artificial Physics (2)
● Hexagon
– Grob erkennbar
Formationen durch Emergenz
Artificial Physics (3)
Cluster
● Quadrat
– Zusätzliche Eigenschaft: Spin
Formationen durch Emergenz
Artificial Physics (4)
R2 R
● Quadrat
– Schlechte Approximation
– Lokale Formationen
erkennbar
Formationen durch Emergenz
Artificial Physics (5)
Cluster mit gleichem Spin
Globale „Risse“
● Quadrat
– Mit Noise durch „spin-flips“
– Behebung globaler „Risse“
Formationen durch Emergenz
Artificial Physics (6)
● Sortieren
– Agenten die Daten enthalten und sortiert
werden sollen
– Quadrat
– Hexagon
– Keine Koordinaten sondern Relation
zueinander
– Zusätzliche Parameter (v.a. orientation)
Formationen durch Emergenz
Artificial Physics (7)
● Sortieren
– Falsch sortierte „tanzen aneinander vorbei“
– Gewünschte Formation perfekt
Formationen durch Emergenz
Artificial Physics (8)
Quellen (1)
● Slides
– Gazi, Veysel / Fidan , Barıs: Coordination and Control of Multi-
Agent Dynamic Systems: Models and Approaches, Oktober
2006. Internet:
http://www.swarm-robotics.org/SAB06/presentations/gazi-2-sab06-srw.pdf
[3. Mai 2009].
– Eric Martinson, David Payton: Lattice Formation in Mobile
Autonomous Sensor Arrays, Juli 2004. Internet:
http://www.swarm-robotics.org/SAB04/presentations/payton-research.pdf
[3. Mai 2009].
Quellen (2)
● Papers
– Bjerknes, Jan Dyre / Winfield , Alan FT / Melhuish, Chris: An
Analysis of Emergent Taxis in a Wireless Connected Swarm
of Mobile Robots. In: Proc. IEEE Swarm Intelligence
Symposium (SIS 2007), Hawaii, April 2007.
– Balch, Tucker / Hybinette, M.: Behavior-based coordination of
large-scale robot formations. In: Proceedings of the Fourth
International Conference on Multiagent Systems (ICMAS
'00), Juli, 2000, pp. 363 – 364.
– Heider, Dominik: Drohnen im zivilen und militärischen Einsatz.
Februar, 2006. Internet:
http://euro-police.noblogs.org/gallery/3874/drohnen.pdf [17. Mai 2009].
Quellen (3)
● Papers
– Winfield, Alan FT / Sa, Jin / Fernández-Gago, Mari-Carmen et
al.: On Formal Specification of Emergent Behaviours in
Swarm Robotic Systems. In: Int. J. Advanced Robotic
Systems, 2 (4), 363-370, 2005.
– Spears, William M. / Gordon, Diana F.: Using Artificial Physics
to Control Agents. In: IEEE International Conference on
Information, Intelligence, and Systems, 1999.
– Platt Jr., Robert / Fagg, Andrew H. / Grupen, Roderic A.:
Nullspace Composition of Control Laws for Grasping. In:
IEEE Int’l Conf. on Intelligent Robots and Systems, 2002.
Quellen (4)
● Papers & Websites
– Low Cost Autonomous Attack System (LOCAAS). Miniature
Munition Capability, November 1999. Internet:
http://www.fas.org/man/dod-101/sys/smart/locaas.htm [18. Mai 2009].
– Reynolds, Craig W.: Flocks, Herds, and Schools: A Distributed
Behavioral Model, 1987. In: Computer Graphics, 21(4)
(SIGGRAPH '87 Conference Proceedings) pages 25-34.
– Reynolds, Craig: Boids. Background and Update, September
2001. Internet: http://www.red3d.com/cwr/boids/ [27. April 2009].
Quellen (5)
● Papers die zum Thema passen aber nicht in
den Vortrag eingeflossen sind:
– Lee, KwangEui: An Automated Sensor Deployment Algorithm
Based on Swarm Intelligence for Ubiquitous Environment.
IJCSNS International Journal of Computer Science and
Network Security, VOL.7 No.12, December 2007.
– Nathan, Andre / Barbosa, Valmir C.: V-like Formations in
Flocks of Artificial Birds. In: Artif. Life, Vol. 14, No. 2. (2008),
pp. 179-188.

Weitere ähnliche Inhalte

Andere mochten auch

Ch 7 -earth
Ch 7 -earthCh 7 -earth
Ch 7 -earth
cphsastronomy
 
Are your analytic tools really adding value?
Are your analytic tools really adding value?Are your analytic tools really adding value?
Are your analytic tools really adding value?
Debby Sieradzki
 
Photo album
Photo albumPhoto album
Photo album
Ahmed Mohd
 
Smgr corp presentation june 2014
Smgr corp presentation june 2014Smgr corp presentation june 2014
Smgr corp presentation june 2014
Semen Indonesia
 
Livingroom furniture.org.uk
Livingroom furniture.org.ukLivingroom furniture.org.uk
Livingroom furniture.org.uk
herschellegibs
 
Emponzoñamiento ofidíco
Emponzoñamiento ofidíco Emponzoñamiento ofidíco
Emponzoñamiento ofidíco
María Virginia
 
Science o net part 1
Science o net part 1Science o net part 1
Science o net part 1Asah Chaithep
 
Full 2
Full 2Full 2
Full 2
jygwen
 
街貓・接貓
街貓・接貓街貓・接貓
街貓・接貓
Siva Wang
 

Andere mochten auch (9)

Ch 7 -earth
Ch 7 -earthCh 7 -earth
Ch 7 -earth
 
Are your analytic tools really adding value?
Are your analytic tools really adding value?Are your analytic tools really adding value?
Are your analytic tools really adding value?
 
Photo album
Photo albumPhoto album
Photo album
 
Smgr corp presentation june 2014
Smgr corp presentation june 2014Smgr corp presentation june 2014
Smgr corp presentation june 2014
 
Livingroom furniture.org.uk
Livingroom furniture.org.ukLivingroom furniture.org.uk
Livingroom furniture.org.uk
 
Emponzoñamiento ofidíco
Emponzoñamiento ofidíco Emponzoñamiento ofidíco
Emponzoñamiento ofidíco
 
Science o net part 1
Science o net part 1Science o net part 1
Science o net part 1
 
Full 2
Full 2Full 2
Full 2
 
街貓・接貓
街貓・接貓街貓・接貓
街貓・接貓
 

Mehr von Oliver Stadie

UML Stereotypen und Profile
UML Stereotypen und ProfileUML Stereotypen und Profile
UML Stereotypen und Profile
Oliver Stadie
 
UML Composite Structure Diagrams
UML Composite Structure DiagramsUML Composite Structure Diagrams
UML Composite Structure Diagrams
Oliver Stadie
 
Irish Commission and Nedap Hack
Irish Commission and Nedap HackIrish Commission and Nedap Hack
Irish Commission and Nedap Hack
Oliver Stadie
 
Autonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint SummaryAutonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint Summary
Oliver Stadie
 
Ästhetik und Software
Ästhetik und SoftwareÄsthetik und Software
Ästhetik und Software
Oliver Stadie
 
Komfortable, systematische Modellierung und Automatisierung von GUI-Tests
Komfortable, systematische Modellierung und Automatisierung von GUI-TestsKomfortable, systematische Modellierung und Automatisierung von GUI-Tests
Komfortable, systematische Modellierung und Automatisierung von GUI-Tests
Oliver Stadie
 
Software Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup GroupSoftware Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup Group
Oliver Stadie
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
Oliver Stadie
 

Mehr von Oliver Stadie (8)

UML Stereotypen und Profile
UML Stereotypen und ProfileUML Stereotypen und Profile
UML Stereotypen und Profile
 
UML Composite Structure Diagrams
UML Composite Structure DiagramsUML Composite Structure Diagrams
UML Composite Structure Diagrams
 
Irish Commission and Nedap Hack
Irish Commission and Nedap HackIrish Commission and Nedap Hack
Irish Commission and Nedap Hack
 
Autonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint SummaryAutonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint Summary
 
Ästhetik und Software
Ästhetik und SoftwareÄsthetik und Software
Ästhetik und Software
 
Komfortable, systematische Modellierung und Automatisierung von GUI-Tests
Komfortable, systematische Modellierung und Automatisierung von GUI-TestsKomfortable, systematische Modellierung und Automatisierung von GUI-Tests
Komfortable, systematische Modellierung und Automatisierung von GUI-Tests
 
Software Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup GroupSoftware Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup Group
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
 

Schwarmverhalten - Anwendungen Formationen Emergenz

  • 2. Übersicht ● Anwendungen: – Animation in Film & Spiel (Boids) – Militär: Drohnen & Formationen ● Formationen durch Emergenz: – Verschiedene Ansätze – Artificial Physics im Detail
  • 3. Anwendungen Animation ● Motivation: – Animation von Schwärmen sehr Aufwendig & Kostenintensiv – Einfache Kostengünstige Methode zur Simulation von Schwärmen – Bsp.: Fledermaus-/Pinguin-Schwärme im Film „Batman Returns“ – Bsp: Legionärsformationen im Spiel „Rome – Total War“
  • 4. ● Ansatz der Boids: – Separation; Alignment; Cohesion Anwendungen Animation (2) ● Probleme mit Boids: – Unkontrolliertes Gesamtverhalten
  • 5. ● Ziele mit Boids ansteuern – Zusätzlicher Vektor zu den drei (Separation, Alignment, Cohesion) anderen – Globale Kontrolle wird benutzt – Zielpunkt kann sich jederzeit ändern, dadurch ist der „Weg“ spezifizierbar Anwendungen Animation (3)
  • 6. ● Weitere Probleme: – Animation der Individuen. – Schwierig an Bewegung im Schwarm zu koppeln. – z.B. Anderes Flügelschlagen beim herab Gleiten und „Hochflattern“ – z.B. Andere Gesichtsausdrücke bei Separation und Cohesion Anwendungen Animation (4)
  • 7. ● Motivation: – Flächendeckende Aufklärung, Bombardierung – Autonome Kriegsmaschinen ● Meta-Ziele: – Macht – Geld – Menschenleben Anwendungen Militär
  • 8. ● LOCAAS (Low Cost Autonomous Attack System): – Autonome (Boid ähnliche) Drohnen für je $30.000 – Aufteilen verschiedener Ziele – Maschinengewehre oder panzerbrechende Raketen Anwendungen Militär (2)
  • 10. ● Wie entstehen Formationen? – Boids reichen nicht – Emergenz nötig Anwendungen Militär (4)
  • 11. ● Spezifikation & Beweis mittels Modallogik ● Attachment points ● Basic Spring Model ● Hypothesis Generation Method ● Nullspace Composition ● Formation Control Graphs ● Artificial Physics (im Detail) Formationen durch Emergenz Verschiedene Ansätze
  • 12. ● Spezifikation & Beweis mittels Modallogik 1)Individuen formal spezifizieren 2)Schwarm formal spezifizieren 3)(Un-)Gewünschtes Verhalten spezifizieren 4)Beweis des Gewünschten Verhaltens ● Nächste Woche wahrscheinlich mehr Formationen durch Emergenz Verschiedene Ansätze
  • 13. ● Attachment points Formationen durch Emergenz Verschiedene Ansätze
  • 14. ● Basic Spring Model Formationen durch Emergenz Verschiedene Ansätze Zi pper
  • 15. ● Hypothesis Generation Method Formationen durch Emergenz Verschiedene Ansätze
  • 16. ● Nullspace Composition – Keine lokalen Minima in einer Dimension – Auf orthogonalen Achsen separat anwendbar Formationen durch Emergenz Verschiedene Ansätze
  • 17. ● Formation Control Graphs – Jeder Agent ein Knoten – Jede Verbindung eine Kante – Graphentheorie anwendbar Formationen durch Emergenz Verschiedene Ansätze
  • 18. ● Zwischen einzelnen Agenten werden künstliche physikalische Kräfte simuliert (z.B. Gravitation) Formationen durch Emergenz Artificial Physics Abstand mit potentieller Energie = 0 Stärke & Richtung der Gravitation Agent
  • 19. ● Hexagon – Einfache Regeln reichen Formationen durch Emergenz Artificial Physics (2)
  • 20. ● Hexagon – Grob erkennbar Formationen durch Emergenz Artificial Physics (3) Cluster
  • 21. ● Quadrat – Zusätzliche Eigenschaft: Spin Formationen durch Emergenz Artificial Physics (4) R2 R
  • 22. ● Quadrat – Schlechte Approximation – Lokale Formationen erkennbar Formationen durch Emergenz Artificial Physics (5) Cluster mit gleichem Spin Globale „Risse“
  • 23. ● Quadrat – Mit Noise durch „spin-flips“ – Behebung globaler „Risse“ Formationen durch Emergenz Artificial Physics (6)
  • 24. ● Sortieren – Agenten die Daten enthalten und sortiert werden sollen – Quadrat – Hexagon – Keine Koordinaten sondern Relation zueinander – Zusätzliche Parameter (v.a. orientation) Formationen durch Emergenz Artificial Physics (7)
  • 25. ● Sortieren – Falsch sortierte „tanzen aneinander vorbei“ – Gewünschte Formation perfekt Formationen durch Emergenz Artificial Physics (8)
  • 26. Quellen (1) ● Slides – Gazi, Veysel / Fidan , Barıs: Coordination and Control of Multi- Agent Dynamic Systems: Models and Approaches, Oktober 2006. Internet: http://www.swarm-robotics.org/SAB06/presentations/gazi-2-sab06-srw.pdf [3. Mai 2009]. – Eric Martinson, David Payton: Lattice Formation in Mobile Autonomous Sensor Arrays, Juli 2004. Internet: http://www.swarm-robotics.org/SAB04/presentations/payton-research.pdf [3. Mai 2009].
  • 27. Quellen (2) ● Papers – Bjerknes, Jan Dyre / Winfield , Alan FT / Melhuish, Chris: An Analysis of Emergent Taxis in a Wireless Connected Swarm of Mobile Robots. In: Proc. IEEE Swarm Intelligence Symposium (SIS 2007), Hawaii, April 2007. – Balch, Tucker / Hybinette, M.: Behavior-based coordination of large-scale robot formations. In: Proceedings of the Fourth International Conference on Multiagent Systems (ICMAS '00), Juli, 2000, pp. 363 – 364. – Heider, Dominik: Drohnen im zivilen und militärischen Einsatz. Februar, 2006. Internet: http://euro-police.noblogs.org/gallery/3874/drohnen.pdf [17. Mai 2009].
  • 28. Quellen (3) ● Papers – Winfield, Alan FT / Sa, Jin / Fernández-Gago, Mari-Carmen et al.: On Formal Specification of Emergent Behaviours in Swarm Robotic Systems. In: Int. J. Advanced Robotic Systems, 2 (4), 363-370, 2005. – Spears, William M. / Gordon, Diana F.: Using Artificial Physics to Control Agents. In: IEEE International Conference on Information, Intelligence, and Systems, 1999. – Platt Jr., Robert / Fagg, Andrew H. / Grupen, Roderic A.: Nullspace Composition of Control Laws for Grasping. In: IEEE Int’l Conf. on Intelligent Robots and Systems, 2002.
  • 29. Quellen (4) ● Papers & Websites – Low Cost Autonomous Attack System (LOCAAS). Miniature Munition Capability, November 1999. Internet: http://www.fas.org/man/dod-101/sys/smart/locaas.htm [18. Mai 2009]. – Reynolds, Craig W.: Flocks, Herds, and Schools: A Distributed Behavioral Model, 1987. In: Computer Graphics, 21(4) (SIGGRAPH '87 Conference Proceedings) pages 25-34. – Reynolds, Craig: Boids. Background and Update, September 2001. Internet: http://www.red3d.com/cwr/boids/ [27. April 2009].
  • 30. Quellen (5) ● Papers die zum Thema passen aber nicht in den Vortrag eingeflossen sind: – Lee, KwangEui: An Automated Sensor Deployment Algorithm Based on Swarm Intelligence for Ubiquitous Environment. IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.12, December 2007. – Nathan, Andre / Barbosa, Valmir C.: V-like Formations in Flocks of Artificial Birds. In: Artif. Life, Vol. 14, No. 2. (2008), pp. 179-188.