distributed control and game designdariop/presentations/...phd research overview aggregative...

124
Distributed control and game design From strategic agents to programmable machines Dario Paccagnan PhD Defense

Upload: others

Post on 24-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Distributed control and game designFrom strategic agents to programmable machines

Dario PaccagnanPhD Defense

Page 2: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Coordination of multiagent systems

2

Page 3: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Coordination of multiagent systems

Competitive Cooperative

2

Page 4: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

PhD research overview

Aggregative games

. Large population, algorithms[TAC18a]

. Equilibrium efficiency[L-CSS18], [CDC18]

. Algorithms and applications[CDC16], [ECC16], [CPS18]

. Traffic and Inertial equilibria[IFAC17], [CDC17]

Combinatorial allocation

. Optimal utility design[Submitted, J18a][Submitted, J18b]

. Role of information[TAC18b][Allerton17]

. Worst vs best perf. tradeoff[Submitted, J18c]

Others [CDC15], [PLANS14]

3

Page 5: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

PhD research overview

Aggregative games

. Large population, algorithms[TAC18a]

. Equilibrium efficiency[L-CSS18], [CDC18]

. Algorithms and applications[CDC16], [ECC16], [CPS18]

. Traffic and Inertial equilibria[IFAC17], [CDC17]

Combinatorial allocation

. Optimal utility design[Submitted, J18a][Submitted, J18b]

. Role of information[TAC18b][Allerton17]

. Worst vs best perf. tradeoff[Submitted, J18c]

Others [CDC15], [PLANS14]

3

Page 6: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

PhD research overview

Aggregative games

. Large population, algorithms[TAC18a]

. Equilibrium efficiency[L-CSS18], [CDC18]

. Algorithms and applications[CDC16], [ECC16], [CPS18]

. Traffic and Inertial equilibria[IFAC17], [CDC17]

Combinatorial allocation

. Optimal utility design[Submitted, J18a][Submitted, J18b]

. Role of information[TAC18b][Allerton17]

. Worst vs best perf. tradeoff[Submitted, J18c]

Others [CDC15], [PLANS14]

3

Page 7: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Aggregative games

- Introduction

- Convergence between Nash and Wardrop

- Efficiency of equilibria

4

Page 8: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Aggregative games

players: i ∈ {1, . . . ,M}

constraints: x i ∈ X i ⊆ Rn

cost: J i (x i , )

σ(x) =1

M

M∑i=1

x i

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

5

Page 9: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Aggregative games

players: i ∈ {1, . . . ,M}constraints: x i ∈ X i ⊆ Rn

cost: J i (x i , )

σ(x) =1

M

M∑i=1

x i

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

5

Page 10: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Aggregative games

players: i ∈ {1, . . . ,M}constraints: x i ∈ X i ⊆ Rn

cost: J i (x i , x−i )

σ(x) =1

M

M∑i=1

x iAggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

5

Page 11: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Aggregative games

players: i ∈ {1, . . . ,M}constraints: x i ∈ X i ⊆ Rn

cost: J i (x i , σ(x))

σ(x) =1

M

M∑i=1

x iAggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

5

Page 12: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Aggregative games

players: i ∈ {1, . . . ,M}constraints: x i ∈ X i ⊆ Rn

cost: J i (x i , σ(x)) σ(x) =1

M

M∑i=1

x i

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

5

Page 13: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Aggregative games

players: i ∈ {1, . . . ,M}constraints: x i ∈ X i ⊆ Rn

cost: J i (x i , σ(x)) σ(x) =1

M

M∑i=1

x iAggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

Aggregative game:

Nash equilibrium

J i (x̂ i ,�(x̂)) J i (x i ,�(x i , x̂�i ))

Wardrop equilibrium

J i (x̄ i ,�(x̄)) J i (x i ,�(x̄))

Strong monotonicity condition:

rx [

rxi J i (x i ,�(x))

]Ni=1 � ↵INn

Under strong monotonicity and uniform Lipschitzianity:kx̂ � x̄k constp

N

3/ 7

N agentsx i 2 Xi ⇢ Rn

J i (x i ,�(x))

demand-response energy markets smart urban mobility

identical replicas [1] heterogeneous new agents

[1] Haurie, Marcotte “On the relationship between Nash-Cournot and Wardrop equilibria” (1985).

5

Page 14: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Two equilibrium notions

x̂ Nash equilibrium

J i (x̂ i , σ(x̂)) ≤ J i (x i , σ(x i , x̂−i ))

x̄ Wardrop equilibrium

J i (x̄ i , σ(x̄)) ≤ J i (x i , σ(x̄))

= x i

M + 1M

∑j 6=i x̂

j = 1M

∑j x̄

j

What is the relation between x̂ and x̄?

Nash operator

F̂ (x) = [∇x i Ji (x i , σ(x))]Mi=1

Wardrop operator

F̄ (x) = [∇x i Ji (x i , z)|z=σ(x)]Mi=1

6

Page 15: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Two equilibrium notions

x̂ Nash equilibrium

J i (x̂ i , σ(x̂)) ≤ J i (x i , σ(x i , x̂−i ))

x̄ Wardrop equilibrium

J i (x̄ i , σ(x̄)) ≤ J i (x i , σ(x̄))

= x i

M + 1M

∑j 6=i x̂

j

= 1M

∑j x̄

j

What is the relation between x̂ and x̄?

Nash operator

F̂ (x) = [∇x i Ji (x i , σ(x))]Mi=1

Wardrop operator

F̄ (x) = [∇x i Ji (x i , z)|z=σ(x)]Mi=1

6

Page 16: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Two equilibrium notions

x̂ Nash equilibrium

J i (x̂ i , σ(x̂)) ≤ J i (x i , σ(x i , x̂−i ))

x̄ Wardrop equilibrium

