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

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Advertisements

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
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Topic 7.3 Secure and Resilient Location Discovery in Wireless.
Modeling Malware Spreading Dynamics Michele Garetto (Politecnico di Torino – Italy) Weibo Gong (University of Massachusetts – Amherst – MA) Don Towsley.
1 Backdoor Sets in SAT Instances Ryan Williams Carnegie Mellon University Joint work in IJCAI03 with: Carla Gomes and Bart Selman Cornell University.
1 Distributed Adaptive Sampling, Forwarding, and Routing Algorithms for Wireless Visual Sensor Networks Johnsen Kho, Long Tran-Thanh, Alex Rogers, Nicholas.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
System design-related Optimization problems Michela Milano Joint work DEIS Università di Bologna Dip. Ingegneria Università di Ferrara STI Università di.
Practical Belief Propagation in Wireless Sensor Networks Bracha Hod Based on a joint work with: Danny Dolev, Tal Anker and Danny Bickson The Hebrew University.
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.
Wireless Distributed Sensor Tracking: Computation and Communication Bart Selman, Carla Gomes, Scott Kirkpatrick, Ramon Bejar, Bhaskar Krishnamachari, Johannes.
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.
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
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.
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Fast Spectrum Allocation in Coordinated Dynamic Spectrum Access Based Cellular Networks Anand Prabhu Subramanian*, Himanshu Gupta*,
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
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.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
What are the main differences and commonalities between the IS and DA systems? How information is transferred between tasks: (i) IS it may be often achieved.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
A Confidence-Based Approach to Multi-Robot Demonstration Learning Sonia Chernova Manuela Veloso Carnegie Mellon University Computer Science Department.
Distributed Constraint Satisfaction: Foundation of Cooperation in Multi-agent Systems Makoto Yokoo Kyushu University lang.is.kyushu-u.ac.jp/~yokoo/
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
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
Gerhard Haßlinger Search Methods in Dynamic Wireless Networks  Challenges for search in wireless networks  Random walks and flooding for search with.
Critical Density Thresholds and Complexity in Wireless Networks Bhaskar Krishnamachari School of Electrical and Computer Engineering Cornell University.
Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: Martin Pelikan, Kumara.
Chapter 5 Team Teaching AI (created by Dewi Liliana) PTIIK Constraint Satisfaction Problems.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Negotiation & Challenge Problem meet Complexity & Dynamics Purview: interaction between dynamics & complexity teams and challenge problem teams –Can CP.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Distributed cooperation and coordination using the Max-Sum algorithm
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
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.
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
Heuristic Optimization Methods
Throughput-Optimal Broadcast in Dynamic Wireless Networks
CASE − Cognitive Agents for Social Environments
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Incorporating Constraint Checking Costs in Constraint Satisfaction Problem Suryakant Sansare.
ACHIEVEMENT DESCRIPTION
Area Coverage Problem Optimization by (local) Search
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, Dec. 17, 2001

Outline Overview of our approaches Ants - Challenge Problem (Sensor Array) Exact methods  Determination of the phase diagram Results from physical model (annealing) Distributed CSP model Dynamic Bayesian networks Conclusions: Steps to application

Overview of Approaches We develop heuristics more powerful than greedy, not compromising speed Exact methods tuned for domain structure Overall theme --- Identification of domain structural features  tractable vs. intractable subclasses  phase transition phenomena  backbone Goal:  Principled, controlled, hardness-aware systems

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

Models Start with a simple graph model Refine in stages to approximate the real situation: Static weakly-constrained model Add communication, target range constraints Physical model allows full range of real constraints, incorporate target acquisition… Distributed constraint satisfaction model Goals: Algorithms that scale for this problem Understand the sources of 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 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

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

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

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

Performance and Phase Boundaries Natural units: sensors/target, sensors within range of a target, sensors communicating with a sensor 19 sensors, 5 targets

Phase diagram for the sensor array 3D phase diagram is bounded by: 3+ sensors/target 3+ sensors within range of each target 2+ one-hop neighbors for each sensor

Physical model (and annealing) Represent acquisition and tracking goals in terms of a system objective function Define such that each sensor, with info from its 1- hop neighbors, can determine which target to track Potential per target depends on # of sensors tracking

More on annealing Target Cluster (TC) is >2 1-hop sensors tracking the same target – enough to triangulate and reach a decision on response. Classic technique – Metropolis method simulates asynchronous sensor decision, thermal annealing allows broader search (with uphill moves) than greedy, under control of annealing schedule. Our results on the unconstrained problem validate the objective function, converge with as few as three iterations per sensor.

Moving targets, tracking and acquisition 100 sensors, t targets (t=5-30) incident on the array, curving at random. Movies of 100 frames for each of several values of (sensors in range)/target and (1- hop neighbors)/sensor. Sensors on a regular lattice, with small irregularities. Between each frame a “bounce,” or partial anneal using only a low temperature, is performed to preserve features of the previous solution as targets move.

Moving Targets -- Movies Conventions: Targets Target range Sensors  Sector active Target Clusters Coverage

Analyzing the movies Summary frames: easy case (10 targets) hard case (30 targets) color code: red (1 TC), green (2 TCs), blue (3 TCs), purple (4TCs), …

Examples of physical model solutions See (these are 12-20MB animated gif files, so I will run my examples from local copies) Three lattices (hex, square, triangular) Target detection range = 1.5, 2, 3, 4x nngbr dist. Avg. # of neighboring sensors from 4.5 (hex) to 7 (triangular) examples:

Analysis of physical model results When t targets arrive at once, perfect tracking can take time to be achieved. Target is considered “tracked” when a TC of 3+ sensors keeps it in view continuously. We analyze each movie for longest continuous period of coverage of each target, report minimum and average over all targets.

Results with moving targets Target visibility range and targets/sensor bounds seen:

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 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

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 Mean computational costProbability of Tracking

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

Next Steps

Physical Model Increased realism in the objective function Energy costs of excessive coverage – handoff policy Sector switching – delay and energy costs Geometrical constraints for accurate tracking Continuous asynchronous tracking More accurate model of target acquisition Optimize to reduce communication costs Realistic criterion for successful tracking Specialize to a plausible, full-scale deployed system

Dynamic Bayesian Model Joint work with Matt Thomas, AFRL Create dynamic Bayes network (with probabilistic information about domain state) within traditional influence diagram. Use this approach to handle turning off sensors as much as possible for energy conservation.

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

Summary

Graph-based and physical models capture the ANTs challenge domain Results on the tradeoffs between: Computation, Communication, Radar range, and Performance are captured in phase diagram. Results enable a more principled and efficient design of distributed sensor networks. Techniques handle realistic constraints, fast enough for use in real distributed system. 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