Wireless Distributed Sensor Tracking: Computation and Communication Bart Selman, Carla Gomes, Scott Kirkpatrick, Ramon Bejar, Bhaskar Krishnamachari, Johannes.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
A Hierarchical Multiple Target Tracking Algorithm for Sensor Networks Songhwai Oh and Shankar Sastry EECS, Berkeley Nest Retreat, Jan
Towards a Theoretic Understanding of DCEE Scott Alfeld, Matthew E
Optimal Rectangle Packing: A Meta-CSP Approach Chris Reeson Advanced Constraint Processing Fall 2009 By Michael D. Moffitt and Martha E. Pollack, AAAI.
1 Backdoor Sets in SAT Instances Ryan Williams Carnegie Mellon University Joint work in IJCAI03 with: Carla Gomes and Bart Selman Cornell University.
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
System design-related Optimization problems Michela Milano Joint work DEIS Università di Bologna Dip. Ingegneria Università di Ferrara STI Università di.
Wireless Distributed Sensor Tracking: Computation and Communication Bart Selman, Carla Gomes, Scott Kirkpatrick, Ramon Bejar, Bhaskar Krishnamachari, Johannes.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Impact of Structure on Complexity Carla Gomes Bart Selman Cornell University Intelligent Information Systems.
Distributed Sensor Tracking: using the Physical Model Bart Selman, Carla Gomes, Scott Kirkpatrick, Ramon Bejar, Bhaskar Krishnamachari, Johannes Schneider.
Asynchronous Ad-hoc Leader Election in Complete Networks Nolan Irving.
Wireless Distributed Sensor Challenge Problem: Demo of Physical Modelling Approach Bart Selman, Carla Gomes, Scott Kirkpatrick, Ramon Bejar, Bhaskar Krishnamachari,
Formal Complexity Analysis of Mobile Problems & Communication and Computation in Distributed Sensor Networks in Distributed Sensor Networks Carla P. Gomes.
1 Backdoors To Typical Case Complexity Ryan Williams Carnegie Mellon University Joint work with: Carla Gomes and Bart Selman Cornell University.
Structure and Phase Transition Phenomena in the VTC Problem C. P. Gomes, H. Kautz, B. Selman R. Bejar, and I. Vetsikas IISI Cornell University University.
Multiagent Planning with Factored MDPs Carlos Guestrin Daphne Koller Stanford University Ronald Parr Duke University.
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
NSF-RPI Workshop on Pervasive Computing and Networking, April 29-30, Self Optimization in Wireless Sensor Networks Bhaskar Krishnamachari Autonomous.
Impact of Problem Centralization on Distributed Constraint Optimization Algorithms John P. Davin and Pragnesh Jay Modi Carnegie Mellon University School.
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
A Decentralised Coordination Algorithm for Mobile Sensors School of Electronics and Computer Science University of Southampton {rs06r2, fmdf08r, acr,
Controlling Computational Cost: Structure and Phase Transition Carla Gomes, Scott Kirkpatrick, Bart Selman, Ramon Bejar, Bhaskar Krishnamachari Intelligent.
1 Combinatorial Problems in Cooperative Control: Complexity and Scalability Carla Gomes and Bart Selman Cornell University Muri Meeting March 2002.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
Summary Alan S. Willsky SensorWeb MURI Review Meeting September 22, 2003.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Queueing Network Approach to the Analysis of Healthcare Systems H. Xie, T.J. Chaussalet and P.H. Millard Health and Social Care Modelling Group (HSCMG)
ANTs PI meeting, May 29-31, 2002Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions.
Structure and Phase Transition Phenomena in the VTC Problem C. P. Gomes, H. Kautz, B. Selman R. Bejar, and I. Vetsikas IISI Cornell University University.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
Distributed Constraint Satisfaction: Foundation of Cooperation in Multi-agent Systems Makoto Yokoo Kyushu University lang.is.kyushu-u.ac.jp/~yokoo/
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
A Power Assignment Method for Multi-Sink WSN with Outage Probability Constraints Marcelo E. Pellenz*, Edgard Jamhour*, Manoel C. Penna*, Richard D. Souza.
Modeling and Analysis of Printer Data Paths using Synchronous Data Flow Graphs in Octopus Ashwini Moily Under the supervision of Dr. Lou Somers, Prof.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
CS 484 Designing Parallel Algorithms Designing a parallel algorithm is not easy. There is no recipe or magical ingredient Except creativity We can benefit.
QoS Supported Clustered Query Processing in Large Collaboration of Heterogeneous Sensor Networks Debraj De and Lifeng Sang Ohio State University Workshop.
Quality of LP-based Approximations for Highly Combinatorial Problems Lucian Leahu and Carla Gomes Computer Science Department Cornell University.
ANTs PI meeting, Dec. 17, 2001Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions.
Using local geometry for Topology Construction in Wireless Sensor Networks Sameera Poduri Robotic Embedded Systems Lab(RESL)
1 Multiagent Teamwork: Analyzing the Optimality and Complexity of Key Theories and Models David V. Pynadath and Milind Tambe Information Sciences Institute.
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
1 Combinatorial Problems in Cooperative Control: Complexity and Scalability Carla P. Gomes and Bart Selman Cornell University Muri Meeting June 2002.
Critical Density Thresholds and Complexity in Wireless Networks Bhaskar Krishnamachari School of Electrical and Computer Engineering Cornell University.
CS 351/ IT 351 Modeling and Simulation Technologies Review ( ) Dr. Jim Holten.
Balance and Filtering in Structured Satisfiability Problems Henry Kautz University of Washington joint work with Yongshao Ruan (UW), Dimitris Achlioptas.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Negotiation & Challenge Problem meet Complexity & Dynamics Purview: interaction between dynamics & complexity teams and challenge problem teams –Can CP.
Distributed cooperation and coordination using the Max-Sum algorithm
Algorithmic and Domain Centralization in Distributed Constraint Optimization Problems John P. Davin Carnegie Mellon University June 27, 2005 Committee:
Formal Complexity Analysis of RoboFlag Drill & Communication and Computation in Distributed Negotiation Algorithms in Distributed Negotiation Algorithms.
1 Double-Patterning Aware DSA Template Guided Cut Redistribution for Advanced 1-D Gridded Designs Zhi-Wen Lin and Yao-Wen Chang National Taiwan University.
Impact of Interference on Multi-hop Wireless Network Performance
ACHIEVEMENT DESCRIPTION
Net 435: Wireless sensor network (WSN)
CS223 Advanced Data Structures and Algorithms
Robustness of wireless ad hoc network topologies
Robustness of wireless ad hoc network topologies
Parallel Programming in C with MPI and OpenMP
ACHIEVEMENT DESCRIPTION
Presentation transcript:

Wireless 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

Outline 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

Overview 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

ANTs Challenge Problem Multiple doppler radar sensors track moving targets Energy limited sensors Communication constraints Distributed environment Dynamic problem IISI, Cornell University

Domain Models 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 IISI, Cornell University

Initial Assumptions Each sensor can only track one target at a time 3 sensors are required to track a target IISI, Cornell University

Initial Graph Model 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? IISI, Cornell University

Initial Graph Model IISI, Cornell University Target visibility Graph Representation Sensor nodes Target nodes

Initial Graph Model IISI, Cornell University 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 Tambe’s group at ISI, USC Joint work in progress Sensor nodes Target nodes

Sensor Communication Constraints IISI, Cornell University initial model + communication edgesinitial model+ communication edges Possible solution In the graph model, we now have additional edges between sensor nodes

IISI, Cornell University Constrained Graph Model sensors targets communication links possible solution

Complexity and Phase Transition Phenomena

Worst-Case Complexity 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 IISI, Cornell University

What about average- case complexity?

Description of Experiments IISI, Cornell University Start with square area with unit sidesPlace sensors and targets randomly in areasensor target Create communication graph based on range Csensor target C sensor target C sensor target C Create visibility graph based on radar range R sensor target R sensor target RR sensor target R Combine the communication and visibility graphssensor target

Description of Experiments IISI, Cornell University Determine if all targets can be tracked by three communicating sensorssensor target

Limit cases

Phase 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 Probability( all targets tracked ) Communication edge probability p Insights into the design and operation of sensor networks w.r.t. communication range Special case: all targets are visible to all sensors

Phase 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 Probability( all targets tracked ) Normalized Radar Range R Insights into the design and operation of sensor networks w.r.t. radar detection range Special case: all nodes can communicate

The full picture Communication vs. Radar Range vs. Performance

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.) IISI, Cornell University 5 targets, 15 sensors5 targets, 17 sensors Probability of tracking all targets

