Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Distributed stochastic search and distributed breakout: properties, comparison and applications to constraint optimization problems in sensor networks

Published: 01 January 2005 Publication History

Abstract

This research is motivated by some distributed scheduling problems in distributed sensor networks, in which computational and communication resources are scarce. We first cast these problems as distributed constraint satisfaction problems (DisCSPs) and distributed constraint optimization problems (DisCOPs) and model them as distributed graph coloring. To cope with limited resources and restricted real-time requirement, it is imperative to use distributed algorithms that have low overhead on resource consumption and high-quality anytime performance. To meet these requirements, we study two existing DisCSP algorithms, distributed stochastic search algorithm (DSA) and distributed breakout algorithm (DBA), for solving DisCOPs and the distributed scheduling problems. We experimentally show that DSA has a phase-transition or threshold behavior, in that its solution quality degenerates abruptly and dramatically when the degree of parallel executions of distributed agents increases beyond some critical value. We also consider the completeness and complexity of DBA for distributed graph coloring. We show that DBA is complete on coloring acyclic graphs, coloring an acyclic graph of n nodes in O(n^2) steps. However, on a cyclic graph, DBA may never terminate. To improve DBA's performance on coloring cyclic graphs, we propose two stochastic variations. Finally, we directly compare DSA and DBA for solving distributed graph coloring and distributed scheduling problems in sensor networks. The results show that DSA is superior to DBA when controlled properly, having better or competitive solution quality and significantly lower communication cost than DBA. Therefore, DSA is the algorithm of choice for our distributed scheduling problems and other distributed problems of similar properties.

References

[1]
Cheeseman, P., Kanefsky, B. and Taylor, W.M., Where the really hard problems are. In: Proc. 12th Internat. Joint Conference on Artificial Intelligence (IJCAI-91), Sydney, Australia, pp. 331-337.
[2]
Fabiunke, M., Parallel distributed constraint satisfaction. In: Proc. Internat. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA-99), pp. 1585-1591.
[3]
Fitzpatrick, S. and Meertens, L., An experimental assessment of a stochastic, anytime, decentralized, soft colourer for sparse graphs. In: Proc. 1st Symp. on Stochastic Algorithms: Foundations and Applications, pp. 49-64.
[4]
Fitzpatrick, S. and Meertens, L., Experiments on dense graphs with a stochastic, peer-to-peer colorer. In: Proc. AAAI-02 Workshop on Probabilistic Approaches in Search, pp. 24-28.
[5]
Hill, J. and Culler, D., Mica: a wireless platform for deeply embedded networks. IEEE Micro. v22 i6. 12-24.
[6]
Hirayama, K., Yokoo, M. and Sycara, K., The phase transition in distributed constraint satisfaction problems: First results. In: Proc. Internat. Workshop on Distributed Constraint Satisfaction,
[7]
Phase transitions and the search problem. Artificial Intelligence. v81. 1-15.
[8]
Macready, W.G., Siapas, A.G. and Kauffman, S.A., Criticality and parallelism in combinatorial optimization. Science. v271. 56-59.
[9]
Modi, P.J., Shen, W-M., Tambe, M. and Yokoo, M., An asynchronous complete method for distributed constraint optimization. In: Proc. 2nd Internat. Joint Conf. on Autonomous Agents and Multi-Agent Systems (AAMAS-03), pp. 161-168.
[10]
Morris, P., The breakout method for escaping from local minima. In: Proc. 11th National Conference on Artificial Intelligence (AAAI-93), Washington, DC, pp. 40-45.
[11]
Pearl, J., Evidential reasoning using stochastic simulation of causal models. Artificial Intelligence. v32. 245-257.
[12]
H. Reichl, Overview and development trends in the field of MEMS packaging, Invited talk given at 14th Internat. Conf. on Micro Electro Mechanical Systems, January 21--25, 2001, Switzerland
[13]
M. Takeda, Applications of MEMS to industrial inspection, Invited talk, 14th Internat. Conf. on Micro Electro Mechanical Systems, January 21--25, 2001
[14]
Tel, G., Introduction to Distributed Algorithms. 2000. second ed. Cambridge University Press, Cambridge.
[15]
G. Xing, A performance-driven framework for customizing CSP middleware support, Master's thesis, Washington University in St. Louis, Saint Louis, Missouri, USA, April 2003
[16]
Yokoo, M., Distributed Constraint Satisfaction: Foundations of Cooperation in Multi-Agent Systems. 2001. Springer, Berlin.
[17]
Yokoo, M., Durfee, E.H., Ishida, T. and Kuwabara, K., The distributed constraint satisfaction problem: formalization and algorithms. IEEE Trans. Pattern Anal. Machine Intell. v10 i5. 673-685.
[18]
Yokoo, M. and Hirayama, K., Distributed breakout algorithm for solving distributed constraint satisfaction problems. In: Proc. 2nd Internat. Conference on Multi-Agent Systems (ICMAS-96), pp. 401-408.
[19]
Zhang, W., Deng, Z., Wang, G., Wittenburg, L. and Xing, Z., Distribute problem solving in sensor networks. In: Proc. 1st Internat. Joint Conf. on Autonomous Agents and Multi-Agent Systems (AAMAS-02), pp. 988-989.
[20]
Zhang, W., Wang, G. and Wittenburg, L., Distributed stochastic search for distributed constraint satisfaction and optimization: parallelism, phase transitions and performance. In: Proc. AAAI-02 Workshop on Probabilistic Approaches in Search, pp. 53-59.
[21]
Zhang, W. and Wittenburg, L., Distributed breakout revisited. In: Proc. 18th National Conference on Artificial Intelligence (AAAI-02), Edmonton, AB, pp. 352-357.
[22]
Zhang, W., Xing, Z., Wang, G. and Wittenburg, L., An analysis and application of distributed constraint satisfaction and optimization algorithms in sensor networks. In: Proc. 2nd Internat. Joint Conf. on Autonomous Agents and Multi-Agent Systems (AAMAS-03), pp. 185-192.
[23]
Zhao, J., Govindan, R. and Estrin, D., Computing aggregates for monitoring wireless sensor networks. In: Proc. 1st IEEE Internat. Workshop on Sensor Network Protocols and Applications,

