18.08.2013 Views

Show PDF File - robotics - Universidad de Zaragoza

Show PDF File - robotics - Universidad de Zaragoza

Show PDF File - robotics - Universidad de Zaragoza

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


R. Aragüés (1980, <strong>Zaragoza</strong>) received the M.S. <strong>de</strong>gree in<br />

system engineering and computer science from the<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>, <strong>Zaragoza</strong>, Spain, in 2008, and<br />

the Ph.D. <strong>de</strong>gree with the Departamento <strong>de</strong><br />

Informática e Ingeniería <strong>de</strong> Sistemas in March 2012.<br />

Her research interests inclu<strong>de</strong> multirobot perception,<br />

map merging, and distributed consensus in robotic<br />

networks.<br />

Distributed Algorithms on Robotic Networks for Coordination in Perception Tasks<br />

Programa Oficial <strong>de</strong> Posgrado en Ingeniería Informática<br />

Distributed Algorithms on Robotic Networks<br />

for Coordination in Perception Tasks<br />

PhD Thesis<br />

Rosario Aragüés Muñoz<br />

Departamento <strong>de</strong> Informática e Ingeniería <strong>de</strong> Sistemas (DIIS)<br />

Instituto <strong>de</strong> Investigación en Ingeniería <strong>de</strong> Aragón<br />

Escuela <strong>de</strong> Ingeniería y Arquitectura (EINA)<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Zaragoza</strong>


n <br />

n <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Z p n M p n


n <br />

n <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Z p n M p n


n <br />

n <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Z p n M p n


n <br />

n <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Z p n M p n


n <br />

n <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Z p n M p n


y<br />

1000<br />

500<br />

−500<br />

2000<br />

1000<br />

<br />

0<br />

z 0<br />

−1000 −500 0 500 1000 1500<br />

x<br />

y<br />

1000<br />

500<br />

2000<br />

0<br />

1000<br />

<br />

z 0<br />

−500<br />

0<br />

x<br />

500<br />

1000<br />

y<br />

1000<br />

0<br />

−1000<br />

2000<br />

1500<br />

1000<br />

500<br />

z<br />

0<br />

−500<br />

x<br />

0<br />

500<br />

y<br />

1000<br />

0<br />

−1000<br />

3000<br />

2000<br />

1000<br />

z 0<br />

−1000<br />

0<br />

x<br />

1000<br />

1000<br />

500<br />

0<br />

−500<br />

−1000<br />

−1000 −500 0 500 1000<br />

x<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

y<br />

0 1000<br />

2000<br />

z


• <br />

<br />

• <br />

• <br />


• <br />

<br />

• <br />

• <br />


• <br />

<br />

• <br />

• <br />


• <br />

<br />

• <br />

• <br />


k− <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

k <br />

k


k− <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

k <br />

k


k− <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

k <br />

k


• <br />

<br />

<br />

• <br />

<br />

<br />

<br />

• <br />

<br />

<br />


• <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />




(x, y) <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

360◦ <br />

<br />

<br />

<br />

<br />

<br />

i ∈ N <br />

j ∈ N xri = [xri , yri , θri ]T <br />

i xri , yri ∈ R θri ∈ [−π, π] <br />

i j <br />

xj = [xj, yj] T xj = [xj, yj, θj, ρj] T <br />

xj, yj ∈ R θj ∈ [−π, π] ρj ∈ R≥0 x <br />

xr n <br />

x = [xr, x1...xn] T ,


P i <br />

j zij zj <br />

<br />

<br />

<br />

x <br />

<br />

<br />

(x, y) <br />

<br />

<br />

<br />

<br />

<br />

xj = [xj, yj] T xr = [xr, yr, θr] T<br />

<br />

<br />

yr − yj<br />

zj = h(xr, xj) = arctan<br />

− θr.<br />

xr − xj<br />

xj <br />

(xj, yj) θj <br />

1/ρj mj Rr <br />

<br />

cos θj<br />

mj = ,<br />

sin θj<br />

<br />

cos θr<br />

Rr =<br />

− sin θr<br />

sin θr<br />

cos θr<br />

j <br />

xj = [xj, yj, θj, ρj] T <br />

<br />

[xj, yj] T + 1/ρj mj,<br />

hj = atan2(h y<br />

j , hx j ), <br />

h xy<br />

j = [hx j , h y<br />

j ]T j xr =<br />

[xr, yr, θr] T <br />

h xy<br />

j =<br />

<br />

x hj h y<br />

j<br />

<br />

= Rr<br />

xj<br />

yj<br />

<br />

+ 1/ρj mj −<br />

xr<br />

yr<br />

<br />

.<br />

<br />

. <br />

ρi > 0 <br />

<br />

h xy<br />

j =<br />

<br />

x hj h y<br />

<br />

xi xr<br />

= Rr ρi − + mi .<br />

j<br />

yi yr


ρi = 0 <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

xr1 xr2 <br />

xr1 z1j, z2j j xr1<br />

xr2 α α = z1j − z2j dp dt xr1 xr2 <br />

z1j <br />

dt dj xr1 j <br />

<br />

dj = dp/ tan α.<br />

<br />

<br />

(0/0) dp = 0 α = 0 + kπ<br />

k ∈ Z<br />

dt<br />

α = 0 + kπ k ∈ Z dp <br />

<br />

xr1 xr2 <br />

xr1 z1j, z2j j xr1<br />

xr2 θr2 <br />

θr2 = z1i − z2i.


z1i − z2i dp < ∞ <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

dmin


j <br />

xr zj <br />

ρ0 xj <br />

dmin <br />

ρmin = 1<br />

dmin<br />

, ρ0 = ρmin<br />

2 , σρ = ρmin<br />

4 ,


ρmin ρ0 <br />

[0, ρmin] σρ ρ0 <br />

95% ρ [ρ0 − 2σρ, ρ0 + 2σρ] = [0, ρmin] <br />

<br />

xj = gj(xr, zj, ρ0) = [xr, yr, θr + zj, ρ0] T .<br />

<br />

<br />

z1j z2j j <br />

xr1 xr2 xj <br />

z2j ρ0 <br />

xj = g(xr1, xr2, z1j, z2j) = [xr2, yr2, θr2 + z2i, ρ0] T , ρ0 =<br />

ci si i ∈ {1, . . . , 2} <br />

s2 c1 − c2 s1<br />

c1 (yr1 − yr2) − s1 (xr1 − xr2) ,<br />

ci = cos(θi + zij), si = sin(θi + zij). <br />

<br />

<br />

<br />

<br />

z1j, z2j j xr1, xr2<br />

xj <br />

xj = g x j (xr1, xr2, z1j, z2j) = xr1 s1 c2 − xr2 s2 c1 − (yr1 − yr2) c1 c2<br />

,<br />

yj = g y<br />

s1 c2 − s2 c1<br />

j (xr1, xr2, z1j, z2j) = yr2 s1 c2 − yr1 s2 c1 + (xr1 − xr2) s1 s2<br />

,<br />

s1 c2 − s2 c1<br />

ci si i ∈ {1, . . . , 2}


xri i = 1, 2 zij <br />

j <br />

αij <br />

αij = θri + zij, <br />

i = 1, 2 Sαij αij <br />

<br />

(α1j − α2j) 2<br />

Sα1j + Sα2j<br />

> χ 2 0.99,1d.o.f.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

xri i = 1, 2 j <br />

αij Sαij<br />

<br />

θt <br />

xr1 xr2<br />

<br />

yr2 − yr1<br />

θt = arctan<br />

,<br />

xr2 − xr1<br />

Sθt <br />

<br />

(α1j − α2j) 2<br />

Sα1j + Sα2j<br />

≤ χ 2 0.99,1d.o.f,<br />

<br />

(θt − αij) 2<br />

Sθt + Sαij<br />

≤ χ 2 0.99,1d.o.f,<br />

j = 1, 2


90 ◦ <br />

<br />

st <br />

<br />

<br />

<br />

<br />

<br />

st <br />

st<br />

<br />

<br />

xr 0.01 st 0.03 st 0.03 st<br />

yr 0.01 st 0.03 st 0.03 st<br />

θr 2 ◦ 2.5 ◦ 2.5 ◦<br />

<br />

0.125 0.250 0.5 1


• <br />

(xr, yr, θr) <br />

<br />

(a − a) 2<br />

Pa<br />

≤ χ 2 0.99,1,<br />

a xr yr θr a Pa <br />

xr yr θr<br />

• <br />

j <br />

xj yj <br />

|a − a|<br />

<br />

+<br />

Pa χ 2 0.99,1<br />

≤ 1.5<br />

a a Pa <br />

xj yj <br />

• <br />

xr yr θr <br />

• <br />

<br />

<br />

• <br />

<br />

• <br />

<br />

<br />

<br />

<br />

<br />

dmin = 0.5m


% final divergence<br />

number of steps to initialize features<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

Final divergence<br />

xy−d<br />

xy−f<br />

xy−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% consistent features<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Map consistency<br />

xy−d<br />

xy−f<br />

xy−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

Feature initialization step<br />

xy−d<br />

xy−f<br />

xy−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% features used per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Feature usage<br />

xy−d<br />

xy−f<br />

xy−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

% steps divergence<br />

% consistent features per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Trajectory divergence<br />

xy−d<br />

xy−f<br />

xy−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

Map consistency per step<br />

xy−d<br />

xy−f<br />

xy−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

x


% final divergence<br />

number of steps to initialize features<br />

100<br />

80<br />

60<br />

40<br />

20<br />

<br />

0<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

Final divergence<br />

id−d<br />

id−f<br />

id−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% consistent features<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Map consistency<br />

id−d<br />

id−f<br />

id−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

Feature initialization step<br />

id−d<br />

id−f<br />

id−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% features used per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Feature usage<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

id−d<br />

id−f<br />

id−l<br />

% steps divergence<br />

% consistent features per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Trajectory divergence<br />

id−d<br />

id−f<br />

id−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

Map consistency per step<br />

id−d<br />

id−f<br />

id−l<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

x <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

dmin = 0.5m <br />

<br />

<br />

<br />

<br />

0.125


14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed (two observations)<br />

F36<br />

F37<br />

F28<br />

F42<br />

F43<br />

F27<br />

F38<br />

F13<br />

F44<br />

F7<br />

F8 F9<br />

F18<br />

F10<br />

F11<br />

F39<br />

F12<br />

F1 F2<br />

F26<br />

F34<br />

F33<br />

F32 F31<br />

F40<br />

F35<br />

F41<br />

F3 F4<br />

F29<br />

F30<br />

F22<br />

F20 F23<br />

F14<br />

F5 F6<br />

−5 0 5 10 15<br />

F25<br />

F24<br />

F21<br />

F19<br />

F17<br />

F16<br />

F15<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed Feature not aligned<br />

F28 F27 F26 F25 F24 F23<br />

F34<br />

F17<br />

F33<br />

F40<br />

F32 F31 F30 F29<br />

F22<br />

F35<br />

F36<br />

F37<br />

F38<br />

F41<br />

F42<br />

F43<br />

F44<br />

F7 F8 F9 F10<br />

F18<br />

F11<br />

F39<br />

F12<br />

F1 F2 F3 F4 F5 F6<br />

−5 0 5 10 15<br />

F21<br />

F20<br />

F19<br />

F16<br />

F15<br />

F14<br />

F13<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed (Finite <strong>de</strong>pth)<br />

F36<br />

F37<br />

F42<br />

F43<br />

F38<br />

F44<br />

F8<br />

F7<br />

F39<br />

F1 F2<br />

F3<br />

−5 0 5 10 15<br />

<br />

F34<br />

F35<br />

F28<br />

F27<br />

F33<br />

F40<br />

F41<br />

F32<br />

F26<br />

F31<br />

F25<br />

F4<br />

F24<br />

F17<br />

F29<br />

F30<br />

F22<br />

F16<br />

F5<br />

F21<br />

F20<br />

F19<br />

F23<br />

F15<br />

F14<br />

F13<br />

F18<br />

F9 F10<br />

F11<br />

F12<br />

<br />

<br />

% final divergence<br />

number of steps to initialize features<br />

100<br />

4<br />

3<br />

2<br />

1<br />

0<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Final divergence<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% consistent features<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Map consistency<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

Feature initialization step<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% features used per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Feature usage<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

% steps divergence<br />

% consistent features per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

0.1250.25 0.5<br />

step size<br />

1<br />

F6<br />

Trajectory divergence<br />

id−l<br />

id−u<br />

xy−f<br />

Map consistency per step<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

x<br />

dmin = 0.5m


14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed (two observations)<br />

F36<br />

F37<br />

F28<br />

F42<br />

F43<br />

F27<br />

F38<br />

F13<br />

F44<br />

F7<br />

F8 F9<br />

F18<br />

F10<br />

F11<br />

F39<br />

F12<br />

F1 F2<br />

F26<br />

F34<br />

F33<br />

F32 F31<br />

F40<br />

F35<br />

F41<br />

F3 F4<br />

F29<br />

F30<br />

F22<br />

F20 F23<br />

F14<br />

F5 F6<br />

−5 0 5 10 15<br />

F25<br />

F24<br />

F21<br />

F19<br />

F17<br />

F16<br />

F15<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed Feature not aligned<br />

F28 F27 F26 F25 F24 F23<br />

F34<br />

F17<br />

F33<br />

F40<br />

F32 F31 F30 F29<br />

F22<br />

F35<br />

F36<br />

F37<br />

F38<br />

F41<br />

F42<br />

F43<br />

F44<br />

F7 F8 F9 F10<br />

F18<br />

F11<br />

F39<br />

F12<br />

F1 F2 F3 F4 F5 F6<br />

−5 0 5 10 15<br />

F21<br />

F20<br />

F19<br />

F16<br />

F15<br />

F14<br />

F13<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed (Finite <strong>de</strong>pth)<br />

F36<br />

F37<br />

F42<br />

F43<br />

F38<br />

F44<br />

F8<br />

F7<br />

F39<br />

F1 F2<br />

F3<br />

−5 0 5 10 15<br />

<br />

F34<br />

F35<br />

F28<br />

F27<br />

F33<br />

F40<br />

F41<br />

F32<br />

F26<br />

F31<br />

F25<br />

F4<br />

F24<br />

F17<br />

F29<br />

F30<br />

F22<br />

F16<br />

F5<br />

F21<br />

F20<br />

F19<br />

F23<br />

F15<br />

F14<br />

F13<br />

F18<br />

F9 F10<br />

F11<br />

F12<br />

<br />

<br />

% final divergence<br />

number of steps to initialize features<br />

100<br />

4<br />

3<br />

2<br />

1<br />

0<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Final divergence<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% consistent features<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Map consistency<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

Feature initialization step<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% features used per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Feature usage<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

% steps divergence<br />

% consistent features per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

0.1250.25 0.5<br />

step size<br />

1<br />

F6<br />

Trajectory divergence<br />

id−l<br />

id−u<br />

xy−f<br />

Map consistency per step<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

x<br />

dmin = 0.5m


14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed (two observations)<br />

F36<br />

F37<br />

F28<br />

F42<br />

F43<br />

F27<br />

F38<br />

F13<br />

F44<br />

F7<br />

F8 F9<br />

F18<br />

F10<br />

F11<br />

F39<br />

F12<br />

F1 F2<br />

F26<br />

F34<br />

F33<br />

F32 F31<br />

F40<br />

F35<br />

F41<br />

F3 F4<br />

F29<br />

F30<br />

F22<br />

F20 F23<br />

F14<br />

F5 F6<br />

−5 0 5 10 15<br />

F25<br />

F24<br />

F21<br />

F19<br />

F17<br />

F16<br />

F15<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed Feature not aligned<br />

F28 F27 F26 F25 F24 F23<br />

F34<br />

F17<br />

F33<br />

F40<br />

F32 F31 F30 F29<br />

F22<br />

F35<br />

F36<br />

F37<br />

F38<br />

F41<br />

F42<br />

F43<br />

F44<br />

F7 F8 F9 F10<br />

F18<br />

F11<br />

F39<br />

F12<br />

F1 F2 F3 F4 F5 F6<br />

−5 0 5 10 15<br />

F21<br />

F20<br />

F19<br />

F16<br />

F15<br />

F14<br />

F13<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed (Finite <strong>de</strong>pth)<br />

F36<br />

F37<br />

F42<br />

F43<br />

F38<br />

F44<br />

F8<br />

F7<br />

F39<br />

F1 F2<br />

F3<br />

−5 0 5 10 15<br />

<br />

F34<br />

F35<br />

F28<br />

F27<br />

F33<br />

F40<br />

F41<br />

F32<br />

F26<br />

F31<br />

F25<br />

F4<br />

F24<br />

F17<br />

F29<br />

F30<br />

F22<br />

F16<br />

F5<br />

F21<br />

F20<br />

F19<br />

F23<br />

F15<br />

F14<br />

F13<br />

F18<br />

F9 F10<br />

F11<br />

F12<br />

<br />

<br />

% final divergence<br />

number of steps to initialize features<br />

100<br />

4<br />

3<br />

2<br />

1<br />

0<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Final divergence<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% consistent features<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Map consistency<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

Feature initialization step<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% features used per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Feature usage<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

% steps divergence<br />

% consistent features per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

0.1250.25 0.5<br />

step size<br />

1<br />

F6<br />

Trajectory divergence<br />

id−l<br />

id−u<br />

xy−f<br />

Map consistency per step<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

x<br />

dmin = 0.5m


14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed (two observations)<br />

F36<br />

F37<br />

F28<br />

F42<br />

F43<br />

F27<br />

F38<br />

F13<br />

F44<br />

F7<br />

F8 F9<br />

F18<br />

F10<br />

F11<br />

F39<br />

F12<br />

F1 F2<br />

F26<br />

F34<br />

F33<br />

F32 F31<br />

F40<br />

F35<br />

F41<br />

F3 F4<br />

F29<br />

F30<br />

F22<br />

F20 F23<br />

F14<br />

F5 F6<br />

−5 0 5 10 15<br />

F25<br />

F24<br />

F21<br />

F19<br />

F17<br />

F16<br />

F15<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed Feature not aligned<br />

F28 F27 F26 F25 F24 F23<br />

F34<br />

F17<br />

F33<br />

F40<br />

F32 F31 F30 F29<br />

F22<br />

F35<br />

F36<br />

F37<br />

F38<br />

F41<br />

F42<br />

F43<br />

F44<br />

F7 F8 F9 F10<br />

F18<br />

F11<br />

F39<br />

F12<br />

F1 F2 F3 F4 F5 F6<br />

−5 0 5 10 15<br />

F21<br />

F20<br />

F19<br />

F16<br />

F15<br />

F14<br />

F13<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

FINAL MAP: INVERSE−DEPTH Delayed (Finite <strong>de</strong>pth)<br />

F36<br />

F37<br />

F42<br />

F43<br />

F38<br />

F44<br />

F8<br />

F7<br />

F39<br />

F1 F2<br />

F3<br />

−5 0 5 10 15<br />

<br />

F34<br />

F35<br />

F28<br />

F27<br />

F33<br />

F40<br />

F41<br />

F32<br />

F26<br />

F31<br />

F25<br />

F4<br />

F24<br />

F17<br />

F29<br />

F30<br />

F22<br />

F16<br />

F5<br />

F21<br />

F20<br />

F19<br />

F23<br />

F15<br />

F14<br />

F13<br />

F18<br />

F9 F10<br />

F11<br />

F12<br />

<br />

<br />

% final divergence<br />

number of steps to initialize features<br />

100<br />

4<br />

3<br />

2<br />

1<br />

0<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Final divergence<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% consistent features<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Map consistency<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

Feature initialization step<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

% features used per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

Feature usage<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

<br />

% steps divergence<br />

% consistent features per step<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

0.1250.25 0.5<br />

step size<br />

1<br />

F6<br />

Trajectory divergence<br />

id−l<br />

id−u<br />

xy−f<br />

Map consistency per step<br />

id−l<br />

id−u<br />

xy−f<br />

0.1250.25 0.5<br />

step size<br />

1<br />

x<br />

dmin = 0.5m


i, i ′ , j, j ′ <br />

r, r ′ , s, s ′ <br />

G <br />

t t ∈ N<br />

f i r<br />

Ar,s<br />

Aij<br />

[Aij]r,s<br />

Mi<br />

MG<br />

r i <br />

(r, s) A<br />

(i, j) A <br />

(r, s) Aij<br />

i<br />

<br />

n ∈ N G =<br />

(V, E) V = {1, . . . , n}<br />

i j (i, j) ∈ E <br />

Ni i<br />

Ni = {j | (i, j) ∈ E, j = i}.


i mi ∈ N <br />

i <br />

Mi = + mi <br />

ˆxi ∈ R Mi Σi ∈ R Mi×Mi <br />

= 3 <br />

(x, y) θ = 2 = 3 <br />

xi ∈ R Mi <br />

mi <br />

ˆxi = xi + vi, <br />

vi Σi <br />

<br />

m ∈ N <br />

i ∈ {1, . . . , n} mi ≤ m x ∈ R MG <br />

n m MG = n +m <br />

Hi ∈ {0, 1} Mi×MG x <br />

i 0 1<br />

1 xi = Hix <br />

ˆxi = Hix + vi,<br />

vi Σi <br />

<br />

T ˆx 1 . . . ˆx T T T<br />

n = H1 . . . H T T T<br />

n x + v1 . . . v T T n .<br />

vi <br />

E[ vT 1 . . . vT T <br />

T<br />

n v1 . . . vT <br />

n ] = diag (Σ1, . . . , Σn)<br />

i Ii ∈<br />

RMG×MG ii ∈ RMG Ii = H T i Σ −1<br />

i Hi, ii = H T i Σ −1<br />

i ˆxi. <br />

n <br />

<br />

IG =<br />

n<br />

Ii, iG =<br />

i=1<br />

n<br />

ii, <br />

<br />

<br />

i=1<br />

ˆxG = (IG) −1 iG, ΣG = (IG) −1 .


i Îi G (t) ∈ RMG×MG<br />

îi G (t) ∈ RMG <br />

Î i G(0) = H T i Σ −1<br />

i Hi, î i G(0) = H T i Σ −1<br />

i ˆxi, <br />

t ≥ 0 <br />

Î i G(t + 1) =<br />

n<br />

j=1<br />

Wi,j Îj<br />

G (t), îi G(t + 1) =<br />

n<br />

j=1<br />

Wi,jîj G (t), <br />

ˆxi Σi i Wi,j G <br />

<br />

G <br />

<br />

lim Î<br />

t→∞<br />

i G(t) = IG/n, lim î<br />

t→∞<br />

i G(t) = iG/n, <br />

IG iG <br />

ˆx i G (t) ∈ RMG<br />

ˆ Σi G (t) ∈ RMG×MG i ∈ V t ≥ 0 <br />

ˆx i −1 −1 i i<br />

G(t) = ÎG(t) îG(t), Σˆ i i<br />

G(t) = ÎG(t) , <br />

<br />

lim<br />

t→∞ ˆxi G(t) = ˆxG, lim ˆΣ<br />

t→∞<br />

i G(t) = nΣG, <br />

ˆxG ΣG ˆx i G (t)<br />

ˆx i G (t) i ∈ {1, . . . , n} <br />

<br />

x E [ˆx i G (t)] = x t ≥ 0<br />

t ≥ 0 <br />

Q i G (t) Qi G (t) ˆ Σ i G (t)<br />

<br />

Wi,j = 0 j /∈ Ni <br />

<br />

G(t) = (V, E(t)) <br />

i t → ∞


i Hi <br />

Hi <br />

i <br />

<br />

i Li <br />

<br />

<br />

<br />

i ∈ V <br />

Li = {L i 1, . . . , L i mi } mi f i r f j s <br />

i j L i r = (i⋆, r⋆) L j s = (i ′ ⋆, r ′ ⋆) <br />

<br />

i⋆ = i ′ ⋆ and r⋆ = r ′ ⋆.<br />

<br />

Lj Hi<br />

Li <br />

Li Li L i r = (i⋆, r⋆) <br />

i⋆ r⋆ i <br />

Li Li <br />

<br />

<br />

|Li| Li <br />

Li Lj Li ⊆ Lj Li Lj Γ <br />

Li Lj Lij <br />

Li Lj <br />

Γ <br />

(i) Γ(Li, Lj) = Γ(Lj, Li);<br />

(ii) Γ(Li, Li) = Li;<br />

(iii) Γ(Li, Γ(Lj, Lk)) = Γ(Γ(Li, Lj), Lk);<br />

(iv) Li, Lj ⊆ Γ(Li, Lj);


Li, Lj, Lj ′<br />

H <br />

Li Lj Li ⊆ Lj H(Li, Lj) Hi j ∈ {0, 1} |Li| ×|Lj| <br />

Li <br />

Lj H Li ⊆ Lj ⊆ Lj ′ H(Li, Lj) = Hi j<br />