J i (x̄ i , σ(x̄)) ≤ J i (x i , σ(x̄))

= x i

M + 1M

∑j 6=i x̂

j = 1M

∑j x̄

j

What is the relation between x̂ and x̄?

Nash operator

F̂ (x) = [∇x i Ji (x i , σ(x))]Mi=1

Wardrop operator

F̄ (x) = [∇x i Ji (x i , z)|z=σ(x)]Mi=1

6

Page 17: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Two equilibrium notions

x̂ Nash equilibrium

J i (x̂ i , σ(x̂)) ≤ J i (x i , σ(x i , x̂−i ))

x̄ Wardrop equilibrium

J i (x̄ i , σ(x̄)) ≤ J i (x i , σ(x̄))

= x i

M + 1M

∑j 6=i x̂

j = 1M

∑j x̄

j

What is the relation between x̂ and x̄?

Nash operator

F̂ (x) = [∇x i Ji (x i , σ(x))]Mi=1

Wardrop operator

F̄ (x) = [∇x i Ji (x i , z)|z=σ(x)]Mi=1

easier to study

6

Page 18: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Two equilibrium notions

x̂ Nash equilibrium

J i (x̂ i , σ(x̂)) ≤ J i (x i , σ(x i , x̂−i ))

x̄ Wardrop equilibrium

J i (x̄ i , σ(x̄)) ≤ J i (x i , σ(x̄))

= x i

M + 1M

∑j 6=i x̂

j = 1M

∑j x̄

j

What is the relation between x̂ and x̄?

Nash operator

F̂ (x) = [∇x i Ji (x i , σ(x))]Mi=1

Wardrop operator

F̄ (x) = [∇x i Ji (x i , z)|z=σ(x)]Mi=1

easier to study

6

Page 19: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Two equilibrium notions

x̂ Nash equilibrium

J i (x̂ i , σ(x̂)) ≤ J i (x i , σ(x i , x̂−i ))

x̄ Wardrop equilibrium

J i (x̄ i , σ(x̄)) ≤ J i (x i , σ(x̄))

= x i

M + 1M

∑j 6=i x̂

j = 1M

∑j x̄

j

What is the relation between x̂ and x̄?

Nash operator

F̂ (x) = [∇x i Ji (x i , σ(x))]Mi=1

Wardrop operator

F̄ (x) = [∇x i Ji (x i , z)|z=σ(x)]Mi=1

easier to study

6

Page 20: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Two equilibrium notions

x̂ Nash equilibrium

J i (x̂ i , σ(x̂)) ≤ J i (x i , σ(x i , x̂−i ))

x̄ Wardrop equilibrium

J i (x̄ i , σ(x̄)) ≤ J i (x i , σ(x̄))

= x i

M + 1M

∑j 6=i x̂

j = 1M

∑j x̄

j

What is the relation between x̂ and x̄?

Nash operator

F̂ (x) = [∇x i Ji (x i , σ(x))]Mi=1

Wardrop operator

F̄ (x) = [∇x i Ji (x i , z)|z=σ(x)]Mi=1

easier to study

6

Page 21: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i , ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:– equilibrium computation (algorithms)– equilibrium efficiency

7

Page 22: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i

, ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:– equilibrium computation (algorithms)– equilibrium efficiency

7

Page 23: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i , ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:– equilibrium computation (algorithms)– equilibrium efficiency

7

Page 24: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i , ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:– equilibrium computation (algorithms)– equilibrium efficiency

7

Page 25: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i , ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:– equilibrium computation (algorithms)– equilibrium efficiency

7

Page 26: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i , ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:

– equilibrium computation (algorithms)– equilibrium efficiency

7

Page 27: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i , ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:– equilibrium computation (algorithms)

– equilibrium efficiency

7

Page 28: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i , ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:– equilibrium computation (algorithms)– equilibrium efficiency

7

Page 29: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result I

Theorem (Convergence for large M) [TAC18a]

Lipschitzianity of J i , boundedness of X i , ∇x F̂ (x) � αI or ∇x F̄ (x) � αI ,

||x̂ − x̄ || ≤ const/√M

0 100 200 300 400 500 600 700 8000

0.03

0.06

0.09

0.12

0.15

Population size M

Distance

‖σ(x̂)− σ(x̄)‖1/√M

Consequences:– equilibrium computation (algorithms)– equilibrium efficiency

7

Page 30: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 31: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 32: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}

cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 33: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}

cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 34: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 35: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 36: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 37: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion

minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 38: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 39: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)

≥ 1

8

Page 40: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Equilibrium efficiency: electric vehicle charging

- A fleet of EVs to recharge

- Each vehicle min bill in [1, n]

- Charging requirements

players: i ∈ {1, . . . ,M}cost of i : p(σ(x) + d)>x i

constr: x i ∈ X i

System level objective

- Minimize congestion minx∈X

Js(x) = p(σ(x)+d)>(σ(x)+d)

How much does selfish behaviour degrade the performance?

PoA =maxx∈NE(G) Js(x)

Js(xopt)≥ 1

8

Page 41: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result II

Theorem (Equilibrium efficiency) [L-CSS18]

Assume sufficient regularityAssume p(z + d) = [g(z1 + d1); . . . ; g(zn + dn)], g : R≥0 → R≥0

. If g is a pure monomial

=⇒ WE are efficient for any M=⇒ NE are efficient for large M

1 ≤ PoA ≤ 1 + const/√M

. If g is not a pure monomial =⇒ there exists inefficient instances(both NE/WE)

3 10 20 30 40 50 60 70 80 90100 120 1501

1.051.1

1.151.2

1.251.3

1.35

M

PoA

monomialnon monom

9

Page 42: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result II

Theorem (Equilibrium efficiency) [L-CSS18]

Assume sufficient regularityAssume p(z + d) = [g(z1 + d1); . . . ; g(zn + dn)], g : R≥0 → R≥0

