• Sonuç bulunamadı

On the Delay Margin for Consensus in Directed Networks of Anticipatory Agents

N/A
N/A
Protected

Academic year: 2021

Share "On the Delay Margin for Consensus in Directed Networks of Anticipatory Agents"

Copied!
6
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

IFAC-PapersOnLine 49-10 (2016) 206–211

ScienceDirect

Available online at www.sciencedirect.com

2405-8963 © 2016, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. Peer review under responsibility of International Federation of Automatic Control.

10.1016/j.ifacol.2016.07.530

© 2016, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.

On the Delay Margin for Consensus in

Directed Networks of Anticipatory Agents

Dina Irofti Fatihcan M. Atay∗∗

Laboratoire des Signaux et Syst`emes (L2S, UMR CNRS 8506),

CNRS-CentraleSupelec-University Paris-Sud, 3, rue Joliot Curie, 91190, Gif-sur-Yvette, France (e-mail:

[email protected])

∗∗Department of Mathematics, Bilkent University, 06800 Bilkent,

Ankara, Turkey (e-mail: [email protected])

Abstract: We consider a linear consensus problem involving a time delay that arises from predicting the future states of agents based on their past history. In case the agents are coupled in a connected and undirected network, the exact condition for consensus is that the delay be less than a constant threshold that is independent of the network topology or size. In directed networks, however, the situation is quite different. We show that the allowable maximum delay for consensus depends on the network topology in a nontrivial way. We study this delay margin in several network constellations, including various circulant networks with directed links. We show that the delay margin depends not only on the number of neighbors, but also on the directionality of connections with those neighbors. Furthermore, the delay margin improves as the circulant networks are rewired en route to a small-world configuration.

Keywords: Consensus, prediction, anticipation, delay, network, graph theory, stability analysis.

1. INTRODUCTION

Consensus and coordination problems arise in a wide range of applications where multi-agent systems interact to agree on a common value of a certain quantity of interest. We can cite here, among others, Lynch (1996) in distributed computing, DeGroot (1974) in management science, Vicsek et al. (1995) in flocking and swarming theory, Fax and Murray (2004) in distributed control, and Olfati-Saber and Shamma (2005) in sensor networks. The classical linear consensus problem can be formulated in the form ˙xi= n  j=1 aij(xj(t)− xi(t)), i = 1, . . . , n (1)

where n is the number of agents in the network, xi ∈ R

is the state of the agent i at time t, which changes under the interaction with other agents, and aij are

nonnegative numbers describing the interaction strength between agents i and j. Consensus can then be formally defined as follows.

Definition 1. The system (1) is said to reach consensus if

for any set of initial conditions {xi(0)} there exists c ∈ R

such that limt→∞xi(t) = c for all i, in which case the

number c is called the consensus value.

Under mild conditions related to the connectivity of the network, it can be shown that the system (1) reaches consensus from arbitrary initial conditions, and the con-sensus value equals the average of initial conditions of the agents. The problem becomes more interesting when the system involves a time delay τ , for example an information processing delay modeled by

˙xi= n



j=1

aij(xj(t− τ) − xi(t− τ)) (2)

which has been studied in Olfati-Saber and Murray (2004). In this case, it is known that there exists an upper limit

τmax such that the system (2) reaches consensus from

arbitrary initial conditions if and only if τ < τmax (see,

for instance, Olfati-Saber and Murray (2004)). Another model, which involves an information transmission delay, is given by (Moreau, 2004; Seuret et al., 2008; Atay, 2012, 2013) ˙xi= n  j=1 aij(xj(t− τ) − xi(t)) . (3)

It has been shown that such a system reaches consensus from arbitrary initial conditions regardless of the value of the delay τ as long as the network contains a spanning tree; however, the consensus value depends on the system’s history in a nontrivial way (Atay, 2012, 2013).

In this paper we are concerned with a rather different source of delay, arising from the anticipatory nature of the agents. More precisely, we consider a network of intelligent agents who try to predict the future states of their neighbors in their interaction. Formulating in the context of system (1), agent i uses, instead of the current state xj(t) of its neighbor, a predicted value ˆxj(t + τ ) of

its future state, yielding

˙xi= n



j=1

aijxj(t + τ )− xi(t)), i = 1, . . . , n (4)

Using a first order estimation (Atay and Irofti, 2015), the prediction of the future can be done by a linear

13th IFAC Workshop on Time Delay Systems June 22-24, 2016. Istanbul, Turkey

Copyright © 2016 IFAC 206

On the Delay Margin for Consensus in

Directed Networks of Anticipatory Agents

Dina Irofti Fatihcan M. Atay∗∗

Laboratoire des Signaux et Syst`emes (L2S, UMR CNRS 8506),

CNRS-CentraleSupelec-University Paris-Sud, 3, rue Joliot Curie, 91190, Gif-sur-Yvette, France (e-mail:

[email protected])

∗∗Department of Mathematics, Bilkent University, 06800 Bilkent,

Ankara, Turkey (e-mail: [email protected])

Abstract: We consider a linear consensus problem involving a time delay that arises from predicting the future states of agents based on their past history. In case the agents are coupled in a connected and undirected network, the exact condition for consensus is that the delay be less than a constant threshold that is independent of the network topology or size. In directed networks, however, the situation is quite different. We show that the allowable maximum delay for consensus depends on the network topology in a nontrivial way. We study this delay margin in several network constellations, including various circulant networks with directed links. We show that the delay margin depends not only on the number of neighbors, but also on the directionality of connections with those neighbors. Furthermore, the delay margin improves as the circulant networks are rewired en route to a small-world configuration.

Keywords: Consensus, prediction, anticipation, delay, network, graph theory, stability analysis.

1. INTRODUCTION

Consensus and coordination problems arise in a wide range of applications where multi-agent systems interact to agree on a common value of a certain quantity of interest. We can cite here, among others, Lynch (1996) in distributed computing, DeGroot (1974) in management science, Vicsek et al. (1995) in flocking and swarming theory, Fax and Murray (2004) in distributed control, and Olfati-Saber and Shamma (2005) in sensor networks. The classical linear consensus problem can be formulated in the form ˙xi= n  j=1 aij(xj(t)− xi(t)), i = 1, . . . , n (1)

where n is the number of agents in the network, xi ∈ R

is the state of the agent i at time t, which changes under the interaction with other agents, and aij are

nonnegative numbers describing the interaction strength between agents i and j. Consensus can then be formally defined as follows.

Definition 1. The system (1) is said to reach consensus if

for any set of initial conditions {xi(0)} there exists c ∈ R

such that limt→∞xi(t) = c for all i, in which case the

number c is called the consensus value.

Under mild conditions related to the connectivity of the network, it can be shown that the system (1) reaches consensus from arbitrary initial conditions, and the con-sensus value equals the average of initial conditions of the agents. The problem becomes more interesting when the system involves a time delay τ , for example an information processing delay modeled by

˙xi= n



j=1

aij(xj(t− τ) − xi(t− τ)) (2)

which has been studied in Olfati-Saber and Murray (2004). In this case, it is known that there exists an upper limit

τmax such that the system (2) reaches consensus from

arbitrary initial conditions if and only if τ < τmax (see,

for instance, Olfati-Saber and Murray (2004)). Another model, which involves an information transmission delay, is given by (Moreau, 2004; Seuret et al., 2008; Atay, 2012, 2013) ˙xi= n  j=1 aij(xj(t− τ) − xi(t)) . (3)

It has been shown that such a system reaches consensus from arbitrary initial conditions regardless of the value of the delay τ as long as the network contains a spanning tree; however, the consensus value depends on the system’s history in a nontrivial way (Atay, 2012, 2013).

