Information and Control Architectures for Formation Maintenance Swarming in Natural and Engineered Systems Workshop Brian DO Anderson (work involves others)

Slides:



Advertisements
Similar presentations
Vector Spaces A set V is called a vector space over a set K denoted V(K) if is an Abelian group, is a field, and For every element vV and K there exists.
Advertisements

5.4 Basis And Dimension.
Chapter 8 Topics in Graph Theory
A. S. Morse Yale University University of Minnesota June 4, 2014 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Review Binary Search Trees Operations on Binary Search Tree
Introduction to Graphs
6.896: Topics in Algorithmic Game Theory Lecture 8 Constantinos Daskalakis.
Independence Conditions for Point-Line-Position Frameworks John Owen and Steve Power.
1D MODELS Logan; chapter 2.
1 Steiner Tree on graphs of small treewidth Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
Algebra Problems… Solutions Algebra Problems… Solutions © 2007 Herbert I. Gross Set 22 By Herbert I. Gross and Richard A. Medeiros next.
Los Angeles September 27, 2006 MOBICOM Localization in Sparse Networks using Sweeps D. K. Goldenberg P. Bihler M. Cao J. Fang B. D. O. Anderson.
Complexity 11-1 Complexity Andrei Bulatov NP-Completeness.
Applied Combinatorics, 4th Ed. Alan Tucker
Connected Components, Directed Graphs, Topological Sort COMP171.
Basis of a Vector Space (11/2/05)
Rigidity and Persistence of Directed Graphs
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
1 Perfect Matchings in Bipartite Graphs An undirected graph G=(U  V,E) is bipartite if U  V=  and E  U  V. A 1-1 and onto function f:U  V is a perfect.
Testing Metric Properties Michal Parnas and Dana Ron.
TCOM 501: Networking Theory & Fundamentals
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Combinatorial Rigidity Jack Graver, Brigitte Servatius, Herman Servatius. Jenny Stathopoulou December 2004.
1 Global Rigidity R. Connelly Cornell University.
Connected Components, Directed graphs, Topological sort COMP171 Fall 2005.
1 Persistence Acquisition and Maintenance for Autonomous Formations Brad C. YU National ICT Australia Limited The Australian National University With Baris.
1 Analysis of Autonomous Multiagent Formations From Rigidity to Persistence DSTO-NICTA Meeting 22 July 2005 Brad C. YU National ICT Australia Limited.
Information Architecture and Control Design for Rigid Formations Brian DO Anderson, Changbin (Brad) Yu, Baris Fidan Australian National University and.
Pebble games for rigidity Overview. The game of pebbling was first suggested by Lagarias and Saks, as a tool for solving a particular problem in number.
Relations Chapter 9.
Pebble Game Algorithm Demonstration
Start Presentation November 22, th Homework In this homework, we shall attempt the modeling of a planar mechanical system. We shall do so once.
Linear Algebra Chapter 4 Vector Spaces.
Rennes Position Estimation in Sensor Networks Brian D O Anderson Research School of Information Sciences and Engineering, Australian National.
Chapter 4 Motion in Two Dimensions. Using + or – signs is not always sufficient to fully describe motion in more than one dimension Vectors can be used.
CP Summer School Modelling for Constraint Programming Barbara Smith 1.Definitions, Viewpoints, Constraints 2.Implied Constraints, Optimization,
10.4 How to Find a Perfect Matching We have a condition for the existence of a perfect matching in a graph that is necessary and sufficient. Does this.
MCS 312: NP Completeness and Approximation algorithms Instructor Neelima Gupta
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
5.6 Equations of Equilibrium
Introduction to Graphs. Introduction Graphs are a generalization of trees –Nodes or verticies –Edges or arcs Two kinds of graphs –Directed –Undirected.
Adnan Sljoka KGU/CREST, Japan How to inductively construct floating body-hinge / molecular Assur graphs?
H.Melikian/1100/041 Graphs and Graphing Utilities(1.1) Linear Equations (1.2) Formulas and Applications(1.3) Lect #4 Dr.Hayk Melikyan Departmen of Mathematics.
Conjectures Resolved and Unresolved from Rigidity Theory Jack Graver, Syracuse University SIAM conference on DISCRETE MATHEMATICS June 18-21, Dalhousie.
NP-Complete problems.
Role of Rigid Components in Protein Structure Pramod Abraham Kurian.
Introduction to Graph Theory
MA4248 Weeks 6-7. Topics Work and Energy, Single Particle Constraints, Multiple Particle Constraints, The Principle of Virtual Work and d’Alembert’s Principle.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
PC-Trees & PQ-Trees. 2 Table of contents Review of PQ-trees –Template operations Introducing PC-trees The PC-tree algorithm –Terminal nodes –Splitting.
Napa Valley August 3, M. Cao A. S. Morse B. D. O. Anderson Yale University Yale University Australian National University Vicsek’s System with Integer.
Sec 232: The coefficient tableau 2ed order RK method Expand all f around (x,y) using Taylor expansion in 2d and then choose constants such that the equation.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
1 Data Structures and Algorithms Graphs. 2 Graphs Basic Definitions Paths and Cycles Connectivity Other Properties Representation Examples of Graph Algorithms:
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
An Introduction to Graph Theory
Outline 1 Properties of Planar Graphs 5/4/2018.
3.3 Applications of Maximum Flow and Minimum Cut
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Analysis of Algorithms
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Graphs All tree structures are hierarchical. This means that each node can only have one parent node. Trees can be used to store data which has a definite.
CSE 373 Data Structures and Algorithms
Gaph Theory Planar Graphs
Richard Anderson Lecture 5 Graph Theory
Presentation transcript:

Information and Control Architectures for Formation Maintenance Swarming in Natural and Engineered Systems Workshop Brian DO Anderson (work involves others) Research School of Information Sciences & Engineering The Australian National University and National ICT Australia Limited

3-4 August Collaborators Work using undirected graphs:  P Belhumeur, T Eren, A S Morse, W Whiteley Work using directed graphs:  V Blondel, B Fidan, J Hendrickx, B Yu

3-4 August Outline Aim of Presentation Formations Rigid Formations Formations with Directed Graphs

3-4 August Aim of Presentation Introduce the concept of a formation Review results on rigidity Describe problems and solutions for maintaining formation shape

3-4 August Aim of Presentation Formations Rigid Formations Formations with Directed Graphs Outline

3-4 August Formations A formation is a collection of agents (point agents for us) in two or three dimensional space A formation is rigid if the distance between each pair of agents does not change over time In a rigid formation, normally only some distances (or links) are explicitly maintained, with the rest being consequentially maintained. The distances ab,bc,cd,ad and ac are explicitly maintained and the distance bd is maintained as a result of the topology. a b c d

3-4 August Some Key Questions How can a proposed formation be checked for rigidity? Given a nonrigid formation, where should one add links to create rigidity? How can a formation self-diagnose its rigidity or otherwise, and how can it repair--in as decentralised a fashion as possible? How might one measure ‘redundant’ rigidity?

3-4 August Example: Closing Ranks One (or more) agents is removed, generally destroying rigidity Diagram depicts three-dimensional formation losing one agent and its links

3-4 August Example: Closing Ranks One (or more) agents is removed, generally destroying rigidity Diagram depicts three-dimensional formation losing one agent and its 7 links Remaining links kept and 4 new ones added giving rigidity

3-4 August Aim of Presentation Formations Rigid Formations Formations with Directed Graphs Outline

3-4 August Summary of next 3 slides Rigidity of a two dimensional structure can be characterised with  Linear algebra  Graph theory Rigidity of a three dimensional structure can be  Characteristed with linear algebra  Partial characterised with graph theory A graph is defined by a set of vertices V and a set of edges E joining certain vertex pairs

3-4 August Linear Algebra and Rigidity Consider a point formation F = ({p 1, p 2,… p n },L) with m maintenance links defined by (i,j)  L, moving along a trajectory p(t) with each distance d ij = || p i - p j || constant. Along such a trajectory (with D denoting time derivative): (p i - p j ) T D(p i - p j ) = 0 (i,j)  L These scalar equations may be gathered as: R(p)Dp = 0 where R(p) is m  dn (d = underlying space dimension and n = number of vertices.)

