ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Primal Dual Combinatorial Algorithms Qihui Zhu May 11, 2009.
G5BAIM Artificial Intelligence Methods
ECE 667 Synthesis and Verification of Digital Circuits
Hadi Goudarzi and Massoud Pedram
Adopt Algorithm for Distributed Constraint Optimization
Master Schedule Building Presented by the MIS Department Northwest Regional ESD A Quick Overview.
1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
Yasuhiro Fujiwara (NTT Cyber Space Labs)
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Constraint Optimization Presentation by Nathan Stender Chapter 13 of Constraint Processing by Rina Dechter 3/25/20131Constraint Optimization.
1 Learning with continuous experts using Drifting Games work with Robert E. Schapire Princeton University work with Robert E. Schapire Princeton University.
Progress in Linear Programming Based Branch-and-Bound Algorithms
CS540 Software Design Lecture 1 1 Lecture 1: Introduction to Software Design Anita S. Malik Adapted from Budgen (2003) Chapters 1.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Max-norm Projections for Factored MDPs Carlos Guestrin Daphne Koller Stanford University Ronald Parr Duke University.
1 Optimisation Although Constraint Logic Programming is somehow focussed in constraint satisfaction (closer to a “logical” view), constraint optimisation.
SAT-Based Decision Procedures for Subsets of First-Order Logic
High Performance Computing 1 Parallelization Strategies and Load Balancing Some material borrowed from lectures of J. Demmel, UC Berkeley.
1 Backdoors To Typical Case Complexity Ryan Williams Carnegie Mellon University Joint work with: Carla Gomes and Bart Selman Cornell University.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Software Defect Modeling at JPL John N. Spagnuolo Jr. and John D. Powell 19th International Forum on COCOMO and Software Cost Modeling 10/27/2004.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
1 Contents college 3 en 4 Book: Appendix A.1, A.3, A.4, §3.4, §3.5, §4.1, §4.2, §4.4, §4.6 (not: §3.6 - §3.8, §4.2 - §4.3) Extra literature on resource.
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.
Clustering Unsupervised learning Generating “classes”
Operations Research Models
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
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.
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
ANTs PI meeting, May 29-31, 2002Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions.
Building “ Problem Solving Engines ” for Combinatorial Optimization Toshi Ibaraki Kwansei Gakuin University (+ M. Yagiura, K. Nonobe and students, Kyoto.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
MICANTS Model-Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics Gabor Karsai (Vanderbilt/ISIS)
Searching for Extremes Among Distributed Data Sources with Optimal Probing Zhenyu (Victor) Liu Computer Science Department, UCLA.
CALTECH CS137 Winter DeHon CS137: Electronic Design Automation Day 12: February 13, 2002 Scheduling Heuristics and Approximation.
02/18/05© 2005 University of Wisconsin Last Time Radiosity –Converting the LTE into the radiosity equation –Solving with Gauss-Seidel relaxation –Form.
Stocs – A Stochastic CSP Solver Bella Dubrov IBM Haifa Research Lab © Copyright IBM.
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
CS 8751 ML & KDDData Clustering1 Clustering Unsupervised learning Generating “classes” Distance/similarity measures Agglomerative methods Divisive methods.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
ANTs PI meeting, Dec. 17, 2001Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions.
8/14/04 J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 6 – Integer Programming Models Topics.
Optimal Superblock Scheduling Using Enumeration Ghassan Shobaki, CS Dept. Kent Wilken, ECE Dept. University of California, Davis
Algorithms For Solving History Sensitive Cascade in Diffusion Networks Research Proposal Georgi Smilyanov, Maksim Tsikhanovich Advisor Dr Yu Zhang Trinity.
Dominance and Indifference in Airline Planning Decisions NEXTOR Conference: INFORMS Aviation Session June 2 – 5, 2003 Amy Mainville Cohn, KoMing Liu, and.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Roman Barták (Charles University in Prague, Czech Republic) ACAT 2010.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Resource Optimization for Publisher/Subscriber-based Avionics Systems Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee.
Learning to Align: a Statistical Approach
Impact of Interference on Multi-hop Wireless Network Performance
Trading Timeliness and Accuracy in Geo-Distributed Streaming Analytics
Boosting and Additive Trees (2)
Course Summary Organization: A process providing goods and services based on a set of inputs, including raw material, capital, labor and knowledge. The.
The CPLEX Library: Mixed Integer Programming
Upper Bound for Defragmenting Buddy Heaps
Title: Suggestion Strategies for Constraint- Based Matchmaker Agents
Integer Programming (정수계획법)
1.206J/16.77J/ESD.215J Airline Schedule Planning
Chapter 11 Limitations of Algorithm Power
Integer Programming (정수계획법)
Introduction of new service, Part II Summary
Authors: Jinliang Fan and Mostafa H. Ammar
Chapter 6. Large Scale Optimization
Discrete Optimization
Presentation transcript:

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions Weixiong Zhang (PI) Washington University St. Louis, MO Modeling, Phase Transitions, Constraint and Complexity Analyses

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University2 Outline Project Objectives Constraint Analysis and Modeling –Constraint analysis –Hierarchical constraint models –Constraint minimization problem Approaches and Experimental Results –Complexity and phase transitions Satisfaction versus optimization –Methods for hierarchical constraint minimization Trading solution quality for less computation Hierarchical constraint models and lower-bound methods Summary and Discussions Future plans (research and integration plans)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University3 Project Objectives Understanding resource allocation problems in ANTs applications. –Solution quality (e.g., lower bounds) –Complexity (e.g., polynomial vs. exponential) –Phase transitions Developing general and efficient algorithms for resource allocations –Phase-aware problem solver (e.g., move from exponential region to polynomial region) –Anytime methods for finding good-enough and soon enough solutions

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University4 Project Objectives (cont.) The research is to support CAMERA and its application –A difficult scheduling problem in military domain Use CAMERA application as a testbed and develop general approaches to complexity analysis and resource allocations

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University5 Outline Project Objectives Constraint Analysis and Modeling –Constraint analysis –Hierarchical constraint models –Constraint minimization problem Approaches and Experimental Results –Complexity and phase transitions Satisfaction versus optimization –Methods for hierarchical constraint minimization Trading solution quality for less computation Hierarchical constraint models and lower-bound methods Summary and Discussions Future plan (research and integration plans)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University6 Flight Scheduling Constraints Schedule training missions for pilots under various constraints including –Mission codes Dependencies among missions codes –Resource restriction Ranges (space to fly) Equipment (e.g., airplanes and weapons) Supporting crew –Flying condition and duration Fly with coach Fly specific formation Day and/or night fly

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University7 Flight Scheduling Constraints (cont.) Range Plane & Support crew Pilot & coach Range Capabilities, etc. Facility Availability, etc Mission codes, Formation, Schedule types, etc. Complex constraints –Different types –Too many constraints

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University8 Flight Scheduling Objectives Maximizing pilot competence –Number of mission codes qualified by individual pilots –Average team combat readiness Minimizing training time (throughput of training site) –Multiple and individual schedules –Cope with dynamic environment (e.g., failed equipment) Minimizing resources required and used –Airplanes and weapons used –Supporting staff needed

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University9 Outline Project Objectives Constraint Analysis and Modeling –Constraint analysis –Hierarchical constraint models Approaches and Experimental Results –Constraint minimization problem –Complexity and phase transitions Satisfaction versus optimization –Methods for hierarchical constraint minimization Trading solution quality for less computation Hierarchical constraint models and lower-bound methods Summary and Discussions Future plans (research and integration plans)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University10 Hierarchical Constraint Models - Motivation Ranges Planes & Support crew Pilots & coach Range Capabilities, etc. Facility Availability, etc Mission codes, Formation, Schedule types, etc. Too many constraints –Different types –Too many constraints Finding high quality solutions is not easy! Which constraints really matter?

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University11 Flight Scheduling Main Goal Training pilots to form squadrons (final exam) Squadron section 1 section 2section n leaderwingmanPilot m Code kCode 1Code 2 Organizational constraints Competence constraints Average pilot combat readiness % (CRP)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University12 Code Dependencies - Critical Constraints Pilot 1 Competence Average pilot Combat Readiness Percentage (CRP) = + Pilot 2 Competence The most important factor is CRP: Pilot competence Code 1 Code 2Code n Prerequisites Competence depends on mission code qualified:

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University13 Code Dependence (Constraint) Graph (based on training manual) Nodes: mission codes; Links: dependencies among codes Dependence graph: A directed acyclic graph (DAG) defining a partial order among codes Pilot dependence graphs: subsets of code dependence graph Goal: schedule nodes in pilot graphs Nodes in code graph Nodes in pilot graph Similarly, range, facility and other constraint graphs can be constructed

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University14 Hierarchical Constraint Models Rationale: –Some (core) constraints (e.g., mission code dependencies) must be satisfied –Less important constraints (e.g., ranges and airplanes) may be satisfied later through negotiation –Unimportant constraints may be violated Constraint Solving Strategy: –Consider core constraints first –Progressively move up in the hierarchy mission code constraints range constraints facility constraint

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University15 Outline Project Objectives Constraint Analysis and Modeling –Constraint analysis –Hierarchical constraint models –Constraint minimization problem Approaches and Experimental Results –Complexity and phase transitions Satisfaction versus optimization –Methods for hierarchical constraint minimization Trading solution quality for less computation Hierarchical constraint models and lower-bound methods Summary and Discussions Future plans (research and integration plans)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University16 Constraint Minimization Problem (CMP) Constraints have different importance –Constraints in different hierarchy play different roles –Constraints have different costs, importance, preferences, etc. Over-constrained –No solution satisfying all constraints –Finding a solution to minimize the overall weight of unsatisfied constraints It is an optimization problem –Finding best solutions within resource constraints Why CMP? –CAMERA is an optimization problem Various constraints play different roles and have different weights –Many real applications are optimization problems

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University17 Outline Project Objectives Constraint Analysis and Modeling –Constraint analysis –Hierarchical constraint models –Constraint minimization problem Approaches and Experimental Results –Complexity and phase transitions Satisfaction versus optimization –Methods for hierarchical constraint minimization Trading solution quality for less computation Hierarchical constraint models and lower-bound methods Summary and Discussions Future plans (research and integration plans)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University18 Phase Transitions – Decision vs. Optimization (Previous Results) Decision problem –Finding an YES/NO answer –Easy-hard-easy phase transitions Optimization problem –Finding an optimal solution –Easy-hard phase transitions

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University19 Phase Transitions – Decision versus Optimization (A Closer Look) Different phase transition patterns –Decision problem has easy-hard-easy transition pattern –Optimization problem has easy-hard transition pattern Complexity discrepancy - Tighter constraints have different impact –They make a decision problem easier –They make an optimization problem more difficult Optimization is hard!

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University20 Outline Project Objectives Constraint Analysis and Modeling –Constraint analysis –Hierarchical constraint models –Constraint minimization problem Approaches and Experimental Results –Complexity and phase transitions Satisfaction versus optimization –Methods for hierarchical constraint minimization Trading solution quality for less computation Hierarchical constraint models and lower-bound methods Summary and Discussions Future plans (research and integration plans)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University21 Methods for CMP – Quality/Complexity Tradeoff (The Ideas) Idea: Trade solution quality for reduced computation –Finding solutions with some constraints violated Method: Using decision problem for finding the best solution under limited computation –Decide if there is a solution with a fixed number of constraint violated. If yes, find it. –If more time allowed, revise the solution bound and repeat (progressive improvement)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University22 Methods for CMP – Quality/Complexity Tradeoff (Experiments) New, shifted phase transitions in MAX-3SAT (25 variables)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University23 Methods for CMP – Progressive approximation Anytime problem solving based on quality/complexity tradeoff –Start with a high solution cost bound –Iteratively reduce solution cost bound to find better approximation Solution cost Computation cost Solution No solution

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University24 Methods for CMP – Hierarchical Constraint Minimization Hierarchical constraint models –Distinguish different constraints based on their importance - constraint hierarchy More important constraints are assigned larger weights –Group constraints based on their importance Problem solving using hierarchical models –Working way up from core constraints to the lest important constraints. Optimal solutions to a lower level hierarchy as approximation solutions mission code constraints range constraints facility constraint

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University25 Solving CMP – Experimental Results (Weight Distribution) Large number of constraints with small weights violated Constraints of small weights cause constraints of large weights to be violated in final solutions

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University26 Solving CMP – Experimental Results on Hierarchical CMP Problem solving in hierarchical constraint models –Finding the best solution to the core constraints –Reduced complexity and high quality solutions (e.g. using hierarchy threshold 5 below)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University27 Methods for CMP – Hierarchical Models and Lower Bounds CAMERA constraints can be modeled hierarchically –Progressively consider less important constraints In the order of mission code constraints, range constraints, facility constraints, etc. –Mission code constraints have highest weights Use of hierarchical models – Lower bounds –When moving up to an upper hierarchy (where more constraints are considered) Solution quality increases Computational cost increases. –Solutions on a lower hierarchy are bounds on solutions on an upper hierarchy.

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University28 Outline Project Objectives Constraint Analysis and Modeling –Constraint analysis –Hierarchical constraint models –Constraint minimization problem Approaches and Experimental Results –Complexity and phase transitions Satisfaction versus optimization –Methods for hierarchical constraint minimization Trading solution quality for less computation Hierarchical constraint models and lower-bound methods Summary and Discussions Future plans (research and integration plans)

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University29 Summary of Results on CMP There are shifted phase transitions in CMPs with different solution cost bounds Phase transitions can be exploited to develop anytime algorithms –Using progressively tighter bounds on solutions –Progressively consider less important constraints Hierarchical constraint models can –Provide bounds on solutions and complexity –Reduce complexity

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University30 Features of Our Approaches – Discussion Avoiding difficult phases –Using hierarchical constraint models –Ignore less important constraints to shift a problem to an easy phase Good anytime performance –Progressively better solutions –Reduced computation Lower bounds –Help to decide how much to push to reduce complexity Generality –The approaches are general, and are especially suitable for scheduling problems

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University31 Future Plan (Research) Complete CAMERA scheduling modeling –Define constraint hierarchies based on real data Further constraint analysis –Analyze Solution quality and complexity at different level of constraint hierarchy of the model –Characterize solution and complexity lower bounds from different levels of constraint hierarchies More CMP algorithms –Exploit constraint structures –Combine phase transitions with constraint hierarchies More experimental results –Results of CAMERA models using real data

ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University32 Future Plan (Application & Integration) Applications in and close integration with CAMERA –Hierarchical models for Sortie (mission) generator To improve sortie quality and increase generator’s speed –Lower bounds for prediction Estimate the amount of time needed for a given solution quality Software development plan –Close integration with CAMERA source code Adding hierarchical constraint models Adding software for lower bounds and algorithms for CMP –Experiments on integrated system Phase transitions Real-time performance