16

Semi-Autonomous Networksdepts.washington.edu/uwrainlab/wordpress/wp... · Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL)) Semi-Autonomous Netrkso University

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

  • Semi-Autonomous NetworksNetwork Resilience and Adaptive Trees

    Airlie Chapman and Mehran Mesbahi

    Distributed Space Systems Lab (DSSL)

    University of Washington

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 1 / 16

  • Motivation

    Network structure links to system properties withinnetworked multi-agent system

    Particularly strong in consensus-type coordinationalgorithms

    Semi-autonomous systems are formed fromconsensus-type systems by introducingleaders/in�uencing agents

    �How does network structure e�ect theperformance of semi-autonomous systems?�

    �Can you dynamically rewire the network structureto improve or degrade the performance ofleaders/in�uencing agents?�

    ������

    �����������

    �����������

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 2 / 16

  • Outline

    Form the problem as a input-output dynamic system

    Introduce measures to quantify the system's performance to in�uencingagents

    Relate these measures to the network structure via an equivalent electricalnetwork

    Form local edge swap protocols to alter these measures

    Use game theoretic techniques to quantify the protocol's success

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 3 / 16

  • Graphs and Consensus Model

    Graph structure: G = (V ,E ), where V ∈ Rn and E ∈ ReMatrix representation L(G) ∈ Rn×n where

    [L(G)]ij =

    di i = j

    −1 {i , j} ∈ E0 otherwise

    and di is the degree of node vi .

    Consensus Model

    ẋi (t) = ∑{i ,j}∈E

    (xj(t)−xi (t)) ⇐⇒ ẋ(t) =−L(G)x(t)

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 4 / 16

  • Semi-Autonomous Model

    In�uencing node setR= (R,ER), |ER |= rEach agent in R is attachedto exactly one agent in V

    Common mean, gaussian input

    Dirichlet Matrix

    A(G,R) =−(L(G) +B(R)B(R)T

    )

    In�uence Model

    ẋ(t) = A(G,R)x(t) +B(R)u(t)

    Example:

    A(G,R) =

    −3 1 1 01 −2 1 01 1 −3 10 0 1 −2

    ,

    B(R) = 1 00 00 00 1

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 5 / 16

  • Nomenclature

    Attachment points: π (ER) is theagents that the in�uence agentsdirectly attach.

    Main Path agents: M is the set ofagents that lie on any of the shortestpaths between agents in R.Main neighbors: Γ(vi ) is the closestagents to vi that is inM.

    E�ective resistance: Ee� (vi ) is thepotential drop between vi and R,when a 1 Amp current source isconnected across them.

    π(ER) = {v1,v3},M= {v1,v2,v3}Γ(v4) = Γ(v5) = Γ(v6) = v2

    1r

    2r

    1v2v

    3v

    4v

    1 Amp

    1r

    2r

    1v2v

    3v

    4v

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 6 / 16

  • In�uence Measures

    Mean tracking measure is the average mean ofthe error to steer the entire network to the originover an in�nite time horizon:

    Jµ (G,R) = 2E‖z(0)‖=1∫ ∞0

    z(t)T z(t)dt.

    Variance damping measure is the averagevariance of the error due to external agentsinjecting white noise as t→ ∞:

    Jσ (G,R) =2

    nlimt→∞

    Ez(t)T z(t).

    Error signal z(t) = x(t)−uc1, where uc ∈R is thecommon mean of u(t).

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 7 / 16

  • Mean Tracking Measure

    Jµ (G,R) := 2E‖z(0)‖=1∫ ∞0

    z(t)T z(t)dt.

    Equivalent expression

    Jµ (G,R) =1

    ntr(−A(G,R)−1

    ),

    and another related to the graph structure through the e�ective resistance as

    E�ective Resistance Representation

    Jµ (G,R) =1

    n

    n

    ∑i=1

    Ee� (vi ) .

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 8 / 16

  • Tree networks

    A distance interpretation

    Jµ (T ,R) =1

    n( ∑vi∈M

    Ee� (vi )

    + ∑vi /∈M

    [Ee� (Γ(vi )) +d (vi ,Γ(vi ))

    ]).

    A single in�uence agent attached to vi

    Jµ (T ,Ri ) =1

    n

    (n

    ∑j=1

    d (vi ,vj) +n

    )

    =n−1n

    c (vi ,T ) +1.

    where c (vi ,G) is the closeness centrality of vi , i.e., the average distance betweenvi and all other nodes in the graph.

    General Bounds for n-tree are 2− 1n≤ Jµ (T ,Ri )≤ 12 (n+1) .

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 9 / 16

  • Variance Damping Measure

    Jσ (G,R) :=2

    nlimt→∞

    Ez(t)T z(t).

    Equivalent expression

    Jσ (G,R) =2

    ntr(P(G,R)),

    where P (G,R) is the controllability gramian

    P (G,R) :=∫ ∞0

    eA(G,R)τB (G,R)B (G,R)T eA(G,R)T τdt,

    and another related to the graph structure through the e�ective resistance as

    E�ective Resistance Representation

    Jσ (G,R) =1

    n ∑vi∈π(ER )

    Ee� (vi ) .

    A single external agent is attach to vi for any G then, Jσ(G,Ri

    )= 1

    n.

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 10 / 16

  • Network Design Problem

    ��������������

    ����������

    �������������������

    Maintain connectedgraph

    Decentralized, parallel,asynchronous

    Local agent informationof the graph structure

    I (vi ) is the neighborsof vi closer to somein�uence agent than vi .

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 11 / 16

  • Balancing Measures

    Relationship between measures

    Jµ (G,R) = Jσ (G,R) +1

    n ∑vi /∈π(ER )

    Ee� (vi ) .

    For security, large Jµ (G,R) (resistance to external control) and smallJσ (G,R) (external noise damping) is favorable.Approach: For trees - increase ∑vi /∈π(ER )Ee� (vi ) while keeping Jσ (G,R)small.

    Compacts the main path (Protocol 3)Elongates the remaining graph (Protocol 1)

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 12 / 16

  • Distributed Protocol for Trees

    If ∃vj ,vk ∈N (vi ) , vj 6= vk ,Protocol 1: {(vj ,vk /∈ I (vi )} - Increases Jµ (T ,R)Protocol 3: {vj ,vk ∈ I (vi ) and vi /∈ π (ER)} - Decreases Jσ (T ,R)Protocol 5: either condition of Protocol 1 and 3 - Guarantees?

    Then remove edge eij and add edge ejk .

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 13 / 16

  • Simulation of Protocol 5

    0 20 40 602

    4

    6

    8

    10

    12

    14

    Number of Edge Swaps

    Jµ(T

    ,R)

    0 20 40 600.085

    0.09

    0.095

    0.1

    0.105

    0.11

    0.115

    Number of Edge Swaps

    Jσ(T

    ,R)

    Protocol 1Protocol 3Protocol 5Optimal Graph

    0 20 40 602

    4

    6

    8

    10

    12

    14

    Number of Edge Swaps

    Jµ(T

    ,R)

    0 20 40 600.085

    0.09

    0.095

    0.1

    0.105

    0.11

    0.115

    Number of Edge Swaps

    Jσ(T

    ,R)

    Protocol 1Protocol 3Protocol 5Optimal Graph

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 14 / 16

    hybrid.mp4Media File (video/mp4)

  • Price of Stability (PoS) and Anarchy (PoA)

    Protocol 5 is a �nite signed potential game =⇒ at least one Nash equilibrium.

    De�nition

    With the objective to minimize some function value then

    PoS =Best Equilibrium Value

    Optimal Valueand PoA =

    Worst Equilibrium Value

    Optimal Value.

    For protocol 5:

    With cost 1/Jµ (T ,R) the PoS= 1 and PoA≤ r .With cost Jσ (T ,R) the PoS= 1 and PoA< 11

    √5

    20 ≈ 1.23.(Consequence: For r = 1, protocol 5 will always reach the optimal value for1/Jµ (T ,R).)

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 15 / 16

  • Conclusion

    Provided links between the e�ciency of semi-autonomous systems and theunderlying network structure via measures Jµ (G,R) and Jσ (G,R).Proposed local protocols involving adjacent edge swaps that predictably alterthese measures.

    Pending Questions: How about...

    simultaneous friendly and malicious in�uence agents?

    generalized graphs?

    intelligent in�uencing agents?

    Airlie Chapman and Mehran Mesbahi (Distributed Space Systems Lab (DSSL))Semi-Autonomous Networks University of Washington 16 / 16