H(Lj, Lj ′) = Hj<br />

j ′ Hi jH j<br />

j ′ = Hi j ′ = H(Li, Lj ′) H <br />

H(Li, Li) = I<br />

Lj j = 1, . . . , n LG <br />

m L1, . . . , Ln<br />

LG = Γ(Γ(. . . Γ(L1, L2), . . . ), Ln). <br />

LG Γ <br />

Li Li i ∈ {1, . . . , n} <br />

Hi H(Li, LG) <br />

<br />

LG Hi <br />

<br />

LG i <br />

Li <br />

LG i <br />

t <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Hi


Lchild i Li <br />

Lchild j j i <br />

Lchild i = Li <br />

i Lchild j1 , . . . , Lchild j <br />

|childi |<br />

childi Li <br />

L child<br />

i<br />

= Γ(Γ(Γ(. . . Γ(L child<br />

j1 , L child<br />

j2 ), . . . ), L child<br />

j |childi | ), Li) i


Lchild i <br />

LG = Lchild root <br />

<br />

LG <br />

<br />

LG <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

LG i Hi Li <br />

LG Hi = H(Li, LG) Hi <br />

<br />

Îi G (t), îiG (t) <br />

<br />

i Li <br />

LG i ∈ {1, . . . , n}<br />

Li(t) t<br />

i i G (t) ∈ RMi(t) I i G (t) ∈ R Mi(t)×Mi(t) <br />

Mi(t) t Mi(t) = |Li(t)| t = 0


i <br />

Li(0) = Li, I i G(0) = Σ −1<br />

i , i i G(0) = Σ −1<br />

i ˆxi. <br />

t Li(t + 1) <br />

Lj(t) j ∈ Ni ∪ {i}<br />

Li(t + 1) = Γ(Γ(. . . Γ(Lj1(t), Lj2(t)), . . . ), LjN (t)), <br />

i +1<br />

{j1, . . . , jNi+1} = Ni ∪ {i} Ii G (t) iiG (t) <br />

<br />

I i G(t + 1) =<br />

n<br />

j=1<br />

H j,t<br />

i,t+1 = H(Lj(t), Li(t + 1))<br />

Wi,j(H j,t<br />

i,t+1 )T I j<br />

G (t)Hj,t<br />

i,t+1 , ii G(t + 1) =<br />

n<br />

j=1<br />

Wi,j(H j,t<br />

i,t+1 )T i j<br />

G (t), <br />

<br />

t ≥ 0 i ∈ {1, . . . , n}<br />

Î i G(t) = (H i,t<br />

G )T I i G(t)H i,t<br />

G , îi G(t) = (H i,t<br />

G )T i i G(t), <br />

H i,t<br />

G = H(Li(t), LG) diam(G) <br />

t ≥ 0 i ∈ {1, . . . , n}<br />

Î i G(diag(G) + t) = I i G(diag(G) + t), î i G(diag(G) + t) = i i G(diag(G) + t). <br />

Ii G (t) <br />

ii G (t) t = 0 <br />

<br />

Î i G(0) = H T i Σ −1<br />

i Hi = (H i,0<br />

G )T I i G(0)H i,0<br />

, <br />

i ∈ {1, . . . , n} t i ∈ {1, . . . , n}<br />

Î i G(t + 1) =<br />

n<br />

j=1<br />

= (H i,t+1<br />

G ) T<br />

Wi,jÎj G (t) =<br />

n<br />

j=1<br />

n<br />

j=1<br />

Wi,j(H j,t<br />

G )T I j<br />

G (t)Hj,t G<br />

(H j,t<br />

i,t+1 )T I j<br />

G (t)Hj,t<br />

i,t+1<br />

<br />

H i,t+1<br />

G<br />

G<br />

= (Hi,t+1<br />

G<br />

t ≥ 0 i, j ∈ {1, . . . , n} H j,t<br />

G<br />

) T I i G(t + 1)H i,t+1<br />

G ,<br />

<br />

= Hj,t<br />

i,t+1 Hi,t+1<br />

G<br />

n<br />

j=1 Wi,j = 1 <br />

diam(G) i ∈ {1, . . . , n} <br />

Lj <br />

j = 1, . . . , n t ≥ 0 Li(diam(G)+t) = LG LG <br />

= H(LG, LG) = I <br />

H i,diam(G)+t<br />

G


Hi <br />

Ii G (t) t ≥ 0 i ∈ {1, . . . , n} <br />

<br />

Îi G (t) <br />

i <br />

i <br />

t = diam(G)<br />

<br />

<br />

Ii G (t) t ≥ 0 i ∈ {1, . . . , n} <br />

<br />

<br />

xi G (t) ∈ RMi(t) i ΣG (t) ∈ RMi(t)×Mi(t) i <br />

<br />

<br />

x i G(t) = I i G(t) −1 i i G(t), Σ i G(t) = I i G(t) −1 . <br />

i <br />

t → ∞ <br />

<br />

t<br />

ˆx i G (t) <br />

E ˆx i G(t) = x,<br />

t ≥ 0 i ∈ V Îi G (t) <br />

<br />

Qi G (t) ∈ RMG×MG ˆx i G (t) <br />

ˆ Σi G (t)<br />

ˆx i<br />

G(t) − x ˆx i G(t) − x T <br />

Q i G(t) = E<br />

=<br />

−1 i<br />

ÎG(t) n<br />

j=1<br />

([W t ]i,j) 2 H T j Σ −1<br />

j Hj<br />

<br />

Î −1 i<br />

G(t) ,<br />

t ≥ 0 i ∈ V Îi G (t) 0 ≤ [W t ]i,j ≤ 1 <br />

i, j ∈ V t ≥ 0 ([W t ]i,j) 2 ≤ [W t ]i,j <br />

Q i G(t) <br />

−1 i<br />

ÎG(t) = ˆ Σ i G(t),


ˆ Σi G (t)−Qi G (t) <br />

Qi G (t) <br />

ˆ Σi G (t) ˆ Σi G (t) − QiG (t) <br />

[ ˆ Σi G (t) − QiG (t)]r,r ≥ 0 <br />

[ ˆ Σi G (t)]r,r ≥ [Qi G (t)]r,r <br />

<br />

ˆΣ i G (t)<br />

<br />

<br />

<br />

Mmax <br />

<br />

Mmax = max<br />

i∈{1,...,n} Mi,<br />

dmax <br />

dmax = max<br />

i∈{1,...,n} |Ni|.<br />

G(t) = (V, E(t)) dmax <br />

dmax = max |Ni(t)|.<br />

i∈{1,...,n},t≥0<br />

<br />

<br />

O(M3 max) <br />

O(dmaxM2 G ) <br />

<br />

<br />

i Ii G (t) <br />

O(dmaxM2 G ) Ii G (t) <br />

<br />

(t) <br />

Ii G<br />

O(nM2 max) O(n + m) <br />

<br />

O(dmaxnM2 max) O(dmax(n + m)) <br />

O(dmaxm)<br />

<br />

<br />

I i G (t) O(nM2 max) O(n + m)


|λ2(W )| <br />

γ = |λ2(W )| <br />

[Ii G (t)]r,s [ii G (t)]r <br />

<br />

|[I i G(t)]r,s − [IG]r,s| ≤ (γ) t√ <br />

n max [Ij , <br />

|[i i G(t)]r − [iG]r| ≤ (γ) t√ n max<br />

j<br />

j<br />

G (0)]r,s − [IG]r,s<br />

<br />

[ij G (0)]r<br />

<br />

− [iG]r<br />

, <br />

i ∈ {1, . . . , n} r, s ∈ {1, . . . , Mi(t)} t ≥ 0<br />

G(t) = (V, E(t)) <br />

τ <br />

{G(t0 + 1), . . . G(t0 + τ)}<br />

τ t0 τ <br />

δ < 1 <br />

δ = max {|λ2(W)| | W } <br />

W∈Wτ<br />

Wτ τ W (t) <br />

[Ii G (t)]r,s<br />

[ii G (t)]r <br />

τ <br />

|[I i t<br />

<br />

G(t)]r,s − [IG]r,s| ≤ (δ)<br />

|[i i t<br />

<br />

G(t)]r − [iG]r| ≤ (δ)<br />

τ √ <br />

n max [Ij G<br />

j<br />

(0)]r,s<br />

<br />

− [IG]r,s<br />

, <br />

<br />

[ij G (0)]r<br />

<br />

− [iG]r<br />

, <br />

τ √ n max<br />

j<br />

t<br />

t<br />

τ τ <br />

<br />

<br />

<br />

W = (1/n)11T |λ2(W )| = 0 <br />

|[Ii G (t)]r,s − [IG]r,s| ≤ 0 |[ii G (t)]r − [iG]r| ≤ 0 t ≥ 1 i ∈ {1, . . . , n} <br />

r, s ∈ {1, . . . , Mi(t)}


10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −5 0 5 10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −5 0 5 10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −5 0 5 10<br />

<br />

−10 −5 0 5 10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −5 0 5 10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −5 0 5 10<br />

<br />

−10 −5 0 5 10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −5 0 5 10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −5 0 5 10


9 <br />

t = 1 t = 10 <br />

t → ∞<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

Robot 7. t= 1<br />

−10 −5 0 5 10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

Robot 7. t= 10<br />

<br />

−10 −5 0 5 10<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −5 0 5 10<br />

t = 1 t = 10 t → ∞<br />

t = 1 <br />

t = 10 <br />

t → ∞<br />

7 <br />

20 × 20 m <br />

70 30 m <br />

<br />

σx, σy = 0.4 cm σθ = 1 <br />

<br />

6 m <br />

0.5 <br />

<br />

<br />

<br />

<br />

<br />

xi G (t), ΣiG (t)


10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

20 × 20 m <br />

<br />

<br />

<br />

<br />

1.5<br />

1<br />

0.5<br />

0<br />

−0.5<br />

−1<br />

−1.5<br />

−2<br />

R5<br />

R1<br />

R4<br />

R3<br />

R2<br />

R7<br />

R6<br />

5 5.5 6 6.5 7 7.5 8 8.5 9<br />

G <br />

<br />

3 m<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8


10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

xi G (t), ΣiG (t) t = 5


10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

xi G (t), ΣiG (t) t = 5


10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

xi G (t), ΣiG (t) t = 5


n i, j r, s<br />

G k ∈ N <br />

t ∈ N I n × n <br />

0 n × n <br />

n1 × n2 1 ∈ Rn <br />

W [W ]i,j (i, j) λi(W ) <br />

i− vi(W ) λ(W ) <br />

<br />

n ∈ N <br />

k i mk i ∈ N <br />

<br />

<br />

i ∈ {1, . . . , n} k <br />

ˆx k i ∈ RMk i Σk i ∈ RMk i ×Mk i Mk i = + mk i <br />

xk i ∈ RMk i mk i <br />

ˆx k i = x k i + v k i , <br />

v k i Σ k i <br />

k n <br />

n <br />

k m ∈ N <br />

x ∈ R MG n <br />

m MG = n + m i ∈ {1, . . . , n} k <br />

m k i ≤ m H k i ∈ {0, 1} Mk i ×MG <br />

x x k i x k i = H k i x i <br />

x<br />

ˆx k i = H k i x + v k i , <br />

= 3 (x, y) θ = 2<br />

= 3


obot<br />

feat feat.<br />

robot feat. feat<br />

n <br />

I k G ik G Ik i i k i i ∈<br />

{1, . . . , n} <br />

i <br />

<br />

j = i <br />

v k i , v k′<br />

j i = j <br />

k, k ′ ∈ N <br />

i k <br />

k ′ < k v k i , v k′<br />

i I k i ∈ R MG×MG <br />

i k i ∈ R MG i k <br />

<br />

I k i = (H k i ) T (Σ k i ) −1 H k i , i k i = (H k i ) T (Σ k i ) −1 ˆx k i , <br />

i ∈ {1, . . . , n} Ik G ikG k<br />

<br />

I k G =<br />

n<br />

I k i , i k G =<br />

i=1<br />

n<br />

i k i . <br />

<br />

k<br />

<br />

ˆx k G = (I k G) −1 i k G, Σ k G = (I k G) −1 . <br />

(r, s) r <br />

I k i i k i i <br />

R ⊆ {1, . . . , n}<br />

(r, s) r [I k G ]r,s<br />

[i k G ]r [I k i ]r,s [i k i ]r i ∈ R<br />

i=1<br />

[I k G]r,s = <br />

[I k i ]r,s, [i k G]r = <br />

[i k i ]r.<br />

i∈R<br />

i∈R


i [I k j ]r,s [i k j ]r<br />

j ∈ R i i<br />

j = i (r, s) r [I k j ]r,s = 0<br />

[i k j ]r = 0 i <br />

[I k G]r,s = [I k i ]r,s, [i k G]r = [i k i ]r,<br />

<br />

<br />

I k i i k i j i = j <br />

<br />

<br />

<br />

n ∈ N <br />

k = 1, 2, . . . <br />

Gk = (V, E k ) <br />

k V = {1, . . . , n}<br />

i j (i, j) ∈ E k <br />

N k<br />

i i k <br />

N k<br />

i = {j | (i, j) ∈ E k , j = i}.<br />

i ∈ V <br />

N k<br />

i <br />

<br />

<br />

<br />

<br />

i ∈ {1, . . . , n} ui ∈ R <br />

xi(t), wi(t) ∈ R <br />

˙xi(t) = −γ xi(t) − <br />

[WP ]i,j [xi(t) − xj(t)] + <br />

[WI]j,i [wi(t) − wj(t)] + γ ui,<br />

j=i<br />

˙wi(t) = − <br />

[WI]i,j [xi(t) − xj(t)] , <br />

j=i<br />

WP WI <br />

[WP ]i,j = [WP ]j,i = [WI]i,j =<br />

[WI]j,i = 0 i j j /∈ Ni γ > 0 <br />

<br />

<br />

<br />

j=i


n u ∈ R n =<br />

(u1, . . . , un) T x ∈ R n = (x1, . . . , xn) T w ∈ R n = (w1, . . . , wn) T <br />

<br />

<br />

˙x(t)<br />

=<br />

˙w(t) −LI<br />

−γI − LP L T I<br />

0<br />

x(t)<br />

w(t)<br />

<br />

γI<br />

+<br />

0<br />

<br />

u, <br />

LP LI WP <br />

WI <br />

LP = diag(WP 1) − WP , LI = diag(WI1) − WI.<br />

ex(t) ∈ R n <br />

ex(t) = x(t) − 11T<br />

n u,<br />

Π Π = I − 11T i ∈ {1, . . . , n} <br />

n<br />

γ LP LI <br />

rank(LI) = n − 1, <br />

ε ∈ R is such that Π(LP + L T P )Π 2εΠ, <br />

γ > 0 is chosen such that γ + ε > 0, <br />

u x(0), w(0) ex(t) <br />

0 t → ∞ <br />

xi(t) i ∈ V <br />

<br />

i xi(t), wi(t) <br />

[WP ]i, j = [WI]i, j = 0 j /∈ Ni<br />

<br />

WM ∈ R n×n <br />

<br />

WM [WM]i,j = [WM]j,i = 0 i j <br />

WM <br />

WM = W T M WM1 = 1 1 T WM = 1 T 1 <br />

λ(WM) ∈ (−1, 1) <br />

LM = diag(WM1) − WM = I − WM, <br />

0<br />

λ(LM) ∈ (0, 2) LM <br />

ε = 0 Π(LM + L T M )Π = 2LM LM <br />

LM γ > 0<br />

<br />

WP = WI = WM <br />

<br />

LW ∈ R n LP = LI = LW L T W = LW W


LW = diag(W 1) − W <br />

W = WM <br />

λi(A) i A vi(A) <br />

λi LW r = 1 √ 1 LW<br />

n<br />

0 [r S2 . . . Sn] = [r S] LW <br />

<br />

<br />

k i ∈ V <br />

ui ∈ R xG ∈ R ui <br />

xavg ∈ R <br />

xG =<br />

n<br />

i=1<br />

ui, xavg = 1<br />

n<br />

n<br />

i=1<br />

ui = 1<br />

n xG. <br />

i ∈ V xi(t) ∈ R xavg <br />

Ni<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

LW ∈ R n LP = LI = LW <br />

L T W = LW W LW = diag(W 1) − W <br />

h<br />

γ <br />

W = WM<br />

LW = LM <br />

r ∈ R n LW λ1(LW ) = 0<br />

r = 1/ √ n. <br />

S2, . . . , Sn n − 1 LW [r S2 . . . Sn] = [r S]<br />

LW <br />

[r S] T LW [r S] = diag (λ1(LW ), . . . , λn(LW )) , <br />

λ1(LW ) ≤, . . . , ≤ λn(LW ) <br />

LW <br />

λ2(LW ), . . . , λn(LW ) L (−1)<br />

W <br />

L (−1)<br />

W = (I − rrT ) LW + rr T −1 (I − rr T ).


i ∈ V bi = b(λi(LW )) <br />

<br />

bi = b(λi(LW )) = (γ + λi(LW )) 2 − (2 λi(LW )) 2 . <br />

<br />

LW h > 0 <br />

<br />

x(t + 1) x(t) hγI<br />

= A + u, with <br />

w(t + 1) w(t) 0<br />

<br />

−γI − µLW LW<br />

A = I2n×2n + h<br />

−LW 0<br />

<br />

. <br />

µ > 0 <br />

µ = 1 <br />

h γ <br />

<br />

h γ <br />

<br />

<br />

<br />

xi(t) → xavg t → ∞ <br />

x(t) → 1xavg x∗ w∗ ∈ R n <br />

r L (−1)<br />

W<br />

x∗ = rr T u = 1xavg, w∗ = rr T w(0) − γL (−1)<br />

W u, <br />

<br />

<br />

A <br />

LW<br />

<br />

λi(LW ) LW <br />

λi(A) λn+i(A) A <br />

<br />

λi(A) = 1 − h (γ + λi(LW ) + bi) /2, λn+i(A) = 1 − h (γ + λi(LW ) − bi) /2, <br />

i ∈ V bi λ1(LW ) = 0 λ1(A) =<br />

1 − hγ λn+1(A) = 1<br />

−γI − LW LW<br />

<br />

Z =<br />

, A = I2n×2n + hZ <br />

−LW 0<br />

A Z i ∈ {1, . . . , 2n} <br />

λi(A) = 1 + hλi(Z), vi(A) = vi(Z).


Y = P T ZP <br />

<br />

r S2 . . . Sn 0<br />

P =<br />

0 r S2 . . . Sn<br />

<br />

, <br />

[r S2 . . . Sn] LW <br />

Z Y <br />

λi(Z) = λi(Y ), vi(Z) = P vi(Y ). <br />

Y <br />

<br />

T −γI − [r S] LW [r S] [r S]<br />

Y =<br />

T LW [r S]<br />

−[r S] T LW [r S] 0<br />

<br />

<br />

diag(−γ − λ1, . . . , −γ − λn) diag(λ1, . . . , λn)<br />

Y =<br />

−diag(λ1, . . . , λn) 0<br />

<br />

, <br />

λi = λi(LW ) (LW ) Y vi(Y ) =<br />

λi(Y )vi(Y ) Y i ∈ V<br />

λi(Y ) = − γ + λi + bi<br />

2<br />

, λn+i(Y ) = − γ + λi − bi<br />

. <br />

2<br />

vi(Y ) vn+i(Y ) i− <br />

(n + i)− <br />

[vi(Y )]i = 1, [vi(Y )]n+i = −λi(LW )/λi(Y ),<br />

[vn+i(Y )]i = 1, [vn+i(Y )]n+i = −λi(LW )/λn+i(Y ). <br />

A <br />

<br />

h γ <br />

<br />

,<br />

γ ≥ 3/2 λn(LW ), <br />

hγ < 3/2, <br />

λn(LW ) LW A <br />

λn+1(A) = 1 <br />

<br />

A LW <br />

λi(LW ) LW <br />

γ h λi(A) ±Im [bi] <br />

0 A


λi > 0 i ∈<br />

{2, . . . , n} bi γ ≤ bi ≤ 2/ √ 3γ <br />

λi(Y ) λn+i(Y ) −4/3 γ ≤ λi(Y ) < −γ<br />

−1/3 γ ≤ λn+i(Y ) < 0 i ∈ {2, . . . , n}<br />

λ1(A) = 1 − hγ 1 h > 0<br />

γ > 0 −1/2 <br />

1 i ∈ {2, . . . n} λi(A) = 1 + hλi(Y ) < 1 λn+i(A) = 1 + hλn+i(Y ) <<br />

1 h > 0 λi(Y ) < 0, λn+i(Y ) < 0 λi(A) ≥ 1 − 4/3hγ > −1 <br />

λn+i(A) ≥ 1 − 1/3hγ > 1/2 λi(A) λn+i(A) <br />

1 λn+1(A) = 1 <br />

γ ≥ 3 h < 3/(2γ) <br />

LM <br />

λ1(LM) = 0 0 < λi(LM) < 2 i ∈ {2, . . . , n}<br />

λeff(A) A <br />

λn+i(A) ≥ 1/2 <br />

λn+i(A) i ∈ {2, . . . , n} λn+2(A) λi(A) <br />

i λi(A) ≥ 0 λn+i(A)<br />

i λi(A) < 0 <br />

λn(A) λeff(A) = max{λn+2(A), −λn(A)}<br />

<br />

<br />

LW <br />

G <br />

h > 0 γ > 0 <br />

u ∈ R n x(0) ∈ R n w(0) ∈ R n <br />

x(t) ∈ R n w(t) ∈ R n <br />

lim<br />

t→∞ x(t) = x∗, lim w(t) = w∗, <br />

t→∞<br />

t → ∞ x∗ w∗ β = 2 √ 10/3 <br />

exw(t) = x(t) T , w(t) T T <br />

T − x∗ , wT T <br />

∗ t <br />

exw(t) 2 ≤ βλ t eff(A) exw(0) 2 . <br />

<br />

h γ <br />

|λn+1(A)| = 1 |λi(A)| < 1<br />

λeff(A) λt eff (A) 0 t → ∞ <br />

exw(t)2 <br />

t


exw(t) <br />

exw(t + 1) = A exw(t), exw(t) = A t exw(0).<br />

<br />

C = P T AP = I + hY,<br />

P Y ezy <br />

<br />

ezy(t) = P T exw(t), exw(t) = P ezy(t), <br />

exw(t) 2 = ezy(t) 2 <br />

<br />

ezy(t + 1) = C ezy(t), ezy(t) = C t ezy(0),<br />

ezy(0) = (z(0) T , y(0) T ) T − (z T ∗ , y T ∗ ) T <br />

<br />

<br />

T r u<br />

z∗ =<br />

0n−1<br />

<br />

<br />

, y∗ =<br />

r T w(0)<br />

−γ(S T LW S) −1 S T u<br />

<br />

, <br />

r T w(0) = [y(0)]1 [ezy(0)]n+1 <br />

<br />

C<br />

ezy(0) =<br />

2n<br />

i=1<br />

i ∈ {1, . . . , 2n}<br />

ai vi(C), <br />

λi(C) = λi(A), and vi(C) = vi(Y ), <br />

λi(A) vi(C) <br />

ai an+i [ezy(0)]i [ezy(0)]n+i <br />

ezy(0) ai an+i i ∈ V<br />

[ezy(0)]i = ai + an+i,<br />

[ezy(0)]n+i = −aiλi(LW )/λi(Y ) − an+iλi(LW )/λn+i(Y ),<br />

i = 1 [ezy(0)]1 = a1 + an+1 [ezy(0)]n+1 = 0 <br />

a1 a1 = [ezy(0)]1


an+1 = 0 <br />

ai an+i i ∈ {2, . . . , n} <br />

ai = − λi(LW<br />

<br />

)<br />

[ezy(0)]n+i +<br />

bi<br />

λi(Y )<br />

λi(LW ) [ezy(0)]i<br />

<br />

,<br />

an+i = λi(LW<br />

<br />

)<br />

[ezy(0)]n+i + λn+i(Y )<br />

λi(LW ) [ezy(0)]i<br />

<br />

, <br />

bi<br />

bi <br />

t <br />

ezy(t) = C t ezy(0) =<br />

<br />

i ∈ {2, . . . , n}<br />

<br />

2n<br />

ai λi(C) t vi(C),<br />

[ezy(t)]1 = (λ1(A)) t [ezy(0)]1, [ezy(t)]n+1 = 0,<br />

i=1<br />

[ezy(t)]i = ci,n+i [ezy(0)]n+i + ci,i [ezy(0)]i, <br />

[ezy(t)]n+i = −ci,n+i [ezy(0)]i + cn+i,n+i [ezy(0)]n+i,<br />

ci,n+i = λi(LW ) (λn+i(A)) t − (λi(A)) t /bi, <br />

ci,i = λn+i(Y )(λn+i(A)) t − λi(Y )(λi(A)) t /bi,<br />

