• Aucun résultat trouvé

Protocole de consensus

N/A
N/A
Protected

Academic year: 2022

Partager "Protocole de consensus "

Copied!
22
0
0

Texte intégral

(1)

Institute for Design and Control of Mechatronical Systems

Systèmes Robotiques

Hétérogènes et Coopératifs

UPJV, Département EEA

Fabio MORBIDI

Laboratoire MIS

Équipe Perception Robotique E-mail : [email protected]

CM, TD: Lundi 9h00-12h00 et Mercredi 13h30-16h30, salle CURI 305

Master 2 3EA, EC35 - Parcours RoVA

(2)

Protocole de consensus

Graphes orientés

(3)

  Considérons le graphe orienté pondéré dans la figure ci-dessous, qui correspond aux dynamiques du premier ordre :

1

2

Vers le consensus: graphes orientés

(4)

  Nous pouvons réécrire de façon compacte le système

précédent de la façon suivante:

1

2

3 4

  Si on utilise la définition de matrice laplacienne pour des graphes orientés pondérés (degré entrant), on peut réécrire les dynamiques du réseau de la façon suivante:

où réprésente la connexion orientée entre les sommets

Vers le consensus: graphes orientés

(5)

Un autre exemple:

  Trois robots coordonnent leurs vitesses selon la chaîne de commande dans la figure

  On peut exprimer les dynamiques du système résultant comme suit:

Vers le consensus: graphes orientés

1

3 2

1 1/2

1/2 1

(6)

Nous pouvons réécrire l‘équation précédente de façon compacte:

La matrice dans le système ci-dessus correspond à moins la matrice laplacienne (degré entrant) du réseau, ainsi:

où est le graph orienté pondéré qui décrit la chaîne de commande

Vers le consensus: graphes orientés

1

3 2

1 1/2

1/2 1

(7)

  Y a-t-il des conditions nécessaires et suffisantes sur le graphe orienté

qui garantissent la convergence du système vers l‘ensemble de consensus ?

  Comme pour les graphes non orientés, le rang de la matrice laplacienne et sa relation avec la structure du graphe, joue un rôle important

La notion suivante correspond à celle d‘arbre couvrant vue pour un graphe

non orienté

Un graphe orienté est un arbre orienté enraciné, si:

a)  Il ne contient pas de cycles (circuits) orientés

b)  Il a une sommet (racine) qui à la proprieté suivante: pour tous les autres sommets , il existe un chemin orienté de à

Définition (Arbre orienté enraciné ou graphe enraciné à ramification sortante)

Vers le consensus: graphes orientés

(8)

Exemple d‘arbre orienté enraciné

racine

Vers le consensus: graphes orientés

(9)

Vers le consensus: graphes orientés

Un graphe orienté avec sommets contient un arbre orienté enraciné comme sous-graphe si et seulement si:

Proposition

(10)

Un graphe orienté avec sommets contient un arbre orienté enraciné comme sous-graphe si et seulement si:

Proposition

Vers le consensus: graphes orientés

Rappel:

Le vecteur est un vecteur propre à gauche associé à la valeur propre de la matrice si:

(11)

Vers le consensus: graphes orientés

Exemple:

Valeurs propres:

Vecteurs propres à droite:

Vecteurs propres Rappel:

Un graphe orienté avec sommets contient un arbre orienté enraciné comme sous-graphe si et seulement si:

Proposition

Le vecteur est un vecteur propre à gauche associé à la valeur propre de la matrice si:

(12)

Théorème (Consensus pour graphes orientés)

Pour un graphe orienté contenant un arbre orienté enraciné, la trajectoire d‘état générée par avec condition initiale , satisfait:

où et sont respectivement, les vecteurs propres à droit et à gauche associés à la valeur propre zéro de , normalisés tels que . Par conséquent, nous avons que

pour toute condition initiale si et seulement si contient un arbre orienté enraciné.

Vers le consensus: graphes orientés

(13)

Exemple:

racine

Vers le consensus: graphes orientés

(14)

Exemple:

ne contient pas un arbre orienté enraciné

Vers le consensus: graphes orientés

Pas de consensus !

(15)

Soit le vecteur propre à gauche associé à la valeur propre zéro de la matrice laplacienne (degré entrant) d‘un digraphe .

Alors la quantité suivante:

reste inchangée par rapport à la dynamique de consensus, Proposition (Constante de mouvement)

Consensus avec digraphes: remarque

(16)

Consensus vs consensus en moyenne

Le théorème précedent nous donne une condition nécessaire et suffisante pour que le système parvient au consensus pour toute condition initiale : le digraphe doit contenir un arbre orienté enraciné

Remarque

(17)

Consensus vs consensus en moyenne

Mais sous quelles conditions, on parvient au consensus en moyenne, c‘est-à-dire:

comme pour les graphes non orientés ?

Il faut que présente un certain degré de symétrie par rapport aux arcs orientés Le théorème précedent nous donne une condition nécessaire et suffisante pour

que le système parvient au consensus pour toute condition initiale : le digraphe doit contenir un arbre orienté enraciné

Remarque

(18)

On dit que un digraphe est balancé si, pour chaque sommet, le degré entrant et le degré sortant sont identiques

Définition (Digraphe balancé)

Digraphe balancé Digraphe non balancé Exemple (Digraphes non pondérés):

Consensus vs consensus en moyenne

(19)

Digraphe balancé Digraphe non balancé

2

3 5

2

5

5

1

2 4

3

1/2 2

degré entrant ≠ degré sortant degré entrant = degré sortant

Exemple (Digraphes pondérés):

Consensus vs consensus en moyenne

(20)

Si le digraphe est balancé, en plus de nous avons aussi la propriété que la somme des éléments sur chaque colonne de est zéro,

Donc, si le digraphe contient un arbre orienté enraciné et il est balancé, le protocole de consensus converge vers une valeur commune qui est la moyenne des états initiaux, c‘est-à-dire le consensus en moyenne, car:

à savoir

Consensus vs consensus en moyenne

(21)

Le protocole parvient au consensus en moyenne pour toute condition initiale si et seulement si le digraphe est faiblement connexe et balancé

Théorème

Consensus vs consensus en moyenne

(22)

Le protocole parvient au consensus en moyenne pour toute condition initiale si et seulement si le digraphe est faiblement connexe et balancé

Théorème

Consensus vs consensus en moyenne

Exemples:

a) b) c)

1 1 1

2 2 2

3 3 3

4 4 4

Références

Documents relatifs

Altogether, we find that the individual communication behavior does not vary much in quantity – since senders use communication to a similar extent in both treatments – but does

L’estimateur des plus proches voisins de la densit´e est un estimateur simple et facile `a mettre en oeuvre.. Sa normalit´e asymptotique a ´et´e ´etablie par Moore et Yackel

Supposons de plus que v n’est pas la

Nous venons de voir que tout calcul du point fixe d’un opérateur contraction (PFOC) peut se faire naturellement par un algorithme connexionniste asynchrone et qu’un tel algorithme

noms_du_binôme.zip) avant 12h30 à l'adresse e-mail : [email protected] Le but de ce TP est de développer des fonctions Matlab/Simulink qui permettent de simuler

Donc, si le digraphe contient un arbre orienté enraciné et il est balancé, le protocole de consensus converge vers une valeur commune qui est la moyenne des états

Donc, si le digraphe contient un arbre orienté enraciné et il est balancé, le protocole de consensus converge vers une valeur commune qui est la moyenne des états

  On peut définir le protocole de consensus à moyenne pondérée d‘ordre sur le graphe comme suit:. 6.  Protocoles de consensus non