In this paper we are concerned with a rather different source of delay, arising from the anticipatory nature of the agents. More precisely, we consider a network of intelligent agents who try to predict the future states of their neighbors in their interaction. Formulating in the context of system (1), agent i uses, instead of the current state xj(t) of its neighbor, a predicted value ˆxj(t + τ ) of

its future state, yielding

˙xi= n



j=1

aijxj(t + τ )− xi(t)), i = 1, . . . , n (4)

Using a first order estimation (Atay and Irofti, 2015), the prediction of the future can be done by a linear

13th IFAC Workshop on Time Delay Systems June 22-24, 2016. Istanbul, Turkey

Copyright © 2016 IFAC 206

On the Delay Margin for Consensus in

Directed Networks of Anticipatory Agents

Dina Irofti Fatihcan M. Atay∗∗

Laboratoire des Signaux et Syst`emes (L2S, UMR CNRS 8506),

CNRS-CentraleSupelec-University Paris-Sud, 3, rue Joliot Curie, 91190, Gif-sur-Yvette, France (e-mail:

[email protected])

∗∗Department of Mathematics, Bilkent University, 06800 Bilkent,

Ankara, Turkey (e-mail: [email protected])

Abstract: We consider a linear consensus problem involving a time delay that arises from predicting the future states of agents based on their past history. In case the agents are coupled in a connected and undirected network, the exact condition for consensus is that the delay be less than a constant threshold that is independent of the network topology or size. In directed networks, however, the situation is quite different. We show that the allowable maximum delay for consensus depends on the network topology in a nontrivial way. We study this delay margin in several network constellations, including various circulant networks with directed links. We show that the delay margin depends not only on the number of neighbors, but also on the directionality of connections with those neighbors. Furthermore, the delay margin improves as the circulant networks are rewired en route to a small-world configuration.

Keywords: Consensus, prediction, anticipation, delay, network, graph theory, stability analysis.

1. INTRODUCTION

Consensus and coordination problems arise in a wide range of applications where multi-agent systems interact to agree on a common value of a certain quantity of interest. We can cite here, among others, Lynch (1996) in distributed computing, DeGroot (1974) in management science, Vicsek et al. (1995) in flocking and swarming theory, Fax and Murray (2004) in distributed control, and Olfati-Saber and Shamma (2005) in sensor networks. The classical linear consensus problem can be formulated in the form ˙xi= n  j=1 aij(xj(t)− xi(t)), i = 1, . . . , n (1)

where n is the number of agents in the network, xi ∈ R

is the state of the agent i at time t, which changes under the interaction with other agents, and aij are

nonnegative numbers describing the interaction strength between agents i and j. Consensus can then be formally defined as follows.

Definition 1. The system (1) is said to reach consensus if

for any set of initial conditions {xi(0)} there exists c ∈ R

such that limt→∞xi(t) = c for all i, in which case the

number c is called the consensus value.

Under mild conditions related to the connectivity of the network, it can be shown that the system (1) reaches consensus from arbitrary initial conditions, and the con-sensus value equals the average of initial conditions of the agents. The problem becomes more interesting when the system involves a time delay τ , for example an information processing delay modeled by

˙xi= n



j=1

aij(xj(t− τ) − xi(t− τ)) (2)

which has been studied in Olfati-Saber and Murray (2004). In this case, it is known that there exists an upper limit

τmax such that the system (2) reaches consensus from

arbitrary initial conditions if and only if τ < τmax (see,

for instance, Olfati-Saber and Murray (2004)). Another model, which involves an information transmission delay, is given by (Moreau, 2004; Seuret et al., 2008; Atay, 2012, 2013) ˙xi= n  j=1 aij(xj(t− τ) − xi(t)) . (3)

It has been shown that such a system reaches consensus from arbitrary initial conditions regardless of the value of the delay τ as long as the network contains a spanning tree; however, the consensus value depends on the system’s history in a nontrivial way (Atay, 2012, 2013).

In this paper we are concerned with a rather different source of delay, arising from the anticipatory nature of the agents. More precisely, we consider a network of intelligent agents who try to predict the future states of their neighbors in their interaction. Formulating in the context of system (1), agent i uses, instead of the current state xj(t) of its neighbor, a predicted value ˆxj(t + τ ) of

its future state, yielding

˙xi= n



j=1

aijxj(t + τ )− xi(t)), i = 1, . . . , n (4)

Using a first order estimation (Atay and Irofti, 2015), the prediction of the future can be done by a linear

13th IFAC Workshop on Time Delay Systems June 22-24, 2016. Istanbul, Turkey

Copyright © 2016 IFAC 206

On the Delay Margin for Consensus in

Directed Networks of Anticipatory Agents

Dina Irofti Fatihcan M. Atay∗∗

Laboratoire des Signaux et Syst`emes (L2S, UMR CNRS 8506),

CNRS-CentraleSupelec-University Paris-Sud, 3, rue Joliot Curie, 91190, Gif-sur-Yvette, France (e-mail:

[email protected])

∗∗Department of Mathematics, Bilkent University, 06800 Bilkent,

Ankara, Turkey (e-mail: [email protected])

Abstract: We consider a linear consensus problem involving a time delay that arises from predicting the future states of agents based on their past history. In case the agents are coupled in a connected and undirected network, the exact condition for consensus is that the delay be less than a constant threshold that is independent of the network topology or size. In directed networks, however, the situation is quite different. We show that the allowable maximum delay for consensus depends on the network topology in a nontrivial way. We study this delay margin in several network constellations, including various circulant networks with directed links. We show that the delay margin depends not only on the number of neighbors, but also on the directionality of connections with those neighbors. Furthermore, the delay margin improves as the circulant networks are rewired en route to a small-world configuration.

Keywords: Consensus, prediction, anticipation, delay, network, graph theory, stability analysis.

1. INTRODUCTION

Consensus and coordination problems arise in a wide range of applications where multi-agent systems interact to agree on a common value of a certain quantity of interest. We can cite here, among others, Lynch (1996) in distributed computing, DeGroot (1974) in management science, Vicsek et al. (1995) in flocking and swarming theory, Fax and Murray (2004) in distributed control, and Olfati-Saber and Shamma (2005) in sensor networks. The classical linear consensus problem can be formulated in the form ˙xi= n  j=1 aij(xj(t)− xi(t)), i = 1, . . . , n (1)

where n is the number of agents in the network, xi ∈ R

is the state of the agent i at time t, which changes under the interaction with other agents, and aij are

nonnegative numbers describing the interaction strength between agents i and j. Consensus can then be formally defined as follows.

Definition 1. The system (1) is said to reach consensus if

for any set of initial conditions {xi(0)} there exists c ∈ R

such that limt→∞xi(t) = c for all i, in which case the

number c is called the consensus value.

Under mild conditions related to the connectivity of the network, it can be shown that the system (1) reaches consensus from arbitrary initial conditions, and the con-sensus value equals the average of initial conditions of the agents. The problem becomes more interesting when the system involves a time delay τ , for example an information processing delay modeled by

˙xi= n



j=1

aij(xj(t− τ) − xi(t− τ)) (2)

which has been studied in Olfati-Saber and Murray (2004). In this case, it is known that there exists an upper limit

τmax such that the system (2) reaches consensus from

arbitrary initial conditions if and only if τ < τmax (see,

for instance, Olfati-Saber and Murray (2004)). Another model, which involves an information transmission delay, is given by (Moreau, 2004; Seuret et al., 2008; Atay, 2012, 2013) ˙xi= n  j=1 aij(xj(t− τ) − xi(t)) . (3)