cn+i,n+i = −λi(Y )(λn+i(A)) t + λn+i(Y )(λi(A)) t /bi.<br />

ezy(t) 2<br />

2 t <br />

<br />

ezy(t) 2<br />

2 =<br />

+<br />

+<br />

n<br />

i=2<br />

n<br />

i=1<br />

([ezy(t)]i) 2 + ([ezy(t)]n+i) 2 = (λ1(A)) 2t ([ezy(0)]1) 2 +<br />

(c 2 i,n+i + c 2 i,i)([ezy(0)]i) 2 +<br />

n<br />

i=2<br />

(c 2 i,n+i + c 2 n+i,n+i)([ezy(0)]n+i) 2 +<br />

n<br />

2ci,n+i(ci,i − cn+i,n+i)[ezy(0)]i[ezy(0)]n+i, <br />

i=2<br />

2ci,n+i(ci,i − cn+i,n+i) = − 2λi(LW )(γ + λi(LW ))<br />

b 2 i<br />

(λn+i(A)) t − (λi(A)) t 2 .


k1a k2b |k1a−k2b| ≤ max{k1, k2} max{a, b}<br />

(λn+i(A)) t (λi(A)) t ≥ 0 t 1/bi ≤<br />

1/γ λi ≤ 2/3γ max{−λi(Y ), −λn+i(Y )} ≤ 4/3γ <br />

<br />

n<br />

|[ezy(0)]i[ezy(0)]n+i| ≤<br />

i=2<br />

c 2 i,n+i ≤ (2/3) 2 λ 2t<br />

eff(A),<br />

max{c 2 n+i,n+i, c 2 i,i} ≤ (4/3) 2 λ 2t<br />

eff(A),<br />

|2ci,n+i(ci,i − cn+i,n+i)| ≤ (20/3 2 )λ 2t<br />

eff(A).<br />

n<br />

i=2<br />

<br />

exw(t) 2 = ezy(t) 2 <br />

(max{|[ezy(0)]i|, |[ezy(0)]n+i|}) 2 ≤ ezy(0) 2<br />

2 .<br />

ezy(t) 2<br />

2 ≤ 40/32 λ 2t<br />

<br />

eff(A) ezy(0) 2<br />

. <br />

exw(t) 2 ≤ 2 √ 10/3 λ t eff(A) exw(0) 2 , <br />

λeff(A) = max{λn+2(A), −λn(A)}<br />

λ2(LW ), λn(LW ) LW <br />

<br />

<br />

λn(LW ) λ2(LW )<br />

<br />

λn(A) λn+2(A) <br />

h ∗ −λn(A) = λn+2(A)<br />

h ∗ = 4/(2γ + λn(LW ) + λ2(LW ) + bn − b2). <br />

<br />

i u k i <br />

k = 1, . . . , K <br />

1<br />

n<br />

n<br />

i=1 uk i k<br />

k = 1, . . . , K <br />

k <br />

<br />

L l <br />

L − l(K − 1) <br />

<br />

2


Consensus iterations<br />

...<br />

t=1<br />

t=2<br />

t=l<br />

Input update steps<br />

k=1 k=2 ... k=K<br />

i ∈ {1, . . . , n} u k i <br />

k = 1, . . . , K <br />

l <br />

<br />

<br />

L <br />

L <br />

<br />

<br />

l <br />

<br />

<br />

<br />

l k ∗ <br />

<br />

ɛ k<br />

k exw(lk ∗) / 2 k exw(0) ≤ ɛ l 2 ∗ k <br />

l k ∗ ≥ (log (ɛ) − log (β)) / log (λeff(A)) .<br />

<br />

k k + 1 <br />

<br />

<br />

k L k W<br />

<br />

Gk = V, E k k [r Sk 2 . . . Sk n] = [r Sk ] <br />

Lk W r <br />

Lk W Ak Lk W <br />

k uk = (uk 1, . . . , uk n) <br />

xk (t) = (xk 1(t), . . . , xk n(t)) wk (t) = (wk 1(t), . . . , wk n(t)) <br />

k xk ∗ wk ∗ ∈ Rn <br />

...


k<br />

x k ∗ = rr T u k = 1x k avg, w k ∗ = rr T w k (0) − γ(L k W ) (−1) u k , <br />

r (L k W )(−1) λ⋆ <br />

λ⋆ = max<br />

k∈{1,...,K} λeff(A k ). <br />

<br />

h > 0 γ > 0 <br />

k <br />

<br />

<br />

<br />

i<br />

k = 1<br />

x k i (0) = 0w k i (0) = 0 u k i ← <br />

<br />

k = 1, . . . , K − 1 <br />

t = l <br />

[x k i (t), w k i (t)] = consensusalg u k i , x k i (0), w k i (0) <br />

<br />

x k i (0) = x k i (t) w k i (0) = w k i (t)<br />

u k i ← <br />

<br />

k = K<br />

t = L − (K − 1)l <br />

[x k i (t), w k i (t)] = consensusalg u k i , x k i (0), w k i (0) <br />

<br />

(i) k = 1 (ii) <br />

α σ <br />

<br />

α = αk for k = 1, σ = max<br />

k∈{1,...,K−1} σk, <br />

with αk = r T u k 2 2 + γ 2 (L k W ) (−1) u k 2 2<br />

1/2 ,<br />

and σk = (r T (u k − u k+1 ) 2 2 + γ 2 (L k W ) (−1) u k − (L k+1<br />

W )(−1) u k+1 2 2) 1/2 . <br />

<br />

G k x k i (t) i x k avg<br />

k


V <br />

G k <br />

k ∈ {1, . . . , K} x k (t) ∈ R n w k (t) ∈ R n <br />

<br />

lim<br />

t→∞ xk (t) = x k ∗, lim w<br />

t→∞ k (t) = w k ∗, <br />

t → ∞ x k ∗ w k ∗ e k xw(t) =<br />

[(x k (t)) T , (w k (t)) T ] T −[(x k ∗) T , (w k ∗) T ] T k ∈ {1, . . . , K} t <br />

t <br />

<br />

e k xw(t) ∞ ≤ e k xw(t) 2 ≤ αfk(t) + σgk(t), <br />

fk(t) = β k λ t+(k−1)l<br />

⋆ , gk(t) = βλ t k−2<br />

⋆ (βλ l ⋆) p ,<br />

l <br />

β = 2 √ 10/3 λ⋆ α σ <br />

x k (t) ∈ R n w k (t) ∈ R n x k ∗ w k ∗ <br />

<br />

l <br />

p=0<br />

<br />

k<br />

exw(l) ≤ βλ 2 l <br />

k<br />

⋆ exw(0) . <br />

2<br />

ek xw(l) k ek+1 xw (0) <br />

k + 1 <br />

e k+1<br />

xw (0) = e k xw(l) +<br />

<br />

x k ∗<br />

w k ∗<br />

<br />

−<br />

x k+1<br />

∗<br />

w k+1<br />

∗<br />

<br />

k<br />

exw(t) ≤ β 2 k λ t+(k−1)l<br />

<br />

1<br />

⋆ exw(0) <br />

2<br />

+ βλ t k−2<br />

⋆ (βλ l ⋆) p<br />

<br />

k−p−1<br />

x∗ <br />

p=0<br />

w k−p−1<br />

∗<br />

− x k−p<br />

∗<br />

− w k−p<br />

∗<br />

<br />

. <br />

2<br />

, <br />

k = 1 <br />

k = 1 t = 0 e1 xw(0) = [(−x1 ∗) T , (−w1 ∗) T ] T <br />

e1 xw(0)2 α <br />

T T T (a , b ) 2 = a2<br />

2 2 + b2 2 <br />

k = 1, . . . , K − 1 k ((x∗ − xk+1 ∗ ) T , (wk ∗ − wk+1 ∗ ) T ) T σk <br />

2<br />

σ


k − 1 k <br />

<br />

β k λ t+(k−1)l<br />

⋆<br />

α1 + βλ t ⋆<br />

p=0<br />

k−2<br />

(βλ l ⋆) p σk−p−1,<br />

βkλ t+(k−1)l<br />

⋆ α1 βλt ⋆(βλl ⋆) k−p−1σp p = 1, . . . , k−2<br />

<br />

βλt ⋆σk−1 <br />

k − 1 k <br />

k <br />

k <br />

<br />

βλ t ⋆αk.<br />

αk <br />

σk <br />

αk <br />

<br />

<br />

k <br />

l uk Gk t < l <br />

k +1 l <br />

Gk+1 uk = uk+1 <br />

σk+1 γ(L k+1<br />

W )(−1) uk2 <br />

σk+1 <br />

t l <br />

<br />

<br />

<br />

<br />

MG×MG <br />

MG <br />

(r, s) <br />

r r, s ∈ {1, . . . , MG} <br />

{I, r, s} {i, r} u k i , x k i (t), w k i (t) <br />

M 2 G + MG <br />

1<br />

2 MG(MG + 1) <br />

MG + 1<br />

2 MG(MG +1) MG +M 2 G


k [I k i ]r,s [i k i ]r <br />

i ∈ V <br />

u k i {I,r,s} = [I k i ]r,s, u k i {i,r} = [i k i ]r,<br />

r, s ∈ {1, . . . , MG} x k i (t) <br />

t i ∈ V I k i (t) ∈ R MG×MG<br />

i k i (t) ∈ R MG <br />

[I k i (t)]r,s = x k i (t) {I,r,s}, [i k i (t)]r = x k i (t) {i,r},<br />

r, s ∈ {1, . . . , MG} i ∈ V k ∈ {1, . . . , K} t = 0, 1, . . . <br />

ˆx k i (t) ∈ R MG Σ k i (t) ∈ R MG×MG <br />

t k <br />

ˆx k i (t) = I k i (t) −1 i k i (t), Σ k i (t) = I k i (t) −1 /n. <br />

<br />

(i) I k i i k i j (ii)<br />

<br />

<br />

<br />

<br />

<br />

i k i (t) I k i (t) <br />

<br />

<br />

<br />

<br />

<br />

<br />

I k i (t) <br />

<br />

<br />

i ∈ V <br />

<br />

Gk k ∈ {1, . . . , K}<br />

K ˆx K i (t) ΣK i (t) i ∈ V <br />

ˆx K G ΣKG <br />

lim<br />

t→∞ ˆxK i (t) = ˆx K G , lim<br />

t→∞ Σ K i (t) = Σ K G .


i ∈ V <br />

<br />

G k k ∈ {1, . . . , K}<br />

I k avg i k avg k<br />

I k avg = 1<br />

n<br />

n<br />

j=1<br />

I k j , i k avg = 1<br />

n<br />

n<br />

i k j . <br />

α{I,r,s} σ{Ir,s} α σ u k i {I,r,s} = [Ik i ]r,s<br />

α{i,r} σ{i,r} u k i {i,r} = [ik i ]r αI σI αi<br />

σi I αi<br />

αI = max<br />

r,s∈{1,...,MG} α{I,r,s}, σI = max<br />

r,s∈{1,...,MG} σ{I,r,s},<br />

αi = max α{i,r}, σi = max σ{i,r}. <br />

r∈{1,...,MG}<br />

r∈{1,...,MG}<br />

i ∈ V k ∈ {1, . . . , K} r, s ∈ {1, . . . , MG} t ≥ 0 [I k i (t)]r,s <br />

[i k i (t)]r <br />

i t <br />

|[I k i (t)]r,s − [I k avg]r,s| ≤ αIfk(t) + σIgk(t),<br />

|[i k i (t)]r − [i k avg]r| ≤ αifk(t) + σigk(t), <br />

fk(t) gk(t) <br />

<br />

<br />

ˆθ k i (t) i x<br />

<br />

<br />

<br />

ˆx k i (t) i ∈ V <br />

k ∈ {1, . . . , K} t <br />

x<br />

E ˆx k i (t) Ik = E i (t) <br />

−1 k<br />

ii (t) = x. <br />

I k i (t) i k i (t) <br />

I 1 j , . . . , I K j i 1 j, . . . , i K j <br />

<br />

j=1


k = 1 t = 0 <br />

I k i (t) i k i (t) <br />

I k i (t) =<br />

i k i (t) =<br />

n<br />

[Φ(k, t)]i,j I k j +<br />

j=1<br />

n<br />

[Φ(k, t)]i,j i k j +<br />

j=1<br />

n<br />

k−1<br />

[Ω(k, t, p)]i,j I<br />

p=1 j=1<br />

p<br />

j ,<br />

k−1<br />

n<br />

p=1 j=1<br />

Φ(k, t), Ω(k, t, p), Ψ(t1, t2) ∈ R2n×2n <br />

t<br />

<br />

hγI<br />

Φ(k, t) = Ψ (τ + (k − 1)l, t − 1 + (k − 1)l)<br />

0<br />

τ=1<br />

l<br />

<br />

hγI<br />

Ω(k, t, p) = Ψ (τ + (p − 1)l, t − 1 + (k − 1)l)<br />

0<br />

τ=1<br />

Ψ(t1, t2) = A(t2) . . . A(t1 + 1)A(t1),<br />

[Ω(k, t, p)]i,j i p<br />

j , <br />

A(t + kl) = Ak (t) t k <br />

ˆx k j j x <br />

ˆx k j = H k i x + v k j , with E v k j = 0,<br />

i k j = (H k j ) T (Σ k j ) −1 ˆx k j <br />

i k j = (H k j ) T (Σ k j ) −1 v k j + I k j x. <br />

ik i (t) <br />

i k n<br />

i (t) =<br />

j=1<br />

n<br />

[Φ(k, t)]i,j(H k j ) T (Σ k j ) −1 v k j +<br />

k−1<br />

[Ω(k, t, p)]i,j(H<br />

p=1 j=1<br />

k−p<br />

j<br />

<br />

n<br />

[Φ(k, t)]i,j I k j +<br />

j=1<br />

) T (Σ k−p<br />

n<br />

j<br />

) −1 v k−p<br />

j<br />

+<br />

k−1<br />

[Ω(k, t, p)]i,j I<br />

p=1 j=1<br />

p<br />

j<br />

Ik i (t)x Ik i (t) ˆx k i (t) = (Ik i (t)) −1ik i (t)<br />

<br />

ˆx k i (t) = x + (I k i (t)) −1<br />

<br />

n<br />

<br />

+<br />

(I k i (t)) −1<br />

k−1<br />

<br />

n<br />

j=1<br />

[Ω(k, t, p)]i,j(H<br />

p=1 j=1<br />

k−p<br />

j<br />

<br />

[Φ(k, t)]i,j(H k j ) T (Σ k j ) −1 v k j<br />

) T (Σ k−p<br />

j<br />

x,<br />

) −1 v k−p<br />

j<br />

v k j k ∈ {1, . . . , K} j ∈ V <br />

ˆx k i (t) x<br />

<br />

<br />

,<br />

<br />

,<br />

.


A(t + kl) <br />

t k Ψ (t1 + kl, t2 + kl) <br />

(A k ) t2−t1+1 <br />

<br />

<br />

K = 5 <br />

20<br />

10<br />

0<br />

−10<br />

−20<br />

−30<br />

−40<br />

−20 −10 0 10 20<br />

9 <br />

<br />

<br />

<br />

<br />

k k + 1 20 <br />

9 <br />

k = 1 k = 2 L = 1000<br />

<br />

l = 0 <br />

l = 1(L/K)<br />

<br />

4<br />

l = (L/K) <br />

l = 0 <br />

k = K l = 1(L/K)<br />

<br />

4<br />

50 k = 1 50 <br />

k = K <br />

200 <br />

l = (L/K) l = 1<br />

4 (L/K)<br />

k = 1, 2, . . . , 4 <br />

k = K 800 <br />

L ˆ θK i (L) ΣK(L) <br />

θi


15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

<br />

Robot 1<br />

Robot 2<br />

Robot 3<br />

Robot 4<br />

Robot 5<br />

Robot 6<br />

Robot 7<br />

Robot 8<br />

Robot 9<br />

−5 0 5 10 15 20 25<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

−5 0 5 10 15 20 25<br />

k = 1 k = 2<br />

9 k = 1 k = 2 <br />

20 40 <br />

k = 2 <br />

<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

x 10 4<br />

l=0<br />

l=1/4(L/K)<br />

l=L/K<br />

map updates, l=1/4(L/K)<br />

map updates, l=L/K<br />

0 200 400 600 800 1000<br />

160<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

0 200 400 600 800 1000<br />

|| ˆ θk i (t) − ˆ θk c || L ||Tr(Σk θi ˆ (t)) − Tr Σk c (t) || L <br />

L || ˆ θk i (t)− ˆ θk c ||<br />

||Tr(Σk θi<br />

ˆ (t)) − Tr Σk c(t) || l = 0 <br />

k = 5 l = 1<br />

4 (L/K)<br />

50 <br />

200 <br />

l = (L/K) 200 <br />

800


15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

−5 0 5 10 15 20 25<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

−5 0 5 10 15 20 25<br />

1 <br />

i = 1 ˆ θK i (L)<br />

(L/K) <br />

ΣK θi<br />

ˆ (L) l = 1<br />

4<br />

ˆ θK G ΣKG <br />

<br />

ˆ θ K G ΣK G<br />

<br />

l = 1<br />

4 (L/K)<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

µ


15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

−5 0 5 10 15 20 25<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

−5 0 5 10 15 20 25<br />

1 <br />

i = 1 ˆ θK i (L)<br />

(L/K) <br />

ΣK θi<br />

ˆ (L) l = 1<br />

4<br />

ˆ θK G ΣKG <br />

<br />

ˆ θ K G ΣK G<br />

<br />

l = 1<br />

4 (L/K)<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

µ


15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

−5 0 5 10 15 20 25<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

−5 0 5 10 15 20 25<br />

1 <br />

i = 1 ˆ θK i (L)<br />

(L/K) <br />

ΣK θi<br />

ˆ (L) l = 1<br />

4<br />

ˆ θK G ΣKG <br />

<br />

ˆ θ K G ΣK G<br />

<br />

l = 1<br />

4 (L/K)<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

µ


n ∈ N n <br />

<br />

Gcom = (Vcom, Ecom) <br />

Vcom = {1, . . . , n} i j <br />

(i, j) ∈ Ecom Ni i<br />

Ni = {j | (i, j) ∈ Ecom}.<br />

i Si mi <br />

Si = {f i 1, . . . , f i mi }.<br />

Si <br />

Sj j ∈ Ni <br />

Si <br />

<br />

<br />

<br />

<br />

Robot C<br />

f C<br />

1<br />

f C<br />

2<br />

f B<br />

2<br />

Robot B<br />

f B<br />

1<br />

f D<br />

1<br />

X<br />

f D<br />

2<br />

Robot D<br />

f A<br />

2<br />

f A<br />

1<br />

Robot A<br />

A B C D <br />

A f A 1 f D 2 f B 1 B <br />

f B 1 f C 1 C f C 1 f D 1 <br />

f D 1 f D 2 <br />

<br />

i, j k <br />

r, r ′ , s, s ′ , r th


i th f i r A, Ar,s [A]r,s <br />

(r, s) Aij (i, j) <br />

Ik k × k 0k1×k2 k1 × k2 <br />

<br />

<br />

F <br />

Si Sj, ij ∈ Nmi×mj <br />

<br />

i 1 if fr and f j s are associated,<br />

[ij]r,s =<br />

0 otherwise,<br />

r = 1, . . . , mi s = 1, . . . , mj F <br />

F Si <br />

F (Si, Si) = ii = I<br />

ij <br />

<br />

mi <br />

r=1<br />

[ij]r,s ≤ 1 <br />

r = 1, . . . , mi s = 1, . . . , mj<br />

mj <br />

s=1<br />

[ij]r,s ≤ 1,<br />

i j <br />

Si Sj F (Si, Sj) = ij = T<br />

(F (Sj, Si))<br />

ji =<br />

T <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n <br />

n <br />

n F <br />

Si Sj i, j ∈ {1, . . . , n} <br />

Gcen = (Fcen, Ecen) Fcen f i r i = 1, . . . , n<br />

r = 1, . . . , mi f i r f j s [ij]r,s = 1


Camera A Camera B<br />

Camera D Camera C<br />

Camera A Camera B<br />

Camera D Camera C<br />

Camera A Camera B<br />

Camera D Camera C<br />

<br />

<br />

<br />

(f A 1 , f B 1 ) (f A 2 , f B 2 ), (f A 2 , f B 1 ).<br />

<br />

A C B D <br />

Gcom. <br />

<br />

Gcen <br />

<br />

<br />

<br />

Si <br />

<br />

Gcen <br />

Gcen <br />

<br />

<br />

<br />

<br />

<br />

n <br />

<br />

n <br />

<br />

Gcom = (Vcom, Ecom) <br />

<br />

<br />

<br />

Gdis = (Fdis, Edis) ⊆ Gcen, <br />

Fdis = Fcen, f i r f j s <br />

Gcen i j <br />

Edis = {(f i r, f j s ) | (f i r, f j s ) ∈ Ecen ∧ (i, j) ∈ Ecom}.


msum |Fdis| = n i=1 mi = msum<br />

df Gdis <br />

Gdis, dv Gcom <br />

df ≤ msum dv ≤ n. ∈ Nmsum×msum Gdis<br />

⎡<br />

⎤<br />

<br />

ij =<br />

=<br />

⎢<br />

⎣<br />

11 . . . 1n<br />

<br />

<br />

<br />

n1 . . . nn<br />

F (Si, Sj) if j ∈ {Ni ∪ i},<br />

0 otherwise.<br />

⎥<br />

⎦ , <br />

<br />

<br />

i <br />

ij, j = 1, . . . , n. <br />

Gcom, <br />

<br />

<br />

<br />

<br />

<br />

Gdis <br />

Gdis <br />

Gdis<br />

Gdis |V| <br />

∈ {0, 1} |V|×|V| , i, j ∈<br />

{1, . . . , |V|} t ∈ N (i, j) t th t , <br />

t i j.<br />

<br />

<br />

i ∈ Vcom t <br />

Xij(t) ∈ N mi×mj , j = 1, . . . , n, t ≥ 0, <br />

Xij(0) =<br />

I, j = i,<br />

0, j = i,<br />

<br />

<br />

Xij(t + 1) = <br />

ikXkj(t), <br />

k∈{Ni∪i}<br />

ik


[ t ]ij ∈ N mi×mj t <br />

i j Xij(t) i <br />

[ t ]ij<br />

i, j ∈ {1, . . . , n} t ∈ N<br />

Xij(t) = [ t ]ij, <br />

<br />

t = 0 0 = I i, j ∈ {1, . . . , n} [ 0 ]ii = I <br />

[ 0 ]ij = 0 Xij <br />

t > 0<br />

[ t ]ij =<br />

n<br />

ik[t−1 ]kj = <br />

k=1<br />

k∈{Ni∪i}<br />

ik[ t−1 ]kj,<br />

ik = 0 k /∈ {Ni ∪ i} i, j ∈ {1, . . . , n} <br />

t > 0, Xij(t − 1) = [t−1 ]ij <br />

Xij(t) = <br />

ikXkj(t − 1) = <br />

ik[t−1 ]kj = [t ]ij.<br />

k∈{Ni∪i}<br />

k∈{Ni∪i}<br />

Xij(t) = [ t ]ij t > 0.<br />

Xij(t) <br />

t i j.<br />

<br />

<br />

. <br />

Gdis <br />

[Xij(t)]r,s > 0 <br />

f i r f j s <br />

<br />

df <br />

df msum <br />

<br />

¯ <br />

∼ ¯ , r s <br />

[]r,s > 0 ⇔ [ ¯ ]r,s > 0 []r,s = 0 ⇔ [ ¯ ]r,s = 0.<br />

Xij(t)


i, ti t, Xij(t) ∼<br />

Xij(t − 1) j = 1, . . . , n. i ti<br />

¯ Xij(t) Xij(t), [Xij(t−1)]r,s = 0 [Xij(t)]r,s ><br />

0. | ¯ Xij(t)|, f j s ∈ Sj <br />

Gdis f i r ∈ Si t ti, Xij(ti) ∼<br />

Xij(ti − 1) ∀j n<br />

j=1 | ¯ Xij(ti)| = 0 <br />

<br />

ti f i r Gdis. <br />

ti, <br />

ti + 1 <br />

i <br />

<br />

df + 1 <br />

Gdis <br />

df, n<br />

j=1 | ¯ Xij(df + 1)| = 0 i = 1, . . . , n.<br />

j t Xij(t) i <br />

i <br />

Xij(t) ∼ Xij(t − 1).<br />

<br />

<br />

Xij(ti). <br />

f i r <br />

<br />

f i r ′ r = r′ <br />

f j s f j<br />

s ′, s = s ′ , <br />

[Xii(ti)]r,r ′ > 0; <br />

[Xij(ti)]r,s > 0 [Xij(ti)]r,s ′ > 0. <br />

<br />

<br />

<br />

<br />

i Xij(ti)


t<br />

<br />

Gdis. <br />

<br />