Distributed Computational Model 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 P 1, P 2, … P n, one for each agent There are intra-agent constraints and inter-agent constraints IISI, Cornell University

DCSP Models 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 IISI, Cornell University

DCSP Models 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.) IISI, Cornell University

Target Tracker Agents 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 11xx10xxx xx1xxx1x1 t1 t2 xxx10xx11t3 s1s2s3s4s5s6s7s8s9 IISI, Cornell University

Sensor Agents Intra-agent constraints : Sensor must track at most 1 visible target Inter-agent constraints: 3 communicating sensors should track each target xx01 s1 s2 s4 t1t2t3t4 s3 xxx1 1x00 xxx1 Inter-agent constraints Inter-agent constraints => All sensors seeing a target must know which sensors are tracking the target IISI, Cornell University

Comparison of the two models ModelSensor-centeredTarget-centered Agents Vars for intra constraints Vars for inter constraints Intra-agent constraints Inter-agent constraints Sensors Targets Only one target 3 comm. sensors Targets Sensors -- 3 comm. sensors Only one target Sensor-centered 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: Target-centered: Does not need additional variables for the inter-agent constraints IISI, Cornell University

Computational Complexity Computational Complexity: total computation cost for all agents Communication Complexity 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 IISI, Cornell University Communication vs. Radar Range vs. Computation

Average Complexity (target-centered) 5 targets and 17 sensors IISI, Cornell University X 10 4 Mean computational costProbability of Tracking

Average Complexity (target-centered) 5 targets and 17 sensors IISI, Cornell University 1000 Probability of TrackingMean communication cost

Implicit versus Explicit Constraints 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 ) 11xx10xxx xx1xxx1x1 t1 t2 xxx10xx11t3 s1s2s3s4s5s6s7s8s9 Agent ordering can make a difference ! IISI, Cornell University

Communication 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 11xx10xxx xx1xxx1x1 t1 t2 xxx10xx11t3 s1s2s3s4s5s6s7s8s9

Future Work

Structure 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) IISI, Cornell University

Dynamic DCSP Model 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? IISI, Cornell University

Purely Local Computation Models 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) IISI, Cornell University

Summary

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 IISI, Cornell University

Collaborations / Interactions ISI: Analytic Tools to Evaluate Negotiation Difficulty Design and evaluation of SAT encodings for CAMERA’s 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.

The End IISI, Cornell University