Optimal Design of Formations for Wireless Networks of...

44
Optimal Design of Formations for Wireless Networks of Mobile and Static Agents Sina Firouzabadi and Nuno C. Martins Department of Electrical and Computer Engineering and the Institute of Systems Research University of Maryland, College Park [email protected] WS5 Workshop on Cooperative Control of Multiple Autonomous Vehicles, IFAC Congress, Seoul South Korea Sunday, July 6, 2008

Transcript of Optimal Design of Formations for Wireless Networks of...

Page 1: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Optimal Design of Formations for Wireless Networks of Mobile andStatic Agents

Sina Firouzabadi and Nuno C. Martins

Department of Electrical and Computer Engineering and theInstitute of Systems Research

University of Maryland, College Park

[email protected]

WS5 Workshop on Cooperative Control of Multiple Autonomous Vehicles, IFAC Congress, Seoul South Korea

Sunday, July 6, 2008

Page 2: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Outline

• Introduction to the problem

• Modeling assumptions (Path loss and interference/channel assignment)

• Description of our optimization paradigm

• Examples of design problems

• Basic optimality properties

• Example of a distributed implementation

• Numerical results

• Conclusions

Page 3: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Introduction to the Problem

Fixed nodes

Movable nodes

Wireless medium

Page 4: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Given network-centric constraints and a cost function, we want to optimize with respect to the following variables:

1. Positions of the movable nodes

2. At each node: allocation of transmission power for communication withother nodes.

Introduction to the Problem

Fixed nodes

Movable nodes

Wireless medium

Page 5: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Prior work on optimal placement

Coverage: Cortes, Martinez and Bullo (2004, 2005)

Minimum power sensor networks Xing et all (2007)

Optimal placement in the absence of interference, Boyd (2004, book)

Minimal relay placement in sensor networks, Wang et all (2005) also Hou 2005

From the CS community:

Page 6: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Modeling assumptions

Assumption 1: Each node has a distinct reception channel. More than onesource node can transmit to the same destination node via channel multiplexing (CDMA).

Assumption 2: There is no inter-channel interference, but distinct source nodes will interfere when transmitting to the same destination node.

interference

Page 7: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Description of the optimization paradigm

Fixed nodes

Movable nodes

Wireless mediumOptimization variables:

power (dBmW) received at node k from node i

positions for the movable nodes

Page 8: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Consider the following class of functions:

Description of the optimization paradigm

Fixed nodes

Movable nodes

Wireless mediumOptimization variables:

positions for the movable nodes

where,

are positive real constants

are real constants

auxiliary variables

Euclidean distance betweennodes i and j

power (dBmW) received at node k from node i

Page 9: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Description of the optimization paradigm

Fixed nodes

Movable nodes

Wireless medium

Subject to:

Polyhedral convex set placement constraints

Consider the following class of functions:

Page 10: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

SINR constraints:

Subject to:

Consider the following class of functions:

Page 11: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

SINR constraints:

Subject to:

Consider the following class of functions:

Page 12: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

SINR constraints:

Using high SIR formula (see Chiang book):

Subject to:

Consider the following class of functions:

Page 13: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

SINR constraints:

Networked control necessary and sufficient conditions for stabilizabilityTatikonda (2003), Yuksel (in press)

Omniscience and secret key generation in the presence of an overlay nodeWyner et all (2002) , Csiszar and Narayan (2004)

Subject to:

Consider the following class of functions:

Page 14: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

SINR constraints:

Subject to:

Consider the following class of functions:

Page 15: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

SINR constraints:

Similarly, we can deal with path outage probability constraints

Subject to:

Consider the following class of functions:

Page 16: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

SINR constraints:

Similarly, we can deal with path outage probability constraints

Subject to:

Consider the following class of functions:

V. Gupta and N. C. Martins, “Optimal tracking control across erasure communication links, in the presence of preview,” to appear in the IJRNC

V. Gupta and N. C. Martins, J. S. Baras “Optimal Output Feedback Control Using TwoRemote Sensors over Erasure Channels,” to appear in the IEEE TAC

Page 17: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

Power constraints (dBmW):

Under exponential power path loss (Ack: A. Swami and B. Sadler at ARL)

Subject to:

Consider the following class of functions:

Page 18: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

About exponential power loss ….

Sub sea radio frequency networksImmune to noise due to turbulence (good for mobility)Low delay (Good for synchronization)

Page 19: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

About exponential power loss ….

Sub sea radio frequency networksImmune to noise due to turbulence (good for mobility)Low delay (Good for synchronization)