It has been shown that such a system reaches consensus from arbitrary initial conditions regardless of the value of the delay τ as long as the network contains a spanning tree; however, the consensus value depends on the system’s history in a nontrivial way (Atay, 2012, 2013).

In this paper we are concerned with a rather different source of delay, arising from the anticipatory nature of the agents. More precisely, we consider a network of intelligent agents who try to predict the future states of their neighbors in their interaction. Formulating in the context of system (1), agent i uses, instead of the current state xj(t) of its neighbor, a predicted value ˆxj(t + τ ) of

its future state, yielding

˙xi= n



j=1

aijxj(t + τ )− xi(t)), i = 1, . . . , n (4)

Using a first order estimation (Atay and Irofti, 2015), the prediction of the future can be done by a linear

13th IFAC Workshop on Time Delay Systems June 22-24, 2016. Istanbul, Turkey

(2)

On the Delay Margin for Consensus in

Directed Networks of Anticipatory Agents

Dina IroftiFatihcan M. Atay∗∗

Laboratoire des Signaux et Syst`emes (L2S, UMR CNRS 8506),

CNRS-CentraleSupelec-University Paris-Sud, 3, rue Joliot Curie, 91190, Gif-sur-Yvette, France (e-mail:

[email protected])

∗∗Department of Mathematics, Bilkent University, 06800 Bilkent,

Ankara, Turkey (e-mail: [email protected])

Abstract: We consider a linear consensus problem involving a time delay that arises from predicting the future states of agents based on their past history. In case the agents are coupled in a connected and undirected network, the exact condition for consensus is that the delay be less than a constant threshold that is independent of the network topology or size. In directed networks, however, the situation is quite different. We show that the allowable maximum delay for consensus depends on the network topology in a nontrivial way. We study this delay margin in several network constellations, including various circulant networks with directed links. We show that the delay margin depends not only on the number of neighbors, but also on the directionality of connections with those neighbors. Furthermore, the delay margin improves as the circulant networks are rewired en route to a small-world configuration.

Keywords: Consensus, prediction, anticipation, delay, network, graph theory, stability analysis.

1. INTRODUCTION

Consensus and coordination problems arise in a wide range of applications where multi-agent systems interact to agree on a common value of a certain quantity of interest. We can cite here, among others, Lynch (1996) in distributed computing, DeGroot (1974) in management science, Vicsek et al. (1995) in flocking and swarming theory, Fax and Murray (2004) in distributed control, and Olfati-Saber and Shamma (2005) in sensor networks. The classical linear consensus problem can be formulated in the form ˙xi= n  j=1 aij(xj(t)− xi(t)), i = 1, . . . , n (1)

where n is the number of agents in the network, xi ∈ R

is the state of the agent i at time t, which changes under the interaction with other agents, and aij are

nonnegative numbers describing the interaction strength between agents i and j. Consensus can then be formally defined as follows.

Definition 1. The system (1) is said to reach consensus if

for any set of initial conditions {xi(0)} there exists c ∈ R

such that limt→∞xi(t) = c for all i, in which case the

number c is called the consensus value.

Under mild conditions related to the connectivity of the network, it can be shown that the system (1) reaches consensus from arbitrary initial conditions, and the con-sensus value equals the average of initial conditions of the agents. The problem becomes more interesting when the system involves a time delay τ , for example an information processing delay modeled by

˙xi= n



j=1

aij(xj(t− τ) − xi(t− τ)) (2)

which has been studied in Olfati-Saber and Murray (2004). In this case, it is known that there exists an upper limit

τmax such that the system (2) reaches consensus from

arbitrary initial conditions if and only if τ < τmax (see,

for instance, Olfati-Saber and Murray (2004)). Another model, which involves an information transmission delay, is given by (Moreau, 2004; Seuret et al., 2008; Atay, 2012, 2013) ˙xi= n  j=1 aij(xj(t− τ) − xi(t)) . (3)

It has been shown that such a system reaches consensus from arbitrary initial conditions regardless of the value of the delay τ as long as the network contains a spanning tree; however, the consensus value depends on the system’s history in a nontrivial way (Atay, 2012, 2013).

In this paper we are concerned with a rather different source of delay, arising from the anticipatory nature of the agents. More precisely, we consider a network of intelligent agents who try to predict the future states of their neighbors in their interaction. Formulating in the context of system (1), agent i uses, instead of the current state xj(t) of its neighbor, a predicted value ˆxj(t + τ ) of

its future state, yielding

˙xi= n



j=1

aijxj(t + τ )− xi(t)), i = 1, . . . , n (4)

Using a first order estimation (Atay and Irofti, 2015), the prediction of the future can be done by a linear

Copyright © 2016 IFAC 206

On the Delay Margin for Consensus in

Directed Networks of Anticipatory Agents

Dina IroftiFatihcan M. Atay∗∗

Laboratoire des Signaux et Syst`emes (L2S, UMR CNRS 8506),

CNRS-CentraleSupelec-University Paris-Sud, 3, rue Joliot Curie, 91190, Gif-sur-Yvette, France (e-mail:

[email protected])

∗∗Department of Mathematics, Bilkent University, 06800 Bilkent,

Ankara, Turkey (e-mail: [email protected])

Abstract: We consider a linear consensus problem involving a time delay that arises from predicting the future states of agents based on their past history. In case the agents are coupled in a connected and undirected network, the exact condition for consensus is that the delay be less than a constant threshold that is independent of the network topology or size. In directed networks, however, the situation is quite different. We show that the allowable maximum delay for consensus depends on the network topology in a nontrivial way. We study this delay margin in several network constellations, including various circulant networks with directed links. We show that the delay margin depends not only on the number of neighbors, but also on the directionality of connections with those neighbors. Furthermore, the delay margin improves as the circulant networks are rewired en route to a small-world configuration.

Keywords: Consensus, prediction, anticipation, delay, network, graph theory, stability analysis.

1. INTRODUCTION

Consensus and coordination problems arise in a wide range of applications where multi-agent systems interact to agree on a common value of a certain quantity of interest. We can cite here, among others, Lynch (1996) in distributed computing, DeGroot (1974) in management science, Vicsek et al. (1995) in flocking and swarming theory, Fax and Murray (2004) in distributed control, and Olfati-Saber and Shamma (2005) in sensor networks. The classical linear consensus problem can be formulated in the form ˙xi= n  j=1 aij(xj(t)− xi(t)), i = 1, . . . , n (1)

where n is the number of agents in the network, xi ∈ R

is the state of the agent i at time t, which changes under the interaction with other agents, and aij are

nonnegative numbers describing the interaction strength between agents i and j. Consensus can then be formally defined as follows.

Definition 1. The system (1) is said to reach consensus if

for any set of initial conditions {xi(0)} there exists c ∈ R

such that limt→∞xi(t) = c for all i, in which case the

number c is called the consensus value.

Under mild conditions related to the connectivity of the network, it can be shown that the system (1) reaches consensus from arbitrary initial conditions, and the con-sensus value equals the average of initial conditions of the agents. The problem becomes more interesting when the system involves a time delay τ , for example an information processing delay modeled by

˙xi= n



j=1

aij(xj(t− τ) − xi(t− τ)) (2)

which has been studied in Olfati-Saber and Murray (2004). In this case, it is known that there exists an upper limit

τmax such that the system (2) reaches consensus from