. If g is a pure monomial

=⇒ WE are efficient for any M=⇒ NE are efficient for large M

1 ≤ PoA ≤ 1 + const/√M

. If g is not a pure monomial =⇒ there exists inefficient instances(both NE/WE)

3 10 20 30 40 50 60 70 80 90100 120 1501

1.051.1

1.151.2

1.251.3

1.35

M

PoA

monomialnon monom

9

Page 43: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result II

Theorem (Equilibrium efficiency) [L-CSS18]

Assume sufficient regularityAssume p(z + d) = [g(z1 + d1); . . . ; g(zn + dn)], g : R≥0 → R≥0

. If g is a pure monomial

=⇒ WE are efficient for any M=⇒ NE are efficient for large M

1 ≤ PoA ≤ 1 + const/√M

. If g is not a pure monomial =⇒ there exists inefficient instances(both NE/WE)

3 10 20 30 40 50 60 70 80 90100 120 1501

1.051.1

1.151.2

1.251.3

1.35

M

PoA

monomialnon monom

9

Page 44: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result II

Theorem (Equilibrium efficiency) [L-CSS18]

Assume sufficient regularityAssume p(z + d) = [g(z1 + d1); . . . ; g(zn + dn)], g : R≥0 → R≥0

. If g is a pure monomial =⇒ WE are efficient for any M

=⇒ NE are efficient for large M

1 ≤ PoA ≤ 1 + const/√M

. If g is not a pure monomial =⇒ there exists inefficient instances(both NE/WE)

3 10 20 30 40 50 60 70 80 90100 120 1501

1.051.1

1.151.2

1.251.3

1.35

M

PoA

monomialnon monom

9

Page 45: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result II

Theorem (Equilibrium efficiency) [L-CSS18]

Assume sufficient regularityAssume p(z + d) = [g(z1 + d1); . . . ; g(zn + dn)], g : R≥0 → R≥0

. If g is a pure monomial =⇒ WE are efficient for any M=⇒ NE are efficient for large M

1 ≤ PoA ≤ 1 + const/√M

. If g is not a pure monomial =⇒ there exists inefficient instances(both NE/WE)

3 10 20 30 40 50 60 70 80 90100 120 1501

1.051.1

1.151.2

1.251.3

1.35

M

PoA

monomialnon monom

9

Page 46: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result II

Theorem (Equilibrium efficiency) [L-CSS18]

Assume sufficient regularityAssume p(z + d) = [g(z1 + d1); . . . ; g(zn + dn)], g : R≥0 → R≥0

. If g is a pure monomial =⇒ WE are efficient for any M=⇒ NE are efficient for large M

1 ≤ PoA ≤ 1 + const/√M

. If g is not a pure monomial =⇒ there exists inefficient instances(both NE/WE)

3 10 20 30 40 50 60 70 80 90100 120 1501

1.051.1

1.151.2

1.251.3

1.35

M

PoA

monomialnon monom

9

Page 47: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result II

Theorem (Equilibrium efficiency) [L-CSS18]

Assume sufficient regularityAssume p(z + d) = [g(z1 + d1); . . . ; g(zn + dn)], g : R≥0 → R≥0

. If g is a pure monomial =⇒ WE are efficient for any M=⇒ NE are efficient for large M

1 ≤ PoA ≤ 1 + const/√M

. If g is not a pure monomial =⇒ there exists inefficient instances(both NE/WE)

3 10 20 30 40 50 60 70 80 90100 120 1501

1.051.1

1.151.2

1.251.3

1.35

M

PoA

monomialnon monom

9

Page 48: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

PhD research overview

Aggregative games

. Large population, algorithms[TAC18a]

. Equilibrium efficiency[L-CSS18], [CDC18]

. Algorithms and applications[CDC16], [ECC16]

. Traffic and Inertial equilibria[IFAC 17], [CDC17]

Combinatorial allocation

. Optimal utility design[Submitted, J18a][Submitted, J18b]

. Role of information[TAC18b][Allerton17]

. Worst vs best perf. tradeoff[Submitted, J18c]

Others [CDC15], [PLANS14]

10

Page 49: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

PhD research overview

Aggregative games

. Large population, algorithms[TAC18a]

. Equilibrium efficiency[L-CSS18], [CDC18]

. Algorithms and applications[CDC16], [ECC16]

. Traffic and Inertial equilibria[IFAC 17], [CDC17]

Combinatorial allocation

. Optimal utility design[Submitted, J18a][Submitted, J18b]

. Role of information[TAC18b][Allerton17]

. Worst vs best perf. tradeoff[Submitted, J18c]

Others [CDC15], [PLANS14]

10

Page 50: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Combinatorial allocation

- Introduction

- GMMC problems are intractable

- Utility design approach and performance guarantees

11

Page 51: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Combinatorial resource allocation

. a set of resources

. a set of agents

Goal: assign resources to agents to maximize a given welfare function

About 548.000.000 results (0,59 seconds)

SponsoredShop for running shoes

Hoka One One -Speed Goat 2 ...CHF 99,33€ 86,03mrporter.comBy Google

BROOKSRunningschuh ...CHF 159,00intersport.chFree shippingBy Google

Hoka One One -Mach Mesh ...CHF 99,33€ 86,03mrporter.comBy Google

ROA - ObliqueRippy Mesh- ...CHF 259,04€ 224,35mrporter.comBy Google

Gucci, Platformsneakers - ...CHF 840,00mytheresa.com/...Free shippingBy Google

Running Shoes - Runner's Worldhttps://www.runnersworld.com/running-shoes/Black Running Shoes You'll Want to Wear On the Run and Beyond. Black is always in style, and thesekicks combine top-notch performance with street-savvy ...The Best Running Shoes · The 7 Best Running Shoes ... · Pronation, Explained

