ANTs PI meeting, May 29-31, 2002Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions.

Slides:



Advertisements
Similar presentations
Hadi Goudarzi and Massoud Pedram
Advertisements

A Hierarchical Multiple Target Tracking Algorithm for Sensor Networks Songhwai Oh and Shankar Sastry EECS, Berkeley Nest Retreat, Jan
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
Autonomic Systems Justin Moles, Winter 2006 Enabling autonomic behavior in systems software with hot swapping Paper by: J. Appavoo, et al. Presentation.
Optimal Rectangle Packing: A Meta-CSP Approach Chris Reeson Advanced Constraint Processing Fall 2009 By Michael D. Moffitt and Martha E. Pollack, AAAI.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
1 Intrusion Tolerance for NEST Bruno Dutertre, Steven Cheung SRI International NEST 2 Kickoff Meeting November 4, 2002.
Programming with Constraints Jia-Huai You. Subject of Study Constraint Programming (CP) studies the computational models, languages, and systems for solving.
Local Search for Distributed SAT JIN Xiaolong (Based on [1] )
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Towards Distributed Diagnosis of Complex Physical Systems J. Gandhe Embedded & Hybrid Systems Laboratory, EECS Dept & ISIS, Vanderbilt University Collaborators:
Case Injected Genetic Algorithms Sushil J. Louis Genetic Algorithm Systems Lab (gaslab) University of Nevada, Reno
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.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Better Ants, Better Life? Hybridization of Constraint Propagation and Ant Colony Optimization Supervisors: Bernd Meyer, Andreas Ernst Martin Held Jun 2nd,
Multi-agent Oriented Constraint Satisfaction Authors: Jiming Liu, Han Jing and Y.Y. Tang Speaker: Lin Xu CSCE 976, May 1st 2002.
Impact of Structure on Complexity Carla Gomes Bart Selman Cornell University Intelligent Information Systems.
Solvable problem Deviation from best known solution [%] Percentage of test runs ERA RDGR RGR LS Over-constrained.
Exploiting Correlated Attributes in Acquisitional Query Processing Amol Deshpande University of Maryland Joint work with Carlos Sam
Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Maren Bennewitz Wolfram Burgard Sebastian Thrun.
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.
High Performance Computing 1 Parallelization Strategies and Load Balancing Some material borrowed from lectures of J. Demmel, UC Berkeley.
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.
Ant Colony Optimization Optimisation Methods. Overview.
Developing a Deterministic Patrolling Strategy for Security Agents Nicola Basilico, Nicola Gatti, Francesco Amigoni.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Multirobot Coordination in USAR Katia Sycara The Robotics Institute
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.
Ryan Kinworthy 2/26/20031 Chapter 7- Local Search part 2 Ryan Kinworthy CSCE Advanced Constraint Processing.
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.
Distributed Constraint Optimization * some slides courtesy of P. Modi
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
01/16/2002 Reliable Query Reporting Project Participants: Rajgopal Kannan S. S. Iyengar Sudipta Sarangi Y. Rachakonda (Graduate Student) Sensor Networking.
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*,
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.
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.
Computer Science Department University of Pittsburgh 1 Evaluating a DVS Scheme for Real-Time Embedded Systems Ruibin Xu, Daniel Mossé and Rami Melhem.
Swarm Intelligence 虞台文.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
Stochastic DAG Scheduling using Monte Carlo Approach Heterogeneous Computing Workshop (at IPDPS) 2012 Extended version: Elsevier JPDC (accepted July 2013,
CS584 - Software Multiagent Systems Lecture 12 Distributed constraint optimization II: Incomplete algorithms and recent theoretical results.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
CS 484 Designing Parallel Algorithms Designing a parallel algorithm is not easy. There is no recipe or magical ingredient Except creativity We can benefit.
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.
Performance of Distributed Constraint Optimization Algorithms A.Gershman, T. Grinshpon, A. Meisels and R. Zivan Dept. of Computer Science Ben-Gurion University.
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
Balance and Filtering in Structured Satisfiability Problems Henry Kautz University of Washington joint work with Yongshao Ruan (UW), Dimitris Achlioptas.
Fluid Concept Architectures An experimentation platform.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
ERA on an over-constrained problem A Constraint-Based System for Hiring & Managing Graduate Teaching Assistants Ryan Lim, Praveen Venkata Guddeti, and.
Distributed cooperation and coordination using the Max-Sum algorithm
Tommy Messelis * Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe *
The integrated dial-a-ride problem with timetabled fixed route service Marcus Posada, Henrik Andersson and Carl Henrik Häll.
Resource Optimization for Publisher/Subscriber-based Avionics Systems Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee.
Networked Distributed POMDPs: DCOP-Inspired Distributed POMDPs
Towards Next Generation Panel at SAINT 2002
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
15th Scandinavian Workshop on Algorithm Theory
Presentation transcript:

ANTs PI meeting, May 29-31, 2002Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions - Distributed Constraint Minimization Problems (DCMP) PM: Vijay Raghavan PI: Weixiong Zhang PI phone: (314) PI Institutions: Washington University in St. Louis Contract #: F AO #: K278 Award start date: 5/1/2000 Award end date: 4/31/2003 Agents: Daniel Daskiewich and Robert Paragi Agent Organization: US Airforce Lome Lab

ANTs PI meeting, May 29-31, 2002Washington University / DCMP2 Subcontractors and Collaborators Subcontractor –Washington University in St. Louis The project was transferred with the PI Collaborators –ISI/Camera, Vanderbilt (logistic scheduling) Achieved: Analyzed the complexity of Marbles scheduling problems. Developed modeling and encoding techniques, and studied various search algorithms for the problem Next step: Complexity of combined scheduling problems Goals: Understanding the complexity and features of the training scheduling problems. New search methods –Kestrel (challenge problem) Achieved: Studied low-cost distributed algorithms for scheduling problems. Some phase transition results on distributed algorithms in sensor networks. Nest step: Complexity of distributed resource allocation Goal: Understanding the complexity of distributed resource allocation. New methods based on analysis.

ANTs PI meeting, May 29-31, 2002Washington University / DCMP3 Problem Description, Objectives Understanding and characterizing distributed resource allocation problems in ANTs domains. –Modeling methods (e.g., soft constraint satisfaction/optimization) –Phase transitions and backbones (sources of complexity) –Scalability (impact of problem structures) Developing general and efficient algorithms for resource allocations –Effective problem-solving methods for problems in ANTs domains Systematic search, approximation methods, distributed algorithms Phase-aware problem solving for good enough/sooner enough solutions What we try to do for the program –Understanding computational challenges in ANTs –Providing methods for avoiding computational thrashing –Improving real-time performance

ANTs PI meeting, May 29-31, 2002Washington University / DCMP4 Flexible Methods for Multi-Agent Distributed Resource Allocations by Exploiting Phase Transitions (DCMP) IMPACT SCHEDULE NEW IDEAS Understanding and theoretical characterization of the dynamics and computational complexity of distributed resource allocation problems Providing guidelines for designing and developing high performance multi-agent systems and agent negotiation strategies Demonstration of innovative, phase-aware distributed problem-solving methods for finding satisfactory solutions within limited resource bounds Modeling distributed resource allocation problem (DRAP) as distributed soft constraint minimization problem (DCMP) Using soft/hard constraints with different penalties Finding solutions with minimal overall penalties Characterizing features of DCMP and DRAP Phase transitions and backbones, algorithmic complexity Efficient constraint solving approaches Modeling and encoding methods Systematic and approximate search algorithms Transformations methods exploiting phase transitions Estimating complexity through experimentation Adjust constraints at running time for anytime solutions PHASE-AWARE PROBLEM SOLVING Unsolvable within bounds Environment Global state estimator Transformation and constraint relaxation Problem solver Progress monitor Difficult phase Less constrained Probably solvable progress Year 1Year 2Year 3 Modeling Complexity and algorithms Distributed constraint solvers Phase-aware methods Integrated solutions Models, phase transitions and algorithms Demo on challenge problems

ANTs PI meeting, May 29-31, 2002Washington University / DCMP5 Project Status Marbles pilot scheduling problems –Worst-case complexity –Various modeling and encoding schemes –Many search algorithms –Experiments on Marbles problems EW challenge problem –Low-overhead distributed algorithms –Some phase transition results –Distributed scan scheduling

ANTs PI meeting, May 29-31, 2002Washington University / DCMP6 Status on Marbles: Previous Results The problem is NP-hard –Reduced from set packing (NP-complete) Two general approaches –Model checking – a set of satisfaction models –Optimization – attacking the problem directly Four types of models and ten resulting models –Constraint optimization (COP), MAX-SAT –Constraint satisfaction (CSP), SAT Encoding schemes (k-encoding) Experimental results (end of last quarter) –Optimization models and algorithms are more efficient than satisfaction models and model-checking methods –Encoding with using small variable domains does not help

ANTs PI meeting, May 29-31, 2002Washington University / DCMP7 Status on Marbles: Results of this Period More local search algorithms considered –Developed a COP solver for COP models –Analyzed NB-Wsat for CSP models, WalkSat for SAT models and Wsat(OIP) for MAX-SAT models –A large number of experiments Instances from ISI and randomly generated (e.g., 100 tasks and 200 resources) Conclusions –Optimization models and algorithms are more efficient than satisfaction models and algorithms –Problem features interplay with search algorithms E.g., number of resource requirements has significant impact on the efficiency of a search algorithm.

ANTs PI meeting, May 29-31, 2002Washington University / DCMP8 Status on CP Technical issues considered –Scalability how do problem structures affect complexity? –Anytime (real-time) performance –Scan scheduling for detecting new targets quickly with small amount of energy –Tracking (just started)

ANTs PI meeting, May 29-31, 2002Washington University / DCMP9 Status on CP: Distributed Algorithms Distributed constraint optimization as a way of resource allocation Low-overhead distributed algorithms –Scalability (information from local neighborhood) –Simply strategies –High performance (solution quality) –Fast convergence (real-time feature) Distributed algorithms considered –Distributed breakout algorithm (DBA) Previously developed for distributed CSP –Distributed stochastic algorithm (DSA) – a set of algorithms (conservative fixed probability algorithm (CFP) considered by Kestrel is one variation)

ANTs PI meeting, May 29-31, 2002Washington University / DCMP10 Status on CP: Summary of Results (1) Distributed breakout algorithm (DBA) –Completeness on acyclic constraint graphs (self- stabilization) Finding a solution or determining there exists no solution in O(n^2) steps, where n is the number of nodes The results can be extended to optimization –Incompleteness on cyclic constraint graphs Constructed a ring structure on which DBA won’t terminate –Developed stochastic strategies to increase DBA’s performance on graphs –Experimental results on graph coloring and scan scheduling in ANTs domain

ANTs PI meeting, May 29-31, 2002Washington University / DCMP11 Status on CP: Summary of Results (2) Distributed stochastic algorithm (DSA or CFP) –It is an efficient algorithm in general –It has a phase transition behavior (solution quality and communication cost) if not controlled properly Extensive experimental study –Distributed graph coloring –Distributed scan scheduling in ANTs CP.

ANTs PI meeting, May 29-31, 2002Washington University / DCMP12 Status on CP: Summary of Results (3) DSA’s phase-transition behavior on scan scheduling –Shortest schedule T to cover all the sectors of each sensor –Minimal energy use – minimizing overlapping of multiple sensors scanning shared area – optimization Solution qualityCommunication cost

ANTs PI meeting, May 29-31, 2002Washington University / DCMP13 Status on CP: Summary of Results (4) Anytime performance of DSA and DBA on scan scheduling Solution qualityCommunication cost DBA

ANTs PI meeting, May 29-31, 2002Washington University / DCMP14 Status on CP: Summary of Results (5) Distributed scan scheduling using DSA and DBA Results from DSAResults from DBA Scalability – next sets of experiments to be done

ANTs PI meeting, May 29-31, 2002Washington University / DCMP15 Status on CP: Publications Publications on distributed algorithms for problems in ANTs –W. Zhang and L. Wittenburg, Distributed breakout revisited, AAAI-2002, to appear. –W. Zhang, et al., Distributed problem solving in sensor networks, 1 st Intern. Joint Conf. on Autonomous Agents and Multi-agent systems (AAMAS-2002), to appear. –W. Zhang, G. Wang and L. Wittenberg, distributed stochastic search for constraint satisfaction and optimization: Parallel, phase transitions and performance, AAAI-2002 Workshop on Probabilistic Strategies in Search, to appear. –W. Zhang and Z. Xing, Distributed breakout vs. distributed stochastic: A comparative evaluation on scan scheduling, AAMAS Workshop on Distributed Constraint Reasoning, to appear. Publications on complexity and phase transitions –S. Climer and W. Zhang, Searching for backbones and fat: A limit- crossing approach with applications, AAAI-2002, to appear. –A. K. Sen, A. Bagchi and W. Zhang, An average-case analysis of graph search, AAAI-2002, to appear.

ANTs PI meeting, May 29-31, 2002Washington University / DCMP16 Project Plans Scheduling in Logistics domain –Analyzing the complexity and features of Marbles 2 and the integrated problems combining pilot and maintenance scheduling Challenge problem –Extending the current work to distributed tracking –Complexity of distributed resource allocation Possible phase transition in terms of the speed of moving targets; Possible phase transition due to limited resources and the number of moving targets. Phase-aware (or phase-inspired) problem solving –General optimization problems –ANTs problems

ANTs PI meeting, May 29-31, 2002Washington University / DCMP17 Finished tasks –Marbles: modeling methods, encoding schemes, complexity, and search algorithms –CP: distributed algorithms and phase-transition behavior, distributed scan scheduling –General phase-aware methods (for TSP and number partitioning) Ongoing tasks –Scheduling in logistic domain: integrated scheduling –Distributed scan scheduling and tracking –Phase-aware methods for ANTs problems Tasks to start –Integrated solutions for all ANTs problems Project Schedule and Milestones Year 1Year 2Year 3 Models and modeling techniques Complexity and algorithms Phase transitions, constraint solver Phase-aware methods Integrated solutions Milestone1: Models, phase transitions and algorithms Demo on challenge problems

ANTs PI meeting, May 29-31, 2002Washington University / DCMP18 Technology Transition/Transfer To be worked on

ANTs PI meeting, May 29-31, 2002Washington University / DCMP19 Program Issues Complexity and phase-transition analysis –How can the complexity and phase-transition results be directly shown in the systems? –How close is a simulation to a real problem setup? How do we handle sensor interference? –What to do when no reading? The complexity workshops for Marbles scheduling problems that we had before were very useful. Should we continue to have them in the future? –Looking forward to the Vanderbilt workshop