Title: Wireless Distributed Sensor Tracking: Computation and Communication
1Wireless Distributed Sensor Tracking Computation
and Communication
- Bart Selman, Carla Gomes, Scott Kirkpatrick,
- Ramon Bejar, Bhaskar Krishnamachari,
- Johannes Schneider
- Intelligent Information Systems Institute,
Cornell University Hebrew University - Autonomous Negotiating Teams
Principal Investigators'
Meeting, Oct. 19, 2001
2Outline
- Overview of our approach
- Ants - Challenge Problem (Sensor Domain)
- Graph Models
- Results on average case complexity
- Distributed CSP model
- Phase Transitions --- 3D view (communication
- vs. complexity vs. overall performance)
- Conclusions and Future Work
3Overview of Approach
- Overall theme --- exploit impact of structure on
computational complexity - Identification of domain structural features
- tractable vs. intractable subclasses
- phase transition phenomena
- backbone
- balancedness
-
- Goal
- Use findings in both the design and operation of
distributed platform - Principled controlled hardness aware systems
4ANTs Challenge Problem
IISI, Cornell University
- Multiple doppler radar sensors track moving
- targets
- Energy limited sensors
- Communication
- constraints
- Distributed
- environment
- Dynamic problem
5Domain Models
IISI, Cornell University
- Start with a simple graph model
- Successively refine the model in stages to
- approximate the real situation
- Static weakly-constrained model
- Static constraint satisfaction model with
communication constraints - Static distributed constraint satisfaction model
- Dynamic distributed constraint satisfaction model
- Goal Identify and isolate the sources of
- combinatorial complexity
6Initial Assumptions
IISI, Cornell University
- Each sensor can only track one target at a time
- 3 sensors are required to track a target
7Initial Graph Model
IISI, Cornell University
- Bipartite graph G (S U T, E)
- S is the set of sensor nodes, T the set of
target nodes, E the edges indicating which
targets are visible to a given sensor - Decision Problem Can each target be tracked by
three sensors?
8IISI, Cornell University
Initial Graph Model
9IISI, Cornell University
Initial Graph Model
- The initial model presented is a bipartite
graph, and this problem can be solved using a
maximum flow algorithm in polynomial time - Results incorporated into framework developed
by Milind Tambes group at ISI, USC - Joint work in progress
10IISI, Cornell University
Sensor Communication Constraints
- In the graph model, we now have additional edges
between sensor nodes
11IISI, Cornell University
Constrained Graph Model
sensors
targets
communication links
possible solution
12- Complexity and Phase Transition Phenomena
13Worst-Case Complexity
IISI, Cornell University
- Decision Problem Can each target be
- tracked by three sensors which can
- communicate together ?
- We have shown that this constraint
- satisfaction problem (CSP) is NP-
- complete, by reduction from the
- problem of partitioning a graph into
- isomorphic subgraphs
14- What about average- case complexity?
15Description of Experiments
IISI, Cornell University
16Description of Experiments
IISI, Cornell University
17 18Phase Transition w.r.t. Communication Range
IISI, Cornell University
Experiments with a configuration of 9 sensors and
3 targets such that there is a communication
channel between two sensors with probability p
Insights into the design and operation of sensor
networks w.r.t. communication range
Probability( all targets tracked )
Special case all targets are visible to all
sensors
Communication edge probability p
19Phase Transition w.r.t. Radar Detection Range
IISI, Cornell University
Experiments with a configuration of 9 sensors and
3 targets such that each sensor is able to detect
targets within a range R
Insights into the design and operation of sensor
networks w.r.t. radar detection range
Probability( all targets tracked )
Special case all nodes can communicate
Normalized Radar Range R
20Communication vs. Radar Range vs. Performance
21Communication vs. Radar Range vs. Performance
IISI, Cornell University
Radar range R from 0 (no target is covered) to 1
(all targets covered) Comm. range C from 0 (no
sensors communicates) to 1 (all sensors comm.)
Probability of tracking all targets
5 targets, 15 sensors
5 targets, 17 sensors
22Distributed Computational Model
IISI, Cornell University
- In a Distributed Constraint Satisfaction
- Problem (DCSP), variables and constraints
- are distributed among multiple agents. It
- consists of
- A set of agents 1, 2, n
- A set of CSPs P1, P2, Pn , one for each agent
- There are intra-agent constraints and
inter-agent constraints
23DCSP Models
IISI, Cornell University
- We can represent the sensor tracking
- problem as a DCSP using dual
- representations
- One with each sensor as a distinct agent
- One with a distinct tracker agent for each target
24DCSP Models
IISI, Cornell University
- With the DCSP models, we study both per-node
computational costs as well as inter-node
communication costs -
- DCSP algorithms DIBT (Hamadi et al.) and ABT
(Yokoo et al.)
25Target Tracker Agents
IISI, Cornell University
- Intra-agent constraints
- Each target must be tracked by 3 communicating
sensors to which it is visible - Inter-agent constraints
- No common sensors between targets
26Sensor Agents
IISI, Cornell University
- Intra-agent constraints
- Sensor must track at most 1 visible target
- Inter-agent constraints
- 3 communicating sensors should track each target
Inter-agent constraints gt All sensors seeing a
target must know which sensors are tracking the
target
27Comparison of the two models
IISI, Cornell University
Model Sensor-centered Target-centered
Agents Vars for intra constraints Vars for inter constraints Intra-agent constraints Inter-agent constraints Sensors Targets Targets Only one target 3 comm. sensors Targets Sensors -- 3 comm. sensors Only one target
Sensor-centered To check the inter-agent
constraints, sensors must maintain one variable
for every target they can track, that indicates
which 3 sensors are tracking it Target-centered
Does not need additional variables for the
inter-agent constraints
28Communication vs. Radar Range vs. Computation
IISI, Cornell University
- Computational Complexity total
- computation cost for all agents
- Communication Complexity total
- number of messages sent by all agents
- Communication range / Sensor (radar) range
- provides 3rd dimension.
- These measures can vary for the same
- problem when using different DCSP models
29Average Complexity (target-centered)
IISI, Cornell University
Mean computational cost
Probability of Tracking
X 104
30Average Complexity (target-centered)
IISI, Cornell University
Probability of Tracking
Mean communication cost
1000
31Implicit versus Explicit Constraints
IISI, Cornell University
- Explicit constraint no two targets can be
tracked by same sensor (e.g. t2, t3 cannot share
s4 and t1, t3 cannot share s9) - Implicit constraint due to a chain of explicit
constraints (e.g. implicit constraint between s4
for t2 and s9 for t1 )
s1
s2
s3
s4
s5
s6
s7
s8
s9
t1
1
1
x
x
1
0
x
x
x
x
x
1
x
x
x
1
x
1
t2
x
x
x
1
0
x
x
1
1
t3
32Communication Cost for Implicit Constraints
- Explicit constraints can be resolved by direct
communication between agents - Resolving Implicit constraints may require long
communication paths through multiple agents ?
scalability problems
33 34Structure
IISI, Cornell University
- Further study structural issues as they
- occur in the Sensor domain e.g.
- effect of balancing
- backbone (insights into critical resources)
- refinement of phase transition notions
considering additional parameters - (concepts introduced in previous PI meeting)
35Dynamic DCSP Model
IISI, Cornell University
- Further refinement of the model
- incorporate target mobility
- The graph topology changes with time
- What are the complexity issues when
- online distributed algorithms are
- used?
36Purely Local Computation Models
IISI, Cornell University
- We are also exploring local computation
- methods for target tracking.
- (I.e. communication cannot be used
- for global computation.)
- We are drawing on an analogy to
- physical models.
- (energy function minimization approach)
37 38Summary
IISI, Cornell University
- Introduced graph-based models capturing
- the ANTs challenge domain
- Results on the tradeoffs between
- Computation, Communication, Radar range,
- and Performance.
- Results enable a more principled and
- efficient design of distributed sensor
networks. - Extensions
- additional structural issues for the sensor
domain - complexity issues in distributed and dynamic
settings
39Collaborations / Interactions
- ISI Analytic Tools to Evaluate Negotiation
- Difficulty
- Design and evaluation of SAT encodings for
CAMERAs scheduling task. - ISI DYNAMITE
- Formal complexity analysis DCSP model (e.g.,
characterization of tractable subclasses). - UMASS Scalable RT Negotiating Toolkit
- Analysis of complexity of negotiation protocols.
40The End
IISI, Cornell University