arbitrary initial conditions if and only if τ < τmax (see,

for instance, Olfati-Saber and Murray (2004)). Another model, which involves an information transmission delay, is given by (Moreau, 2004; Seuret et al., 2008; Atay, 2012, 2013) ˙xi= n  j=1 aij(xj(t− τ) − xi(t)) . (3)

It has been shown that such a system reaches consensus from arbitrary initial conditions regardless of the value of the delay τ as long as the network contains a spanning tree; however, the consensus value depends on the system’s history in a nontrivial way (Atay, 2012, 2013).

In this paper we are concerned with a rather different source of delay, arising from the anticipatory nature of the agents. More precisely, we consider a network of intelligent agents who try to predict the future states of their neighbors in their interaction. Formulating in the context of system (1), agent i uses, instead of the current state xj(t) of its neighbor, a predicted value ˆxj(t + τ ) of

its future state, yielding

˙xi= n



j=1

aijxj(t + τ )− xi(t)), i = 1, . . . , n (4)

Using a first order estimation (Atay and Irofti, 2015), the prediction of the future can be done by a linear

Copyright © 2016 IFAC 206

On the Delay Margin for Consensus in

Directed Networks of Anticipatory Agents

Dina IroftiFatihcan M. Atay∗∗

Laboratoire des Signaux et Syst`emes (L2S, UMR CNRS 8506),

CNRS-CentraleSupelec-University Paris-Sud, 3, rue Joliot Curie, 91190, Gif-sur-Yvette, France (e-mail:

[email protected])

∗∗Department of Mathematics, Bilkent University, 06800 Bilkent,

Ankara, Turkey (e-mail: [email protected])

Abstract: We consider a linear consensus problem involving a time delay that arises from predicting the future states of agents based on their past history. In case the agents are coupled in a connected and undirected network, the exact condition for consensus is that the delay be less than a constant threshold that is independent of the network topology or size. In directed networks, however, the situation is quite different. We show that the allowable maximum delay for consensus depends on the network topology in a nontrivial way. We study this delay margin in several network constellations, including various circulant networks with directed links. We show that the delay margin depends not only on the number of neighbors, but also on the directionality of connections with those neighbors. Furthermore, the delay margin improves as the circulant networks are rewired en route to a small-world configuration.

Keywords: Consensus, prediction, anticipation, delay, network, graph theory, stability analysis.

1. INTRODUCTION

Consensus and coordination problems arise in a wide range of applications where multi-agent systems interact to agree on a common value of a certain quantity of interest. We can cite here, among others, Lynch (1996) in distributed computing, DeGroot (1974) in management science, Vicsek et al. (1995) in flocking and swarming theory, Fax and Murray (2004) in distributed control, and Olfati-Saber and Shamma (2005) in sensor networks. The classical linear consensus problem can be formulated in the form ˙xi= n  j=1 aij(xj(t)− xi(t)), i = 1, . . . , n (1)

where n is the number of agents in the network, xi ∈ R

is the state of the agent i at time t, which changes under the interaction with other agents, and aij are

nonnegative numbers describing the interaction strength between agents i and j. Consensus can then be formally defined as follows.

Definition 1. The system (1) is said to reach consensus if

for any set of initial conditions {xi(0)} there exists c ∈ R

such that limt→∞xi(t) = c for all i, in which case the

number c is called the consensus value.

Under mild conditions related to the connectivity of the network, it can be shown that the system (1) reaches consensus from arbitrary initial conditions, and the con-sensus value equals the average of initial conditions of the agents. The problem becomes more interesting when the system involves a time delay τ , for example an information processing delay modeled by

˙xi= n



j=1

aij(xj(t− τ) − xi(t− τ)) (2)

which has been studied in Olfati-Saber and Murray (2004). In this case, it is known that there exists an upper limit

τmax such that the system (2) reaches consensus from

arbitrary initial conditions if and only if τ < τmax (see,

for instance, Olfati-Saber and Murray (2004)). Another model, which involves an information transmission delay, is given by (Moreau, 2004; Seuret et al., 2008; Atay, 2012, 2013) ˙xi= n  j=1 aij(xj(t− τ) − xi(t)) . (3)

It has been shown that such a system reaches consensus from arbitrary initial conditions regardless of the value of the delay τ as long as the network contains a spanning tree; however, the consensus value depends on the system’s history in a nontrivial way (Atay, 2012, 2013).

In this paper we are concerned with a rather different source of delay, arising from the anticipatory nature of the agents. More precisely, we consider a network of intelligent agents who try to predict the future states of their neighbors in their interaction. Formulating in the context of system (1), agent i uses, instead of the current state xj(t) of its neighbor, a predicted value ˆxj(t + τ ) of

its future state, yielding

˙xi= n



j=1

aijxj(t + τ )− xi(t)), i = 1, . . . , n (4)

Using a first order estimation (Atay and Irofti, 2015), the prediction of the future can be done by a linear

Copyright © 2016 IFAC 206

On the Delay Margin for Consensus in

Directed Networks of Anticipatory Agents

Dina IroftiFatihcan M. Atay∗∗

Laboratoire des Signaux et Syst`emes (L2S, UMR CNRS 8506),

CNRS-CentraleSupelec-University Paris-Sud, 3, rue Joliot Curie, 91190, Gif-sur-Yvette, France (e-mail:

[email protected])

∗∗Department of Mathematics, Bilkent University, 06800 Bilkent,

Ankara, Turkey (e-mail: [email protected])

Abstract: We consider a linear consensus problem involving a time delay that arises from predicting the future states of agents based on their past history. In case the agents are coupled in a connected and undirected network, the exact condition for consensus is that the delay be less than a constant threshold that is independent of the network topology or size. In directed networks, however, the situation is quite different. We show that the allowable maximum delay for consensus depends on the network topology in a nontrivial way. We study this delay margin in several network constellations, including various circulant networks with directed links. We show that the delay margin depends not only on the number of neighbors, but also on the directionality of connections with those neighbors. Furthermore, the delay margin improves as the circulant networks are rewired en route to a small-world configuration.

Keywords: Consensus, prediction, anticipation, delay, network, graph theory, stability analysis.

1. INTRODUCTION

Consensus and coordination problems arise in a wide range of applications where multi-agent systems interact to agree on a common value of a certain quantity of interest. We can cite here, among others, Lynch (1996) in distributed computing, DeGroot (1974) in management science, Vicsek et al. (1995) in flocking and swarming theory, Fax and Murray (2004) in distributed control, and Olfati-Saber and Shamma (2005) in sensor networks. The classical linear consensus problem can be formulated in the form ˙xi= n  j=1 aij(xj(t)− xi(t)), i = 1, . . . , n (1)

where n is the number of agents in the network, xi ∈ R

is the state of the agent i at time t, which changes under the interaction with other agents, and aij are

nonnegative numbers describing the interaction strength between agents i and j. Consensus can then be formally defined as follows.

Definition 1. The system (1) is said to reach consensus if

for any set of initial conditions {xi(0)} there exists c ∈ R

such that limt→∞xi(t) = c for all i, in which case the

number c is called the consensus value.

Under mild conditions related to the connectivity of the network, it can be shown that the system (1) reaches consensus from arbitrary initial conditions, and the con-sensus value equals the average of initial conditions of the agents. The problem becomes more interesting when the system involves a time delay τ , for example an information processing delay modeled by

˙xi= n



j=1

aij(xj(t− τ) − xi(t− τ)) (2)

which has been studied in Olfati-Saber and Murray (2004). In this case, it is known that there exists an upper limit

τmax such that the system (2) reaches consensus from