<br />

<br />

i r(0) = {[i1]r,1, . . . , [in]r,mn} ∈ {0, 1} msum <br />

f i r [ i r(0)]u, u = 1, . . . , msum, u th <br />

<br />

i<br />

<br />

<br />

i r(t), r ∈ Si j ∈ Ni<br />

j s(t), j ∈ Ni, s ∈ Sj<br />

r ∈ Si <br />

j ∈ Ni, s ∈ Sj | [ij]r,s = 1 <br />

i r(t + 1) = i r(t) ∨ j s(t)<br />

<br />

r ′ ∈ Si ∃ u ∈ {1, . . . , msum} [ i r(t)]u =<br />

[ i r ′(t)]u = 1 <br />

i r(t + 1) = i r(t) ∨ i r ′(t)<br />

<br />

<br />

i r(t + 1) = i r(t) ∀r ∈ Si<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

2m 2 sum.<br />

<br />

i r


i ∈ Vcom, r ∈ Si. <br />

i r <br />

<br />

m 2 sum . <br />

<br />

2m 2 sum.<br />

<br />

<br />

<br />

y i r(t) i r(t), [ i r(t − 1)]u = 0 <br />

[ i r(t)]u = 1, u = 1, . . . , msum. <br />

Gdis t Si. <br />

<br />

ti i r(ti) = i r(ti − 1) ∀r y i r(ti) = 0 <br />

<br />

Si, <br />

<br />

ti, ti +1. <br />

ti +1 <br />

<br />

<br />

<br />

i <br />

j t i r(t), r = 1, . . . , mi <br />

i i <br />

i r(t) = i r(t − 1).<br />

<br />

<br />

min(df, 2n) <br />

df <br />

df ≤ 2n <br />

<br />

Gcom, ℓ. <br />

n − ℓ <br />

<br />

<br />

3ℓ<br />

+ 1 <br />

4<br />

ℓ/2 ℓ + 1 <br />

<br />

ℓ/2 + 1 <br />

(ℓ/2)


u, ℓ/4 <br />

<br />

<br />

ℓ + 1 <br />

<br />

<br />

<br />

n−ℓ. 2n− 5<br />

4 ℓ+1.<br />

3 2n.<br />

<br />

n − ℓ n − ℓ <br />

<br />

<br />

Cam. A<br />

Cam. B<br />

Cam. C<br />

Cam. D<br />

1 1<br />

1 1 1<br />

1 1<br />

1 1 1<br />

1 1<br />

1 1 1<br />

1 1 1<br />

1 1 1<br />

1 1<br />

1 1 1<br />

1 1 1<br />

Cam. A<br />

Cam. B<br />

Cam. C<br />

Cam. D<br />

1 1 1<br />

1 1 1 1 1<br />

1 1 1<br />

1 1 1 1 1<br />

1 1 1<br />

1 1 1<br />

1 1 1 1 1<br />

1 1 1 1<br />

1 1 1<br />

1 1 1 1<br />

1 1 1 1 1<br />

Cam. A<br />

Cam. B<br />

Cam. C<br />

Cam. D<br />

1 1 1 1 1 1 1<br />

1 1 1 1 1 1 1<br />

1 1 1<br />

1 1 1 1 1 1 1<br />

1 1 1 1 1 1 1<br />

1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1 1 1 1 1 1<br />

Cam. A<br />

Cam. B<br />

Cam. C<br />

Cam. D<br />

1 1 1 1 1 1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1<br />

1 1 1 1 1 1 1 1<br />

1 1 1 1 1 1 1 1<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

f A 1 , <br />

A 1 (2) = A 1 (1) ∨ D 1 (1). <br />

f B 1 f D 2 A 2 (2) = A 2 (1)∨ B 1 (1)∨ D 2 (1). A 3 (2) = A 3 (1)∨ B 3 (1).<br />

f A 1 f A 2 f C 1


3 < df = 7 <br />

f A 1 f A 2 f B 1 , f B 2 , f C 1 , f C 2 , f D 1<br />

f D 2 .<br />

<br />

Gdis <br />

<br />

C Gdis <br />

C i r ∈ {1, . . . , mi} f i r ∈ C. <br />

C R ⊆ Vcom <br />

i ∈ R C ˜mi Gdis C = 0<br />

Gdis <br />

C Gdis <br />

C <br />

<br />

C Cq <br />

∪ Cq = C, and Cq ∩ Cq ′ = ∅,<br />

q<br />

q, q ′ = 1, 2, . . . <br />

<br />

<br />

f i r f i r ′ <br />

<br />

˜mi ≥ 2 C i ∈ R <br />

˜mj ≥ 2 j ∈ R <br />

<br />

<br />

<br />

<br />

<br />

<br />

R C i⋆ <br />

C<br />

i⋆ = arg max<br />

i∈R<br />

˜mi. <br />

C <br />

˜mi⋆<br />

i ∈ R<br />

maxi∈R ˜mi = ˜mi⋆


i<br />

<br />

C i i = i⋆ <br />

˜mi⋆ <br />

f i⋆<br />

r ∈ C Cq<br />

<br />

<br />

<br />

<br />

f j s f i r <br />

<br />

[ij]r,s = 0<br />

j<br />

<br />

f i r <br />

<br />

<br />

<br />

f j s f i r <br />

[ij]r,s = 0<br />

<br />

˜mi⋆ <br />

i <br />

Xi1(ti), . . . , Xin(ti) <br />

<br />

<br />

<br />

˜mi⋆ Cq <br />

f i⋆ ∈ C Cq <br />

f i⋆ ∈ Cq f j s Cq f i r <br />

[ij]r,s = 1 j i i<br />

<br />

f i r Cq<br />

f i r <br />

f i r ′ Cq<br />

f i r i Cq<br />

(a) f i r Cq i <br />

(b) (c) f i r Cq i [ij]r,s <br />

j j


[ji]s,r (d) i f i r Cq <br />

<br />

i ∈ Vcom <br />

Gdis G ′ dis <br />

t = n Cq <br />

<br />

Cq G ′ dis <br />

Cq <br />

Cq <br />

q ∈ {1, . . . , ˜mi⋆} <br />

(i) n <br />

n<br />

Cq <br />

<br />

(ii) Gdis <br />

C Gdis <br />

Cq Gdis <br />

Cq G ′ dis <br />

Cq <br />

G ′ dis (iii) <br />

Cq <br />

(iv) <br />

Cq <br />

<br />

<br />

C <br />

2 ˜mi⋆ ˜mi⋆ ≥ 2<br />

C <br />

˜mi⋆ <br />

G ′ dis <br />

<br />

i


C <br />

2 ˜mi⋆ ≥ 4 <br />

|C| < 4 3 f i r, f i r ′, f j s <br />

(f i r, f j s ) (f i r ′, f j s ) <br />

2 <br />

<br />

<br />

<br />

Xij(ti) <br />

<br />

ij <br />

<br />

ij j ∈ {1, . . . , n} <br />

<br />

<br />

<br />

<br />

f i r i Li r = (i⋆, r⋆) ∈ N2 i⋆ r⋆ f i r <br />

f j s , f j′<br />

s ′ , . . . Gdis <br />

i, j, j ′ , . . . <br />

(i, r), (j, s), (j ′ , s ′ ), . . . (i⋆, r⋆) <br />

i f i r Li r = (i⋆, r⋆) <br />

j, j ′ , . . . <br />

L i r = L j s = L j′<br />

s ′ = · · · = (i⋆, r⋆) .<br />

f i r Gdis <br />

i L i r (i, r) <br />

f i r <br />

<br />

<br />

Gdis <br />

f i r f j s L i r = L j s <br />

Gdis <br />

<br />

<br />

<br />

˜ Si ⊆ Si <br />

i ∈ {1, . . . , n} | ˜ Si| <br />

i Li L i r <br />

f i r ∈ Si \ ˜ Si Xij | ˜ Si| × | ˜ Sj| ¯r = row (f i r)


f i r ∈ ˜ Si Xij <br />

¯r ∈ {1, . . . , | ˜ Si|} ¯s = col(f j s ) ˜ Sj <br />

Ãij ∈ N | ˜ Si|×| ˜ Sj| Aij <br />

i j<br />

i<br />

˜ Si ← {f i 1, . . . , f i mi } Li ← ∅<br />

<br />

L i r = (i, r) f i r f i r<br />

| ˜ Si| > 0 <br />

<br />

f i r f i⋆<br />

r⋆<br />

L i r = (i⋆, r⋆) f i r<br />

<br />

f i r [i⋆, r⋆]<br />

L i r = (i⋆, r⋆) f i r<br />

f i r<br />

L i r = (i, r) f i r<br />

<br />

L i r f i r<br />

Li ← Li ∪ {L i r} ˜ Si ← ˜ Si \ {f i r}<br />

<br />

i <br />

˜Si = {f i 1, . . . , f i mi }, Li = ∅.<br />

i j ∈ Ni <br />

ij ∈ N mi×mj <br />

f i r <br />

[ij]r,s = 0 for all j ∈ Ni, j = i, and all s ∈ {1, . . . , mj}. <br />

f i r i L i r <br />

<br />

L i r = (i, r), Li = Li ∪ L i r, ˜ Si = ˜ Si \ {f i r}. <br />

˜ Si <br />

<br />

Gdis <br />

˜Si i ∈ {1, . . . , n} i Xij ∈ N | ˜ Si|×| ˜ Sj| <br />

j = 1, . . . , n (Gdis) ˜ Si<br />

˜ Sj f i r f j s <br />

[Xij]¯r,¯s > 0,


¯r = row(f i r) ¯s = col(f j s ) i <br />

<br />

<br />

i f i r <br />

i i <br />

(i⋆, r⋆) <br />

<br />

i⋆ <br />

<br />

f i⋆ i⋆<br />

r⋆ , fr ′ , . . . <br />

⋆<br />

<br />

Xi1, . . . , Xin i ˜mj<br />

j f i r ¯r = row(f i r)<br />

<br />

˜mj = f j s | [Xij]¯r,¯s > 0, with ¯s = col(f j s ) . <br />

˜m⋆ ˜mj j ∈ {1, . . . , n} i⋆ <br />

f i⋆ i⋆<br />

r⋆ , fr ′ ⋆ , . . . f i r ¯r = row(f i r) <br />

i⋆ = min {j | ˜mj = ˜m⋆} , {r⋆, r ′ ⋆, . . . } = s | [Xii⋆]¯r,¯s > 0 with ¯s = col(f i⋆<br />

s ) . <br />

f i r i⋆ <br />

f i⋆<br />

r⋆ <br />

<br />

i⋆ = min j | [Xij]¯r,¯s > 0 for some ¯s ∈ {1, . . . , | ˜ <br />

Sj|} ,<br />

r⋆<br />

= s | [Xii⋆]¯r,¯s > 0 with ¯s = col(f i⋆<br />

s ) ,<br />

<br />

¯r = row(f i r) i f i r L i r = (i⋆, r⋆) <br />

<br />

L i r = (i⋆, r⋆), Li = Li ∪ L i r, ˜ Si = ˜ Si \ {f i r}. <br />

<br />

<br />

<br />

<br />

Cq (i⋆, r⋆) <br />

i⋆ r⋆ <br />

f i r <br />

(i⋆, r⋆) <br />

<br />

i f i r <br />

L i r = (i⋆, r⋆), Li = Li ∪ L i r, ˜ Si = ˜ Si \ {f i r}.


f i r ∈ ˜ Si <br />

i f i r <br />

[ Ãij]¯r,¯s = 0, j ∈ Ni, j = i, ¯s ∈ {1, . . . , | ˜ Sj|},<br />

¯r = row(f i r) <br />

i <br />

˜ Si<br />

<br />

<br />

i Sij Xij <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

C. <br />

<br />

[]r,s =<br />

ers if []r,s = 1,<br />

−1 otherwise,<br />

ers fr fs.<br />

<br />

• err = 0, ∀r<br />

• ers ≥ 0, ∀r, s<br />

• ers = esr, ∀r, s<br />

<br />

• ers = er ′ s ′ ⇔ [r = r′ ∧s = s ′ ]∨[r = s ′ ∧s =<br />

r ′ ]<br />

<br />

C. C


• <br />

• <br />

<br />

<br />

<br />

<br />

<br />

i<br />

C <br />

Gdis <br />

C <br />

<br />

r(0) = {[C]r,1, . . . , [C]r,c}, r = 1, . . . , ˜mi<br />

<br />

r(t + 1) = maxs∈C, [C]r,s≥0(r(t), s(t)rs)<br />

r(t + 1) = r(t) ∀r ∈ ˜mi<br />

<br />

i r r ′ <br />

(s, s ′ ) :<br />

[r]s = [r ′]s ′, s = s′ <br />

s ′′ = s, [r]s = [r]s ′′,<br />

s ′′ = s ′ , [r ′]s ′ = [r ′]s ′′<br />

<br />

<br />

<br />

<br />

r(0) = {[C]r,1, . . . , [C]r,c}, r ∈ {1, . . . , ˜mi}.<br />

˜mi <br />

<br />

r(t + 1) = max<br />

s∈C, [C]r,s≥0 (r(t), s(t)rs), <br />

rs <br />

r s. <br />

<br />

<br />

r, s ∈ C [C]r,s ≥ 0 r <br />

srs.


, s ∈ C [C]r,s ≥ 0, <br />

C, r s <br />

r ≥ srs s ≥ rsr<br />

<br />

rs = sr = −1<br />

sr , srs ≥<br />

r, r = srs.<br />

<br />

fr u th<br />

[r(t + 1)]u, <br />

[r(t + 1)]u =<br />

⎧<br />

⎨max([r(t)]u,<br />

[s(t)]s) [C]r,s ≥ 0 ∧ u = r<br />

max([r(t)]u, [s(t)]r) [C]r,s ≥ 0 ∧ u = s<br />

⎩<br />

max([r(t)]u, [s(t)]u) [C]r,s ≥ 0 ∧ r = u = s<br />

,<br />

<br />

<br />

<br />

C <br />

r ∈ C, [r(t)]r = 0, ∀t ≥ 0.<br />

[r(t)]s ′ → [C]r ′ ,s ′ = er ′ s ′ <br />

r ′ = arg min d(r, r<br />

[] r ′′ ,s ′=1<br />

′′ ),<br />

d(r, r ′′ ) r ′′ r <br />

fr ′ fr fs ′.<br />

fr, r th <br />

r, [r(t + 1)]r, <br />

[r(t + 1)]r = max<br />

s∈C, [C]r,s≥0 ([r(t)]r, [s(t)]s).<br />

[r(0)]r = err = 0, <br />

r, [r(t)]r = 0, ∀t ≥ 0.<br />

<br />

(fr ′, fs ′). <br />

C <br />

Cr ′ = {r | d(r, r′ ) < d(r, s ′ )},<br />

Cs ′ = {s | d(s, s′ ) < d(s, r ′ )}.


′ ∈ Cr ′ s′ ∈ Cs ′<br />

s ′th <br />

Cr ′ r′th Cs ′<br />

[r(t)]s ′, r ∈ Cr ′, [s(t)]r ′, s ∈ Cs ′.<br />

r ∈ Cr \ r ′ , <br />

[r(t + 1)]s ′ = max<br />

r ′′ ([r(t)]s ′, [r ′′(t)]s ′).<br />

∈Cr ′, [C] r,r ′′≥0<br />

r = s ′ = r ′′ . Cs ′ <br />

C fr ′ <br />

[r ′(t + 1)]s ′ = max ([r ′(t)]s ′, [r(t)]s ′, [s ′(t)]r ′).<br />

r∈Cr ′,[C] r ′ ,r≥0 Cs <br />

[s(t + 1)]r ′ = max<br />

s ′′ ([s(t)]r ′, [s ′′(t)]r ′)<br />

∈Cs ′, [C] s,s ′′≥0<br />

[s ′(t + 1)]r ′ = max ([s ′(t)]r ′, [s(t)]r ′, [r ′(t)]s ′).<br />

s∈Cs ′,[C] s ′ ,s≥0 Cr ′ Cs ′ <br />

<br />

max ([r(0)]s ′, [s(0)]r ′),<br />

r∈Cr ′, s∈Cs ′<br />

r ∈ Cr ′ \ r′ fs ′, [r(0)]s ′ = −1. <br />

s ∈ Cs ′ \ s′ , [s(0)]r ′ = −1. r′ s ′ , <br />

[r ′(0)]s ′ = er ′ s ′ = es ′ r ′ = [s ′(0)]r ′ ≥ 0 > −1.<br />

c <br />

(fr ′, fs ′), er ′ s ′. r ∈ Cr ′, [r]s, s ∈ Cs ′ \s′ ,<br />

[s ′]s.<br />

<br />

<br />

ℓ <br />

Cℓ <br />

<br />

∀r ′ , s ′ ∈ Cℓ, s ′ = r ′<br />

∀r ′ ∈ Cℓ, s ′ ∈ Cℓ, s ′ = arg min s∈Cℓ d(r′ , s),<br />

[r ′]s ′ → max ers.<br />

r,s∈Cℓ<br />

[r ′]s ′ → max ers.<br />

r,s∈Cℓ


1, . . . , rℓ, Cℓ. <br />

(fr1, fr2), (fr2, fr3) . . . , (frℓ , fr1).<br />

<br />

r2 fr1,<br />

[r1]r2 = max([r1]r2, [r2]r1, [rℓ ]r2),<br />

fr1 <br />

fr2 Cℓ <br />

<br />

[r1]r2 [r2]r1. <br />

<br />

[r2]r1 = max([r2]r1, [r1]r2, [r3]r1),<br />

[r3]r1. <br />

[rℓ−1 ]r1 [rℓ ]r1, <br />

[rℓ ]r1 = max([rℓ ]r1, [rℓ−1 ]r1, [r1]rℓ ).<br />

[r1]r2 = [r2]r1, [r2]r1 = [r3]r1, . . . ,<br />

[rℓ−1 ]r1 = [rℓ ]r1 [rℓ ]r1 = [r1]rℓ <br />

[r1]r2 = [r1]rℓ = [r]r1, ∀r ∈ Cℓ \ r1.<br />

Cℓ <br />

r ∈ Cℓ, [r]r ′ = [r]r ′′, ∀r′ , r ′′ ∈ Cℓ \ r. <br />

ℓ − 1 <br />

<br />

<br />

<br />

¯ Cℓ = C \ Cℓ. <br />

s ∈ ¯ Cℓ <br />

• ∃ r ∈ Cℓ fr fs <br />

• s Cℓ <br />

∈ ¯ Cℓ r ∈ Cℓ<br />

r r ′ ∈ Cℓ,<br />

s r, s <br />

r s <br />

Cℓ.<br />

r <br />

Cℓ r ′ ∈ Cℓ \ r, [s]r ′ [r]r ′ <br />

[s]r <br />

r fr fs Cℓ,


Camera B<br />

1<br />

7<br />

Camera A Camera F<br />

9<br />

Errors<br />

8<br />

Camera C Camera D<br />

6<br />

3<br />

4<br />

2<br />

Camera E<br />

Camera B<br />

Camera A Camera F<br />

Camera C Camera D<br />

Camera E<br />

Camera B<br />

1<br />

7<br />

Camera A Camera F<br />

9<br />

8<br />

Camera C Camera D<br />

<br />

<br />

<br />

<br />

0 1<br />

0 9 6<br />

1 0 7<br />

9 0<br />

7 0 8 2<br />

8 0 4<br />

2 4 0 3<br />

6 3 0<br />

0 1 7<br />

0 9 3 6<br />

1 0 7 8 2<br />

9 0 6<br />

1 7 0 8 4 3<br />

7 8 0 4 3<br />

6 7 8 8 0 3<br />

6 9 2 4 3 0<br />

0 1 7 8 2<br />

0 9 2 4 3 6<br />

1 0 7 8 4 3<br />

9 0 3 6<br />

1 6 7 0 8 8 3<br />

1 6 7 8 0 8 3<br />

1 6 7 9 8 8 0 3<br />

6 7 9 8 8 3 0<br />

0 1 7 8 4 3<br />

0 7 9 8 8 3 6<br />

1 6 0 7 8 8 3<br />

9 0 2 4 3 6<br />

1 6 7 9 0 8 8 3<br />

1 6 7 9 8 0 8 3<br />

1 6 7 9 8 8 0 3<br />

1 6 7 9 8 8 3 0<br />

0 6 1 7 8 8 3<br />

1 0 7 9 8 8 3 6<br />

1 6 0 9 7 8 8 3<br />

9 7 0 8 8 3 6<br />

1 6 7 9 0 8 8 3<br />

1 6 7 9 8 0 8 3<br />

1 6 7 9 8 8 0 3<br />

1 6 7 9 8 8 3 0<br />

6<br />

3<br />

4<br />

2<br />

Camera E<br />

0 6 1 9 7 8 8 3<br />

1 0 7 9 8 8 3 6<br />

1 6 0 9 7 8 8 3<br />

1 9 7 0 8 8 3 6<br />

1 6 7 9 0 8 8 3<br />

1 6 7 9 8 0 8 3<br />

1 6 7 9 8 8 0 3<br />

1 6 7 9 8 8 3 0<br />

<br />

<br />

<br />

<br />

r <br />

(fs, fs ′), <br />

fr fr ′ <br />

[r]s = [r ′]s ′, s = s′ <br />

s ′′ = s, [r]s = [r]s ′′,<br />

s ′′ = s ′ , [r ′]s ′ = [r ′]s ′′,<br />

<br />

<br />

[r]s, [r]s = [r ′]s ′ = ess ′. <br />

<br />

<br />

<br />

˜mi <br />

˜mi


0 6 1 9 7 8 8 3<br />

1 0 7 9 8 8 3 6<br />

1 6 0 9 7 8 8 3<br />

1 9 7 0 8 8 3 6<br />

<br />

(f A 2 , f B 2 ). <br />

f B 1 f C 1 <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

f D 1<br />

f C 1 <br />

<br />

<br />

r <br />

<br />

f B 1 ,<br />

<br />

f A 1 f C 1 . <br />

<br />

<br />

f D 1 f E 1 <br />

<br />

<br />

<br />

f A 2 f B 2 .


f B 1 f C 1 <br />

<br />

<br />

7 20 × 20 m <br />

70 <br />

30 m <br />

σx, σy = 0.4 cm <br />

σθ = 1 <br />

<br />

6 m 0.5 <br />

<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

20 × 20 m <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

3 m <br />

F (Si, Sj) <br />

(i, j) ∈ Ecom


10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

<br />

<br />

<br />

<br />

<br />

1.5<br />

1<br />

0.5<br />

0<br />

−0.5<br />

−1<br />

−1.5<br />

−2<br />

R5<br />

R1<br />

R4<br />

R3<br />

R2<br />

R7<br />

R6<br />

5 5.5 6 6.5 7 7.5 8 8.5 9<br />

<br />

<br />

3 m<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Gdis


10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

<br />

<br />

<br />

<br />

<br />

1.5<br />

1<br />

0.5<br />

0<br />

−0.5<br />

−1<br />

−1.5<br />

−2<br />

R5<br />

R1<br />

R4<br />

R3<br />

R2<br />

R7<br />

R6<br />

5 5.5 6 6.5 7 7.5 8 8.5 9<br />

<br />

<br />

3 m<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Gdis


Gdis <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

xi G (t), ΣiG (t) t = 5


Gdis <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

xi G (t), ΣiG (t) t = 5


Gdis <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

xi G (t), ΣiG (t) t = 5


Gdis <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

xi G (t), ΣiG (t) t = 5


i, j <br />

e, e ′ e i <br />

j e = (i, j) A, Ar,s [A]r,s <br />

(r, s) ⊗ Ir <br />

r × r 0r×s r × s <br />

A Aij A = [Aij] A = (B1, . . . , Br)<br />

A Aii = Bi Aij = 0 i = j<br />

<br />

<br />

n ∈ N <br />

n ∈ N <br />

{p G 1 , . . . , p G n } G p G i = x G i , y G i , θ G i<br />

∈ SE(3) <br />

i ∈ {1, . . . , n} m ∈ N <br />

<br />

p i j ∈ SE(3) <br />

j i <br />

G = (V, E) V = {1, . . . , n} E m <br />

|E| = m e = (i, j) ∈ E i j i


j G<br />

i <br />

Ni <br />

Ni = {j | (i, j) ∈ E or (j, i) ∈ E}.<br />

A ∈ {0, 1, −1} n×m <br />

Ai,e =<br />

⎧<br />

⎨<br />

⎩<br />

−1 e = (i, j)<br />

1 e = (j, i)<br />

0 <br />

, for i ∈ {1, . . . , n}, e ∈ {1, . . . , m}, <br />

Wi,j <br />

G n <br />

<br />

<br />

G <br />

<br />

<br />

−π/2 < θi < π/2 i ∈ V <br />

a ∈ V a = 1 <br />

p a a = 03×1 <br />

a<br />