3-4 August Linear Algebra and Rigidity In a rigid formation, the only motions possible are translation (2 or 3 directions) and rotation (one or three axes). Hence nullspace of R(p) has dimension 3 or 6. R(p) has 2n or 3n columns Theorem: Assume F is a formation with n  d + 1 points in d- space. F is rigid in d -space iff rank R(p) = 2n - 3 if d = 2 or 3n - 6 if d = 3 Note that R has the same rank for all p except a set of measure zero. So almost all formations with the same graph are either rigid or not rigid. We can speak of the graph being generically rigid or not.

3-4 August Graph theory and rigidity Laman conditions can be checked in polynomial time There is no comparable result for 3-space. The generalizations of the Laman counting conditions are necessary but not sufficient. Laman’s theorem A necessary and sufficient condition for a graph G = (V,E) to be generically rigid in 2-space is that there is a subset E’ of E satisfying the following two conditions: [Counting conditions involving finite sets follow here--omitted from this talk for clarity]

3-4 August Aim of Presentation Formations Rigid Formations Formations with Directed Graphs Outline

3-4 August Directed Graphs Maintaining a formation shape is done by maintaining certain inter-agent distances If the distance between agents X and Y is maintained, this may be:  A task jointly shared by X and Y, or  Something that X does and Y is unconscious about, or conversely Undirected graphs model the first situation. Rigid graph theory is applicable. Directed graphs model the second situation. All the rigidity type questions and theories have to be validated and/or modified with new results for directed graphs. X Y XY

3-4 August Rigidity is not enough! Agent 1 is unconstrained (leader), and agent 2 must follow agent 1, and agent 3 must follow agent 2. Agent 3 can move on a circle, even if agent 1 and agent 2 are stationary Undirected graph is rigid!

3-4 August Rigidity is not enough! Agent 1 is unconstrained (leader), and agent 2 must follow agent 1, and agent 3 must follow agent 2. Agent 3 can move on a circle, even if agent 1 and agent 2 are stationary. Agent 4 can no longer maintain all three distances Undirected graph is rigid! Set-up is not constraint consistent. 3’

3-4 August Directed graph generalization Rigidity says shape maintained if distances are maintained; constraint consistence for a vertex says distances can be maintained Formation maintenance requires a directed graph to be both rigid and constraint consistent. We call this persistence In 2D, out-degree vertices of degree 0, 1 or 2 are always constraint consistent. Degree 3 vertices may or may not be constraint consistent.

3-4 August Constraint Consistence Node 1 is always constraint consistent Persistent Subgraph

3-4 August Theorem: A 2D directed graph is persistent if and only if every graph is rigid which is obtained by deleting edges from a vertex of out- degree 3 or more until only two outgoing edges are left. 2D formation--directed graph Converts the problem of checking persistence to one of checking rigidity Having a persistent graph in two dimensions is necessary and sufficient to maintain formation shape

3-4 August Rigidity is not enough! Undirected graph is rigid! Nonrigid graph: 4 has out-degree 3, 14 is removed

3-4 August D formation-directed graph Rigidity and constraint consistence (i.e. persistence) are both necessary. They are not sufficient; each agent may be constraint consistent, but collections may not be! Graph is rigid Graph is persistent Two unconstrained leaders are present--agents 1 and 2 1 2

3-4 August D formation-directed graph Structural persistence means: rigidity plus constraint consistence of individual vertices plus constraint consistence of subsets of vertices Formation shape in any dimension is maintained with structural persistence In 2D, structural persistence = persistence In 3D, structural persistence = persistence + do not have two unconstrained leaders. In 3D, persistence plus cycle-free implies structural persistence

3-4 August Final remarks One can grow directed graphs with variant on Henneberg sequence construction Minimally persistent graphs make sense Adding an edge to a persistent graph may destroy persistence Efficient tests for persistence not known No work yet on using bearing rather than distance constraints for persistence