Removing Redundant Messages in N-Ary BnB-ADOPT

Abstract

This note considers how to modify BnB-ADOPT, a well-known algorithm for optimally solving distributed constraint optimization problems, with a double aim: (i) to avoid sending most of the redundant messages and (ii) to handle cost functions of any arity. Some of the messages exchanged by BnB-ADOPT turned out to be redundant. Removing most of the redundant messages increases substantially communication efficiency: the number of exchanged messages is -in most cases-at least three times fewer (keeping the other measures almost unchanged), and termination and optimality are maintained. On the other hand, handling n-ary cost functions was addressed in the original work, but the presence of thresholds makes their practical usage more complex. Both issues -removing most of the redundant messages and efficiently handling n-ary cost functions- can be combined, producing the new version BnB-ADOPT+. Experimentally, we show the benefits of this version over the original one.

Cite

Text

Gutierrez and Meseguer. "Removing Redundant Messages in N-Ary BnB-ADOPT." Journal of Artificial Intelligence Research, 2012. doi:10.1613/JAIR.3696

Markdown

[Gutierrez and Meseguer. "Removing Redundant Messages in N-Ary BnB-ADOPT." Journal of Artificial Intelligence Research, 2012.](https://mlanthology.org/jair/2012/gutierrez2012jair-removing/) doi:10.1613/JAIR.3696

BibTeX

@article{gutierrez2012jair-removing,
  title     = {{Removing Redundant Messages in N-Ary BnB-ADOPT}},
  author    = {Gutierrez, Patricia and Meseguer, Pedro},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2012},
  pages     = {287-304},
  doi       = {10.1613/JAIR.3696},
  volume    = {45},
  url       = {https://mlanthology.org/jair/2012/gutierrez2012jair-removing/}
}