Page 20: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

About exponential power loss ….

Sub sea radio frequency networksImmune to noise due to turbulence (good for mobility)Low delay (Good for synchronization)

Page 21: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

About exponential power loss ….

Urban areas

Page 22: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

1

23

4

Page 23: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

1

23

4

wherewhere

maximize

We want:We want:

Page 24: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

1

23

4

wherewhere

maximize

We want:We want:

Subject to:Subject to:

Page 25: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Design examples that fit our framework

Under exponential path loss and the following high SINR formula (Chiang book), we can cast the above problem in our framework:

1

23

4

wherewhere

maximize

We want:We want:

Subject to:Subject to:

Page 26: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Expressing the example in our framework

1

23

4

wherewhere

maximizeWe want:We want:

Subject to:Subject to:

Page 27: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Expressing the example in our framework

1

23

4

wherewhere

maximizeWe want:We want:

Subject to:Subject to:

Consider the following class of functions:

Subject to:

Page 28: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Expressing the example in our framework

1

23

4

wherewhere

maximizeWe want:We want:

Subject to:Subject to:

Consider the following class of functions:

Subject to:

Page 29: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Basic optimality properties

Our optimization problem in its general form is convex.

Consider the following class of functions:

Subject to:

Page 30: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Basic optimality properties

Our optimization problem in its general form is convex.

Consider the following class of functions:

Subject to:

Using a linear programming approximation of the Euclidean distance, we can cast the resulting optimization as a Geometric program.

Page 31: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Basic optimality properties

Our optimization problem in its general form is convex.

Consider the following class of functions:

Subject to:

Using a linear programming approximation of the Euclidean distance, we can cast the resulting optimization as a Geometric program.

Many instances of our general framework admit a distributed implementationbased on primal/dual recursion.

Page 32: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Example of distributed implementation

Consider the following cost:Consider the following cost:- Fixed nodes

- Movable nodes

Destination nodesWe wantWe want

Subject to:Subject to:

Page 33: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Example of distributed implementation

Consider the following cost:Consider the following cost:- Fixed nodes

- Movable nodes

Destination nodesWe wantWe want

Subject to:Subject to:

Invertible

Page 34: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Example of distributed implementationExample of distributed implementation

Consider the following cost:Consider the following cost:- Fixed nodes

- Movable nodes

Destination nodesWe wantWe want

Subject to:Subject to:

Page 35: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Primal-dual recursion: basic properties

Decoupled (Layered):

power allocation and

Positioning

Primal

Lagrange (Price) updateExchange only in

neighborhood

Dual

We wantWe want

Subject to:Subject to:

Page 36: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Key facts for decomposition: Relaxations

We wantWe want

Subject to:Subject to:

Original problem

minimize

subject to:subject to:

Equivalent problem

Page 37: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Primal-Dual decomposition

minimize

subject to:subject to:

Lagrange M.

Page 38: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Primal-dual recursion: Numerical aspects

subject to:subject to:

Page 39: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Primal-dual recursion: Numerical aspects

subject to:subject to:Solution to the placement problem

Page 40: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Numerical Illustration

Consider an exampled with four fixed nodes, labeled from 1 to 4 and threeMobile nodes labeled from A to C.

We want to find the constellation with minimum power that satisfies thefollowing link table with a 15dB constraint on the SINR

Page 41: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Numerical Illustration

Node trajectories with respect to primal-dual iterations.

Page 42: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Numerical Illustration

Page 43: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Numerical Illustration

Page 44: Optimal Design of Formations for Wireless Networks of ...users.isr.ist.utl.pt/~pedro/ifac08workshop/PresentationMartins.pdf · WS5 Workshop on Cooperative Control of Multiple Autonomous

Conclusions

• We have proposed a new framework which extends existing resultson optimal power allocation so as to include placement.

• A geometric programming approach was proposed for providing a computationally efficient way for computing the optimum withan arbitrary degree of accuracy.

• In the presence of a neighborhood structure, we provided a decentralizedalgorithm that converges to an optimum. The underlying mechanismoperates via price exchanges in the neighborhoods only.

• Examples were provided for the case of exponential path loss. A discussionof the validity of such modeling approximation were also provided.

This work has been supported by a NSF EECS CAREER award (PI: Martins)Details can be found in:

“Jointly Optimal power allocation and constrained node placement in wirelessnetworks of agents,” S. Firouzabadi and N. Martins, U. Maryland, ISR, Tech. Report, 08