V a = V \ {a} <br />

A a ∈ {0, 1, −1} n−1×m a <br />

A <br />

<br />

e = (i, j) ∈ E G = (V, E) <br />

z θ e z xy<br />

e j i<br />

Σ z θ e Σ z xy<br />

e<br />

<br />

<br />

ˆp a i i ∈ V a a <br />

<br />

−π/2 < θi < π/2 i ∈ V<br />

<br />

i ∈ V p− xi ∈ R p ze ∈ R p <br />

e = (i, j) ∈ E i j <br />

ze = xj − xi + ve,<br />

ve ∼ N (0p×p, Σze) <br />

<br />

<br />

<br />

<br />

ˆx cen<br />

i i ∈ V <br />

ˆx a i


0 < θi < π i ∈ V <br />

p G i = (R G i , T G<br />

i ) ∈ SE(3) i <br />

G R G i T G<br />

i <br />

⎡<br />

R G i = ⎣<br />

cos θ G i − sin θ G i 0<br />

sin θ G i cos θ G i 0<br />

0 0 1<br />

⎤<br />

⎦ , T G<br />

i =<br />

⎡<br />

⎣<br />

x G i<br />

y G i<br />

0<br />

⎤<br />

⎦ , <br />

z = 0 z<br />

p i j = (R i j, T i j ) ∈ SE(3) j i <br />

p i j <br />

<br />

<br />

p <br />

i = (R <br />

i , T <br />

i ) ∈ SE(3) i <br />

<br />

<br />

p i j <br />

G <br />

<br />

p <br />

i = (R <br />

i , T <br />

i ) <br />

T <br />

G<br />

T <br />

G = 1<br />

n<br />

n<br />

j=1<br />

<br />

T <br />

j . <br />

R G <br />

<br />

(RG , T G ) (R <br />

G , TG ) <br />

RG = (R G )T T G = − (R G )T T <br />

G i ∈ V <br />

pG i = (RG i , T G<br />

i ) <br />

R G i = R G R <br />

i , T G<br />

i = R G T <br />

i + T G . <br />

G <br />

p G i <br />

<br />

p G i = (R G i , T G<br />

i )


G i <br />

pi G = (Ri G , T i G ) pGi pi G <br />

<br />

R G i = R i T G<br />

G , Ti = − R i T i<br />

G TG, R i G = R GT i<br />

i , TG = − R GT G<br />

i Ti . <br />

<br />

pi j<br />

(Ri j, T i j ) ∈ SE(3)<br />

<br />

G <br />

i ∈ V <br />

T i G (t) ∈ R3 T i G (0) = 0 t ∈ N<br />

<br />

T i G(t + 1) = <br />

j∈Ni∪{i}<br />

Wi,j(R i jT j<br />

G (t) + T i j ), <br />

Wi,j G<br />

<br />

G i ∈ V <br />

t → ∞ T i G (t) i ∈ V <br />

<br />

i T i G<br />

lim<br />

t→∞ T i G(t) = T i G. <br />

<br />

<br />

<br />

Ti(t) = R <br />

i T i G(t) + T <br />

i , T i G(t) = (R <br />

i ) T Ti(t) − (R <br />

i ) T T <br />

i , <br />

T i G (t) (R i , T <br />

i ) <br />

<br />

Ti(t + 1) = <br />

Wi,jR <br />

i R i jR j Tj(t) + <br />

Wi,j(R <br />

i R i jT j + R <br />

i T i j + T <br />

i )<br />

j∈Ni∪{i}<br />

= <br />

j∈Ni∪{i}<br />

j∈Ni∪{i}<br />

Wi,jTj(t), <br />

<br />

j∈Ni∪{i} Wi,j = 1 i ∈ V R i Ri jRj = R = I R i Ri jT j + R i T i j + T <br />

i =<br />

T <br />

= 0 i, j ∈ V <br />

<br />

lim<br />

t→∞ Ti(t) = 1<br />

n<br />

n<br />

j=1<br />

Tj(0) = 1<br />

n<br />

n<br />

R <br />

j=1<br />

jT j<br />

G<br />

<br />

(0) + Tj = 1<br />

n<br />

n<br />

j=1<br />

T <br />

j = T <br />

G,


lim<br />

t→∞ T i G(t) = (R <br />

i ) T T <br />

G − (R <br />

i ) T T <br />

i = − (R <br />

i ) T R G <br />

= − R G i<br />

<br />

T R G T <br />

i + T G <br />

= − R G i<br />

T T G − (R <br />

i ) T R G <br />

T R G T <br />

i<br />

T T G<br />

i = T i G, <br />

<br />

<br />

R i R G <br />

<br />

R <br />

G = arg min<br />

R n<br />

d 2 (R , R <br />

i ), <br />

d 2 (R <br />

i , R) R R <br />

i <br />

i=1<br />

d 2 (R , R <br />

i ) = − 1<br />

2 Tr [log((R ) T R <br />

i )] 2 . <br />

log log : SO(3) → so(3) <br />

log(R) =<br />

<br />

03×3<br />

β = 0,<br />

β<br />

2 sin β (R − RT ) β = 0,<br />

<br />

β = arccos Tr{R}−1<br />

n 2<br />

i=1 d2 (R i , R) <br />

θi <br />

π/2 <br />

<br />

Ri G (t) i <br />

SO(3) <br />

i Ri G (0) = I<br />

t ∈ N <br />

R i G(t + 1) = R i G(t) exp(ui(t)), ui(t) = <br />

Wi,j log(R i G(t) T R i jR j<br />

G (t)), <br />

j∈Ni∪{i}<br />

Wi,j G <br />

exp exp : so(3) → SO(3) <br />

<br />

I α = 0,<br />

exp(ui(t)) = sin α I + α ui(t) 1−cos α + α2 u2 i (t) α = 0,<br />

<br />

1<br />

α = 2Tr{uTi (t)ui(t)} <br />

± π<br />

G <br />

2<br />

<br />

lim<br />

t→∞ R<br />

i R i G(t) = R <br />

G,


i ∈ V<br />

n 2 log(ɛ −1 ) <br />

ɛ <br />

<br />

<br />

n ∈ N<br />

{p a 1, . . . , p a n} p a i = [x a i , y a i , θ a i ] i ∈ {1, . . . , n} <br />

a m ∈ N <br />

a ∈ V p a a = 03×1 <br />

a = 1 V a = V \{a} <br />

<br />

<br />

<br />

e = (i, j) ∈ E G = (V, E) <br />

z θ e z xy<br />

e j <br />

i Σ z θ e Σ z xy<br />

e zθ ∈ R m zxy ∈ R 2m <br />

Σzθ ∈ Rm×m Σzxy ∈ R 2m×2m m <br />

zθ = (z θ 1, . . . , z θ m) T , zxy = ((z xy<br />

1 ) T , . . . , (z xy<br />

m ) T ) T ,<br />

Σzθ = Diag(Σ z θ 1 , . . . Σ z θ m ), Σzxy = blkDiag(Σ z xy<br />

1 , . . . Σ z xy<br />

m ).<br />

<br />

i ∈ V ˆp a i <br />

<br />

<br />

˜ θ a V ∈ Rn <br />

a V<br />

zxy <br />

<br />

ˆp a V = ((ˆxa V )T , ( ˆ θ a V )T ) T <br />

<br />

<br />

<br />

<br />

˜ θV a ∈ Rn−1 <br />

a


zθ ∈ Rm Σzθ ∈ Rm×m <br />

± π<br />

<br />

2<br />

<br />

˜θ a V a = Σ˜ θ a V a Aa Σ −1<br />

zθ zθ, Σ˜ θ a V a = A a Σ −1<br />

zθ (Aa ) T −1 , <br />

Aa ∈ {0, 1, −1} n−1×m <br />

a A <br />

˜ θa i = 0 i = a ˜ θa V ∈ Rn Σ˜ θa R<br />

V<br />

n×n<br />

V a<br />

<br />

˜θ a V = (0, ( ˜ θ a V a)T ) T , Σ˜ θ a V<br />

= Diag(0, Σ˜ θa ). <br />

Va z θ e e = (i, j) <br />

i <br />

˜ θ a V <br />

e = (i, j) ∈ E ˜ Re ∈ R 2×2 ˜ Se ∈ R 2×2 <br />

˜ θi i<br />

˜Re = R( ˜ θ a <br />

cos ˜a θi i ) =<br />

sin ˜ θa i<br />

− sin ˜ θa i<br />

cos ˜ θa i<br />

<br />

,<br />

Se<br />

˜ = S( ˜ θ a <br />

− sin ˜a θi i ) =<br />

− cos ˜ θa i<br />

cos ˜ θa i<br />

− sin ˜ θa i<br />

<br />

, <br />

˜ R ∈ R 2m×2m m <br />

˜R = R( ˜ θ a V) = blkDiag( ˜ R1, . . . , ˜ Rm). <br />

w ∈ R2m+(n−1) <br />

Σw <br />

<br />

˜zxy<br />

w = ˜θV a<br />

<br />

˜R 0 zxy<br />

=<br />

0 In−1<br />

˜θV a<br />

<br />

,<br />

<br />

T K J Σzxy 0 K 0<br />

Σw =<br />

, <br />

0 In−1<br />

0 Σ˜ θV a<br />

J T In−1<br />

K ∈ R 2m×2m J ∈ R 2m×(n−1) <br />

zxy ˆ θ<br />

K = ˜ R, and Je,i = ˜ Se z xy<br />

e if e = (i, j) for some j, and Je,i = 02×1 otherwise. <br />

<br />

ˆx a V a ∈ R2(n−1) <br />

a ˆ θ a V a ∈ Rn−1


˜θ a V a ˆpa V a ∈ R3(n−1) <br />

<br />

ˆp a Va =<br />

ˆx a V a<br />

ˆθ a V a<br />

<br />

= Σˆp a VaBΣ−1 w w, Σˆp a Va = BΣ −1<br />

w B T −1 , <br />

B = blkDiag ((A a ⊗ I2), In−1) Σw w <br />

ˆp a V ∈ R3n V a <br />

<br />

ˆp a V = (0 T 3×1, (ˆp a Va)T ) T , Σˆp a V = blkDiag(03×3, Σˆp a ). <br />

V<br />

ˆx a V a ˆ θ a V a<br />

<br />

ˆx a V a = L−1 (A a ⊗ I2)Υ˜zxy<br />

<br />

I2m + JΣˆ θ a V a J T Υ˜zxyE<br />

˜R zxy,<br />

ˆθ a V a = (Aa Σ −1<br />

zθ (Aa ) T ) −1 A a Σ −1<br />

zθ zθ + Σˆ θ a V a J T Υ˜zxyE ˜ R zxy, where <br />

Υ˜zxy = ( ˜ RΣzxy ˜ R T ) −1 , E = (A a ⊗ I2) T L −1 (A a ⊗ I2)Υ˜zxy − I2m,<br />

Σˆ θ a V a = ((Σ˜ θ a V a )−1 − J T Υ˜zxyEJ) −1 , L = (A a ⊗ I2)Υ˜zxy(A a ⊗ I2) T , <br />

ˆp a V <br />

<br />

ˆx a V ˆ θa V <br />

<br />

<br />

<br />

<br />

˜ θ a V a Σ˜ θ a V a <br />

˜θ a V a = Σ˜ θ a V a Aa Σ −1<br />

zθ zθ, Σ˜ θ a V a = (Aa Σ −1<br />

zθ (Aa ) T ) −1 . <br />

w <br />

Σw <br />

w =<br />

˜zxy<br />

˜θ a V a<br />

<br />

˜Rzxy<br />

=<br />

˜θ a V a<br />

<br />

<br />

˜RΣzxy<br />

, Σw =<br />

˜ RT + JΣ˜ θa Va J T JΣ˜ θa Va Σ˜ θa Va J T Σ˜ θa Va <br />

<br />

ˆp a Va =<br />

ˆx a V a<br />

ˆθ a V a<br />

T<br />

. <br />

= (BΣ −1<br />

w B T ) −1 BΣ −1<br />

w w.


ˆx a Va ˆ θa Va Υw = Σ−1 w <br />

<br />

Υw =<br />

Υ˜zxy −Υ˜zxyJ<br />

−J T Υ˜zxy Σ −1<br />

˜θ a Va + J T Υ˜zxyJ<br />

, <br />

Υ˜zxy Υ˜zxy = ( ˜ RΣzxy ˜ R T ) −1 <br />

<br />

A B<br />

C D<br />

−1 =<br />

E F<br />

G H<br />

<br />

<br />

E = A −1 + A −1 B D − CA −1 B −1 CA −1 = A − BD −1 C −1 ,<br />

F = −A −1 B D − CA −1 B −1 = − A − BD −1 C −1 BD −1 ,<br />

G = − D − CA −1 B −1 CA −1 = −D −1 C A − BD −1 C −1 ,<br />

H = D − CA −1 B −1 = D −1 + D −1 C A − BD −1 C −1 BD −1 . <br />

Υˆp a = (BΣ−1<br />

Va w BT ) Σˆp a <br />

Va Υˆp a = Va Σˆp a = Va a (A ⊗ I2)Υ˜zxy(Aa ⊗ I2) T −(Aa ⊗ I2)Υ˜zxyJ<br />

−J T Υ˜zxy(Aa ⊗ I2) T Σ −1<br />

˜θ Va + J T Υ˜zxyJ<br />

<br />

Σˆx Σ ˆx, ˆ θ<br />

Σ T<br />

ˆx, ˆ θ<br />

Σˆ θ<br />

Σˆ θ = ((Σ˜ θ a V a )−1 − J T Υ˜zxyEJ) −1 ,<br />

<br />

,<br />

, with <br />

Σˆx = L −1 + L −1 (A a ⊗ I2)Υ˜zxyJΣˆ θ J T Υ˜zxy(A a ⊗ I2) T L −1 ,<br />

Σ ˆx, ˆ θ = L −1 (A a ⊗ I2)Υ˜zxyJΣˆ θ ,<br />

E = (A a ⊗ I2) T L −1 (A a ⊗ I2)Υ˜zxy − I,<br />

L = (A a ⊗ I2)Υ˜zxy(A a ⊗ I2) T . <br />

<br />

<br />

˜ θa V <br />

i ∈ V <br />

˜ θa i (t) ∈ R i = a <br />

t ∈ N<br />

˜θ a i (0) = 0, ˜ θ a i (t + 1) = ˜ θ a i (t), for i = a. <br />

i ∈ Va t = 0 ˜ θa i (0) <br />

t ∈ N <br />

<br />

(Σzθ) e −1˜a θj (t) + C −1<br />

<br />

i (Σzθ) e −1˜a θj (t), <br />

˜θ a i (t + 1) = C −1<br />

i ci + C −1<br />

i<br />

e=(i,j)∈E<br />

e=(j,i)∈E


ci = − <br />

Ci = <br />

e=(i,j)∈E<br />

e=(i,j)∈E<br />

(Σ z θ e ) −1 z θ e + <br />

(Σ z θ e ) −1 + <br />

e=(j,i)∈E<br />

e=(j,i)∈E<br />

(Σ z θ e ) −1 z θ e,<br />

(Σ z θ e ) −1 . <br />

Υ˜ θ a V a <br />

η˜ θ a V a ˜ θ a V a<br />

Υ˜ θ a V a = (Σ˜ θ a V a )−1 = A a Σ −1<br />

zθ (Aa ) T , η˜ θ a V a = Aa Σ −1<br />

zθ zθ. <br />

C Υ˜ θ a V a <br />

C = Diag([Υ˜ θ a V a ]2,2, . . . , [Υ˜ θ a V a ]n,n),<br />

D D = C − Υ˜ θa <br />

Va <br />

Υ˜ ˜θ θa Va a Va = η˜ θa Va , θ˜ a<br />

Va = C −1 D˜ θ a Va + C−1η˜ θa . <br />

Va ˜θ a Va(t + 1) = C−1D ˜ θ a Va(t) + C−1η˜ θa , <br />

Va t = 0 ˜ θ a V a(0) Aa Σ −1<br />

zθ zθ A a Σ −1<br />

zθ (Aa ) T <br />

i − th ˜ θa Va <br />

˜ θa i (t) ˜ θa i i ∈ Va <br />

C−1D <br />

ρ(C −1 D) < 1, <br />

˜ θ a i (t) i = a t <br />

ρ(C −1 D) ρ(C −1 D)<br />

Σzθ ˜ θ a i (t) <br />

i ˜ θ a i ˜ θ a V a <br />

<br />

<br />

Ci ci i ∈ V a <br />

z θ e Σ z θ e e = (j, i) <br />

e = (i, j) ˜ θ a j (t) ˜ θ a i (t + 1) <br />

j ∈ Ni


tmax <br />

¯ θ a i tmax ¯ θ a i = ˜ θ a i (tmax) <br />

zxy <br />

˜zxy <br />

¯ θ a i ¯ R =<br />

R( ¯ θ a V a) ¯ θ a i ˜ θ a i <br />

¯R i ∈ V <br />

¯z xy<br />

e = ¯ Rez xy<br />

e , for all e = (i, j) ∈ E. <br />

¯ θ ˜ θ <br />

¯zxy ˜zxy <br />

<br />

<br />

ˆp a Va <br />

Σw <br />

Σ˜ θa <br />

Va ˆp a V i ∈ V ˆp a i (t) ∈ R3 <br />

ˆx a i (t) ∈ R2 ˆ θa i (t) ∈ R ˆp a V (t) <br />

pa i (t) i ∈ V <br />

<br />

ˆp a i (0) = 03×1, ˆp a i (t + 1) = ˆp a i (t), for i = a. <br />

i ∈ V a t = 0 ˆp a i (0) <br />

ˆpi(t) t ∈ N <br />

<br />

ˆp a i (t + 1) =<br />

<br />

M1 M2<br />

Mi =<br />

M3 M4<br />

ˆx a i (t + 1)<br />

ˆθ a i (t + 1)<br />

<br />

<br />

, fi(p a <br />

f1<br />

V(t)) =<br />

f2<br />

= M −1<br />

i (fi(ˆp a V(t)) + mi) , <br />

<br />

m1<br />

, mi =<br />

m2<br />

<br />

. <br />

Υ ˜z xy<br />

e Υ˜zxy e = (i, j) ∈ E<br />

Υ ˜z xy<br />

e<br />

= ˜ Re(Σ z xy<br />

e )−1 ( ˜ Re) T .


Mi <br />

M1 = <br />

Υ xy<br />

˜z + e<br />

e=(i,j)∈E<br />

M2 = <br />

e=(i,j)∈E<br />

M3 = <br />

e=(i,j)∈E<br />

M4 = <br />

e=(i,j)∈E<br />

e=(i,j)∈E<br />

Υ ˜z xy<br />

e<br />

e=(j,i)∈E<br />

˜Se z xy<br />

e ,<br />

(z xy<br />

e ) T ( ˜ Se) T Υ ˜z xy<br />

e ,<br />

Υ ˜z xy<br />

e ,<br />

(z xy<br />

e ) T ( ˜ Se) T Υ xy ˜Se ˜z z e<br />

xy<br />

e + <br />

(Σ xy<br />

ze e=(i,j)∈E<br />

)−1 + <br />

(Σ xy<br />

ze e=(j,i)∈E<br />

)−1 . <br />

fi(ˆp a V (t)) <br />

ˆp a V (t) = (ˆxa V (t)T , ˆ θ(t) a<br />

V )T <br />

f1 = <br />

Υ xy ˜Se ˜z z e<br />

xy<br />

e ˆ θ a j (t),<br />

f2 = <br />

e=(i,j)∈E<br />

Υ ˜z xy<br />

e ˆxa j (t) + <br />

e=(j,i)∈E<br />

(z xy<br />

e ) T ( ˜ Se) T Υ ˜z xy<br />

e ˆxa j (t) − <br />

mi <br />

m1 = − <br />

e=(i,j)∈E<br />

m2 = − <br />

− <br />

e=(i,j)∈E<br />

e=(i,j)∈E<br />

Υ xy<br />

˜z e ˜zxy e + <br />

e=(j,i)∈E<br />

Υ ˜z xy<br />

e ˆxa j (t) + <br />

e=(i,j)∈E<br />

Υ xy<br />

˜z e ˜zxy e + <br />

(z xy<br />

e ) T ( ˜ Se) T Υ xy<br />

˜z e ˜zxy e + <br />

(Σ z θ e ) −1˜ θ a j − <br />

e=(j,i)∈E<br />

e=(i,j)∈E<br />

e=(j,i)∈E<br />

(Σ z xy<br />

e )−1ˆ θ a j (t) − <br />

e=(i,j)∈E<br />

(Σ z θ e ) −1˜ θ a j + <br />

Υ ˜z xy<br />

e<br />

e=(j,i)∈E<br />

˜Sez xy<br />

e ˜ θ a i − <br />

(z xy<br />

e ) T ( ˜ Se) T Υ xy ˜Sez ˜z e<br />

xy<br />

e ˜ θ a i<br />

e=(i,j)∈E<br />

(Σ z θ e ) −1˜ θ a i + <br />

(Σ z xy<br />

e )−1ˆ θ a j (t). <br />

e=(j,i)∈E<br />

e=(j,i)∈E<br />

Υ ˜z xy<br />

e<br />

(Σ z θ e ) −1˜ θ a i .<br />

˜Sez xy<br />

e ˜ θ a j ,<br />

<br />

ˆpi(t) i ∈ V <br />

ˆp a i = [(ˆx a i ) T ˆ θ a i ] T G<br />

<br />

i = a ˆp a i (t) = 0 <br />

Va ˆp a i <br />

i ∈ Va Υˆp a <br />

Va ˆp a Va Υˆp a Va = (Σˆp a Va)−1 <br />

Υˆp a = Va <br />

L −A a Υ˜zxyJ<br />

−J T Υ˜zxy(A a ⊗ I2) T A a Σ −1<br />

zθ (Aa ) T + J T Υ˜zxyJ<br />

<br />

, <br />

L Υ˜zxy BΣ −1<br />

w <br />

<br />

BΣ −1<br />

<br />

a (A ⊗ I2)Υ˜zxy<br />

w =<br />

−J T Y˜zxy<br />

−(A a ⊗ I2)Υ˜zxyJ<br />

A a Υ −1<br />

zθ (Aa ⊗ I2) T + J T Υ˜zxyJ<br />

<br />

.


i <br />

ˆp a i =<br />

Υˆp a Va ˆpaV a = B Σ−1 w w, <br />

ˆx a i<br />

ˆθ a i<br />

<br />

= M −1<br />

i (fi(ˆp a V) + mi) , <br />

Mi fi(pa V (t)) mi <br />

M = blkDiag(M2, . . . , Mn) <br />

ˆq a Va ˆpaV a ˆqa Va =<br />

<br />

(ˆx a 2) T θˆ a<br />

2, . . . , (ˆx a n) T T θˆ a<br />

n <br />

Υˆp a V a Υˆq a V a ˆpa i (t) i ∈ V a <br />

ˆp a i = [(ˆx a i ) T θˆ a<br />

i ] T ρ(M −1 (M − Υˆq a Va)) < 1 <br />

ρ(I − M −1 Υˆq a Va) < 1. <br />

λ(I − M −1Υˆq a Va) = 1 − λ(M −1Υˆq a Va) 0 < λ(M −1Υˆq a V<br />

0 < λ(M −1Υˆq a V<br />

M −1 Υˆq a Va λ(M −1Υˆq a V<br />

λmin(M −1 )<br />

λmax(Υˆq a<br />

Va ) 0 < λmin(M −1 )<br />

λmax(Υˆq a<br />

Va ) 0 < λ(M −1Υˆq a Va) a) < 2.<br />

a) <br />

a) ≥<br />

λ(M −1Υˆq a Va) < 2 <br />

Υˆq a Va <br />

adj(G) ⊗ I3 adj(G) <br />

I3 3 × 3 <br />

<br />

s = 1 <br />

adj(G)ij = 0 for |i − j| > s.<br />

Υˆq a V a s′ = 1 <br />

<br />

λmax(M −1 Υˆq a Va) < 2s′ = 2.<br />

<br />

<br />

<br />

¯ θa V ˜ θa V


pi <br />

i <br />

xi <br />

i ∈ {1, . . . , n} p− xi ∈ R p <br />

xj −xi <br />

<br />

e = (i, j) ∈ E G = (V, E)<br />

i ze ∈ R p j<br />

ze = xj − xi + ve, <br />

ve ∼ N (0p×p, Σze) z ∈ R mp Σz ∈ R mp×mp<br />

m <br />

z = (z T 1 , . . . , z T m) T , Σz = blkDiag(Σz1, . . . , Σzm), <br />

G <br />

i Ni <br />

<br />

n z <br />

<br />

a ∈ V a = 1 <br />

ˆx a a = 0p a <br />

ˆx a V a ∈ R(n−1)p <br />

ˆx a V a = ((ˆxa 2) T , . . . , (ˆx a n) T ) T V a = V\{a} a <br />