More places

Rating Hours

Och Sport4.1 (44) · Running StoreBahnhofstrasse 56 · 044 215 21 21Open ⋅ Closes 7PM

On AG3.5 (8) · ManufacturerPfingstweidstrasse 106 · 044 225 15 55

"Best running company in the world based in Zurich!"

Ochsner Shoes4.3 (6) · Shoe ShopShoes & trainers for adults & childrenStadelhoferstrasse 8 · 044 252 50 77Open ⋅ Closes 8PM

On | Schweizer Performance Laufschuhe & Bekleidung - On Runninghttps://www.on-running.com/en-ch/Test shoes or Performance Running Gear commitment free. Love them ... Your perfect partner in theworld's lightest fully-cushioned shoe for Running Remixed.

Mens Running Shoes & Running Clothing for Men | Onhttps://www.on-running.com/en-ch/t/mensShop On's collection of men's running shoes & running clothes. Made with innovative technology forunparalleled comfort. Free shipping & returns.

Men's Running Shoes | Running Warehousehttps://www.runningwarehouse.com/mens-running-shoes.htmlFind your favorite running shoes at Running Warehouse! Huge selection and top-rated customerservice. Free 2 day shipping & free returns on all orders.

Top Men's Running Shoes | Road Runner Sportshttps://www.roadrunnersports.com/rrs/mensshoes/mensshoesrunning/Welcome to our premium collection of men's running shoes where you can browse through a selectionfrom the best brands and top styles available on the ...

Running | Clothing, Shoes, Trainers | Accessories, Watches ...https://www.sportsdirect.com/runningBuy all your running kit including men's and ladies running shoes, clothes and accessories from worldleading brands like Nike and Karrimor. Order today!

616 Best Running Shoes (June 2018) | RunRepeathttps://runrepeat.com/ranking/rankings-of-running-shoesAll 618 running shoes ranked by the best – based on reviews from 2351 experts & runners. Theultimate list. Updated June 2018!

Men's Running Shoes. Nike.comhttps://store.nike.com/us/en_us/pw/mens-running-shoes/7puZ8yzZoi3Dominate your run and find the right fit for your running style with the latest men's running shoes fromNike. Enjoy free shipping and returns with NikePlus.

Shoe

Sneakers are shoes primarily designed for sports or other forms ofphysical exercise, but which are now also often used for everyday wear.Wikipedia

Usage: Running

Product type: Shoe

People also search for

Sneakers

View 10+ more

Shoe Boot Footwear Clothing Sandal

Feedback

All Images Maps Shopping News More Settings Tools

running shoes Sign in

running shoes - Google Search https://www.google.com/search?client=firefox-b&ei=YYojW-...

1 of 2 15.06.18, 11:45

12

Page 52: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Combinatorial resource allocation

. a set of resources

. a set of agents

Goal: assign resources to agents to maximize a given welfare function

About 548.000.000 results (0,59 seconds)

SponsoredShop for running shoes

Hoka One One -Speed Goat 2 ...CHF 99,33€ 86,03mrporter.comBy Google

BROOKSRunningschuh ...CHF 159,00intersport.chFree shippingBy Google

Hoka One One -Mach Mesh ...CHF 99,33€ 86,03mrporter.comBy Google

ROA - ObliqueRippy Mesh- ...CHF 259,04€ 224,35mrporter.comBy Google

Gucci, Platformsneakers - ...CHF 840,00mytheresa.com/...Free shippingBy Google

Running Shoes - Runner's Worldhttps://www.runnersworld.com/running-shoes/Black Running Shoes You'll Want to Wear On the Run and Beyond. Black is always in style, and thesekicks combine top-notch performance with street-savvy ...The Best Running Shoes · The 7 Best Running Shoes ... · Pronation, Explained

More places

Rating Hours

Och Sport4.1 (44) · Running StoreBahnhofstrasse 56 · 044 215 21 21Open ⋅ Closes 7PM

On AG3.5 (8) · ManufacturerPfingstweidstrasse 106 · 044 225 15 55

"Best running company in the world based in Zurich!"

Ochsner Shoes4.3 (6) · Shoe ShopShoes & trainers for adults & childrenStadelhoferstrasse 8 · 044 252 50 77Open ⋅ Closes 8PM

On | Schweizer Performance Laufschuhe & Bekleidung - On Runninghttps://www.on-running.com/en-ch/Test shoes or Performance Running Gear commitment free. Love them ... Your perfect partner in theworld's lightest fully-cushioned shoe for Running Remixed.

Mens Running Shoes & Running Clothing for Men | Onhttps://www.on-running.com/en-ch/t/mensShop On's collection of men's running shoes & running clothes. Made with innovative technology forunparalleled comfort. Free shipping & returns.

Men's Running Shoes | Running Warehousehttps://www.runningwarehouse.com/mens-running-shoes.htmlFind your favorite running shoes at Running Warehouse! Huge selection and top-rated customerservice. Free 2 day shipping & free returns on all orders.

Top Men's Running Shoes | Road Runner Sportshttps://www.roadrunnersports.com/rrs/mensshoes/mensshoesrunning/Welcome to our premium collection of men's running shoes where you can browse through a selectionfrom the best brands and top styles available on the ...

Running | Clothing, Shoes, Trainers | Accessories, Watches ...https://www.sportsdirect.com/runningBuy all your running kit including men's and ladies running shoes, clothes and accessories from worldleading brands like Nike and Karrimor. Order today!

616 Best Running Shoes (June 2018) | RunRepeathttps://runrepeat.com/ranking/rankings-of-running-shoesAll 618 running shoes ranked by the best – based on reviews from 2351 experts & runners. Theultimate list. Updated June 2018!

Men's Running Shoes. Nike.comhttps://store.nike.com/us/en_us/pw/mens-running-shoes/7puZ8yzZoi3Dominate your run and find the right fit for your running style with the latest men's running shoes fromNike. Enjoy free shipping and returns with NikePlus.

