Local Search for Distributed SAT JIN Xiaolong (Based on [1] )

Slides:



Advertisements
Similar presentations
Chapter 5: Tree Constructions
Advertisements

Distributed Constraint Satisfaction Problems M OHSEN A FSHARCHI.
Distributed Constraint Optimization Problems M OHSEN A FSHARCHI.
Adopt Algorithm for Distributed Constraint Optimization
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
“Using Weighted MAX-SAT Engines to Solve MPE” -- by James D. Park Shuo (Olivia) Yang.
Building Structure into Local Search for SAT 1 Chris Reeson Advanced Constraint Processing Fall 2009 By Duc Nghia Pham, John Thornton, and Abdul Sattar,
Multi-agent Oriented Constraint Satisfaction Authors: Jiming Liu, Han Jing and Y.Y. Tang Speaker: Lin Xu CSCE 976, May 1st 2002.
Agent-Based Coordination of Sensor Networks Alex Rogers School of Electronics and Computer Science University of Southampton
Ryan Kinworthy 2/26/20031 Chapter 7- Local Search part 1 Ryan Kinworthy CSCE Advanced Constraint Processing.
Algorithms in Exponential Time. Outline Backtracking Local Search Randomization: Reducing to a Polynomial-Time Case Randomization: Permuting the Evaluation.
Search in a Small World JIN Xiaolong Based on [1].
Reporter : Mac Date : Multi-Start Method Rafael Marti.
Foundations of Constraint Processing, Fall 2005 November 2, 2005Local Search for CSPs1 Foundations of Constraint Processing CSCE421/821, Fall 2005:
MAE 552 – Heuristic Optimization Lecture 4 January 30, 2002.
Penalties for Distributed Local Search Muhammed B. Basharu.
Multiagent Planning with Factored MDPs Carlos Guestrin Daphne Koller Stanford University Ronald Parr Duke University.
Stochastic greedy local search Chapter 7 ICS-275 Spring 2007.
MarkSAT W. E. Walsh and M. P. Wellman. Objectives Offer a decentralized computation model ; Study the computational properties of decentralized systems;
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.
Statistical Forensic Engineering Techniques for Intellectual Property Protection Jennifer L. Wong †, Darko Kirovski*,
SAT Solving Presented by Avi Yadgar. The SAT Problem Given a Boolean formula, look for assignment A for such that.  A is a solution for. A partial assignment.
Ryan Kinworthy 2/26/20031 Chapter 7- Local Search part 2 Ryan Kinworthy CSCE Advanced Constraint Processing.
Operations Research Models
Technical Coordination in Open Source Software Development James D. Herbsleb School of Computer Science Carnegie Mellon University
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
ANTs PI meeting, May 29-31, 2002Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
COSC 4426 Topics in Computer Science II Discrete Optimization Good results with problems that are too big for people or computers to solve completely
Modular Arithmetic Shirley Moore CS4390/5390 Fall September 3, 2013.
Can Cloud Computing be Used for Planning? An Initial Study Authors: Qiang Lu*, You Xu†, Ruoyun Huang†, Yixin Chen† and Guoliang Chen* from *University.
(Particle Swarm Optimisation)
3.11 Open Sentences. Homework Review Mental Math Find the sum or difference. 16 – 5 = ____ = ____ = ____ 210 – 30 = ____ = ____.
CS584 - Software Multiagent Systems Lecture 12 Distributed constraint optimization II: Incomplete algorithms and recent theoretical results.
Local Search: walksat, ant colonies, and genetic algorithms.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
Distributed Constraint Satisfaction: Foundation of Cooperation in Multi-agent Systems Makoto Yokoo Kyushu University lang.is.kyushu-u.ac.jp/~yokoo/
Combination of Exact and Approximate Methods for SAT and MAX-SAT Problems Frédéric Lardeux, Frédéric Saubion and Jin-Kao Hao Metaheuristics and Combinatorial.
UBC March The Evergreen Project: How To Learn From Mistakes Caused by Blurry Vision in MAX-CSP Solving Karl J. Lieberherr Northeastern University.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
FORS 8450 Advanced Forest Planning Lecture 11 Tabu Search.
CHAPTER 4, Part II Oliver Schulte Summer 2011 Local Search.
Distributed Constraint Satisfaction Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
Principles of Intelligent Systems Constraint Satisfaction + Local Search Written by Dr John Thornton School of IT, Griffith University Gold Coast.
Stochastic greedy local search Chapter 7 ICS-275 Spring 2009.
/425 Declarative Methods - J. Eisner 1 Random 3-SAT  sample uniformly from space of all possible 3- clauses  n variables, l clauses Which are.
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.
Minesweeper Solver Marina Maznikova Artificial Intelligence II Fall 2011.
Learning and Acting with Bayes Nets Chapter 20.. Page 2 === A Network and a Training Data.
CS483/683 Multi-Agent Systems Lecture 2: Distributed variants of 2 important AI problems: Search and Constraint Satisfaction 21 January 2010 Instructor:
Hand-written character recognition
Lecture 5: Constraint Satisfaction Problems
Distributed cooperation and coordination using the Max-Sum algorithm
Foundations of Constraint Processing Local Search for CSPs1 Foundations of Constraint Processing CSCE421/821, Spring
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.
Problem Solving with Constraints Local Search for CSPs1 Foundations of Constraint Processing CSCE496/896, Fall2011
Tabu Search for Solving Personnel Scheduling Problem
Networked Distributed POMDPs: DCOP-Inspired Distributed POMDPs
Heuristics for Efficient SAT Solving
Simplify Expressions 34 A number divided by 3 is 7. n ÷ 3 = 7.
Bayesian Models in Machine Learning
Richard Anderson Lecture 27 Survey of NP Complete Problems
Local search characteristics of incomplete SAT procedures
Some issues of design philosophy…
Presentation transcript:

Local Search for Distributed SAT JIN Xiaolong (Based on [1] )

6/3/20152 Distributed SAT A SAT problem:,where –n variables, m clauses; A group of agents: a 1, a 2,…, a h, each agent is responsible for: –a set of variables; –all clauses related to these variables; –(Note: a clauses may be related to several agents;) A solution state is, for each agent a i : –all its variables have been set a truth value; –the truth values of all its clauses are true;

6/3/20153 Basic Distributed Breakout a four-stages cycle each agent performsa communication network of agents

6/3/20154 Basic Distributed Breakout (2) An agent corresponds to: –a variable; –a group of constraints related to this variable; eval: calculate the sum of the weights of all violated constraints based on the variables’ values in the received ‘Ok?’ messages; improve: the maximal improvement by changing its variable’s value; A quasi-local-minimum is: –eval > 0 ; –improve = 0 ; –all neighbors’ improve <= 0 ; Update the weights of the constraints, if quasi-local-minimum;

6/3/20155 Enhanced Distributed Breakout Each agent a i represents: –A group of variables; –All clauses related to these variables; Each agent try to make all its clauses true; Local search techniques was used by agent a i to select variables to flip: –WalkSAT; –Restart; –Tabu list; Embeded termination detection; ---Multi-DB

6/3/20156 Features of Multi-DB Distributed: variable & clause; Each agent represents a group of variables; Local evaluation (based on the local information); Weighting technique (based on quasi local minimum); Build-in termination detection;

6/3/20157 Advantages & Drawbacks Advantages: –Highly distributed; Drawbacks: –Higher communication cost ; –Slower speed: cycle & flip;

6/3/20158 References [1]. Local Search for Distributed SAT with Complex Local Problems, by K. Hirayama & M. Yokoo, in: Proceedings of the First International Joint Conference on Autonomous Agent & Multiagent Systems, Bologna, Italy, July [2]. Distributed Breakout Algorithm for Solving Distributed Constraint Satisfaction Problems, by M. Yokoo & K. Hirayama, in: Proceedings of the Second International Conference on Multiagent Systems, 1996.