<br />

ˆx a V a = Σˆx a V a (Aa ⊗ Ip) Σ −1<br />

z z, Σˆx a V a = (A a ⊗ Ip)Σ −1<br />

z (A a ⊗ Ip) T −1 , <br />

A a ∈ R (n−1)×m G <br />

a ˆx a V = (0Tp , (ˆx a Va)T ) T Σˆx a V =<br />

blkDiag 0p×p, Σˆx a Va <br />

a <br />

<br />

i <br />

Ni


ˆx a V <br />

<br />

<br />

<br />

<br />

ˆx a Va <br />

Υˆx a Va = η η Υ <br />

ˆx a Va Σˆx a Va η = (A a ⊗ Ip) Σ −1<br />

z z, Υ = (A a ⊗ Ip) Σ −1<br />

z (A a ⊗ Ip) T . <br />

ˆx a Va(t) ∈<br />

R (n−1)p ˆx a Va(0) t <br />

<br />

D, N Υ = [Υij]<br />

ˆx a V a(t + 1) = D−1 N ˆx a V a(t) + D−1 η, <br />

D = blkDiag(Υ22, . . . , Υnn), N = D − Υ. <br />

ˆx a V a(t) ˆxa V a J = D−1 N <br />

ρ(J) = ρ(D −1 N) < 1 <br />

Υ <br />

j /∈ Ni Υij = Υji = 0p×p <br />

Υ η i ∈ V a <br />

i <br />

i ∈ V ˆx a i <br />

ˆx a V a = ((ˆxa 2) T , . . . , (ˆx a n) T ) T <br />

i ∈ V ˆx a i (t) ∈ R p t = 0<br />

ˆx a i (0) = 0p t i ∈ V ˆx a i (t) <br />

ˆx a i (t + 1) = <br />

MiBij ˆx a j (t) + <br />

j∈Ni<br />

e=(j,i)∈E<br />

MiΣ −1<br />

ze ze − <br />

e=(i,j)∈E<br />

MiΣ −1<br />

ze ze, <br />

Mi Bij p×p Mi = 0 i = a Mi = ( <br />

j∈Ni Bij) −1 i = a<br />

<br />

⎧<br />

⎨ Σ<br />

Bij =<br />

⎩<br />

−1<br />

ze + Σ−1 ze ′ if e = (i, j), e ′ Σ<br />

= (j, i) ∈ E<br />

−1<br />

ze<br />

Σ<br />

if e = (i, j) ∈ E, (j, i) /∈ E<br />

−1<br />

ze if e = (j, i) ∈ E, (i, j) /∈ E<br />

.


G Σz1, . . . , Σzm <br />

m <br />

p− Σz <br />

D −1 N D N <br />

<br />

ρ(D −1 N) < 1. <br />

<br />

Υ Υ Z p<br />

n−1 <br />

Υ <br />

M p<br />

n−1 Υ+ΥT ∈ M p<br />

n−1 <br />

n − 1 n <br />

Υ = [Υij] i, j ∈ Va |Va | = n − 1<br />

Υ <br />

Υij Υ <br />

Υij =<br />

−Bij if j ∈ Ni, j = i<br />

0 if j /∈ Ni, j = i<br />

, and Υii = <br />

Bij, <br />

i, j ∈ V a Bij Bij <br />

Bij ≻ 0 −Bij ≺ 0 Υ Z p<br />

n−1<br />

<br />

<br />

J ⊂ V a i ∈ J <br />

j∈J Υij ≻ 0 <br />

J = V a Υ <br />

a Υ = [Υij] i, j ∈ V a i a<br />

a ∈ Ni Υii Bia <br />

j∈V a Υij 0 i ∈ V a <br />

<br />

<br />

Υij = 0 if a /∈ Ni, and<br />

j∈V a<br />

j∈Ni<br />

<br />

Υij = Bia ≻ 0, when a ∈ Ni. <br />

j∈V a<br />

A ≻ B A B A−B <br />


G a ∈ Ni i ∈ Va <br />

J Va i ∈ J Va <br />

<br />

Υij = 0 if Ni ⊆ J , and Υij = <br />

Bij ≻ 0, otherwise. <br />

j∈J<br />

j∈J<br />

j∈Ni\J<br />

G J Va <br />

i ∈ J J a <br />

<br />

j∈J Υij ≻ 0 <br />

u2, . . . , un = 1 Υ ∈ M p<br />

n−1 Υ <br />

Υ + ΥT ∈ M p<br />

n−1 ρ(D−1N) < 1<br />

G Σz1, . . . , Σzm <br />

m p− Σz <br />

i ∈ V <br />

ˆx a i (t) i ∈ V<br />

lim<br />

t→∞ ˆxa i (t) = ˆx a i , <br />

ˆx a i <br />

<br />

ˆx a V Σˆx a <br />

V<br />

a ˆx cen<br />

V Σˆx cen <br />

V<br />

<br />

ˆx cen<br />

V = (I − Hcen) ˆx a V, Σˆx cen<br />

V = (I − Hcen) Σˆx a V (I − Hcen) T , <br />

where Hcen = (1n ⊗ Ip) (1n ⊗ Ip) T /n.<br />

ˆx cen<br />

V<br />

Σˆx cen<br />

V<br />

<br />

<br />

<br />

blkTr <br />

<br />

Σˆx cen<br />

V<br />

Σˆx a V<br />

blkTr Σˆx cen<br />

V<br />

<br />

a ∈ V<br />

<br />

blkTr Σˆx a <br />

, V<br />

<br />

Tr Σˆx cen<br />

<br />

≤ Tr Σˆx V<br />

a <br />

. V <br />

Pij Qij p × p <br />

Σˆx a V = [Pij] Σˆx cen<br />

V = [Qij] i, j ∈ V <br />

<br />

blkTr Σˆx a V<br />

=<br />

n<br />

Pii. <br />

P = [Pij] i, j ∈ {1, . . . , n} <br />

blkTr(P ) = n<br />

i=1 Pii<br />

<br />

i=1


Σˆx cen<br />

V<br />

<br />

Qii = Pii − 1<br />

n<br />

n<br />

j=1<br />

(Pij + Pji) + 1<br />

n 2<br />

n<br />

n<br />

j=1 j ′ =1<br />

<br />

Pjj ′, <br />

i ∈ V <br />

blkTr Σˆx cen<br />

<br />

n n<br />

= Qii = Pii − V<br />

i=1 i=1<br />

1<br />

n n<br />

Pij<br />

n<br />

i=1 j=1<br />

<br />

− (1n ⊗ Ip) T Σˆx a V (1n ⊗ Ip)/n. <br />

= blkTr Σˆx a V<br />

Σˆx a V (1n ⊗ Ip) T Σˆx a V (1n ⊗ Ip) 0<br />

blkTr Σˆx cen<br />

<br />

− blkTr Σˆx V<br />

a <br />

0 <br />

V<br />

A Tr(blkTr(A)) = Tr(A) <br />

blkTr Σˆx cen<br />

<br />

− blkTr Σˆx V<br />

a <br />

0 blkTr Σˆx V<br />

cen<br />

<br />

<br />

V<br />

blkTr Σˆx a <br />

<br />

V<br />

Tr(Σˆx cen)<br />

= Tr(blkTr(Σˆx cen<br />

V V )) ≤ Tr(blkTr(Σˆx a V )) = Tr(Σˆx a V ).<br />

Tr(Σˆx a V<br />

) − Tr(Σˆx cen<br />

V<br />

) = 1<br />

n<br />

n n i=1 j=1 Tr(Pij). <br />

ˆx a a <br />

0 <br />

k Σˆx a V = [Pij] Pij = 0 <br />

i, j ∈ {1, . . . , k} blkTr(Σˆx cen<br />

V ) = blkTr(Σˆx a V ) − n i=k+1<br />

n<br />

i=k+1<br />

n<br />

j=k+1 Pij/n 0<br />

n<br />

j=k+1 Pij/n,<br />

i ∈ V ˆx cen<br />

i <br />

ˆx cen<br />

V = ((ˆxcen 1 ) T , . . . , (ˆx cen<br />

n ) T ) T <br />

ˆx cen<br />

1 + · · · + ˆx cen<br />

n = 0 (1n ⊗<br />

Ip)(I − Hcen) = 0 i j ˆx cen<br />

i = ˆx cen<br />

j − ˆx a j + ˆx a i <br />

ˆx a V = ((ˆxa 1) T , . . . , (ˆx a n) T ) T <br />

ˆx a V <br />

ˆx cen<br />

i (0) = 0 i ∈ V <br />

t <br />

ˆx cen<br />

i (t + 1) = <br />

Wi,j(ˆx cen<br />

j (t) − ˆx a j + ˆx a i ) <br />

j∈Ni∪{i}<br />

i ∈ V W = [Wi,j] Wi,j > 0 <br />

(i, j) ∈ E Wi,j = 0 j /∈ Ni Wi,i ∈ [α, 1] Wi,j ∈ {0} ∪ [α, 1] <br />

i, j ∈ V α ∈ (0, 1] <br />

−ˆx a j + ˆx a i ze<br />

e = (j, i) <br />

ˆze ˆz = (A ⊗ Ip) T ˆx a V , ˆz = ((ˆz1) T , . . . , (ˆzm) T ) T <br />

t <br />

ˆx a i , ˆx a j ˆx a i (t), ˆx a j (t)


i ∈ V <br />

ˆx cen<br />

i (t) ∈ R p t = 0 ˆx cen<br />

i (0) = 0 t <br />

i ∈ V ˆx cen<br />

i (t) <br />

ˆx cen<br />

i (t + 1) = <br />

j∈Ni∪{i}<br />

Wi,j(ˆx cen<br />

j (t) + ˆx a i (t) − ˆx a j (t)), <br />

ˆx a i (t), ˆx a j (t) i j t <br />

Wi,j <br />

<br />

i ∈ V G <br />

ˆx cen<br />

i (t) i ∈ V <br />

i ˆx cen<br />

i <br />

lim<br />

t→∞ ˆxcen i (t) = ˆx cen<br />

i . <br />

ecen(t) = (ˆx cen<br />

1 (t) − ˆx cen<br />

1 ) T , . . . , (ˆx cen<br />

n (t) − ˆx cen<br />

n ) T T <br />

n t G <br />

t <br />

||ecen(t)||2 ≤ λ t eff(W)||ecen(0)||2 + 2p(n − 1)σJλ t t<br />

k ρ(J)<br />

eff(W)<br />

, <br />

λeff(W)<br />

J J = D −1 N D N <br />

σJ J W <br />

ecen(0) <br />

t = 0<br />

<br />

ecen(t)<br />

ea(t) ∈ R (n−1)p <br />

ecen(t) = (ˆx cen<br />

1 (t)) T , . . . , (ˆx cen<br />

n (t)) T T cen − ˆx ˆxcen 1 ) T , . . . , (ˆx cen<br />

n ) T T <br />

V<br />

k=1<br />

V = (ˆx cen<br />

˜ea(t) = (ˆx a 2(t) T , . . . , ˆx a n(t) T T − ˆx a V a ˆx a V a = (ˆx a 2) T , . . . , (ˆx a n) T T <br />

i = 1 a ea(t) <br />

(0 T p , ˜ea(t) T ) T <br />

j∈Ni∪{i} ˆxa i (t) = ˆx a i (t) <br />

ˆx cen<br />

V ˆx cen<br />

V = (I − Hcen)ˆx a V<br />

<br />

ecen(t) = (W ⊗ Ip)ecen(t − 1) + ((In − W) ⊗ Ip)ea(t − 1) + P ˆx a V, <br />

P ˆx a V <br />

P = I − (W ⊗ Ip) − (I − (W ⊗ Ip))(I − Hcen) = (I − (W ⊗ Ip))Hcen.


(W ⊗ Ip)Hcen = Hcen P = 0 <br />

<br />

ecen(t) = (W ⊗ Ip)ecen(t − 1) + ((In − W) ⊗ Ip)ea(t − 1) =<br />

= (W ⊗ Ip) t t−1<br />

ecen(0) + (W ⊗ Ip) t−k−1 ((I − W) ⊗ Ip) ea(k). <br />

k=0<br />

ecen(t) <br />

ecen(t)2 ≤ λ t t−1<br />

eff(W)ecen(0)2 + 2 λ t−k−1<br />

eff (W)ea(k)2, <br />

((W − I) ⊗ Ip) 2 ≤ 2 W <br />

<br />

ea(t)2 <br />

˜ea(t) ∈ R (n−1)p ea(t) = (0, ˜e T a (t)) T J <br />

VJ = [vp+1(J), . . . , vnp(J)] λJ = Diag (λp+1(J), . . . , λnp(J)) <br />

J = VJ λJ V −1<br />

J ||vi(J)||2 = 1 <br />

˜ea(t) <br />

k=0<br />

˜ea(t) = J˜ea(t − 1) = J t ˜ea(0). <br />

˜ea(0) σp+1, . . . , σnp <br />

˜ea(0) =<br />

np <br />

i=p+1<br />

σivi(J),<br />

˜ea(t) t <br />

<br />

˜ea(t) = VJλ t JV −1<br />

J VJ [σp+1, . . . , σnp] T =<br />

np <br />

i=p+1<br />

σivi(J)λ t i(J).<br />

σJ = max np<br />

i=p+1 |σi| ρ(J) = max np<br />

i=p+1 |λi(J)| t ≥ 0 <br />

||˜ea(t)||2 <br />

||ea(t)||2 = ||˜ea(t)||2 ≤ p(n − 1)σJρ t (J). <br />

<br />

ecen(t)2 ≤ λ t t−1<br />

eff(W)ecen(0)2 + 2p(n − 1)σJ λ t−k−1<br />

eff (W)ρ k (J), <br />

<br />

k=0


ρ(J) = λeff(W) <br />

<br />

||ecen(t)||2 ≤ λ t eff(W)||ecen(0)||2 + 2p(n − 1)σJλ t−1<br />

eff (W)t, <br />

ρ(J) = λeff(W) <br />

||ecen(t)||2 ≤ λ t eff(W)||ecen(0)||2 +<br />

2p(n − 1)σJ<br />

ρ(J) − λeff(W) (ρt (J) − λ t eff(W)). <br />

λeff(W) < 1 G λt eff (W)||ecen(0)||2 <br />

t → ∞ <br />

ecen(0) ρ(J) = λeff(W) λt eff (W)t <br />

t ≥ λeff(W)<br />

1−λeff(W) t → ∞ ρ(J) = λeff(W) <br />

(ρ t (J) − λ t eff (W)) λeff(W) <br />

ρ(J) < 1 limt→∞ ||ecen(t)||2 = 0 <br />

||ecen(t)||2 = 0 ecen(t) = 0 <br />

Z p n M p n <br />

<br />

<br />

A = [Aij] A ∈ R np×np Aij p × p<br />

i, j ∈ {1, . . . , n}<br />

A Zp n Aij i, j ∈ {1, . . . , n}<br />

Aij 0 i, j ∈ {1, . . . , n}, j = i. ˆ Zp n A ∈ Zp n <br />

Aii ≻ 0 i ∈ {1, . . . , n} A M p n A ∈ ˆ Zp n <br />

u1, . . . , un > 0 <br />

n<br />

ujAij ≻ 0 for all i ∈ {1, . . . , n}.<br />

j=1<br />

A ∈ Zp n ∀J ⊂ {1, . . . , n} <br />

i ∈ J <br />

j∈J Aij <br />

≻ 0 π <br />

j≥i Aπ(i),π(j) ≻ 0 i ∈ {1, . . . , n}<br />

A ∈ Zp n u1, . . . , un > 0 <br />

n<br />

Aijuj 0, for all i ∈ {1, . . . , n}. <br />

j=1<br />

π {1, . . . , n} <br />

<br />

Aπ(i),π(j)uπj ≻ 0, for all i ∈ {1, . . . , n}. <br />

A ∈ M p n<br />

j≥i


A + A T ∈ M p n, D = blkDiag (A11, . . . , Ann) , and A = D − N.<br />

ρ (D −1 N) < 1<br />

<br />

<br />

<br />

7 <br />

20 × 20 m <br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−6<br />

−8<br />

−10<br />

−10 −8 −6 −4 −2 0 2 4 6 8<br />

20 × 20 m <br />

<br />

<br />

<br />

<br />

<br />

1.5<br />

1<br />

0.5<br />

0<br />

−0.5<br />

−1<br />

−1.5<br />

−2<br />

−2.5<br />

R1<br />

R3<br />

R4<br />

R2<br />

R5<br />

R7<br />

R6<br />

−9.5 −9 −8.5 −8 −7.5 −7 −6.5 −6 −5.5 −5<br />

<br />

<br />

3 m


3 m <br />

G <br />

i <br />

(T i G (t), Ri G (t)) <br />

<br />

(T <br />

G , R G ) (T i G (t), Ri G (t)) <br />

i pG i G <br />

x− y− <br />

0.11 cm 2.12 cm <br />

0.43 <br />

2<br />

1.5<br />

1<br />

0.5<br />

0<br />

−0.5<br />

−1<br />

−1.5<br />

−2<br />

−2.5<br />

−3<br />

t=0<br />

t=1<br />

t=3<br />

t=7<br />

−9 −8.5 −8 −7.5 −7 −6.5 −6 −5.5 −5<br />

<br />

t = 0 i <br />

(T i G (t), Ri G (t)) <br />

(T i G (t), Ri G (t)) <br />

(T i j (t), Ri j(t)) <br />

t = 1, 3, 7 <br />

<br />

, R ) <br />

(T <br />

G<br />

G<br />

<br />

<br />

<br />

<br />

n = 20 <br />

4 m ± π<br />

2<br />

<br />

<br />

x y 6 cm 1


−6<br />

−6.5<br />

−7.5<br />

−8.5<br />

0 4 8 10<br />

1<br />

0<br />

−1<br />

−2<br />

0 4 8 10<br />

1<br />

0.5<br />

0<br />

−0.5<br />

0 4 8 10<br />

x− y− <br />

<br />

<br />

<br />

R1 100 <br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

R 15<br />

R 20<br />

R 1<br />

R 10<br />

−5 −4 −3 −2 −1 0 1 2 3 4 5<br />

4m <br />

<br />

<br />

<br />

<br />

25 cm x− y− <br />

13 cm 4 <br />

1.7 <br />

<br />

<br />

<br />

<br />

ρ(C −1 D) <br />

ρ(I − M −1Υˆq a Va) <br />

<br />

<br />

ρ(C −1 D) ρ(I−M −1 Υˆq a V a) <br />

t = 50 ¯ θ a V<br />

˜ θ a V 0.16◦ <br />

0.01 t = 100 8.5e−05<br />

R 5


3.38 ◦ 1.87 ◦<br />

x cm cm<br />

y cm cm<br />

4.03 ◦ 1.66 ◦<br />

<br />

ρ(C−1D) <br />

ρ(I − M −1Υˆq a Va) <br />

t = 50 t = 100 t = 200<br />

0.16 ◦ 0.01 ◦ 8.5e − 05 ◦<br />

x cm cm cm<br />

y cm cm cm<br />

0.29 ◦ 0.12 ◦ 0.11 ◦<br />

t = 200 <br />

200 <br />

¯ θa V ˜ θa V t = 200 <br />

<br />

1.64 cm 0.48 cm x− y− 0.11 <br />

t = 100 t = 50<br />

1.74 cm 0.84 cm x− y− 0.29<br />

<br />

˜θ a V i<br />

j <br />

i j <br />

d 5% d x 0.7% d<br />

y <br />

2.5 <br />

<br />

t = 0 0


5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

−1<br />

−2<br />

−3<br />

−4<br />

R 2<br />

R 1<br />

R 7<br />

R 3<br />

R 4<br />

R 8<br />

R 5<br />

R 6<br />

R 9<br />

R 10<br />

0 2 4 6 8 10<br />

<br />

<br />

<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

R 2<br />

R 1<br />

R 7<br />

R 3<br />

R 4<br />

R 8<br />

R 9<br />

R 6<br />

R 5<br />

R 10<br />

−6<br />

−2 0 2 4 6 8 10 12<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

R 2<br />

R 1<br />

R 7<br />

R 3<br />

R 4<br />

R 8<br />

R 9<br />

R 5<br />

R 6<br />

R 10<br />

−6<br />

−2 0 2 4 6 8 10 12<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

R 1<br />

R 2<br />

R 7<br />

R 3<br />

R 4<br />

R 8<br />

R 5<br />

R 9<br />

R 6<br />

R 10<br />

−6<br />

−2 0 2 4 6 8 10 12<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n = 20 <br />

<br />

4 <br />

i ∈ V Σ ˆx i V <br />

blkTr(Σ ˆx i V )


−2<br />

−2.5<br />

−3<br />

−3.5<br />

−4<br />

Centr.<br />

t=0<br />

t=1<br />

t=3<br />

t=7<br />

t=15<br />

t=31<br />

t=63<br />

t=100<br />

−4.5<br />

8 8.5 9 9.5 10 10.5 11 11.5<br />

<br />

<br />

<br />

1<br />

0<br />

−1<br />

−2<br />

−3<br />

−4<br />

Centr.<br />

t=0<br />

t=200<br />

t=400<br />

t=600<br />

t=800<br />

t=1000<br />

t=1200<br />

t=1400<br />

−5<br />

−2 0 2 4 6 8 10<br />

t = 0 <br />

<br />

<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

R 6<br />

R 14<br />

R 20<br />

R 7<br />

R 8<br />

R 2<br />

R 13<br />

R 19<br />

R 11<br />

R 15<br />

R 3<br />

R 16<br />

R 18<br />

R 17<br />

R 4<br />

R 9<br />

R 5<br />

R 12<br />

R 10<br />

R 1<br />

0 2 4 6 8 10<br />

11<br />

10<br />

9<br />

8<br />

7<br />

6<br />

R 8<br />

R 14<br />

R 19<br />

R 13<br />

R 18<br />

R 3<br />

5<br />

1 2 3 4 5 6<br />

R19 <br />

10 <br />

×10 e = (i, j) ∈ E <br />

4 i <br />

ze j e = (i, j)


i ∈ V <br />

blkTr(Σˆx i ) <br />

V<br />

blkTr(Σˆx cen)<br />

<br />

V<br />

R3 R12 <br />

R1 <br />

ˆx cen<br />

V Σˆx cen <br />

V<br />

a = R1 ˆx a V Σˆx a <br />

V<br />

<br />

<br />

<br />

R1 <br />

λ 2<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

cen<br />

R 3<br />

R 12<br />

R 1<br />

0<br />

0 0.5 1 1.5 2<br />

λ<br />

1<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

cen<br />

R 1<br />

0 2 4 6 8 10<br />

blkTr(Σ ˆx i V ) <br />

blkTr(Σ ˆx i V ) i ∈ V <br />

blkTr(Σˆx cen<br />

V )<br />

R1 <br />

R3 R12 <br />

<br />

<br />

R1 <br />

n 1000 <br />

ˆx a i (t) ˆx cen<br />

i (t) <br />

100<br />

<br />

n <br />

t i ∈ V<br />

R1 R3 R12<br />

<br />

<br />

<br />

100


35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0<br />

0 200 400 600 800 1000<br />

18<br />

16<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

2.6<br />

2.4<br />

2.2<br />

2<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

900 920 940 960 980 1000<br />

100 <br />

0<br />

0 200 400 600 800 1000<br />

1.1<br />

1.08<br />

1.06<br />

1.04<br />

1.02<br />

1<br />

0.98<br />

0.96<br />

0.94<br />

900 920 940 960 980 1000<br />

100 <br />

100 <br />

<br />

100 <br />

i ∈ V <br />

R1 R3 R12 <br />

<br />

9001000 <br />

6.5.5 <br />

9001000 <br />

6.5.5


35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0<br />

0 200 400 600 800 1000<br />

18<br />

16<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

2.6<br />

2.4<br />

2.2<br />

2<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

900 920 940 960 980 1000<br />

100 <br />

0<br />

0 200 400 600 800 1000<br />

1.1<br />

1.08<br />

1.06<br />

1.04<br />

1.02<br />

1<br />

0.98<br />

0.96<br />

0.94<br />

900 920 940 960 980 1000<br />

100 <br />

100 <br />

<br />

100 <br />

i ∈ V <br />

R1 R3 R12 <br />

<br />

9001000 <br />

6.5.5 <br />

9001000 <br />

6.5.5


35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0<br />

0 200 400 600 800 1000<br />

18<br />

16<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

2.6<br />

2.4<br />

2.2<br />

2<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

900 920 940 960 980 1000<br />

100 <br />

0<br />

0 200 400 600 800 1000<br />

1.1<br />

1.08<br />

1.06<br />

1.04<br />

1.02<br />

1<br />

0.98<br />

0.96<br />

0.94<br />

900 920 940 960 980 1000<br />

100 <br />

100 <br />

<br />

100 <br />

i ∈ V <br />

R1 R3 R12 <br />

<br />

9001000 <br />

6.5.5 <br />

9001000 <br />

6.5.5


k−


k <br />

<br />

k <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

k k− <br />

<br />

<br />

max − max −<br />

k + 1 <br />

<br />

n


n <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

P <br />

S <br />

<br />

<br />

<br />

S<br />

<br />

<br />

i Si <br />

Si = HiP(k + 1|k)H T i + σ 2 z.


P(k + 1|k) = I Si <br />

Si = 1 + σ 2 z + 2/r 2 ,<br />

r = (xk+1 − xi) 2 + (yk+1 − yi) 2 <br />

Si <br />

r <br />

<br />

Pxx 0<br />

P(k + 1|k) = blkDiag I,<br />

0 Pyy<br />

<br />

, I ,<br />

Pyy = kPxx k > 1 <br />

y r xk+1 = r cos α<br />

yk+1 = r sin α Si <br />

Si = 1 + σ 2 z +<br />

1 + Pxx<br />

r 2<br />

+ (k − 1)Pxx<br />

r2 cos2 (α),<br />

Si Si α =<br />

0 + nπ, n ∈ Z α = π + nπ, n ∈ Z <br />

2<br />

∂2Si = 2(k − 1)Pxx<br />

∂α2 r2 (1 − 2 cos2 (α)).<br />

k > 1 Si α = 0 + nπ, n ∈ Z α =<br />

π<br />

2 + nπ, n ∈ Z Si <br />

Si <br />

<br />

r <br />

<br />

α <br />

<br />

π<br />

2<br />

90º<br />

70º<br />

50º<br />

90º<br />

<br />

α = 90, 70 50 <br />

α < π/2 <br />

<br />

A = (B1, . . . , Br) A Aii = Bi Aij = 0 i = j<br />

<br />

70º<br />

50º


ˆxr(k) = (ˆxk, ˆyk, ˆ θk) T<br />

k ˆxi(k) = (ˆxi, ˆyi) T <br />

k i ∈ {1, . . . , m} ˆx(k) = (ˆxr(k) T , ˆx1(k) T . . . , ˆxm(k) T ) T <br />

k P(k) xg = (xg, yg, θg) T <br />

<br />

xk k+1 ˆxr(k) xg <br />

x k k+1 = (⊖ˆxr(k)) ⊕ xg,<br />

⊖ <br />

⎡<br />

−ˆxk cos<br />

⊖ˆxr(k) = ⎣<br />

ˆ θk − ˆyk sin ˆ θk<br />

ˆxk sin ˆ θk − ˆyk cos ˆ θk<br />

−ˆ ⎤<br />

⎦ .<br />

θk<br />

⊕ <br />

ˆxr(k) xg <br />

xk k+1 k <br />

k + 1 <br />

<br />

x k ⎡<br />

(xg − ˆxk) cos<br />

k+1 = ⎣<br />

ˆ θk + (yg − ˆyk) sin ˆ θk<br />

−(xg − ˆxk) sin ˆ θk + (yg − ˆyk) cos ˆ ⎤<br />

θk<br />

⎦ . <br />

θg − ˆ θk<br />

¯x(k +<br />

1) = x(k+1|k) = (¯xr(k+1) T , ¯x1(k+1) T . . . ¯xm(k+1) T ) T P(k+<br />

1|k) ˆx(k), P(k) xk k+1 =<br />

(xodom, yodom, θodom) Podom ¯xr(k + 1) = (¯xk+1, ¯yk+1, ¯ θk+1) T<br />

¯xi(k+1) = (¯xi, ¯yi) T i ∈ {1, . . . , m} xk k+1 <br />

<br />

Podom = Diag σ2 x, σ2 y, σ2 <br />

θ σx = Kxd <br />

σy = Kyd d = (xg − ˆxk) 2 + (yg − ˆyk) 2


¯x(k + 1) = ((¯xr(k + 1)) T , ¯x1, ¯y1, . . . , ¯xm, ˆym) T = ((ˆxr(k) ⊕ x k k+1) T , ˆx1, ˆy1, . . . , ˆxm, ˆym) T ,<br />

P(k + 1|k) = J1P(k)J T 1 + J2PodomJ T 2 , <br />

⊕ ˆxr(k) x k k+1<br />

ˆxr(k) ⊕ x k ⎡<br />

ˆxk + xodom cos<br />

k+1 = ⎣<br />

ˆ θk − yodom sin ˆ θk<br />

ˆyk + xodom sin ˆ θk + yodom cos ˆ ⎤<br />

θk<br />

⎦ ,<br />

ˆθk + θodom<br />

J1 J2 <br />

<br />

J1 = blkDiag(j1, I), J2 = ((j2) T , 0) T ⎡<br />

1 0 −xodom sin<br />

j1 = ⎣<br />

,<br />

ˆ θk − yodom cos ˆ θk<br />

0 1 xodom cos ˆ θk − yodom sin ˆ ⎤<br />

θk<br />

⎦ ,<br />

⎡<br />

cos<br />

j2 = ⎣<br />

0 0 1<br />

ˆ θk − sin ˆ θk<br />

sin<br />

0<br />

ˆ θk cos ˆ θk 0<br />

0 0 1<br />

<br />

⎤<br />

⎦ . <br />

¯xi(k + 1) = (¯xi, ¯yi) T <br />

<br />

¯xr(k + 1) = (¯xk+1, ¯yk+1, ¯ θk+1) T <br />

<br />

−(¯xi − ¯xk+1) sin<br />

hi(¯xr(k + 1), ¯xi(k + 1)) = atan2<br />

¯ θk+1 + (¯yi − ¯yk+1) cos ¯ θk+1<br />

(¯xi − ¯xk+1) cos ¯ θk+1 + (¯yi − ¯yk+1) sin ¯ <br />

. <br />

θk+1<br />

<br />

<br />

∂hi<br />

Hi =<br />

0 · · · 0<br />

∂¯xr(k+1)<br />

∂hi<br />

∂¯xr(k + 1) =<br />

<br />

∂hi ∂hi<br />

∂¯xk+1 ∂ ¯yk+1<br />

∂hi/∂ ¯ θk+1 = −1 <br />

∂hi<br />

∂¯xk+1<br />

∂hi<br />

∂¯xi<br />

= −<br />

=<br />

¯yk+1 − ¯yi<br />

∂hi<br />

∂ ¯ θk+1<br />

(¯xk+1 − ¯xi) 2 2 ,<br />

+ (¯yk+1 − ¯yi)<br />

¯yk+1 − ¯yi<br />

(¯xk+1 − ¯xi) 2 2 ,<br />

+ (¯yk+1 − ¯yi)<br />

∂hi<br />

∂¯xi(k+1)<br />

<br />

,<br />

∂hi<br />

∂¯yk+1<br />

∂hi<br />

∂¯yi<br />

0 · · · 0<br />

<br />

,<br />

∂hi<br />

∂¯xi(k + 1) =<br />

=<br />

= −<br />

∂hi<br />

∂¯xi<br />

∂hi<br />

∂ ¯yi<br />

¯xk+1 − xi<br />

(¯xk+1 − ¯xi) 2 2 ,<br />

+ (¯yk+1 − ¯yi)<br />

¯xk+1 − ¯xi<br />

h H <br />

<br />

, <br />

(¯xk+1 − ¯xi) 2 2 , <br />

+ (¯yk+1 − ¯yi)<br />

h = (h T 1 , . . . , h T n) T , H = (H T 1 , . . . , H T n) T .


ˆx(k + 1) = x(k + 1|k + 1) P(k + 1|k + 1) <br />

<br />

ˆx(k + 1) = ¯x(k + 1) + K(z − h), P(k + 1|k + 1) = (I − KH)P(k + 1|k),<br />

K = P(k + 1|k)H T S −1 , S = HP(k + 1|k)H T + R, <br />

ν = z − h S K <br />

z <br />

z = h ν <br />

ˆx(k + 1) = ¯x(k + 1) R <br />

σ 2 zI σz <br />

<br />

<br />

<br />

<br />

x = (xk+1, yk+1) f(x)<br />

f(x) = Tr(P(k + 1|k + 1)),<br />

P(k + 1|k + 1) <br />

<br />

<br />

<br />

<br />

x(0) = (xk, yk), ˙x = −∇f(x),<br />

x(0) = (xk, yk), x(t + 1) = x(t) − h∇f(x(t)), <br />

(xk, yk) x(t) x t ∇f(x(t) <br />

f x(t) h <br />

˙x = 0 x(t + 1) − x(t)


8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

F1<br />

Initial map<br />

−4<br />

−6 −4 −2 0 2<br />

MAP at Step 2, features: 1<br />

4 6<br />

−4<br />

−6 −4 −2 0 2 4 6<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

Cost function for a map with a single feature<br />

F1<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

5.5<br />

5<br />

4.5<br />

4<br />

3.5<br />

3<br />

Cost function for a map with a single feature<br />

−3.5 −3 −2.5 −2 −1.5 −1<br />

<br />

<br />

<br />

<br />

<br />

<br />

(x, y) <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n<br />

ˆxi Σi = Pi(k + 1|k + 1) <br />

i ∈ {1, . . . , n} <br />

<br />

ˆxG =<br />

n<br />

i=1<br />

H T i Σ −1<br />

i Hi<br />

−1 n<br />

i=1<br />

H T i Σ −1<br />

i ˆxi, ΣG = (<br />

n<br />

i=1<br />

H T i Σ −1<br />

i Hi)<br />

−1<br />

, <br />

Hi <br />

<br />

<br />

F1<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05


8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

<br />

F1<br />

Initial map<br />

−4<br />

−6 −4 −2 0 2<br />

MAP at Step 2, features: 1<br />

4 6<br />

−4<br />

−6 −4 −2 0 2 4 6<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

F1<br />

Cost function<br />

x 10<br />

10<br />

−4<br />

9<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

5.5<br />

5<br />

4.5<br />

4<br />

3.5<br />

3<br />

Cost function<br />

−3.5 −3 −2.5 −2 −1.5 −1<br />

<br />

<br />

<br />

<br />

<br />

<br />

(x, y)<br />

<br />

<br />

<br />

<br />

<br />

<br />

F <br />

<br />

F (x1, · · · , xn) =<br />

m<br />

j=1<br />

min<br />

i fij(xi)), <br />

xi i k + 1 i ∈ {1, . . . , n} fij <br />

j i <br />

i xi<br />

fij(xi) Pi(xi) <br />

i xi <br />

[Pi(xi)]jj Pi(xi) j <br />

<br />

<br />

fij <br />

fij(xi)) = ([Pi(xi)]jj). <br />

F1<br />

x 10<br />

10<br />

−4<br />

9<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3


i<br />

1 · · · m<br />

x 1 i fi1(x 1 i ) · · · fim(x 1 i )<br />

<br />

<br />

<br />

xK i fi1(xK i ) · · · fim(xK i )<br />

<br />

<br />

x l1<br />

1<br />

<br />

x ln<br />

n<br />

1 · · · m<br />

f11(x l1<br />

1 ) · · · f1m(x l1<br />

<br />

1 )<br />

<br />

fn1(xln n ) · · · fnm(xln n )<br />

min mini fi1(x li<br />

i ) · · · mini fim(x li<br />

i )<br />

<br />

<br />

i <br />

K <br />

K ≤ mi i ∈ {1, . . . , n} <br />

i ∈ {1, . . . , n} K <br />

x 1 i , · · · , x K i <br />

x 1 i , · · · , x K i i <br />

fij(x l i) <br />

l ∈ {1, . . . , K} j ∈ {1, . . . , m} i ∈ {1, . . . , n} j <br />

i fij(x l i) = ∞ l ∈ {1, . . . , K}<br />

i fij <br />

<br />

x l1<br />

1 , · · · , xln n m j=1 mini fij(x li<br />

i )) <br />