Shoe

Sneakers are shoes primarily designed for sports or other forms ofphysical exercise, but which are now also often used for everyday wear.Wikipedia

Usage: Running

Product type: Shoe

People also search for

Sneakers

View 10+ more

Shoe Boot Footwear Clothing Sandal

Feedback

All Images Maps Shopping News More Settings Tools

running shoes Sign in

running shoes - Google Search https://www.google.com/search?client=firefox-b&ei=YYojW-...

1 of 2 15.06.18, 11:45

12

Page 53: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Combinatorial resource allocation

. a set of resources

. a set of agents

Goal: assign resources to agents to maximize a given welfare function

About 548.000.000 results (0,59 seconds)

SponsoredShop for running shoes

Hoka One One -Speed Goat 2 ...CHF 99,33€ 86,03mrporter.comBy Google

BROOKSRunningschuh ...CHF 159,00intersport.chFree shippingBy Google

Hoka One One -Mach Mesh ...CHF 99,33€ 86,03mrporter.comBy Google

ROA - ObliqueRippy Mesh- ...CHF 259,04€ 224,35mrporter.comBy Google

Gucci, Platformsneakers - ...CHF 840,00mytheresa.com/...Free shippingBy Google

Running Shoes - Runner's Worldhttps://www.runnersworld.com/running-shoes/Black Running Shoes You'll Want to Wear On the Run and Beyond. Black is always in style, and thesekicks combine top-notch performance with street-savvy ...The Best Running Shoes · The 7 Best Running Shoes ... · Pronation, Explained

More places

Rating Hours

Och Sport4.1 (44) · Running StoreBahnhofstrasse 56 · 044 215 21 21Open ⋅ Closes 7PM

On AG3.5 (8) · ManufacturerPfingstweidstrasse 106 · 044 225 15 55

"Best running company in the world based in Zurich!"

Ochsner Shoes4.3 (6) · Shoe ShopShoes & trainers for adults & childrenStadelhoferstrasse 8 · 044 252 50 77Open ⋅ Closes 8PM

On | Schweizer Performance Laufschuhe & Bekleidung - On Runninghttps://www.on-running.com/en-ch/Test shoes or Performance Running Gear commitment free. Love them ... Your perfect partner in theworld's lightest fully-cushioned shoe for Running Remixed.

Mens Running Shoes & Running Clothing for Men | Onhttps://www.on-running.com/en-ch/t/mensShop On's collection of men's running shoes & running clothes. Made with innovative technology forunparalleled comfort. Free shipping & returns.

Men's Running Shoes | Running Warehousehttps://www.runningwarehouse.com/mens-running-shoes.htmlFind your favorite running shoes at Running Warehouse! Huge selection and top-rated customerservice. Free 2 day shipping & free returns on all orders.

Top Men's Running Shoes | Road Runner Sportshttps://www.roadrunnersports.com/rrs/mensshoes/mensshoesrunning/Welcome to our premium collection of men's running shoes where you can browse through a selectionfrom the best brands and top styles available on the ...

Running | Clothing, Shoes, Trainers | Accessories, Watches ...https://www.sportsdirect.com/runningBuy all your running kit including men's and ladies running shoes, clothes and accessories from worldleading brands like Nike and Karrimor. Order today!

616 Best Running Shoes (June 2018) | RunRepeathttps://runrepeat.com/ranking/rankings-of-running-shoesAll 618 running shoes ranked by the best – based on reviews from 2351 experts & runners. Theultimate list. Updated June 2018!

Men's Running Shoes. Nike.comhttps://store.nike.com/us/en_us/pw/mens-running-shoes/7puZ8yzZoi3Dominate your run and find the right fit for your running style with the latest men's running shoes fromNike. Enjoy free shipping and returns with NikePlus.

Shoe

Sneakers are shoes primarily designed for sports or other forms ofphysical exercise, but which are now also often used for everyday wear.Wikipedia

Usage: Running

Product type: Shoe

People also search for

Sneakers

View 10+ more

Shoe Boot Footwear Clothing Sandal

Feedback

All Images Maps Shopping News More Settings Tools

running shoes Sign in

running shoes - Google Search https://www.google.com/search?client=firefox-b&ei=YYojW-...

1 of 2 15.06.18, 11:45

12

Page 54: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Combinatorial resource allocation

. a set of resources

. a set of agents

Goal: assign resources to agents to maximize a given welfare function

About 548.000.000 results (0,59 seconds)

SponsoredShop for running shoes

Hoka One One -Speed Goat 2 ...CHF 99,33€ 86,03mrporter.comBy Google

BROOKSRunningschuh ...CHF 159,00intersport.chFree shippingBy Google

Hoka One One -Mach Mesh ...CHF 99,33€ 86,03mrporter.comBy Google

ROA - ObliqueRippy Mesh- ...CHF 259,04€ 224,35mrporter.comBy Google

Gucci, Platformsneakers - ...CHF 840,00mytheresa.com/...Free shippingBy Google

Running Shoes - Runner's Worldhttps://www.runnersworld.com/running-shoes/Black Running Shoes You'll Want to Wear On the Run and Beyond. Black is always in style, and thesekicks combine top-notch performance with street-savvy ...The Best Running Shoes · The 7 Best Running Shoes ... · Pronation, Explained

More places

Rating Hours

Och Sport4.1 (44) · Running StoreBahnhofstrasse 56 · 044 215 21 21Open ⋅ Closes 7PM

On AG3.5 (8) · ManufacturerPfingstweidstrasse 106 · 044 225 15 55

"Best running company in the world based in Zurich!"

Ochsner Shoes4.3 (6) · Shoe ShopShoes & trainers for adults & childrenStadelhoferstrasse 8 · 044 252 50 77Open ⋅ Closes 8PM