Cited By

View all
  • (2024)Scheduling of Earth observing satellites using distributed constraint optimizationJournal of Scheduling10.1007/s10951-024-00816-x27:5(507-524)Online publication date: 7-Oct-2024
  • (2024)Distributed Optimization of Charging Station Selection of Electric VehiclesAdvances in Practical Applications of Agents, Multi-Agent Systems, and Digital Twins: The PAAMS Collection10.1007/978-3-031-70415-4_1(3-14)Online publication date: 25-Jun-2024
  • (2023)CAMS: Collision Avoiding Max-Sum for Mobile Sensor TeamsProceedings of the 2023 International Conference on Autonomous Agents and Multiagent Systems10.5555/3545946.3598625(104-112)Online publication date: 30-May-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Artificial Intelligence
Artificial Intelligence  Volume 161, Issue 1-2
Special issue: Distributed constraint satisfaction
January 2005
249 pages

Publisher

Elsevier Science Publishers Ltd.

United Kingdom

Publication History

Published: 01 January 2005

Author Tags

  1. Breakout algorithm
  2. Distributed breakout algorithm
  3. Distributed constraint optimization problem
  4. Distributed constraint satisfaction problem
  5. Distributed scheduling
  6. Distributed sensor networks
  7. Distributed stochastic search
  8. Phase transitions

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Scheduling of Earth observing satellites using distributed constraint optimizationJournal of Scheduling10.1007/s10951-024-00816-x27:5(507-524)Online publication date: 7-Oct-2024
  • (2024)Distributed Optimization of Charging Station Selection of Electric VehiclesAdvances in Practical Applications of Agents, Multi-Agent Systems, and Digital Twins: The PAAMS Collection10.1007/978-3-031-70415-4_1(3-14)Online publication date: 25-Jun-2024
  • (2023)CAMS: Collision Avoiding Max-Sum for Mobile Sensor TeamsProceedings of the 2023 International Conference on Autonomous Agents and Multiagent Systems10.5555/3545946.3598625(104-112)Online publication date: 30-May-2023
  • (2023)Distributed Stochastic Algorithm Based on Enhanced Genetic Algorithm for Path Planning of Multi-UAV Cooperative Area SearchIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2023.325848224:8(8290-8303)Online publication date: 1-Aug-2023
  • (2022)Beyond Uninformed Search: Improving Branch-and-bound Based Acceleration Algorithms for Belief Propagation via Heuristic StrategiesProceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems10.5555/3535850.3536045(1592-1594)Online publication date: 9-May-2022
  • (2022)Trajectory Coordination based on Distributed Constraint Optimization Techniques in Unmanned Air Traffic ManagementProceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems10.5555/3535850.3535969(1065-1073)Online publication date: 9-May-2022
  • (2022)Auction-based and Distributed Optimization Approaches for Scheduling Observations in Satellite Constellations with Exclusive Orbit PortionsProceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems10.5555/3535850.3535968(1056-1064)Online publication date: 9-May-2022
  • (2021)Course Allocation with Friendships as an Asymmetric Distributed Constraint Optimization ProblemIEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology10.1145/3486622.3493990(688-693)Online publication date: 14-Dec-2021
  • (2021)Local Maxima in ADCOPs via Side PaymentsIEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology10.1145/3486622.3493919(376-381)Online publication date: 14-Dec-2021
  • (2021)Online Connectivity-aware Dynamic Deployment for Heterogeneous Multi-Robot Systems2021 IEEE International Conference on Robotics and Automation (ICRA)10.1109/ICRA48506.2021.9561748(8941-8947)Online publication date: 30-May-2021
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media