arbitrary initial conditions if and only if τ < τmax (see,

for instance, Olfati-Saber and Murray (2004)). Another model, which involves an information transmission delay, is given by (Moreau, 2004; Seuret et al., 2008; Atay, 2012, 2013) ˙xi= n  j=1 aij(xj(t− τ) − xi(t)) . (3)

It has been shown that such a system reaches consensus from arbitrary initial conditions regardless of the value of the delay τ as long as the network contains a spanning tree; however, the consensus value depends on the system’s history in a nontrivial way (Atay, 2012, 2013).

In this paper we are concerned with a rather different source of delay, arising from the anticipatory nature of the agents. More precisely, we consider a network of intelligent agents who try to predict the future states of their neighbors in their interaction. Formulating in the context of system (1), agent i uses, instead of the current state xj(t) of its neighbor, a predicted value ˆxj(t + τ ) of

its future state, yielding

˙xi= n



j=1

aijxj(t + τ )− xi(t)), i = 1, . . . , n (4)

Using a first order estimation (Atay and Irofti, 2015), the prediction of the future can be done by a linear

time

xj

t− τ t t + τ

Fig. 1. Linear prediction of the future state xj(t + τ ) of an

agent j using its present and past states. extrapolation from past values, namely

ˆ

xj(t + τ ) = xj(t) +

xj(t)− xj(t− τ)

τ τ,

= 2xj(t)− xj(t− τ). (5)

(See Figure 1 for a graphical depiction.)

Using (5) in (4), we arrive at the main model that we will study in this paper:

˙xi(t) = 1 di n  j=1 aij(2xj(t)− xj(t− τ) − xi(t)), (6)

Note that we have additionally normalized the summation term via dividing by the (generalized) degree di of node i,

di=nj=1aij. This normalization gives rise to a

normal-ized Laplace operator, which is a natural choice in several

applications and has some advantageous properties, as will be briefly reviewed in Section 2. In particular, the normal-ization bounds the spectrum of Laplacian regardless of the network size, thus allowing comparison of networks of very different sizes.

When the network is undirected (i.e. aij = aji ∀i, j) and

connected, it has been shown (Atay and Irofti, 2015, 2016) that system (6) reaches consensus from arbitrary initial conditions if and only if

τ < 1. (7)

In other words, in the undirected case, the maximum allowable delay for consensus in (6) (the delay margin) equals 1 regardless of the network topology. The situation for directed networks is different, however, as we show in this paper. In particular, the network topology turns out to play an important role in affecting the delay margin. In the following, we first prove that (7) is a necessary condition for consensus, but it is not sufficient. Moreover, as already mentioned above, the undelayed network (τ = 0) always reaches consensus (as long as it contains a directed spanning tree). It follows by continuity that, sufficiently small delays will not destroy stability of the consensus. Hence, the delay margin for (6) is some positive number less than one. We calculate the locus of (complex) Laplacian eigenvalues that are detrimental for consensus. Just like undirected networks, many directed networks also turn out to enjoy (7) as the exact condition for consensus. However, we show that some specific networks that are

actually frequently used in the literature do have much lower delay margins. We study these circulant networks in detail with respect to their Laplacian eigenvalues and determine their delay margins. We also consider random rewiring of circulant networks en route to small-world configuration and show that a few rewirings improve the delay margin already, although the improvement is not monotone with further rewirings.

2. DIRECTED NETWORKS AND CHARACTERISTIC ROOTS

A directed graph (or digraph) G = (V, E) consists of a finite set V of vertices and a set of directed edges E⊂ V × V consisting of ordered pairs of vertices. We consider only

simple, non-trivial graphs without self-loops or multiple edges. We denote by A = [aij] the (weighted) adjacency

matrix of the graph, where aij > 0 if there is a directed link

from node j to node i, and aij= 0 otherwise. The in-degree

di of node i is defined as di = nj=1aij, i.e., the sum of

the elements of the ithrow of A, and D = diag(d

1, . . . , dn)

denotes the diagonal matrix of in-degrees.

Assuming that di= 0 ∀i, the normalized Laplacian matrix

is defined as

L = In− D−1A, (8)

where n is the number of nodes in the network and In is

the identity matrix of size n. The normalized Laplacian

L naturally arises in a class of important problems, in

particular in random walks on networks, as D−1A is the

transition matrix for probability distributions arising from such walks (Chung, 1997).

An application of Gershgorin’s theorem to the definition of L shows that the Laplacian eigenvalues λk are complex

numbers satisfying

|1 − λk| ≤ 1, k = 1, 2, . . . , n. (9)

Furthermore, the first eigenvalue λ1 is always zero and

corresponds to the eigenvector (1, 1, . . . , 1). In the special

case of undirected networks the eigenvalues are all real, because D−1A is similar to a symmetric matrix, D−1A =

D−1/2(D−1/2AD−1/2)D1/2, as A is symmetric and D is

diagonal.

In matrix form, (6) becomes

˙x(t) = D−1A(2x(t)− x(t − τ)) − x(t), (10) with x = (x1, x2, . . . , xn). Suppose that L has a complete

set of eigenvectors{vk} corresponding to the eigenvalues

{λk}. Then one can write x(t) = nk=1uk(t)vk for some

scalar coefficients uk, which transforms (10) into a system

of n decoupled scalar equations

˙uk(t) = (1− 2λk) uk(t)− (1 − λk)uk(t− τ), (11)

for k = 1, . . . , n. The characteristic equation correspond-ing to the eigenmode (11) is

ψk(s) := s− 2(1 − λk) + 1 + (1− λk)e−sτ = 0, (12)

and the characteristic equation for the whole system (10) can be written as Ψ(s) := n  k=1 ψk(s) = 0. (13)

Note that s = 0 is always a characteristic root for the first factor

(3)

208 Dina Irofti et al. / IFAC-PapersOnLine 49-10 (2016) 206–211

ψ1(s) = s− 1 + e−sτ

corresponding to the first eigenmode, λ1 = 0. Thus,

points on the synchronization subspace spanned by v1 =

(1, 1, . . . , 1) can be at best neutrally stable. If that is the case, and in addition limt→∞uk(t) = 0 for all k ≥ 2,

then the system converges to a point on v1, i.e. it reaches

consensus, from arbitrary initial conditions. This clearly happens if and only if zero is a simple root of Ψ and all other roots of Ψ have negative real parts.

3. UPPER BOUND FOR THE DELAY MARGIN

Based on the considerations of the previous section, we can state a necessary condition for consensus, which serves as an upper bound for the delay margin.

Theorem 1. The inequality

τ < 1 (14)

is a necessary condition for (6) to reach consensus from arbitrary initial conditions. In other words, the delay margin for the stability of consensus in (6) is at most 1. Proof. Consider the first factor ψ1(s) = s− 1 + e−sτ in

(13). Since ψ1(0) = 0 and ψ1(0) = 1− τ, zero is always a

root of ψ1 and is a simple root unless τ = 1. For τ > 1,

on the other hand, ψ1 is unstable; in fact, it has a real

and positive root, which can easily be seen by plotting the real functions 1−s and e−sτ and observing that they must

intersect at a positive value of s if τ > 1. Therefore, (14) is a necessary condition that ψ1, and hence the characteristic

equation (13), has a simple zero root and all the remaining roots have strictly negative real parts.

As remarked in the introduction, unlike the case of undi-rected networks, the condition (14) is not sufficient for consensus in directed networks. The distinction clearly lies in the fact that the Laplacian eigenvalues are real for undirected networks but not necessarily for directed ones. It is therefore of interest to have some understanding of the network structures and the corresponding Laplacian eigenvalues that give rise to reduced delay margins. We take up this task in the next section.