On | Schweizer Performance Laufschuhe & Bekleidung - On Runninghttps://www.on-running.com/en-ch/Test shoes or Performance Running Gear commitment free. Love them ... Your perfect partner in theworld's lightest fully-cushioned shoe for Running Remixed.

Mens Running Shoes & Running Clothing for Men | Onhttps://www.on-running.com/en-ch/t/mensShop On's collection of men's running shoes & running clothes. Made with innovative technology forunparalleled comfort. Free shipping & returns.

Men's Running Shoes | Running Warehousehttps://www.runningwarehouse.com/mens-running-shoes.htmlFind your favorite running shoes at Running Warehouse! Huge selection and top-rated customerservice. Free 2 day shipping & free returns on all orders.

Top Men's Running Shoes | Road Runner Sportshttps://www.roadrunnersports.com/rrs/mensshoes/mensshoesrunning/Welcome to our premium collection of men's running shoes where you can browse through a selectionfrom the best brands and top styles available on the ...

Running | Clothing, Shoes, Trainers | Accessories, Watches ...https://www.sportsdirect.com/runningBuy all your running kit including men's and ladies running shoes, clothes and accessories from worldleading brands like Nike and Karrimor. Order today!

616 Best Running Shoes (June 2018) | RunRepeathttps://runrepeat.com/ranking/rankings-of-running-shoesAll 618 running shoes ranked by the best – based on reviews from 2351 experts & runners. Theultimate list. Updated June 2018!

Men's Running Shoes. Nike.comhttps://store.nike.com/us/en_us/pw/mens-running-shoes/7puZ8yzZoi3Dominate your run and find the right fit for your running style with the latest men's running shoes fromNike. Enjoy free shipping and returns with NikePlus.

Shoe

Sneakers are shoes primarily designed for sports or other forms ofphysical exercise, but which are now also often used for everyday wear.Wikipedia

Usage: Running

Product type: Shoe

People also search for

Sneakers

View 10+ more

Shoe Boot Footwear Clothing Sandal

Feedback

All Images Maps Shopping News More Settings Tools

running shoes Sign in

running shoes - Google Search https://www.google.com/search?client=firefox-b&ei=YYojW-...

1 of 2 15.06.18, 11:45

12

Page 55: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

Page 56: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 57: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}

allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 58: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 59: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 60: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 61: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 62: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 63: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 64: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 65: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 66: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 67: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Generalized Multiagent Maximum Coverage (GMMC)

resources: r ∈ R, vr ≥ 0

agents: i ∈ {1, . . . ,M}allocations: ai ∈ Ai ⊆ 2R

welfare: W (a) =∑

r∈∪iaivrw(|a|r ) w : N→ R≥0

System-level objective: maxa∈AW (a)

Hardness and approximability

. Reduces to max-cover for w(j) = 1, Ai = Aj

. NP-hard

. If w is concave and Ai = Aj , best poly-algorithm achieves 1− c/eand is centralized, c = 1− [w(M)− w(M − 1)]

13

v1

v2

v3

v4

v5

Page 68: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

max-cover1− 1/e

14

Page 69: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:

distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

max-cover1− 1/e

14

Page 70: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed

, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

max-cover1− 1/e

14

Page 71: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient

, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

max-cover1− 1/e

14

Page 72: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

max-cover1− 1/e

14

Page 73: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

max-cover1− 1/e

14

Page 74: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

max-cover1− 1/e

14

Page 75: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

1− c/e

max-cover1− 1/e

14

Page 76: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

GT

1− c/e

max-cover1− 1/e

14

Page 77: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

GT

1− c/e

max-cover

1− 1/e

14

Page 78: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Main result III

Game theory can be used to produce algorithms that are:distributed, efficient, match/improve existing approximations

Example: - # agents ≤ 40- w(j) = jd , d varies in [0, 1]

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

Approx.ratio

GT

1− c/e

max-cover1− 1/e

14

Page 79: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

The game-theoretic approach

Game design

15

Page 80: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

Page 81: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

Page 82: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

Design a game(agents, constraints, utilities)

Requirement:equilibria have high welfare

Use existing algorithms tofind an equilibrium

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

Page 83: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

Design a game(agents, constraints, utilities)

Requirement:equilibria have high welfare

Use existing algorithms tofind an equilibrium

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

Page 84: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

Design a game(agents, constraints, utilities)

Requirement:equilibria have high welfare

Use existing algorithms tofind an equilibrium

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

utilities

Page 85: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

Design a game(agents, constraints, utilities)

Requirement:equilibria have high welfare

Use existing algorithms tofind an equilibrium

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

utilitiesgame

Page 86: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

Design a game(agents, constraints, utilities)

Requirement:equilibria have high welfare

Use existing algorithms tofind an equilibrium

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

utilitiesgame

equilibria

Page 87: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

Design a game(agents, constraints, utilities)

Requirement:equilibria have high welfare

Use existing algorithms tofind an equilibrium

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

utilitiesgame

equilibria

Page 88: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

Design a game(agents, constraints, utilities)

Requirement:equilibria have high welfare

Use existing algorithms tofind an equilibrium

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

utilitiesgame

equilibria

Page 89: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

maxW (a)

Design a game(agents, constraints, utilities)

Requirement:equilibria have high welfare

Use existing algorithms tofind an equilibrium

The game-theoretic approach

Game design

15

. Distributed algorithm

. Good approximation

. Polytime

utilitiesgame

equilibria

Page 90: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i )

=∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f } → NE(Gf )

PoA(f ) =

infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 91: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f } → NE(Gf )

PoA(f ) =

infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 92: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ?

Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f } → NE(Gf )

PoA(f ) =

infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 93: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f } → NE(Gf )

PoA(f ) =

infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 94: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f