<br />

F


W<br />

λ2(W ) W<br />

<br />

λ2(W ) <br />

λ2(LW )<br />

λn(LW ) LW <br />

<br />

<br />

<br />

λ2(LW ) W <br />

λ2(LW ) LW = I − W <br />

λ2(W ) = 1−λ2(LW ) <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

n ∈ N i ∈ {1, . . . , n} <br />

<br />

G = (V, E) V = {1, . . . , n} E <br />

(i, j) ∈ E i j n × n <br />

C G Cij = 0 (i, j) /∈ E j = i <br />

Cii A ∈ {0, 1} n×n


G <br />

<br />

n k k ∈ N<br />

i, j t t ∈ Rt≥0<br />

<br />

Aij [A]ij<br />

(i, j) A<br />

(b1, . . . , br) A Aii = bi Aij = 0<br />

λi(A) vi(A) ith A<br />

λA<br />

(λ1(A), . . . , λr(A))<br />

VA<br />

A∞<br />

[v1(A), . . . , vr(A)]<br />

n ∞− A maxi j=1 |Aij|<br />

A2<br />

<br />

A maxi λi(AT A)<br />

ρ(A)<br />

<br />

A maxi |λi(A)|<br />

Ir<br />

r × r <br />

0r 1r r <br />

A <br />

L L = diag(A1) − A<br />

λ⋆(L) λi(L)<br />

Aij =<br />

1 (i, j) ∈ E<br />

0 <br />

, for i, j ∈ V. <br />

G Ni <br />

i i Ni = {j | (i, j) ∈ E} <br />

di i Ni dmax = maxi∈V di<br />

L ∈ R n×n G <br />

L = diag(A1) − A. <br />

A L <br />

L <br />

λ1(L) ≤ λ2(L) ≤ · · · ≤ λn(L). <br />

L <br />

v1(L) = 1/ √ n λ1(L) = 0 L1/ √ n =<br />

0<br />

G <br />

<br />

0 = λ1(L) < λ2(L) ≤ · · · ≤ λn(L); and


λn(L) ≤ 2dmax<br />

G λ⋆(L) λ2(L)<br />

L<br />

<br />

i ∈ V <br />

˙xi(t) = ui(t), with xi(t), ui(t) ∈ R, <br />

ui i <br />

ui(t) = − <br />

(xi(t) − xj(t)). <br />

j∈Ni<br />

x = [x1, . . . , xn] T u = [u1, . . . , un]<br />

˙x(t) = −Lx(t), x(0) = x0. <br />

G <br />

<br />

lim<br />

t→∞ xi(t) =<br />

n<br />

xi(0)/n. <br />

<br />

<br />

<br />

xi(t) <br />

<br />

<br />

i <br />

ei(t) i <br />

xi(t) t ˆxi(t)<br />

i=1<br />

ei(t) = ˆxi(t) − xi(t), for i ∈ V, <br />

e(t) = [e1(t), . . . , en(t)] T c1, α <br />

<br />

c1 > 0 and 0 < α < λ⋆(L). <br />

fi(t, ei(t)) = |ei(t)| − c1e −αt , <br />

i fi(t, ei(t)) > 0 i<br />

ˆxi


i xi(t) xj(t) <br />

(i) (ii) <br />

<br />

<br />

x0 <br />

<br />

λ⋆(L) <br />

<br />

<br />

λ⋆(L) <br />

α <br />

λ⋆(L)<br />

<br />

λ⋆(L)<br />

(i) <br />

C∞ <br />

max− <br />

(ii) C k 1<br />

k<br />

∞ ρ(C) C <br />

<br />

<br />

<br />

<br />

<br />

C <br />

<br />

<br />

<br />

<br />

n<br />

i ∈ V <br />

Ĉij(k) (i, j) k− C [C k ]ij j ∈ V <br />

k = 0 i Ĉij(k) <br />

Ĉii(0) = 1, and Ĉij(0) = 0 for j ∈ V \ {i}. <br />

k ≥ 1 i <br />

Ĉij(k + 1) = <br />

Cij ′Ĉj ′ j(k), for j ∈ V. <br />

j ′ ∈Ni∪{i}


i <br />

j ∈ Ni <br />

i n n k <br />

<br />

C <br />

k ≥ 0 k− C C k <br />

i i− Ck k = 0 <br />

I C0 k ≥ 1 <br />

Ck+1 = CC k (i, j) <br />

[C k+1 n<br />

]ij = Cij ′[Ck ]j ′ j. <br />

j ′ =1<br />

C Cij ′ = 0 j′ /∈ Ni ∪ {i} <br />

<br />

[C k+1 ]ij = <br />

Cij ′[Ck ]j ′ j, <br />

j ′ ∈Ni∪{i}<br />

<br />

<br />

<br />

<br />

i <br />

[ Ĉ(k)]ij = [C(k)C(k − 1) . . . C(0)]ij, for j ∈ V.<br />

<br />

n<br />

k j, j ′ <br />

Ĉj ′ j(k) <br />

i<br />

ID(i) <br />

i ∈ V <br />

li(k) ID(j) j ˜ Cij(k) <br />

(i, j) k− C [C k ]ij j ID(j) ∈ li(k)<br />

k = 0 i ∈ V ˜ Cii(k) <br />

˜Cii(0) = 1, li(0) = {ID(i)}, <br />

Ni<br />

k ≥ 1 i lj(k) <br />

li(k) <br />

li(k + 1) = <br />

lj(k). <br />

j∈Ni∪{i}


i ˜ Cij(k) ˜ Cij(k) = 0 <br />

j<br />

ID(j) ∈ li(k + 1) and ID(j) /∈ li(k).<br />

i ˜ Cij(k) ID(j) ∈ i(k + 1) <br />

<br />

˜Cij(k + 1) =<br />

j ′ ∈Ni∪{i},ID(j)∈ j ′(k)<br />

Cij ′ ˜ Cj ′ j(k), <br />

˜ Cij(k) ID(j) ∈ li(k) <br />

li(k)<br />

i ∈ V k ≥ 0 <br />

˜Cij(k) = 0 ID(j) /∈ li(k) C <br />

<br />

k− C C k <br />

<br />

<br />

li(0) = {ID(i)}, Ĉii(0) = 1, Ĉij(0) = 0, for j = i, <br />

<br />

li(k + 1) = <br />

j∈Ni∪{i}<br />

{lj(k)}, and Ĉij(k + 1) = <br />

j ′ ∈Ni∪{i}<br />

Cij ′Ĉj ′ j, for all j ∈ V. <br />

j /∈ li(k) Ĉij <br />

k = 0 k i ∈ V <br />

j /∈ li(k) Ĉij = 0 j k + 1 j /∈ li(k + 1) <br />

j /∈ <br />

j ′ ∈Ni∪{i} {lj ′(k)} j′ ∈ Ni ∪ {i} Ĉj ′ j = 0<br />

<br />

Ĉij(k + 1) = <br />

j ′ ∈Ni∪{i}<br />

Cij ′0 = 0. <br />

˜ Cij(k) Ĉij(k)<br />

k ≥ 0 i ∈ V j ∈ li(k) k ≥ 0 i ∈ V j /∈ li(k) <br />

˜ Cij(k) Ĉij(k) = 0 <br />

<br />

ID(j) ∈ i(k + 1)<br />

<br />

˜Cij(k + 1) =<br />

j ′ ∈Ni∪{i},ID(j)∈ j ′(k)<br />

Cij ′ ˜ Cj ′ j(k). <br />

j /∈ lj ′(k) Ĉj ′ j(k) = 0 Ĉj ′ j(k) = ˜ Cj ′ j(k) k k + 1 <br />

<br />

˜Cij(k + 1) =<br />

Cij ′Ĉj ′ <br />

j(k) +<br />

Cij ′0, <br />

j ′ ∈Ni∪{i},ID(j)∈ j ′(k)<br />

Ĉij(k + 1)<br />

j ′ ∈Ni∪{i},ID(j)/∈ j ′(k)


i [C k ]ij j ∈ V<br />

i − th C k <br />

i ID(i)<br />

<br />

<br />

n<br />

i ∈ V ki li(k) =<br />

li(k − 1)<br />

n = |li(ki)|<br />

ki = min{k | li(k) = li(k − 1)}. <br />

li(k − 1) (k − 1)− i <br />

k <br />

k li(k −1) <br />

i <br />

n = |li(ki)|<br />

<br />

<br />

C <br />

. <br />

ρ(C) ≤ C, and ρ(C) = lim C<br />

k→∞ k 1<br />

k . <br />

∞− .∞ <br />

<br />

C k ∞ = max<br />

i∈V<br />

n<br />

|[C k ]ij|, <br />

max− <br />

i i − th C k <br />

<br />

C k <br />

ci(k) ˜ Cij(k)<br />

ci(k) = <br />

| ˜ Cij(k)|. <br />

j=1<br />

ID(j)∈li(k)<br />

max − ci(k)<br />

βi(k) = ci(k), βi(k + τ + 1) = max<br />

j∈Ni∪{i} βj(k + τ),


T = diam(G) βi(T ) <br />

i ∈ V ci(k) <br />

β1(k + T ) = · · · = βn(k + T ) = max<br />

i∈V ci(k). <br />

β ∗ i (k) i k ≥ 1 <br />

β ∗ i (k) = (βi(k + T )) 1<br />

k = (max<br />

j∈V<br />

cj(k)) 1<br />

k . <br />

ci(k) i <br />

i − th C k β ∗ i (k) <br />

k T k + T <br />

max − <br />

T <br />

max − <br />

<br />

C<br />

i <br />

C k → ∞ β ∗ i (k) <br />

ρ(C) C<br />

k ≥ 1<br />

lim<br />

k→∞ β∗ i (k) = ρ(C), for all i ∈ V, <br />

( √ n) −1<br />

k β ∗ i (k) ≤ ρ(C) ≤ β ∗ i (k). <br />

k− <br />

C k ˜ Cij(k) = 0 ID(j) /∈ li(k) ci(k) <br />

i − th C k max − <br />

C k β ∗ i (k) <br />

β ∗ i (k) = (C k ∞) 1<br />

k <br />

ρ(C) = lim<br />

C<br />

k→∞ k 1<br />

k<br />

<br />

<br />

ρ(C) = (ρ(C k )) 1<br />

∞ = lim β<br />

k→∞ ∗ i (k), <br />

k ≤ C k 1<br />

k<br />

∞ = β ∗ i (k), <br />

C <br />

C2 = maxi λi(C 2 ) ρ(C) = maxi |λi(C)|<br />

ρ(C) = C2 = C k 1<br />

k<br />

2 .


C k 2 C k ∞ C k <br />

( √ n) −1 C k ∞ ≤ C k 2 <br />

( √ 1<br />

−<br />

n) k β ∗ i (k) = ( √ 1<br />

−<br />

n) k C k 1<br />

k<br />

∞ ≤ C k 1<br />

k<br />

<br />

2 = ρ(C), <br />

n <br />

λ⋆(L) <br />

<br />

<br />

L <br />

G C <br />

λ⋆(L) ρ(C) <br />

λ⋆(L) <br />

ρ(C) <br />

<br />

<br />

<br />

C L <br />

C = I − βL − 11 T /n. <br />

λ1(C) = 0, λi(C) = 1 − βλi(L), for i ∈ {2, . . . , n}. <br />

ρ(C) λ⋆(L) <br />

λ⋆(L) = (1 − ρ(C))/β, if 0 < β < 1/λn(L). <br />

<br />

<br />

L + r11 T /n L i ∈<br />

{2, . . . , n} r<br />

λ1(L + r11 T /n) = r, and λi(L + r11 T /n) = λi(L) for i ∈ {2, . . . , n}. <br />

VL L<br />

VL = 1/ √ n, v2(L), . . . , vn(L) <br />

= 1/ √ n, ˜ <br />

VL ,


L <br />

V T L LVL = λL = diag(0, λ2(L), . . . , λn(L)), <br />

L + r11 T /n <br />

V T L<br />

<br />

T 1T 1/n 1T VL/ ˜<br />

L + r11 /n VL = λL + r<br />

√ n<br />

˜V T L 1/√n ˜ V T L 11T VL<br />

˜<br />

<br />

<br />

1 0<br />

= λL + r<br />

0 0<br />

= diag(r, λ2(L), . . . , λn(L)), <br />

1T 1 = n 1T VL<br />

˜ = 0 <br />

L C <br />

T<br />

λi(C) = 1 − βλi L + (1/β)11 /n , for i ∈ V, <br />

r = 1/β <br />

β <br />

C <br />

β = ε/λn(L), for some ε ∈ (0, 1), <br />

λ1(C) = 0, and for i ∈ {2, . . . , n},<br />

λi(C) = 1 − ελi(L)/λn(L). <br />

λn(L) ≥ λi(L) > 0 i ∈ {2, . . . , n} <br />

1 > λ2(C) ≥ · · · ≥ λn(C) > λ1(C) = 0, <br />

C λ2(C) <br />

C = I − βL − 11 T /n <br />

<br />

1/ √ n v1(C) C <br />

λ1(C) = 0 k ≥ 1<br />

C k = (I − βL − 11 T /n) k = (I − βL) k − 11 T /n, <br />

I − βL <br />

<br />

<br />

n n β <br />

n β = ε/(2dmax) <br />

