Formal Complexity Analysis of RoboFlag Drill & Communication and Computation in Distributed Negotiation Algorithms in Distributed Negotiation Algorithms.

Slides:



Advertisements
Similar presentations
Simulation of Feedback Scheduling Dan Henriksson, Anton Cervin and Karl-Erik Årzén Department of Automatic Control.
Advertisements

Time Demand Analysis.
Distributed Constraint Satisfaction Problems M OHSEN A FSHARCHI.
Distributed Constraint Optimization Problems M OHSEN A FSHARCHI.
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
CS 484. Discrete Optimization Problems A discrete optimization problem can be expressed as (S, f) S is the set of all feasible solutions f is the cost.
Agent-based sensor-mission assignment for tasks sharing assets Thao Le Timothy J Norman WambertoVasconcelos
1 Backdoor Sets in SAT Instances Ryan Williams Carnegie Mellon University Joint work in IJCAI03 with: Carla Gomes and Bart Selman Cornell University.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
Complexity 25-1 Complexity Andrei Bulatov #P-Completeness.
02/01/11CMPUT 671 Lecture 11 CMPUT 671 Hard Problems Winter 2002 Joseph Culberson Home Page.
Statistical Regimes Across Constrainedness Regions Carla P. Gomes, Cesar Fernandez Bart Selman, and Christian Bessiere Cornell University Universitat de.
Wireless Distributed Sensor Tracking: Computation and Communication Bart Selman, Carla Gomes, Scott Kirkpatrick, Ramon Bejar, Bhaskar Krishnamachari, Johannes.
CP Formal Models of Heavy-Tailed Behavior in Combinatorial Search Hubie Chen, Carla P. Gomes, and Bart Selman
08/1 Foundations of AI 8. Satisfiability and Model Construction Davis-Putnam, Phase Transitions, GSAT Wolfram Burgard and Bernhard Nebel.
Heavy-Tailed Behavior and Search Algorithms for SAT Tang Yi Based on [1][2][3]
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.
Ryan Kinworthy 2/26/20031 Chapter 7- Local Search part 1 Ryan Kinworthy CSCE Advanced Constraint Processing.
AAAI00 Austin, Texas Generating Satisfiable Problem Instances Dimitris Achlioptas Microsoft Carla P. Gomes Cornell University Henry Kautz University of.
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.
Chess Review May 11, 2005 Berkeley, CA Closing the loop around Sensor Networks Bruno Sinopoli Shankar Sastry Dept of Electrical Engineering, UC Berkeley.
1 Backdoors To Typical Case Complexity Ryan Williams Carnegie Mellon University Joint work with: Carla Gomes and Bart Selman Cornell University.
Penalties for Distributed Local Search Muhammed B. Basharu.
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.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Carla P. Gomes Module: Instance Hardness and Phase Transitions.
Strategies for Implementing Dynamic Load Sharing.
Distributed Combinatorial Optimization
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.
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.
T Ball (1 Relation) What Your Robots Do Karl Lieberherr CSU 670 Spring 2009.
Distributions of Randomized Backtrack Search Key Properties: I Erratic behavior of mean II Distributions have “heavy tails”.
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.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Trust-based Multi-Objective Optimization for Node-to-Task Assignment in Coalition Networks 1 Jin-Hee Cho, Ing-Ray Chen, Yating Wang, and Kevin S. Chan.
Load Balancing in Distributed Computing Systems Using Fuzzy Expert Systems Author Dept. Comput. Eng., Alexandria Inst. of Technol. Content Type Conferences.
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.
Chapter 101 Multiprocessor and Real- Time Scheduling Chapter 10.
Constraint Satisfaction Problems Chapter 6. Review Agent, Environment, State Agent as search problem Uninformed search strategies Informed (heuristic.
Heavy-Tailed Phenomena in Satisfiability and Constraint Satisfaction Problems by Carla P. Gomes, Bart Selman, Nuno Crato and henry Kautz Presented by Yunho.
P, NP, and Exponential Problems Should have had all this in CS 252 – Quick review Many problems have an exponential number of possibilities and we can.
Distributed Constraint Satisfaction: Foundation of Cooperation in Multi-agent Systems Makoto Yokoo Kyushu University lang.is.kyushu-u.ac.jp/~yokoo/
Survey Propagation. Outline Survey Propagation: an algorithm for satisfiability 1 – Warning Propagation – Belief Propagation – Survey Propagation Survey.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
UBC March The Evergreen Project: How To Learn From Mistakes Caused by Blurry Vision in MAX-CSP Solving Karl J. Lieberherr Northeastern University.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Distributed Constraint Satisfaction Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
A Membrane Algorithm for the Min Storage problem Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano – Bicocca WMC.
Quality of LP-based Approximations for Highly Combinatorial Problems Lucian Leahu and Carla Gomes Computer Science Department Cornell University.
Introduction to Embedded Systems Rabie A. Ramadan 5.
Accelerating Random Walks Wei Wei and Bart Selman.
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.
Balance and Filtering in Structured Satisfiability Problems Henry Kautz University of Washington joint work with Yongshao Ruan (UW), Dimitris Achlioptas.
Chapter 5 Team Teaching AI (created by Dewi Liliana) PTIIK Constraint Satisfaction Problems.
A stochastic scheduling algorithm for precedence constrained tasks on Grid Future Generation Computer Systems (2011) Xiaoyong Tang, Kenli Li, Guiping Liao,
Instructor: Shengyu Zhang 1. Optimization Very often we need to solve an optimization problem.  Maximize the utility/payoff/gain/…  Minimize the cost/penalty/loss/…
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
ECE 720T5 Fall 2012 Cyber-Physical Systems
Dynamic Ordering for Asynchronous Backtracking on DisCSPs
Constraint Programming and Backtracking Search Algorithms
Heuristic Ordering for Asynchronous Backtracking
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Formal Complexity Analysis of RoboFlag Drill & Communication and Computation in Distributed Negotiation Algorithms in Distributed Negotiation Algorithms Carla P. Gomes Cornell University

Formal Complexity Analysis of RoboFlag Drill (joint work with Matt Earl and Raff D’Andrea)

Formal Complexity Analysis of Roboflag Drill Question: What is the computational complexity of Roboflag Drill?

Find the simplest particular case of Roboflag Drill for which we can formally prove that the task is NP-complete – Roboflag Drill Base – Find a known NP-complete problem, Q – Reduce Q to Roboflag Drill Base, using a polynomial time reduction Formal Complexity Analysis of Roboflag Drill

Input: Set of attackers initial location velocity (constant) direction (constant) One defender initial location velocity (constant) direction – piecewise linear Goal area Question: Can the defender intersect all the attackers before they reach the goal area? RoboFlag Drill Base

NP-Complete Problem Q: TDET - Scheduling tasks with time depend execution times Input: Set of tasks release time deadline processing time – dependent on start time; One processor Question: Can we schedule all the task on the single processor, so that they are all processed before the deadlines? NP-complete problem, Q, to be reduced to RoboFlag Drill Base

NP-complete in the strong sense Attackers all equidistant from the goal area: Polynomial (becomes NP-Complete with only two different distances) Fixed number of attackers: Fixed Parameter Complexity Class RoboFlag Drill Base (conjectures)

Communication and Computation in Distributed Negotiation Algorithms (joint work with Cesar Fernandez, Bhaskar Krishnamachari, and Bart Selman)

The behaviour of Distributed Negotiation algorithms DN algorithms solve a problem through a distributed computational search process Agents exchange messages for reaching a global solution A4A4 A1A1 A2A2 A3A3 m1m1 m2m2 m3m3 Alteration of the arrival order of messages by:  Active introduction of random delays by the agents  Introduction of random delays because of the network traffic The arrival order of the messages determines the decisions of A 4

Distributed Negotiation Problems (DNP) DNP:  Set of agents: A 1, A 2,..., A n  Set of local problems: P 1, P 2,..., P n P i belongs to A i : only A i can modify the variables of P i  Global Problem among variables of different P i ´s Goal: Solve the local and global problems simultaniously Simplest model: One variable per agent and no local problems

SensorDNP - a benchmark problem Constraints:  Sensors: can track at most one target. Not all the sensors are compatible between them  Targets: need three compatible sensors Goal Goal: track every target with three compatible sensors

DNP algorithms ABT ABT: Static priority order. AWC AWC: Dynamic priority order and min-conflict heuristic. Two types of messages sent by an agent:  ok?: inform neighbors about its own assignment  nogood: ask a higher priority agent to backtrack Solution found: no agent changes its assignment or asks another agent to backtrack Solution not found: top-priority agent asked to backtrack We consider only complete algorithms: they always find a solution if there exists one

DNP algorithms - randomization and restarting Modifications to the DNP algorithms: Active Randomization For every agent: with probability p deliver the next message with increased delay r Restarting: For the top-priority agent: If timeout then 1. Change at random its assignment 2. Inform neighbors about change

Network traffic models and delay distributions  Low data load: fixed (deterministic) delays  Heavy data load and:  Traditional single user session sources: Exponential delay distributions  Aggregate data sources: Log-normal and Fractional Gaussian Noise delay distributions Our results: delays introduced by the network can improve the performance of DNP algorithms

Exponential delay links: results  Instances tested:  3 mobiles and 15 sensors  Inter-agent communication links: exponentially distributed delays  15 instances for each value of P c : Compatibility level between sensors (0 to 1) P v : Visibility level of sensors (0 to 1) P C and P V model the level of resources available

Phase Transition in SensorDNP Sharp transition to solvable instances at critical level of resources

Mean complexity Peak in complexity around phase transition region Worse for low level of compatibility (P c ) P sat = 0.2 P sat = 0.8

Active delaying of messages Inter-agent communication links with fixed delay Reduction on number of messages in almost all cases Reduction on solution time for low values of r Results on a hard soluble instance

Comparing different delay distributions Performance is improved when using restarting using restarting Cost distributions when solving a hard soluble instance

Summary  Formal Complexity Analysis of RoboFlag Drill – Studying reduction from TDET (Tasks with Time Dependent Execution Times)  Distributed Negotiation Algorithms Phase transition phenomena with corresponding peak in complexity for distributed negotiation protocols; Controlled randomization can increase performance of negotiation protocols dramatically.