→ game Gf = {I, f } → NE(Gf )

PoA(f ) =

infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 95: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f }

→ NE(Gf )

PoA(f ) =

infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 96: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f } → NE(Gf )

PoA(f ) =

infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 97: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f } → NE(Gf )

PoA(f ) =

infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 98: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f } → NE(Gf )

PoA(f ) = infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 99: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Utility design and approximation ratio

ui (ai , a−i ) =∑r∈ai

vrw(|a|r )f (|a|r ) f : N→ R≥0 (distributed)

How to design f ? Maximize worst-case performance

Given instance I, fix f → game Gf = {I, f } → NE(Gf )

PoA(f ) = infGf : #agents ≤M

mina∈NE(Gf ) W (a)

W (aopt)≤ 1

PoA(f ) is the approx. ratio of any equilibrium-computing algorithm

16

Page 100: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Theorem (Characterizing PoA) [J18a], [J18b]

PoA(f ) is the solution to a tractable LP in 2 variables, O(M2) constraints

PoA(f ) =1

W ?

W ? =

minf ∈RM

≥0

infλ∈R≥0, µ∈R

µ

s.t. 1{b+x≥1}w(b + x)− µ1{a+x≥1}w(a + x)+

+ λ[af (a + x)w(a+x)− bf (a + x + 1)w(a + x + 1)] ≤ 0

∀(a, x , b) ∈ I ⊂ {0, . . . ,M}3

Corollary Optimizing PoA

Determining f ∈ RM≥0 maximizing PoA(f ) is a tractable linear program

17

Page 101: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Theorem (Characterizing PoA) [J18a], [J18b]

PoA(f ) is the solution to a tractable LP in 2 variables, O(M2) constraints

PoA(f ) =1

W ?

W ? =

minf ∈RM

≥0

infλ∈R≥0, µ∈R

µ

s.t. 1{b+x≥1}w(b + x)− µ1{a+x≥1}w(a + x)+

+ λ[af (a + x)w(a+x)− bf (a + x + 1)w(a + x + 1)] ≤ 0

∀(a, x , b) ∈ I ⊂ {0, . . . ,M}3

Corollary Optimizing PoA

Determining f ∈ RM≥0 maximizing PoA(f ) is a tractable linear program

17

Page 102: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Theorem (Characterizing PoA) [J18a], [J18b]

PoA(f ) is the solution to a tractable LP in 2 variables, O(M2) constraints

PoA(f ) =1

W ?

W ? =

minf ∈RM

≥0

infλ∈R≥0, µ∈R

µ

s.t. 1{b+x≥1}w(b + x)− µ1{a+x≥1}w(a + x)+

+ λ[af (a + x)w(a+x)− bf (a + x + 1)w(a + x + 1)] ≤ 0

∀(a, x , b) ∈ I ⊂ {0, . . . ,M}3

Corollary Optimizing PoA

Determining f ∈ RM≥0 maximizing PoA(f ) is a tractable linear program

17

Page 103: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Theorem (Characterizing PoA) [J18a], [J18b]

PoA(f ) is the solution to a tractable LP in 2 variables, O(M2) constraints

PoA(f ) =1

W ?

W ? =

minf ∈RM

≥0

infλ∈R≥0, µ∈R

µ

s.t. 1{b+x≥1}w(b + x)− µ1{a+x≥1}w(a + x)+

+ λ[af (a + x)w(a+x)− bf (a + x + 1)w(a + x + 1)] ≤ 0

∀(a, x , b) ∈ I ⊂ {0, . . . ,M}3

Corollary Optimizing PoA

Determining f ∈ RM≥0 maximizing PoA(f ) is a tractable linear program

17

Page 104: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Theorem (Characterizing PoA) [J18a], [J18b]

PoA(f ) is the solution to a tractable LP in 2 variables, O(M2) constraints

PoA(f ) =1

W ?

W ? =

minf ∈RM

≥0

infλ∈R≥0, µ∈R

µ

s.t. 1{b+x≥1}w(b + x)− µ1{a+x≥1}w(a + x)+

+ λ[af (a + x)w(a+x)− bf (a + x + 1)w(a + x + 1)] ≤ 0

∀(a, x , b) ∈ I ⊂ {0, . . . ,M}3

Corollary Optimizing PoA

Determining f ∈ RM≥0 maximizing PoA(f ) is a tractable linear program

17

Page 105: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Theorem (Characterizing PoA) [J18a], [J18b]

PoA(f ) is the solution to a tractable LP in 2 variables, O(M2) constraints

PoA(f ) =1

W ?

W ? = minf ∈RM

≥0

infλ∈R≥0, µ∈R

µ

s.t. 1{b+x≥1}w(b + x)− µ1{a+x≥1}w(a + x)+

+ λ[af (a + x)w(a+x)− bf (a + x + 1)w(a + x + 1)] ≤ 0

∀(a, x , b) ∈ I ⊂ {0, . . . ,M}3

Corollary Optimizing PoA

Determining f ∈ RM≥0 maximizing PoA(f ) is a tractable linear program

17

Page 106: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Theorem (Characterizing PoA) [J18a], [J18b]

PoA(f ) is the solution to a tractable LP in 2 variables, O(M2) constraints

PoA(f ) =1

W ?

W ? = minf ∈RM

≥0

infλ∈R≥0, µ∈R

µ

s.t. 1{b+x≥1}w(b + x)− µ1{a+x≥1}w(a + x)+

+ λ[af (a + x)w(a+x)− bf (a + x + 1)w(a + x + 1)] ≤ 0

∀(a, x , b) ∈ I ⊂ {0, . . . ,M}3

Corollary Optimizing PoA

Determining f ∈ RM≥0 maximizing PoA(f ) is a tractable linear program

17

Page 107: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 0

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

18

Page 108: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 0

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

18