β < 1/λn(L) max − <br />

β <br />

k <br />

<br />

Ĉ = I − βL <br />

ˆ λi(k) n k<br />

n <br />

n


ε ∈ (0, 1) <br />

β = ε/(2n) <br />

Ĉ = I − βL k ≥ 1 i ∈ V <br />

Ĉij(k) (i, j) k− Ĉ [Ĉk ]ij <br />

ID(j) ∈ li(k) <br />

[ Ĉk ]ij = [C k ]ij + 1/n, <br />

C <br />

k i <br />

ĉi(k) = <br />

| Ĉij(k) − 1/n| + (n − |li(k)|)/n, <br />

ID(j)∈li(k)<br />

max − maxj∈V ĉj(k) ˆ β ∗ i (k) <br />

ˆβ ∗ 1<br />

i (k) = (max ĉj(k)) k . <br />

j∈V<br />

i ∈ V k ≥ 1 <br />

<br />

ˆλi(k) = 1 − ˆ <br />

⋆<br />

βi (k) /β. <br />

i <br />

k → ∞ ˆ λi(k) <br />

λ∗(L)<br />

lim ˆλi(k) = λ∗(L), for i ∈ V, <br />

k→∞<br />

k ≥ 1 λ⋆(L)<br />

ˆλi(k) ≤ λ⋆(L) ≤ ( √ n) −1<br />

k ˆ λi(k) + (1 − ( √ n) −1<br />

k )/β. <br />

β = ε/(2n) 0 < β < 1/λn(L) ε ∈ (0, 1) λn(L) ≤<br />

2dmax < 2n dmax <br />

λ∗(L) = (1 − ρ(C))/β C <br />

C = I − βL − 11 T /n = Ĉ − 11T /n <br />

i ∈ V Ĉij(k) [ Ĉk ]ij ID(j) ∈ li(k) [ Ĉk ]ij = 0 <br />

ID(j) /∈ li(k) <br />

[C k ]ij = [ Ĉk ]ij − 1/n, for ID(j) ∈ li(k),<br />

[C k ]ij = −1/n, for ID(j) /∈ li(k), <br />

i ∈ V k ≥ 1 ĉi(k) i− <br />

C k ˆ β ∗ i (k) ˆ β ∗ i (k) = C k 1<br />

k<br />

∞ <br />

( √ n) −1<br />

k C k 1<br />

k<br />

∞ ≤ ρ(C) ≤ C k 1<br />

k<br />

∞, <br />

C


˙x(t) = −Lˆx(t) = u(t), ei(t) = ˆxi(t) − xi(t), <br />

<br />

|ei(t)| ≤ c1e −α(t)t , <br />

α <br />

<br />

ˆα(k) = ˆ λ(k), for k ∈ N, and α(t) = γ ˆα(k), for t ∈ [k, k + 1), <br />

0 < γ < 1 ˆ λ(k) <br />

<br />

ˆα(k) = ˆ λ(k) ≤ λ⋆(L). <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

σz = 1 σx = 0.01d<br />

σy = 0.01d σθ = 2.5 <br />

d


15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

r1<br />

r2<br />

r3<br />

gt<br />

F6<br />

−15<br />

−20 −10 0 10<br />

F16<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

gt<br />

Global map<br />

F20<br />

F13 F15<br />

F1<br />

F6<br />

F19<br />

F14<br />

F5<br />

F4<br />

F18<br />

F7<br />

F16<br />

F10<br />

F12 F8 F11<br />

F9<br />

F2<br />

F17<br />

F3<br />

−15<br />

−20 −10 0 10<br />

<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

r1<br />

r2<br />

r3<br />

gt<br />

F6<br />

−15<br />

−20 −10 0 10<br />

F16<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

gt<br />

Global map<br />

F9<br />

F13<br />

F1<br />

F5<br />

F6 F7 F8<br />

F12<br />

F2<br />

F17<br />

F19<br />

F3<br />

F20<br />

F15<br />

F14<br />

F18<br />

F4 F16<br />

F10<br />

F11<br />

−15<br />

−20 −10 0 10<br />

<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

r1<br />

r2<br />

r3<br />

gt<br />

F6<br />

−15<br />

−20 −10 0 10<br />

F16<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

gt<br />

Global map<br />

F9<br />

F13<br />

F1<br />

F5<br />

F6 F7 F8<br />

F12<br />

F2<br />

F17<br />

F19<br />

F3<br />

F14<br />

F18<br />

F4 F16<br />

F10<br />

F11<br />

F20<br />

F15<br />

−15<br />

−20 −10 0 10<br />

<br />

<br />

<br />

<br />

ˆxG, ΣG


F 16 r1 <br />

<br />

F 16 <br />

F 16 <br />

F 16 <br />

<br />

<br />

F 6, F 7, F 8, F 3 <br />

<br />

<br />

<br />

<br />

<br />

<br />

n = 20 <br />

ˆ λi(k) i ∈ V k <br />

ˆ λi(k) <br />

k λ∗(L)<br />

λ∗(L) ( √ n) −1<br />

k λi(k) ˆ +<br />

(1 − ( √ n) −1<br />

k )/β λ∗(L) k <br />

λ∗(L)<br />

<br />

I − βL − 11T /n <br />

y(k) = w(k)/normalization cons.(w(k)),<br />

w(k + 1) = (I − βL)y(k) − <strong>de</strong>flation cons.(y(k)),<br />

Tcons = 10, 25, 50, 100 <br />

I − βL w(k) <br />

z(t + 1) = Wz(t) <br />

W <br />

ˆ λi(k) <br />

( √ n) −1<br />

k ˆ λi(k) + (1 − ( √ n) −1<br />

k )/β <br />

<br />

i ∈ V w(k +<br />

1) T y(k)/y T (k)y(k)


10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

0 2 4 6 8 10<br />

10 × 10 <br />

e = (i, j) ∈ E <br />

4 <br />

30<br />

20<br />

10<br />

0<br />

−10<br />

−20<br />

−30<br />

λ * (L)<br />

Estimated λ(k)<br />

Upper−bound<br />

−40<br />

0 20 40 60 80 100<br />

ˆ λi(k) i ∈ V <br />

k <br />

λ∗(L) <br />

λ∗(L) ( √ n) −1<br />

k ˆ λi(k) + (1 − ( √ n) −1<br />

k )/β <br />

λ∗(L) k λ∗(L)<br />

<br />

<br />

<br />

λ∗(L) <br />

Tcons <br />

<br />

<br />

n


14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

λ * (L)<br />

Estimated λ(k)<br />

Upper−bound<br />

PowerIt 10<br />

PowerIt 25<br />

PowerIt 50<br />

PowerIt 100<br />

0 200 400 600 800 1000<br />

Iterations<br />

<br />

λ∗(L) <br />

Tcons = 10, 20, 50 100 <br />

<br />

λ∗(L) λ∗(L) <br />

Tcons <br />

<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

λ * (L)<br />

Estimated λ(k)<br />

Upper−bound<br />

PowerIt 10<br />

PowerIt 25<br />

PowerIt 50<br />

PowerIt 100<br />

0 200 400 600 800 1000<br />

Messages per agent<br />

i n


14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

λ * (L)<br />

Estimated λ(k)<br />

Upper−bound<br />

PowerIt 10<br />

PowerIt 25<br />

PowerIt 50<br />

PowerIt 100<br />

0 200 400 600 800 1000<br />

Iterations<br />

<br />

λ∗(L) <br />

Tcons = 10, 20, 50 100 <br />

<br />

λ∗(L) λ∗(L) <br />

Tcons <br />

<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

λ * (L)<br />

Estimated λ(k)<br />

Upper−bound<br />

PowerIt 10<br />

PowerIt 25<br />

PowerIt 50<br />

PowerIt 100<br />

0 200 400 600 800 1000<br />

Messages per agent<br />

i n


60m × 45m <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

30 m 30 m


20<br />

10<br />

0<br />

−10<br />

−20<br />

−30<br />

−40<br />

−20 −10 0 10 20<br />

9


15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

F23<br />

−5 0 5 10 15 20 25<br />

<br />

<br />

<br />

<br />

<br />

R8<br />

R7<br />

R9<br />

R6<br />

R1<br />

R5<br />

R2<br />

R3<br />

R4<br />

R8<br />

R9<br />

R7<br />

R6<br />

R1<br />

<br />

<br />

<br />

<br />

t ((t − 1) mod 9) + 1 (t<br />

mod 9) + 1 <br />

<br />

<br />

<br />

<br />

I i G (t) ii G (t)<br />

40 IG iG <br />

x <br />

<br />

<br />

4 <br />

<br />

<br />

<br />

<br />

R5<br />

R2<br />

R3<br />

R4<br />

R8<br />

R7<br />

R9<br />

R6<br />

R1<br />

X<br />

R5<br />

R2<br />

R3<br />

R4


20000<br />

10000<br />

0<br />

2000<br />

1000<br />

−1000<br />

0 20 40<br />

20000<br />

10000<br />

0<br />

0 20 40<br />

20000<br />

10000<br />

0<br />

0 20 40<br />

Ii G (t) Ii G (t) Ii G (t) <br />

0<br />

0 20 40<br />

2000<br />

1000<br />

0<br />

−1000<br />

0 20 40<br />

2000<br />

1000<br />

0<br />

−1000<br />

0 20 40<br />

ii G (t) ii G (t) iiG (t) <br />

x− 40 <br />

Ii G (t) <br />

ii G (t) <br />

<br />

xi G (t) ΣiG (t) <br />

i xG<br />

ΣG Qi G (t) <br />

xi G (t) xG Σi G (t) nΣG <br />

Qi G (t) ΣiG (t)


4<br />

2<br />

0<br />

3000<br />

2000<br />

1000<br />

x 10 4<br />

0 20 40<br />

4<br />

2<br />

0<br />

x 10 4<br />

0 20 40<br />

4<br />

2<br />

0<br />

x 10 4<br />

0 20 40<br />

Ii G (t) Ii G (t) Ii G (t) <br />

0<br />

0 20 40<br />

3000<br />

2000<br />

1000<br />

0<br />

0 20 40<br />

3000<br />

2000<br />

1000<br />

0<br />

0 20 40<br />

ii G (t) iiG (t) ii G (t) <br />

Ii G (t) iiG (t) <br />

Ii G (t) x− <br />

<br />

<br />

IG <br />

γ = |λ2(W )| <br />

<br />

W = 1<br />

⎡<br />

2<br />

⎢ 1<br />

⎢<br />

3 ⎢ 0<br />

⎢<br />

⎣<br />

1<br />

1<br />

0<br />

1<br />

. . .<br />

0<br />

0<br />

0<br />

<br />

0<br />

1<br />

1<br />

0<br />

1<br />

0 0 0 1 2<br />

γ = 0.96 1 <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

t ((t − 1)<br />

mod 9) + 1 (t mod 9) + 1 τ = 8 <br />

<br />

⎤<br />

⎥ .<br />

⎥<br />


5.8<br />

5.6<br />

5.4<br />

0.2<br />

−0.2<br />

<br />

0 20 40<br />

5.8<br />

5.6<br />

5.4<br />

0 20 40<br />

5.8<br />

5.6<br />

5.4<br />

0 20 40<br />

xi G (t) xiG (t) xiG (t) <br />

0<br />

0 20 40<br />

0.2<br />

0<br />

−0.2<br />

0 20 40<br />

0.2<br />

0<br />

−0.2<br />

0 20 40<br />

Σi G (t) ΣiG (t) ΣiG (t) <br />

x− 40 <br />

xi G (t) <br />

Σi G (t) i <br />

<br />

xi G (t) <br />

Qi G (t) <br />

ΣG <br />

Qi G (t) <br />

Σi G (t) <br />

nΣG<br />

<br />

W (t) t <br />

δ = 0.89 <br />

<br />

<br />

<br />

τ = 1 <br />

δ = 0.80 <br />

<br />

0.80 t ≤ 0.96 t ≤ 0.89 t/8 t = 0, 1, . . . <br />

<br />

<br />

<br />

<br />

1 5 20


23<br />

22.5<br />

22<br />

0.5<br />

−0.5<br />

0 20 40<br />

23<br />

22.5<br />

22<br />

0 20 40<br />

23<br />

22.5<br />

22<br />

0 20 40<br />

xi G (t) xiG (t) xiG (t) <br />

0<br />

0 20 40<br />

0.5<br />

0<br />

−0.5<br />

0 20 40<br />

0.5<br />

0<br />

−0.5<br />

0 20 40<br />

Σi G (t) ΣiG (t) ΣiG (t) <br />

x− 40 <br />

xi G (t) <br />

Σi G (t) i <br />

<br />

xi G (t) <br />

Qi G (t) <br />

ΣG <br />

Qi G (t) <br />

Σi G (t) <br />

nΣG<br />

9 <br />

1 <br />

5 1 <br />

1 6 7<br />

9 <br />

20 <br />

<br />

<br />

<br />

<br />

<br />

Ii G (t)<br />

ii G (t) <br />

<br />

<br />

5 5


15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

<br />

−5 0 5 10 15 20 25<br />

15<br />

10<br />

5<br />

0<br />

−5<br />

−10<br />

−15<br />

−5 0 5 10 15 20 25<br />

<br />

<br />

<br />

<br />

<br />

xG ΣG <br />

<br />

<br />

Time (secs.)<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

Fixed graph<br />

Switching graph<br />

Link failure graph<br />

0<br />

0 5 10 15 20 25 30 35 40<br />

Iterations<br />

<br />

<br />

Ii G (5)<br />

<br />

<br />

5 5 9 <br />

I i G<br />

(t) 9 <br />

<br />

9 <br />

<br />

8 9 8 9 15


1 7 <br />

16 <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

γ = 1.8 h = 0.8 λ⋆ = 0.97 <br />

L = 500 K = 5 <br />

k k + 1 10 <br />

<br />

<br />

l = 25 k =<br />

1, . . . , 4 L − (K − 1)l = 400 <br />

l = 50 300 k = K <br />

l = (L/K) = 100 <br />

|[I k i (t)]r,s − [I k avg]r,s|/σI <br />

|[i k i (t)]r − [i k avg]r|/σi L <br />

k = 1, . . . , K − 1 l = 100<br />

l = 50 <br />

l = 25


6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

ST<br />

R1<br />

R2<br />

R3<br />

R4<br />

R5<br />

R6<br />

R7<br />

R8<br />

−5 0 5 10 15 20<br />

<br />

<br />

<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

−1<br />

−2<br />

−3<br />

−4<br />

−5<br />

R 1<br />

R 8<br />

R 7<br />

R 2<br />

R 3<br />

R 5<br />

R 4<br />

R 6<br />

0 2 4 6 8 10 12<br />

<br />

7.5 m<br />

k = K l = 25<br />

l = 50 l = 100<br />

<br />

l = 50 <br />

l = 100 <br />

l = 25 L ˆx k i (t) Σk i (t) <br />

ˆx k G Σk G<br />

<br />

k = K <br />

l = 100 L <br />

<br />

<br />

<br />

<br />

t l = 100 <br />

l = 100 k = 1


6<br />

4<br />

2<br />

0<br />

−2<br />

k=1<br />

k=2<br />

k=3<br />

k=4<br />

k=5<br />

−4<br />

−8 −6 −4 −2 0 2 4 6 8<br />

<br />

k = 1, . . . , 5 <br />

10 k = 4 k = 5 <br />

k = 4 k = 5 <br />

k = 4<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

l=25<br />

l=50<br />

l=100<br />

0<br />

k=1 k=2 k=3 k=4 k=5 end<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

l=25<br />

l=50<br />

l=100<br />

0<br />

k=1 k=2 k=3 k=4 k=5 end<br />

maxi,r,s |[I k i (t)]r,s − [Ik avg ]r,s|/σI maxi,r |[i k i (t)]r − [ik avg ]r|/σi<br />

L maxi,r,s |[I k i (t)]r,s −<br />

[I k avg]r,s|/σI maxi,r |[i k i (t)]r −[i k avg]r|/σi l = 25 <br />

k = 1, . . . , K − 1 <br />

l = 100 <br />

k = 1, . . . , K − 1 <br />

l = 50 <br />

<br />

<br />

k = 2, . . . , K


6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

ST<br />

GM<br />

R1<br />

R2<br />

R3<br />

R4<br />

R5<br />

R6<br />

R7<br />

R8<br />

−5 0 5 10 15 20<br />

ˆx k i (t) Σk i (t) i = 1 <br />

L l = 100 <br />

<br />

ˆx k G ΣkG k = K <br />

<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

Bound<br />

Algorithm 1<br />

Zero−init<br />

0<br />

k=1 k=2 k=3 k=4 k=5 end<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

Fixed graph<br />

Switching graph<br />

0<br />

k=1 k=2 k=3 k=4 k=5 end<br />

maxi,r |[i k i (t)]r − [ik avg]r|/σi fk(t)αi/σi + gk(t) maxi,r |[i k i (t)]r − [ik avg]r|/σi<br />

L l = 100 <br />

<br />

t l = 100 <br />

<br />

<br />

G <br />

t k G<br />

<br />

l = 100 <br />

<br />

<br />

G t = k <br />

G G <br />

l = 100


9 9 <br />

9<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

t <br />

<br />

<br />

<br />

C <br />

<br />

<br />

<br />

<br />

<br />

<br />

10%


10<br />

0<br />

−10<br />

−20<br />

−30<br />

−40<br />

−50<br />

−20 −10 0 10 20<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

−4<br />

−5 0 5 10 15<br />

<br />

Robot 1<br />

Robot 2<br />

Robot 3<br />

Robot 4<br />

Robot 5<br />

Robot 6<br />

Robot 7<br />

Robot 8<br />

Robot 9<br />

<br />

9 <br />

<br />

9 <br />

<br />

1


(C) <br />

msum <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

msum Gcom <br />

<br />

Gcom <br />

<br />

<br />

<br />

n <br />

<br />

m


(C) <br />

msum <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

msum Gcom <br />

<br />

Gcom <br />

<br />

<br />

<br />

n <br />

<br />

m


(c) <br />

msum


y<br />

1000<br />

500<br />

−500<br />

2000<br />

1000<br />

<br />

0<br />

z 0<br />

−1000 −500 0 500 1000 1500<br />

x<br />

y<br />

1000<br />

500<br />

2000<br />

0<br />

1000<br />

z 0<br />

−500<br />

0<br />

x<br />

500<br />

1000<br />

y<br />

1000<br />

0<br />

−1000<br />

2000<br />

1500<br />

1000<br />

500<br />

z<br />

0<br />

−500<br />

x<br />

0<br />

500<br />

y<br />

1000<br />

0<br />

−1000<br />

3000<br />

2000<br />

1000<br />

z 0<br />

−1000<br />

0<br />

x<br />

1000<br />

1000<br />

500<br />

0<br />

−500<br />

−1000<br />

−1000 −500 0 500 1000<br />

x<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

y<br />

0 1000<br />

2000<br />

z


y<br />

−1000 500 2000<br />

x<br />

<br />

<br />

y<br />

z<br />

−2000 0 2000<br />

x<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

z


y<br />

1000<br />

0<br />

−1000<br />

3000<br />

2000<br />

1000<br />

z<br />

0<br />

−1000<br />

−2000<br />

−2000<br />

−1000<br />

<br />

<br />

<br />

<br />

<br />

<br />

8000<br />

6000<br />

4000<br />

2000<br />

0<br />

−2000<br />

R3<br />

R2<br />

−3000 −2000 −1000 0 1000 2000 3000 4000 5000 6000<br />

<br />

R2, R3, R6,<br />

R9<br />

R9<br />

x<br />

0<br />

R6<br />

1000<br />

2000<br />

3000


−200<br />

200 400<br />

0<br />

R9<br />

R7<br />

R5<br />

R2<br />

R6<br />

−600 −400−200 0 200 400<br />

R8<br />

R4<br />

500<br />

R3<br />

0<br />

R1<br />

−500<br />

<br />

<br />

−1000<br />

R8<br />

R8<br />

R8<br />

R2<br />

R2<br />

R2<br />

R5<br />

R4<br />

R5<br />

R4<br />

R4<br />

R5<br />

500<br />

500<br />

500<br />

R9<br />

R9<br />

R9<br />

R3<br />

R3<br />

R3<br />

0<br />

0<br />

0<br />

R1<br />

−200<br />

200 400<br />

R1<br />

0 R7<br />

R6<br />

−500−200<br />

200 400<br />

0 R7<br />

R6<br />

−500−200<br />

200 400<br />

R1<br />

0 R7<br />

R6<br />

−500<br />

−600<br />

−400−200 −600 −600<br />

−400−200 −400−200<br />

0 −1000<br />

200 0 −1000<br />

0 −1000<br />

400<br />

200 200<br />

400<br />

400<br />

<br />

R9<br />

R5<br />

R2<br />

R8<br />

R4<br />

500<br />

R3 0<br />

R9<br />

R5<br />

R2<br />

R8<br />

R4<br />

500<br />

R3<br />

0<br />

R9<br />

R5<br />

R2<br />

R8<br />

R4<br />

500<br />

R3<br />

0<br />

−200<br />

200 400<br />

0 R7<br />

−600<br />

−400−200<br />

R1<br />

R6<br />

−500−200<br />

200 400<br />

0 R7<br />

−600<br />

−400−200<br />

0 −1000<br />

200<br />

400<br />

R1<br />

R6<br />

0<br />

200<br />

400<br />

−500−200<br />

200 400<br />

0 R7<br />

−600<br />

−400−200<br />

−1000<br />

R1<br />

R6<br />

0<br />

200<br />

400<br />

−500<br />

−1000<br />

<br />

<br />

<br />

<br />

<br />

<br />

R1 R1


R1 <br />

<br />

R1 <br />

<br />

<br />

<br />

2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

0<br />

1000<br />

1000<br />

2000<br />

3000<br />

2000<br />

1000<br />

−1000<br />

−1000<br />

Common<br />

Exclusive (R1)<br />

4000<br />

3000<br />

2000<br />

1000<br />

0<br />

−1000<br />

0<br />

0<br />

1000<br />

2000<br />

3000<br />

0<br />

−1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R3)<br />

Exclusive (R6)<br />

2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

4000 0<br />

3000<br />

2000<br />

1000<br />

1000<br />

2000<br />

<br />

2000<br />

3000<br />

0<br />

−1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R9)<br />

4000<br />

3000<br />

2000<br />

1000<br />

2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

0<br />

−1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8)<br />

Exclusive (R9)<br />

4000<br />

3000<br />

2000<br />

1000<br />

<br />

2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

3000<br />

0<br />

−1000<br />

0<br />

−1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R3)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

4000<br />

3000<br />

2000<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive 4000 (R8)<br />

Exclusive 3000 (R9)<br />

2000<br />

1000<br />

R1 0 − 5


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


2000<br />

1000<br />

0<br />

−1000<br />

−1000<br />

0<br />

1000<br />

2000<br />

3000<br />

−1000<br />

0<br />

1000<br />

Common<br />

Exclusive (R1)<br />

Exclusive (R2)<br />

Exclusive (R3)<br />

Exclusive (R4)<br />

Exclusive (R5)<br />

Exclusive (R6)<br />

Exclusive (R7)<br />

Exclusive (R8) 4000<br />

Exclusive 3000 (R9)<br />

2000<br />

R1


O(n)


O(n)


p


p


p


i ∈ V zi(0) ∈ R<br />

W ∈ R n×n<br />

≥0 Wi,j > 0 (i, j) ∈ E Wi,j = 0<br />

j /∈ Ni Wi,i ∈ [α, 1] Wi,j ∈ {0} ∪ [α, 1] i, j ∈ V <br />

α ∈ (0, 1] G i ∈ V<br />

zi(t) t ≥ 0 <br />

n<br />

zi(t + 1) = Wi,j zj(t), <br />

j=1<br />

t → ∞ zi(t) i ∈ V <br />

<br />

lim<br />

t→∞ zi(t) = z⋆ = 1<br />

n<br />

zj(0), <br />

n<br />

i ∈ V i zi(t) <br />

Wi,j = 0<br />

j /∈ Ni e(t) = (z1(t), . . . , zn(t)) T − (z⋆, . . . , z⋆) T <br />

t t ||e(t)||2/||e(0)||2 < ɛ <br />

n 2 log(ɛ −1 ) <br />

<br />

W ∈ R n×n <br />

<br />

Wi,j =<br />

⎧<br />

⎨<br />

⎩<br />

1<br />

1+max{|Ni|,|Nj|}<br />

j=1<br />

if j ∈ Ni, j = i,<br />

0 if j /∈ Ni, j = i,<br />

1 − <br />

j∈Ni Wi,j, if j = i,<br />

<br />

i, j ∈ V j = i |Ni| |Nj| i j <br />

<br />

W


60×45m


20<br />

10<br />

0<br />

−10<br />

−20<br />

−30<br />

−40<br />

−20 −10 0 10 20<br />

9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!