4. LAPLACIAN EIGENVALUES RESPONSIBLE FOR INSTABILITY

To understand the role of Laplacian eigenvalues on the stability of consensus, we consider a generic factor of the characteristic equation (12)–(13), namely

ψ(s) := s− 2(1 − λ) + 1 + (1 − λ)e−sτ = 0 (15)

for an arbitrary λ ∈ C that might have come from the

spectrum of the Laplacian of some network. The latter condition requires

|1 − λ| ≤ 1 (16)

in view of (9). The stability of (15) can be conveniently established using the Lambert W function, as follows. Recall that the Lambert W function is defined as the inverse function of the mapping z → zez for z ∈ C (see

Corless et al. (1996)). In other words, the (multi-valued) function W (z) satisfies W (z)eW (z)= z. (17) 0.6 0.7 0.8 0.9 1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09

τ

Fraction unstable

Fig. 2. Fraction of complex numbers λ that make the characteristic equation (15) unstable, from among 106

randomly selected complex numbers inside the shifted unit circle (16).

Letting a = 2(1− λ) − 1 and b = −(1 − λ), the roots of ψ

satisfy s = a + be−sτ, which can be re-written as

s− a = be−(s−a)τe−aτ.

A change of variables s → (s − a)τ gives

s = τ be−aτe−s,

from which, by the definition (17), one has s =

W (τ be−aτ). In the original variable s, the roots of ψ satisfy

s = 1

τW (τ be

−aτ) + a.

Furthermore, by a result of Shinozaki and Mori (2006), the root having the largest real part is given by the principal branch W0 of the Lambert function. Hence, for

the stability of (15) it suffices to calculate

s = 1

τW0(τ be

−aτ) + a, (18)

and check whether its real part is negative.

As a first step in numerical investigations, we randomly generate complex numbers λ satisfying (16) and check the stability of (15) using (18) for the range of delay values

τ ∈ (0, 1). The results of the experiment are shown in

Figure 2 for one million randomly generated λ. It can be seen that only a small fraction of λ actually yield an unstable ψ.

To gain further insight into the nature of instability, we plot in Figure 3 the location of the stable and unstable Laplacian eigenvalues λ in the complex plane. As expected, for sufficiently small delays consensus is stable, and as the delay increases, two regions of unstable eigenvalues (shown with red color) grow from the circle boundary, eventually meeting at λ = 0 as τ ↑ 1 (Figure 3 (a) through (d)).

The value τ = 1 is the upper value of allowable delay for any network, since at this value the characteristic equation (15) has a double zero root (see Theorem 1 and its proof). At first it might appear from Figures 2–3 that most networks would have a delay margin equal to 1. While this is true in a certain sense, a class of networks commonly used in the literature does turn out to belong to the

2016 IFAC TDS

June 22-24, 2016. Istanbul, Turkey

(4)

ψ1(s) = s− 1 + e−sτ

corresponding to the first eigenmode, λ1 = 0. Thus,

points on the synchronization subspace spanned by v1 =

(1, 1, . . . , 1) can be at best neutrally stable. If that is the case, and in addition limt→∞uk(t) = 0 for all k ≥ 2,

then the system converges to a point on v1, i.e. it reaches

consensus, from arbitrary initial conditions. This clearly happens if and only if zero is a simple root of Ψ and all other roots of Ψ have negative real parts.

3. UPPER BOUND FOR THE DELAY MARGIN

Based on the considerations of the previous section, we can state a necessary condition for consensus, which serves as an upper bound for the delay margin.

Theorem 1. The inequality

τ < 1 (14)

is a necessary condition for (6) to reach consensus from arbitrary initial conditions. In other words, the delay margin for the stability of consensus in (6) is at most 1. Proof. Consider the first factor ψ1(s) = s− 1 + e−sτ in

(13). Since ψ1(0) = 0 and ψ1(0) = 1− τ, zero is always a

root of ψ1 and is a simple root unless τ = 1. For τ > 1,

on the other hand, ψ1 is unstable; in fact, it has a real

and positive root, which can easily be seen by plotting the real functions 1−s and e−sτ and observing that they must

intersect at a positive value of s if τ > 1. Therefore, (14) is a necessary condition that ψ1, and hence the characteristic

equation (13), has a simple zero root and all the remaining roots have strictly negative real parts.

As remarked in the introduction, unlike the case of undi-rected networks, the condition (14) is not sufficient for consensus in directed networks. The distinction clearly lies in the fact that the Laplacian eigenvalues are real for undirected networks but not necessarily for directed ones. It is therefore of interest to have some understanding of the network structures and the corresponding Laplacian eigenvalues that give rise to reduced delay margins. We take up this task in the next section.

4. LAPLACIAN EIGENVALUES RESPONSIBLE FOR INSTABILITY

To understand the role of Laplacian eigenvalues on the stability of consensus, we consider a generic factor of the characteristic equation (12)–(13), namely

ψ(s) := s− 2(1 − λ) + 1 + (1 − λ)e−sτ = 0 (15)

for an arbitrary λ ∈ C that might have come from the

spectrum of the Laplacian of some network. The latter condition requires

|1 − λ| ≤ 1 (16)

in view of (9). The stability of (15) can be conveniently established using the Lambert W function, as follows. Recall that the Lambert W function is defined as the inverse function of the mapping z → zez for z ∈ C (see

Corless et al. (1996)). In other words, the (multi-valued) function W (z) satisfies W (z)eW (z)= z. (17) 0.6 0.7 0.8 0.9 1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09

τ

Fraction unstable

Fig. 2. Fraction of complex numbers λ that make the characteristic equation (15) unstable, from among 106

randomly selected complex numbers inside the shifted unit circle (16).

Letting a = 2(1− λ) − 1 and b = −(1 − λ), the roots of ψ

satisfy s = a + be−sτ, which can be re-written as

s− a = be−(s−a)τe−aτ.

A change of variables s → (s − a)τ gives

s= τ be−aτe−s,

from which, by the definition (17), one has s =

W (τ be−aτ). In the original variable s, the roots of ψ satisfy

s = 1

τW (τ be

−aτ) + a.

Furthermore, by a result of Shinozaki and Mori (2006), the root having the largest real part is given by the principal branch W0 of the Lambert function. Hence, for

the stability of (15) it suffices to calculate

s = 1

τW0(τ be

−aτ) + a, (18)

and check whether its real part is negative.

As a first step in numerical investigations, we randomly generate complex numbers λ satisfying (16) and check the stability of (15) using (18) for the range of delay values

τ ∈ (0, 1). The results of the experiment are shown in

Figure 2 for one million randomly generated λ. It can be seen that only a small fraction of λ actually yield an unstable ψ.

To gain further insight into the nature of instability, we plot in Figure 3 the location of the stable and unstable Laplacian eigenvalues λ in the complex plane. As expected, for sufficiently small delays consensus is stable, and as the delay increases, two regions of unstable eigenvalues (shown with red color) grow from the circle boundary, eventually meeting at λ = 0 as τ ↑ 1 (Figure 3 (a) through (d)).

The value τ = 1 is the upper value of allowable delay for any network, since at this value the characteristic equation (15) has a double zero root (see Theorem 1 and its proof). At first it might appear from Figures 2–3 that most networks would have a delay margin equal to 1. While this is true in a certain sense, a class of networks commonly used in the literature does turn out to belong to the

(a) τ = 0.65 (b) τ = 0.75

(c) τ = 0.85 (d) τ = 0.99 Fig. 3. Values of random complex numbers λ inside the

