Presentation is loading. Please wait.

Presentation is loading. Please wait.

Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks.

Similar presentations


Presentation on theme: "Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks."— Presentation transcript:

1 Florian Klein fklein@upb.de Flocking Cooperation with Limited Communication in Mobile Networks

2 2Florian Klein (fklein@upb.de) Overview  Introduction – what is flocking?  Boids - Reynolds‘ three rules  Mathematical Analysis  Flocks as nets  Coordination as minimization of structural energy  Protocols for flocking and obstacle avoidance  Potential Applications  Practical Demonstration

3 3Florian Klein (fklein@upb.de) A flock‘s movement may look erratic…

4 4Florian Klein (fklein@upb.de) … but it may hide complex structures…

5 5Florian Klein (fklein@upb.de) … and it often knows where it‘s going.

6 6Florian Klein (fklein@upb.de) Introduction - Flocking  Natural phenomenon  Flocks of birds  Schools of fish  Swarms of insects  Coordination based on local information  Collision avoidance  Joint navigation  Complex interdependencies (chaos theory)

7 7Florian Klein (fklein@upb.de) Boids – pioneers in the field of artificial flocking  Developed by Craig Reynolds in 1986  Used for animation of birds‘ flight  Stanley and Stella in: Breaking the Ice  Big screen debut in „Batman Returns“  Became poster child of artificial life research  Simple rules lead to unpredictable behavior

8 8Florian Klein (fklein@upb.de) Boids – The Three Rules of Reynolds  Alignment  Copy average alignment of flockmates  Cohesion  Steer towards center of mass of flockmates  Separation  Steer away from center of mass of flockmates getting to close

9 9Florian Klein (fklein@upb.de) Boids – auxiliary rules  Local Neighborhood defined by conical shape  Versions used for animation tend to employ  Preemptive obstacle avoidance  Low priority targets as waypoints  No formal model published

10 10Florian Klein (fklein@upb.de) Saber / Murray - A mathematical framework  Graph theoretical approach  Agents as nodes with point-mass dynamics  Interaction between agents as edges  Agents interact with their immediate neighbors  Defined by spatial adjacency matrix  Flocks as nets with specific configurations  Strongly connected for spherical neighborhood  Weakly connected for conic neighborhood

11 11Florian Klein (fklein@upb.de) Spatial adjacency matrix defines influence  Simple approach:  Refined approach:

12 12Florian Klein (fklein@upb.de) Framenets express structural constraints  Agents form structural  -net  Each  -agent responsible  for maintaining a distance d   with respect to every neighbor  Different realizations possible

13 13Florian Klein (fklein@upb.de) Flocking as an optimization problem  Analogy to molecules:  Stable state is energetically optimal  System state measured by Hamiltonian  Molecule: Kinetic energy + positional energy  Flock: Kinetic energy (p) + structural energy C H CC C CC H H H H H

14 14Florian Klein (fklein@upb.de) Potential function defines structural energy

15 15Florian Klein (fklein@upb.de) Sigmoid function controls behavior

16 16Florian Klein (fklein@upb.de)  Protocol for nonsmooth adjacency matrices:  Protocol for smooth adjacency matrices:  with: ,  -Protocol as a Rule of Flocking

17 17Florian Klein (fklein@upb.de) Using the ,  -Protocol  Stress indicates deviation from energy optimum  Control input is yielded by  Overall impetus is sum of individual adjustments  For every neighbor:  Correct position q to reduce stress  Converge on neighbors velocity p, using dampening factor c d

18 18Florian Klein (fklein@upb.de) The ,  -Protocol and the rules of Reynold  Stress weights  Transmit neighbors‘ vote on desired course  Emulate first and third rule of Reynold  Additionally covers special case when negative and positive votes cancel out

19 19Florian Klein (fklein@upb.de) Quality of the ,  -Protocol  Larger networks do not necessarily converge  Especially when subjected to external influences  Generally achieves a rather close approximization of framework  Normalized Defect Factor:

20 20Florian Klein (fklein@upb.de) Obstacle avoidance using  - and  -agents  Introduction of virtual agents   

21 21Florian Klein (fklein@upb.de) Obstacle avoidance using  - and  -Agents   - agents  Help agents to avoid obstacles  Placed on the obstacle‘s border  Actively repelling  -agents   -agents  Help agents to resume their former course  Placed inside obstacle, parallel to the agent‘s velocity  Attracting  -agents

22 22Florian Klein (fklein@upb.de) Applicability  Framework for flocking  Formalizes flocking  Enables goal-directed tweaking  Allows verification  Obstacle avoidance still pending  Split, rejoin and squeeze maneuvers not fully understood  Formal model yet incomplete

23 23Florian Klein (fklein@upb.de) Potential Applications - Robotics  Autonomous vehicles  Collision avoidance  Navigation  Optimization of throughput?  Military applications  Reconnaissance  Mine sweeping  Space exploration

24 24Florian Klein (fklein@upb.de) Demonstration


Download ppt "Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks."

Similar presentations


Ads by Google