Page 109: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 0

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

1− c/e

18

Page 110: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 0.2

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

1− c/e

18

Page 111: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 0.4

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

1− c/e

18

Page 112: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 0.6

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

1− c/e

18

Page 113: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 0.8

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

1− c/e

18

Page 114: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 1

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

1− c/e

18

Page 115: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 1

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

GT

1− c/e

18

Page 116: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Back to the main result

Example:

- # agents ≤ 40

- w(j) = jd , d = 1

1 2 3 4 5

12345

j

w

0 0.2 0.4 0.6 0.8 10.5

0.6

0.7

0.8

0.9

1

d

PoA(fopt)

Solution of LP

GT

1− c/e

1− c/e

18

Page 117: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Conclusions and Outlook

Aggregative games

. Convergence between Nash and Wardrop

. Equilibrium efficiency

. Stochasticity and data

Combinatorial allocation

. GMMC problems and utility design approach

. Characterization and optimization of PoA

. Submodular maximization

19

Page 118: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Conclusions and Outlook

Aggregative games

. Convergence between Nash and Wardrop

. Equilibrium efficiency

. Stochasticity and data

Combinatorial allocation

. GMMC problems and utility design approach

. Characterization and optimization of PoA

. Submodular maximization

19

Page 119: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Conclusions and Outlook

Aggregative games

. Convergence between Nash and Wardrop

. Equilibrium efficiency

. Stochasticity and data

Combinatorial allocation

. GMMC problems and utility design approach

. Characterization and optimization of PoA

. Submodular maximization

19

Page 120: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Conclusions and Outlook

Aggregative games

. Convergence between Nash and Wardrop

. Equilibrium efficiency

. Stochasticity and data

Combinatorial allocation

. GMMC problems and utility design approach

. Characterization and optimization of PoA

. Submodular maximization

19

Page 121: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Conclusions and Outlook

Aggregative games

. Convergence between Nash and Wardrop

. Equilibrium efficiency

. Stochasticity and data

Combinatorial allocation

. GMMC problems and utility design approach

. Characterization and optimization of PoA

. Submodular maximization

19

Page 122: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Acknowledgment to collaborators

Prof. J. Lygeros Prof. J.R. Marden Prof. M. Kamgarpour

Dr. B. Gentile Dr. F. Parise Dr. V. Ramaswamy

R. Chandan G. Burger B. Ogunsola

20

Page 123: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Publications - part 1 of 2

[L-CSS18] D. Paccagnan, F. Parise and J. Lygeros. “On the Efficiency of Nash Equilibria inAggregative Charging Games”. IEEE Control Systems Letters, 2018.

[TAC18a] D. Paccagnan?, B. Gentile?, F. Parise?, M. Kamgarpour, and J. Lygeros. “Nashand Wardrop equilibria in aggregative games with coupling constraints”. IEEETransactions on Automatic Control, 2018.

[CPS18] B. Gentile?, F. Parise?, D. Paccagnan?, M. Kamgarpour and J. Lygeros. “Agame theoretic approach to decentralized charging of plug-in electric vehicles”.Challenges in Engineering and Management of Cyber-Physical Systems, RiverPublishers, 2018.

[CDC17] B. Gentile, D. Paccagnan, B. Ogunsola and J. Lygeros. “A Novel Concept ofEquilibrium Over a Network”. IEEE Conference on Decision and Control, 2017.

[IFAC17] G. Burger, D. Paccagnan, B. Gentile, and J. Lygeros. “Guarantees ofconvergence to a dynamic user equilibrium for a network of parallel roads”. IFACWorld Congress, 2017.

[CDC16] D. Paccagnan?, B. Gentile?, F. Parise?, M. Kamgarpour, and J. Lygeros.“Distributed computation of generalized Nash equilibria in quadratic aggregativegames with affine coupling constraints”. IEEE Conference on Decision andControl, 2016.

[ECC16] D. Paccagnan, M. Kamgarpour, and J. Lygeros. “On Aggregative and Mean FieldGames with Applications to Electricity Markets”. European Control Conference,2016.

21

Page 124: Distributed control and game designdariop/presentations/...PhD research overview Aggregative games.Large population, algorithms [TAC18a].Equilibrium e ciency [L-CSS18],[CDC18].Algorithms

Publications - part 2 of 2

[TAC18b] D. Paccagnan and J.R. Marden. “The Importance of System-Level Information inMultiagent Systems Design: Cardinality and Covering Problems”. IEEETransactions on Automatic Control, 2018.

[J18a] D. Paccagnan, R. Chandan and J.R. Marden. “Distributed resource allocationthrough utility design - Part I: optimizing the performance certificates via theprice of anarchy”. Submitted; arXiv:1807.01333, 2018.

[J18b] D. Paccagnan and J.R. Marden. “Distributed resource allocation through utilitydesign - Part II: applications to submodular, supermodular and set coveringproblems”. Submitted; arXiv:1807.01343, 2018.

[J18c] V. Ramaswamy, D. Paccagnan and J.R. Marden. “Multiagent CoverageProblems: The Trade-off Between Anarchy and Stability”. Submitted;arXiv:1710.01409, 2017.

[ALL17] D. Paccagnan and J.R. Marden. “The Risks and Rewards of ConditioningNoncooperative Designs to Additional Information”. Allerton Conference onCommunication, Control, and Computing, 2017.

[CDC15] D. Paccagnan, M. Kamgarpour, and J. Lygeros. “On the Range of FeasiblePower Trajectories for a Population of Thermostatically Controlled Loads”. IEEEConference on Decision and Control, 2015.

[PLANS14] M.J. Joergensen, D. Paccagnan, N.K. Poulsen, and M.B. Larsen. “IMUCalibration and Validation in a Factory, Remote on Land and at Sea”. IEEEPosition Location and Navigation Symposium, 2014.

22