shifted unit circle, colored according to the stability of the characteristic equation (15). Red points represent unstable values and blue points represent stable values of λ, shown for four different values of the delay. exceptional unstable category. In the next section we investigate in detail these networks that have a poor delay tolerance.

5. DIRECTED CIRCULANT NETWORKS AS PROTOTYPES FOR WORST DELAY TOLERANCE

An important observation from Figure 3 is that the red regions for unstable Laplacian eigenvalues border on the shifted unit circle (16), and in fact disappear by merging into the circle border near the origin as τ is decreased. Therefore, networks having the worst delay tolerance must be those that have a Laplacian eigenvalue λ on the circle near the origin. Therefore, as the next step in our investigation, we consider a network configuration that has all its eigenvalues on the circle, namely the directed cycle shown in Figure 4(a). We refer to this configuration as Network A. Indeed, it is easy to calculate that the characteristic polynomial for the Laplacian for Network A is

(1− λ)n= 1;

thus the eigenvalues λk are roots of unity shifted by one:

λk = 1− exp(2πi(k − 1)/n), k = 1, . . . , n;

see Figure 4(e). It follows that for very small network sizes

n, the eigenvalues are outside the red region of Figure 3

(although they are still all on the circle); so Network A will have a delay margin equal to 1. As the network size n becomes larger, the eigenvalues move into the red region and the delay margin decreases, as shown in Figure 5. We next consider circulant networks with in-degree equal to two. Here we have two natural variations as extensions of Network A: either all connections follow the same direction, or connections of distance one and two have

opposite directions. We refer to these networks as Network B and Network C, respectively; see Figure 4 (b)–(c). For directed circulant networks with three connections per node, there are more possibilities for the choice of connection directions. We only show one possibility in Figure 4(d), where all connections point in the same direction. We refer to this connection topology as Network D.

The Laplacian eigenvalues of network types B, C and D no longer fall on the shifted unit circle (16), as those of Network A did. Nevertheless, the locus of eigenvalues still comes close to the circle near the origin, as shown in Figure 4(f)–(h). Hence, we have a similar conclusion: up to a certain network size, these networks have a delay margin of 1, and for larger sizes the delay tolerance of the networks decreases. This critical network size, for which the delay margin equals 1, is smallest for Network A and largest for Network C, as confirmed by the horizontal segments of the curves in Figure 5. Interestingly, Network C has a much higher delay tolerance than B, although all nodes in both networks have the same in-degrees.

We also test the accuracy of the curves in Figure 5 by direct simulation of the system (6). We pick τ = 0.9 and choose network sizes close to the curves in Figure 5. Starting from random initial conditions, the time evolution of (6) is depicted in Figure 6. The simulations confirm that there exists a critical network size, whose value agrees with the information in Figure 5, below which the systems reaches consensus and above which it diverges.

As a final step in our investigation, we consider random re-wiring of directed circulant networks, in a well-known process that produces small-world networks starting from regular ones (Watts and Strogatz, 1998). In a directed version of this re-wiring algorithm, we start with a network of type B or C, and at each step we randomly pick one node and reconnect one of existing outgoing links to a different, randomly-selected node. Figure 7 shows that the delay margin improves with re-wiring (although the effect is not always monotone, due to the randomness of the process and the relative sparsity of the network). This shows from yet another viewpoint that directed circulant networks, especially at large sizes, have poor delay tolerance, which can be improved significantly by a few re-wiring of links.

ACKNOWLEDGEMENTS

The authors thank the ZiF (Center for Interdisciplinary Research) of Bielefeld University for their support within the cooperation program Discrete and Continuous

Mod-els in the Theory of Networks, where this problem was

initiated. Part of the research was carried out when DI visited the Max Planck Institute for Mathematics in the Sciences, Leipzig, Germany, in Summer 2015 under fi-nancial support from DAAD Short-Term Grants 2015 (57130097) and from L2S Laboratory, France. FMA ac-knowledges support from the European Union’s Seventh Framework Programme (FP7/2007–2013) under grant agreement no. 318723 (MATHEMACS).

(5)

210 Dina Irofti et al. / IFAC-PapersOnLine 49-10 (2016) 206–211

(a) Circulant network A: ev-ery node is connected to the next one counterclockwise.

(b) Circulant network B: ev-ery node is connected to the next two nodes counterclock-wise.

(c) Circulant network C: simi-lar to B, except the outer con-nection direction is counter-clockwise and the inner direc-tion is clockwise.

(d) Circular network D: every node is connected to the next three nodes counterclockwise.

0 0.5 1 1.5 2 −1 −0.5 0 0.5 1

(e) Laplacian eigenvalues of circulant networks of type A.

0 0.5 1 1.5 2 −1 −0.5 0 0.5 1 (f) Laplacian eigenvalues of circulant networks of type B.

0 0.5 1 1.5 2 −1 −0.5 0 0.5 1 (g) Laplacian eigenvalues of circulant networks of type C.

0 0.5 1 1.5 2 -1 -0.5 0 0.5 1 (h) Laplacian eigenvalues of circulant networks of type D.

Fig. 4. Example of directed circulant networks (upper row) and their Laplacian eigenvalue patterns (lower row). The eigenvalues are plotted in the complex plane for the network sizes n = 20 (black dots), and n = 100 (blue crosses); the red circle depicts the shifted unit circle (16) in the complex plane.

n 0 10 20 30 40 50 60 Delay margin 0.6 0.7 0.8 0.9 1 B C A D

Fig. 5. Delay margin as a function of the network size n for various types of circulant networks: type A (blue circles), type B (green points), type C (red crosses), and type D (purple triangles).

REFERENCES

Atay, F.M. (2012). Consensus in networks under transmis-sion delays and the normalized Laplacian. In R.S. et al. (ed.), Time Delay Systems – Methods, Applications and

New Trends, volume 423 of Lecture Notes in Control and Information Sciences, 407–416. Springer-Verlag, Berlin.

Atay, F.M. (2013). The consensus problem in networks with transmission delays. Phil.

Trans. Roy. Soc. A, 371, 20120460. URL

http://dx.doi.org/10.1098/rsta.2012.0460. Atay, F.M. and Irofti, D. (2016). A delayed consensus

algorithm in networks of anticipatory agents. In Proc.

2016 European Control Conference, to appear.

Atay, F.M. and Irofti, D. (2015). A delayed consensus algorithm in networks of anticipatory agents. Technical Report 2015/72, Max Planck Institute for Mathematics in the Sciences. URL http://www.mis.mpg.de/publications/preprints /2015/prepr2015-72.html.

Chung, F.R.K. (1997). Spectral graph theory, volume 92 of CBMS Regional Conference Series in Mathematics. Published for the Conference Board of the Mathematical Sciences, Washington, DC; by the American Mathemat-ical Society, Providence, RI.

Corless, R.M., Gonnet, G.H., Hare, D.E.G., Jeffrey, D.J., and Knuth, D.E. (1996). On the Lambert W function.

Advances in Computational Mathematics, 5(1), 329–359.

URL http://dx.doi.org/10.1007/BF02124750. DeGroot, M.H. (1974). Reaching a consensus. J. Amer.

Statist. Assoc., 69(345), 118–121.

Fax, J.A. and Murray, R.M. (2004). Information flow and cooperative control of vehicle formations. IEEE Trans.

Autom. Control, 49(9), 1465–1476.

Lynch, N.A. (1996). Distributed Algorithms. CA: Morgan Kaufmann, San Francisco.

2016 IFAC TDS

June 22-24, 2016. Istanbul, Turkey

(6)

(a) Circulant network A: ev-ery node is connected to the next one counterclockwise.

(b) Circulant network B: ev-ery node is connected to the next two nodes counterclock-wise.

(c) Circulant network C: simi-lar to B, except the outer con-nection direction is counter-clockwise and the inner direc-tion is clockwise.

(d) Circular network D: every node is connected to the next three nodes counterclockwise.

0 0.5 1 1.5 2 −1 −0.5 0 0.5 1

(e) Laplacian eigenvalues of circulant networks of type A.

0 0.5 1 1.5 2 −1 −0.5 0 0.5 1 (f) Laplacian eigenvalues of circulant networks of type B.

0 0.5 1 1.5 2 −1 −0.5 0 0.5 1 (g) Laplacian eigenvalues of circulant networks of type C.

0 0.5 1 1.5 2 -1 -0.5 0 0.5 1 (h) Laplacian eigenvalues of circulant networks of type D.

Fig. 4. Example of directed circulant networks (upper row) and their Laplacian eigenvalue patterns (lower row). The eigenvalues are plotted in the complex plane for the network sizes n = 20 (black dots), and n = 100 (blue crosses); the red circle depicts the shifted unit circle (16) in the complex plane.

n 0 10 20 30 40 50 60 Delay margin 0.6 0.7 0.8 0.9 1 B C A D

Fig. 5. Delay margin as a function of the network size n for various types of circulant networks: type A (blue circles), type B (green points), type C (red crosses), and type D (purple triangles).

REFERENCES

Atay, F.M. (2012). Consensus in networks under transmis-sion delays and the normalized Laplacian. In R.S. et al. (ed.), Time Delay Systems – Methods, Applications and

New Trends, volume 423 of Lecture Notes in Control and Information Sciences, 407–416. Springer-Verlag, Berlin.

Atay, F.M. (2013). The consensus problem in networks with transmission delays. Phil.

Trans. Roy. Soc. A, 371, 20120460. URL

http://dx.doi.org/10.1098/rsta.2012.0460. Atay, F.M. and Irofti, D. (2016). A delayed consensus

algorithm in networks of anticipatory agents. In Proc.

2016 European Control Conference, to appear.

Atay, F.M. and Irofti, D. (2015). A delayed consensus algorithm in networks of anticipatory agents. Technical Report 2015/72, Max Planck Institute for Mathematics in the Sciences. URL http://www.mis.mpg.de/publications/preprints /2015/prepr2015-72.html.

Chung, F.R.K. (1997). Spectral graph theory, volume 92 of CBMS Regional Conference Series in Mathematics. Published for the Conference Board of the Mathematical Sciences, Washington, DC; by the American Mathemat-ical Society, Providence, RI.

Corless, R.M., Gonnet, G.H., Hare, D.E.G., Jeffrey, D.J., and Knuth, D.E. (1996). On the Lambert W function.

Advances in Computational Mathematics, 5(1), 329–359.

URL http://dx.doi.org/10.1007/BF02124750. DeGroot, M.H. (1974). Reaching a consensus. J. Amer.

Statist. Assoc., 69(345), 118–121.

Fax, J.A. and Murray, R.M. (2004). Information flow and cooperative control of vehicle formations. IEEE Trans.

Autom. Control, 49(9), 1465–1476.

Lynch, N.A. (1996). Distributed Algorithms. CA: Morgan Kaufmann, San Francisco.

Time 0 100 200 300 400 -0.4 -0.2 0 0.2 (a) n = 23 Time 0 100 200 300 400 -0.4 -0.2 0 0.2 (b) n = 24 Time 0 100 200 300 400 -0.5 0 0.5 (c) n = 25

Fig. 6. Time evolution of system (6) for directed circulant networks of type C of various sizes n. At a chosen delay value τ = 0.9, the critical network size for consensus equals 24, as read off from Figure 5. For smaller sizes Network C reaches consensus, while for larger sizes it diverges. The trajectories of only 5 nodes are shown for clarity.

Moreau, L. (2004). Stability of continuous-time dis-tributed consensus algorithms. In Proc. 43rd IEEE

Conference on Decision and Control, 3998– 4003.

Olfati-Saber, R. and Shamma, J.S. (2005). Consensus filters for sensor networks and distributed sensor fusion. In Proc. 2005 European Control Conference, volume 49, 6698–6703.

Olfati-Saber, R. and Murray, R.M. (2004). Con-sensus problems in networks of agents with switching topology and time-delays. IEEE

Rewiring step 0 5 10 15 20 25 30 35 40 Delay margin 0.6 0.7 0.8 0.9 1

(a) Network of type B with n = 100.

Rewiring step 0 5 10 15 Delay margin 0.6 0.7 0.8 0.9 1

(b) Network of type C with n = 100.

Fig. 7. Improving the delay margin of circulant networks by random rewiring of the links.

Trans. Automat. Control, 49(9), 1520–1533. URL

http://dx.doi.org/10.1109/TAC.2004.834113. Seuret, A., Dimarogonas, D.V., and Johansson, K.H.

(2008). Consensus under communication delays. In

Decision and Control, 2008. CDC 2008. 47th IEEE Conference on, 4922–4927. IEEE.

Shinozaki, H. and Mori, T. (2006). Robust stability analysis of linear time-delay systems by Lambert W function: Some extreme point results. Automatica, 42, 1791–1799.

Vicsek, T., Czir´ok, A., Ben-Jacob, E., Cohen, I., and Shochet, O. (1995). Novel type of phase transition in a system of self-driven particles. Phys. Rev. Lett., 75(6), 1226–1229.

Watts, D.J. and Strogatz, S.H. (1998). Collective dynamics of ‘small-world’ networks. Nature, 393, 440–442.

Şekil

Fig. 1. Linear prediction of the future state x j (t + τ ) of an agent j using its present and past states.
Fig. 2. Fraction of complex numbers λ that make the characteristic equation (15) unstable, from among 10 6 randomly selected complex numbers inside the shifted unit circle (16).
Fig. 2. Fraction of complex numbers λ that make the characteristic equation (15) unstable, from among 10 6 randomly selected complex numbers inside the shifted unit circle (16).
Fig. 5. Delay margin as a function of the network size n for various types of circulant networks: type A (blue circles), type B (green points), type C (red crosses), and type D (purple triangles).
+2

Referanslar

Benzer Belgeler

Cerrahi işlem ya da stres uygulanmayan kontrol grubu (K) ile stres uygulamaları öncesinde serum fizyolojik (SF), RU-486 (glukokortikoid reseptör antagonisti) veya atosiban

Marmara Üniversitesi’nde lisans programında Genel Jeoloji, Mineral ve Kayaçlar, Hidrografya, Yapısal Jeomorfoloji, Coğrafya Araştırmaları, Türkiye Hidrografyası,

In a trial conducted by Metcalfe (16) et al., rate of ath- erosclerotic renal artery disease in patients with PAD in ≥ 3 segments (43,4%) was found to be higher than in patients

Identify different approaches to understanding the category of universal and analysis indicated the problem involves the expansion of representations about the philosophical

 L2 strategy training should be based clearly on students' attitudes, beliefs, and stated needs.  Strategies should be chosen so that they mesh with and support each other and so

2013 She has been working as Research Assistant and Teach in Computer Engineering of the Near East University since 2002. 2015 She has been as lecturer in Computer Engineering of

Ceftolozane is a novel cephalosporin antibiotic, developed for the treatment of infections with gram-negative bacteria that have become resistant to conventional antibiotics.. It was

Lastly, fusion of the liposomal membrane with the plasma membrane or the intracellular endosomal membrane releases the liposomal contents in the cytoplasm (Torchilin and