https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Distributed_constraint_optimization Distributed constraint optimization - Revision history 2025-05-31T13:01:50Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.3 https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1292615092&oldid=prev GreenC bot: Move 1 url. Wayback Medic 2.5 per WP:URLREQ#citeftp 2025-05-27T22:57:41Z <p>Move 1 url. <a href="/wiki/User:GreenC/WaybackMedic_2.5" title="User:GreenC/WaybackMedic 2.5">Wayback Medic 2.5</a> per <a href="/wiki/Wikipedia:URLREQ#citeftp" class="mw-redirect" title="Wikipedia:URLREQ">WP:URLREQ#citeftp</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 22:57, 27 May 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 221:</td> <td colspan="2" class="diff-lineno">Line 221:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://web.archive.org/web/20070629200035/http://liawww.epfl.ch/frodo/ FRODO] ([[GNU Affero General Public License|AGPL]])</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://web.archive.org/web/20070629200035/http://liawww.epfl.ch/frodo/ FRODO] ([[GNU Affero General Public License|AGPL]])</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| '''OptAPO'''&lt;br /&gt;Asynchronous Partial Overlay&lt;ref name="mailler04solving"&gt;{{<del style="font-weight: bold; text-decoration: none;">Citation</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| '''OptAPO'''&lt;br /&gt;Asynchronous Partial Overlay&lt;ref name="mailler04solving"&gt;{{<ins style="font-weight: bold; text-decoration: none;">Cite FTP | last1 = Mailler</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | last1 = Mailler</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | first1 = Roger</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | first1 = Roger</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Lesser</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Lesser</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 230:</td> <td colspan="2" class="diff-lineno">Line 229:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 438–445 &lt;!-- |doi=10.5555/1018409.1018777 --&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 438–445 &lt;!-- |doi=10.5555/1018409.1018777 --&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | isbn = 1581138644</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | isbn = 1581138644</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Paragraph was moved. Click to jump to new location." href="#movedpara_6_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_4_0_lhs"></a> | <del style="font-weight: bold; text-decoration: none;">publisher</del> = [[IEEE Computer Society]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | year = 2004</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | year = 2004</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Paragraph was moved. Click to jump to old location." href="#movedpara_4_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_6_0_rhs"></a> | <ins style="font-weight: bold; text-decoration: none;">server</ins> = [[IEEE Computer Society]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | url-status = dead</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | contribution-url = ftp://mas.cs.umass.edu/pub/mailler/mailler-569.pdf</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | contribution-url = ftp://mas.cs.umass.edu/pub/mailler/mailler-569.pdf</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> }}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> }}{{Dead link|date=February 2024 |bot=InternetArchiveBot |fix-attempted=yes }}&lt;/ref&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| 2004</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| 2004</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Polynomial</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Polynomial</div></td> </tr> </table> GreenC bot https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1292467572&oldid=prev OAbot: Open access bot: url-access updated in citation with #oabot. 2025-05-27T03:03:48Z <p><a href="/wiki/Wikipedia:OABOT" class="mw-redirect" title="Wikipedia:OABOT">Open access bot</a>: url-access updated in citation with #oabot.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 03:03, 27 May 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 50:</td> <td colspan="2" class="diff-lineno">Line 50:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Distributed item allocation problem ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Distributed item allocation problem ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The [[Fair item allocation|item allocation]] problem is as follows. There are several items that have to be divided among several agents. Each agent has a different valuation for the items. The goal is to optimize some global goal, such as maximizing the sum of utilities or minimizing the envy. The item allocation problem can be formulated as a DCOP as follows.&lt;ref name=":2"&gt;{{Cite journal|last1=Netzer|first1=Arnon|last2=Meisels|first2=Amnon|last3=Zivan|first3=Roie|date=2016-03-01|title=Distributed envy minimization for resource allocation|url=https://doi.org/10.1007/s10458-015-9291-7|journal=Autonomous Agents and Multi-Agent Systems | volume=30|issue=2|pages=364–402|doi=10.1007/s10458-015-9291-7|s2cid=13834856|issn=1387-2532}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The [[Fair item allocation|item allocation]] problem is as follows. There are several items that have to be divided among several agents. Each agent has a different valuation for the items. The goal is to optimize some global goal, such as maximizing the sum of utilities or minimizing the envy. The item allocation problem can be formulated as a DCOP as follows.&lt;ref name=":2"&gt;{{Cite journal|last1=Netzer|first1=Arnon|last2=Meisels|first2=Amnon|last3=Zivan|first3=Roie|date=2016-03-01|title=Distributed envy minimization for resource allocation|url=https://doi.org/10.1007/s10458-015-9291-7|journal=Autonomous Agents and Multi-Agent Systems | volume=30|issue=2|pages=364–402|doi=10.1007/s10458-015-9291-7|s2cid=13834856|issn=1387-2532<ins style="font-weight: bold; text-decoration: none;">|url-access=subscription</ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Add a binary variable ''v&lt;sub&gt;ij&lt;/sub&gt;'' for each agent ''i'' and item ''j''. The variable value is "1" if the agent gets the item, and "0" otherwise. The variable is owned by agent ''i''.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Add a binary variable ''v&lt;sub&gt;ij&lt;/sub&gt;'' for each agent ''i'' and item ''j''. The variable value is "1" if the agent gets the item, and "0" otherwise. The variable is owned by agent ''i''.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 327:</td> <td colspan="2" class="diff-lineno">Line 327:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Approaches to solving an ADCOP ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Approaches to solving an ADCOP ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>A simple way for solving an ADCOP is to replace each constraint &lt;math&gt; f_C: D_1\times\cdots\times D_k \to \mathbb{R}^k&lt;/math&gt; with a constraint &lt;math&gt; f_C': D_1\times\cdots\times D_k \to \mathbb{R}&lt;/math&gt;, which equals the sum of the functions &lt;math&gt; f_C^1 + \cdots + f_C^k&lt;/math&gt;. However, this solution requires the agents to reveal their cost functions. Often, this is not desired due to privacy considerations.&lt;ref&gt;{{Cite journal|last1=Greenstadt|first1=Rachel|last2=Pearce|first2=Jonathan P. |last3=Tambe|first3=Milind|date=2006-07-16|title=Analysis of privacy loss in distributed constraint optimization |url=https://dl.acm.org/doi/abs/10.5555/1597538.1597642|journal=Proceedings of the 21st National Conference on Artificial Intelligence - Volume 1|series=AAAI'06|location=Boston, Massachusetts|publisher=AAAI Press |pages=647–653 |doi= |isbn=978-1-57735-281-5}}&lt;/ref&gt;&lt;ref&gt;{{Cite journal|last1=Maheswaran|first1=Rajiv T.|last2=Pearce|first2=Jonathan P.|last3=Bowring |first3=Emma|last4=Varakantham|first4=Pradeep|last5=Tambe|first5=Milind|date=2006-07-01|title=Privacy Loss in Distributed Constraint Reasoning: A Quantitative Framework for Analysis and its Applications|url=https://doi.org/10.1007/s10458-006-5951-y|journal=Autonomous Agents and Multi-Agent Systems|language=en|volume=13|issue=1|pages=27–60|doi=10.1007/s10458-006-5951-y|s2cid=16962945|issn=1573-7454}}&lt;/ref&gt;&lt;ref&gt;{{Cite book |last1=Yokoo |first1=Makoto |last2=Suzuki |first2=Koutarou |last3=Hirayama|first3=Katsutoshi|date=2002|editor-last=Van Hentenryck|editor-first=Pascal|chapter=Secure Distributed Constraint Satisfaction: Reaching Agreement without Revealing Private Information|chapter-url=https://link.springer.com/chapter/10.1007/3-540-46135-3_26 |title=Principles and Practice of Constraint Programming – CP 2002|series=Lecture Notes in Computer Science |volume=2470|language=en|location=Berlin, Heidelberg |publisher=Springer |pages=387–401 |doi=10.1007/3-540-46135-3_26 |isbn=978-3-540-46135-7}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>A simple way for solving an ADCOP is to replace each constraint &lt;math&gt; f_C: D_1\times\cdots\times D_k \to \mathbb{R}^k&lt;/math&gt; with a constraint &lt;math&gt; f_C': D_1\times\cdots\times D_k \to \mathbb{R}&lt;/math&gt;, which equals the sum of the functions &lt;math&gt; f_C^1 + \cdots + f_C^k&lt;/math&gt;. However, this solution requires the agents to reveal their cost functions. Often, this is not desired due to privacy considerations.&lt;ref&gt;{{Cite journal|last1=Greenstadt|first1=Rachel|last2=Pearce|first2=Jonathan P. |last3=Tambe|first3=Milind|date=2006-07-16|title=Analysis of privacy loss in distributed constraint optimization |url=https://dl.acm.org/doi/abs/10.5555/1597538.1597642|journal=Proceedings of the 21st National Conference on Artificial Intelligence - Volume 1|series=AAAI'06|location=Boston, Massachusetts|publisher=AAAI Press |pages=647–653 |doi= |isbn=978-1-57735-281-5}}&lt;/ref&gt;&lt;ref&gt;{{Cite journal|last1=Maheswaran|first1=Rajiv T.|last2=Pearce|first2=Jonathan P.|last3=Bowring |first3=Emma|last4=Varakantham|first4=Pradeep|last5=Tambe|first5=Milind|date=2006-07-01|title=Privacy Loss in Distributed Constraint Reasoning: A Quantitative Framework for Analysis and its Applications|url=https://doi.org/10.1007/s10458-006-5951-y|journal=Autonomous Agents and Multi-Agent Systems|language=en|volume=13|issue=1|pages=27–60|doi=10.1007/s10458-006-5951-y|s2cid=16962945|issn=1573-7454<ins style="font-weight: bold; text-decoration: none;">|url-access=subscription</ins>}}&lt;/ref&gt;&lt;ref&gt;{{Cite book |last1=Yokoo |first1=Makoto |last2=Suzuki |first2=Koutarou |last3=Hirayama|first3=Katsutoshi|date=2002|editor-last=Van Hentenryck|editor-first=Pascal|chapter=Secure Distributed Constraint Satisfaction: Reaching Agreement without Revealing Private Information|chapter-url=https://link.springer.com/chapter/10.1007/3-540-46135-3_26 |title=Principles and Practice of Constraint Programming – CP 2002|series=Lecture Notes in Computer Science |volume=2470|language=en|location=Berlin, Heidelberg |publisher=Springer |pages=387–401 |doi=10.1007/3-540-46135-3_26 |isbn=978-3-540-46135-7}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Another approach is called Private Events as Variables (PEAV).&lt;ref&gt;{{Cite web|last=Rajiv T. Maheswaran, Milind Tambe, Emma Bowring, Jonathan P. Pearce, Pradeep Varakantham|date=2004|title=Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling|url=https://www.computer.org/csdl/proceedings-article/aamas/2004/20920310/12OmNvjyxDN|access-date=2021-04-12|website=www.computer.org}}&lt;/ref&gt; In this approach, each variable owns, in addition to his own variables, also "mirror variables" of all the variables owned by his neighbors in the constraint network. There are additional constraints (with a cost of infinity) that guarantee that the mirror variables equal the original variables. The disadvantage of this method is that the number of variables and constraints is much larger than the original, which leads to a higher run-time.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Another approach is called Private Events as Variables (PEAV).&lt;ref&gt;{{Cite web|last=Rajiv T. Maheswaran, Milind Tambe, Emma Bowring, Jonathan P. Pearce, Pradeep Varakantham|date=2004|title=Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling|url=https://www.computer.org/csdl/proceedings-article/aamas/2004/20920310/12OmNvjyxDN|access-date=2021-04-12|website=www.computer.org}}&lt;/ref&gt; In this approach, each variable owns, in addition to his own variables, also "mirror variables" of all the variables owned by his neighbors in the constraint network. There are additional constraints (with a cost of infinity) that guarantee that the mirror variables equal the original variables. The disadvantage of this method is that the number of variables and constraints is much larger than the original, which leads to a higher run-time.</div></td> </tr> </table> OAbot https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1284366957&oldid=prev Citation bot: Added publisher. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Mathematical optimization | #UCB_Category 5/126 2025-04-07T04:14:10Z <p>Added publisher. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Dominic3203 | <a href="/wiki/Category:Mathematical_optimization" title="Category:Mathematical optimization">Category:Mathematical optimization</a> | #UCB_Category 5/126</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:14, 7 April 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 64:</td> <td colspan="2" class="diff-lineno">Line 64:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Algorithms ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Algorithms ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>DCOP algorithms can be classified in several ways:&lt;ref name="yeoh06"&gt;{{Citation |last1=Yeoh|first1=William|title=Proceedings of the Seventh International Joint Conference on Autonomous Agents and Multiagent Systems |volume=2 |pages=591–8 |year=2008 |contribution=BnB-ADOPT: An Asynchronous Branch-and-Bound DCOP Algorithm|contribution-url=http://idm-lab.org/bib/abstracts/Koen08d.html &lt;!-- publisher is https://dl.acm.org/doi/10.5555/1402298.1402307 note that 10.5555 is a fake doi --&gt;|isbn=9780981738116 |last2=Felner|first2=Ariel|last3=Koenig|first3=Sven}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>DCOP algorithms can be classified in several ways:&lt;ref name="yeoh06"&gt;{{Citation |last1=Yeoh|first1=William|title=Proceedings of the Seventh International Joint Conference on Autonomous Agents and Multiagent Systems |volume=2 |pages=591–8 |year=2008 |contribution=BnB-ADOPT: An Asynchronous Branch-and-Bound DCOP Algorithm|contribution-url=http://idm-lab.org/bib/abstracts/Koen08d.html &lt;!-- publisher is https://dl.acm.org/doi/10.5555/1402298.1402307 note that 10.5555 is a fake doi --&gt;|isbn=9780981738116 |last2=Felner|first2=Ariel|last3=Koenig|first3=Sven<ins style="font-weight: bold; text-decoration: none;">|publisher=Ifaamas </ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''Completeness'' - complete search algorithms finding the optimal solution, vs. [[Local search (optimization)|local search]] algorithms finding a [[local optimum]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''Completeness'' - complete search algorithms finding the optimal solution, vs. [[Local search (optimization)|local search]] algorithms finding a [[local optimum]].</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1230321237&oldid=prev Citation bot: Altered title. Add: chapter-url, chapter. Removed or converted URL. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | #UCB_CommandLine 2024-06-22T01:44:28Z <p>Altered title. Add: chapter-url, chapter. Removed or converted URL. Removed parameters. Some additions/deletions were parameter name changes. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | #UCB_CommandLine</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:44, 22 June 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 104:</td> <td colspan="2" class="diff-lineno">Line 104:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [http://liawww.epfl.ch/frodo1/ FRODO version 1]{{dead link|date=September 2017 |bot=InternetArchiveBot |fix-attempted=yes }}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [http://liawww.epfl.ch/frodo1/ FRODO version 1]{{dead link|date=September 2017 |bot=InternetArchiveBot |fix-attempted=yes }}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|'''SyncBB'''&lt;ref&gt;{{Cite book|last1=Hirayama|first1=Katsutoshi|last2=Yokoo|first2=Makoto|date=1997|editor-last=Smolka|editor-first=Gert|<del style="font-weight: bold; text-decoration: none;">title</del>=Distributed partial constraint satisfaction problem|url=https://link.springer.com/chapter/10.1007/BFb0017442|<del style="font-weight: bold; text-decoration: none;">journal</del>=Principles and Practice of Constraint Programming-CP97|series=Lecture Notes in Computer Science|volume=1330|language=en|location=Berlin, Heidelberg|publisher=Springer|pages=222–236|doi=10.1007/BFb0017442|isbn=978-3-540-69642-1}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|'''SyncBB'''&lt;ref&gt;{{Cite book|last1=Hirayama|first1=Katsutoshi|last2=Yokoo|first2=Makoto|date=1997|editor-last=Smolka|editor-first=Gert|<ins style="font-weight: bold; text-decoration: none;">chapter</ins>=Distributed partial constraint satisfaction problem|<ins style="font-weight: bold; text-decoration: none;">chapter-</ins>url=https://link.springer.com/chapter/10.1007/BFb0017442|<ins style="font-weight: bold; text-decoration: none;">title</ins>=Principles and Practice of Constraint Programming-CP97|series=Lecture Notes in Computer Science|volume=1330|language=en|location=Berlin, Heidelberg|publisher=Springer|pages=222–236|doi=10.1007/BFb0017442|isbn=978-3-540-69642-1}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Synchronous Branch and Bound</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Synchronous Branch and Bound</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|1997</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|1997</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 327:</td> <td colspan="2" class="diff-lineno">Line 327:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Approaches to solving an ADCOP ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Approaches to solving an ADCOP ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>A simple way for solving an ADCOP is to replace each constraint &lt;math&gt; f_C: D_1\times\cdots\times D_k \to \mathbb{R}^k&lt;/math&gt; with a constraint &lt;math&gt; f_C': D_1\times\cdots\times D_k \to \mathbb{R}&lt;/math&gt;, which equals the sum of the functions &lt;math&gt; f_C^1 + \cdots + f_C^k&lt;/math&gt;. However, this solution requires the agents to reveal their cost functions. Often, this is not desired due to privacy considerations.&lt;ref&gt;{{Cite journal|last1=Greenstadt|first1=Rachel|last2=Pearce|first2=Jonathan P. |last3=Tambe|first3=Milind|date=2006-07-16|title=Analysis of privacy loss in distributed constraint optimization |url=https://dl.acm.org/doi/abs/10.5555/1597538.1597642|journal=Proceedings of the 21st National Conference on Artificial Intelligence - Volume 1|series=AAAI'06|location=Boston, Massachusetts|publisher=AAAI Press |pages=647–653 |doi= |isbn=978-1-57735-281-5}}&lt;/ref&gt;&lt;ref&gt;{{Cite journal|last1=Maheswaran|first1=Rajiv T.|last2=Pearce|first2=Jonathan P.|last3=Bowring |first3=Emma|last4=Varakantham|first4=Pradeep|last5=Tambe|first5=Milind|date=2006-07-01|title=Privacy Loss in Distributed Constraint Reasoning: A Quantitative Framework for Analysis and its Applications|url=https://doi.org/10.1007/s10458-006-5951-y|journal=Autonomous Agents and Multi-Agent Systems|language=en|volume=13|issue=1|pages=27–60|doi=10.1007/s10458-006-5951-y|s2cid=16962945|issn=1573-7454}}&lt;/ref&gt;&lt;ref&gt;{{Cite book |last1=Yokoo |first1=Makoto |last2=Suzuki |first2=Koutarou |last3=Hirayama|first3=Katsutoshi|date=2002|editor-last=Van Hentenryck|editor-first=Pascal|<del style="font-weight: bold; text-decoration: none;">title</del>=Secure Distributed Constraint Satisfaction: Reaching Agreement without Revealing Private Information|url=https://link.springer.com/chapter/10.1007/3-540-46135-3_26 |<del style="font-weight: bold; text-decoration: none;">journal</del>=Principles and Practice of Constraint Programming – CP 2002|series=Lecture Notes in Computer Science |volume=2470|language=en|location=Berlin, Heidelberg |publisher=Springer |pages=387–401 |doi=10.1007/3-540-46135-3_26 |isbn=978-3-540-46135-7}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>A simple way for solving an ADCOP is to replace each constraint &lt;math&gt; f_C: D_1\times\cdots\times D_k \to \mathbb{R}^k&lt;/math&gt; with a constraint &lt;math&gt; f_C': D_1\times\cdots\times D_k \to \mathbb{R}&lt;/math&gt;, which equals the sum of the functions &lt;math&gt; f_C^1 + \cdots + f_C^k&lt;/math&gt;. However, this solution requires the agents to reveal their cost functions. Often, this is not desired due to privacy considerations.&lt;ref&gt;{{Cite journal|last1=Greenstadt|first1=Rachel|last2=Pearce|first2=Jonathan P. |last3=Tambe|first3=Milind|date=2006-07-16|title=Analysis of privacy loss in distributed constraint optimization |url=https://dl.acm.org/doi/abs/10.5555/1597538.1597642|journal=Proceedings of the 21st National Conference on Artificial Intelligence - Volume 1|series=AAAI'06|location=Boston, Massachusetts|publisher=AAAI Press |pages=647–653 |doi= |isbn=978-1-57735-281-5}}&lt;/ref&gt;&lt;ref&gt;{{Cite journal|last1=Maheswaran|first1=Rajiv T.|last2=Pearce|first2=Jonathan P.|last3=Bowring |first3=Emma|last4=Varakantham|first4=Pradeep|last5=Tambe|first5=Milind|date=2006-07-01|title=Privacy Loss in Distributed Constraint Reasoning: A Quantitative Framework for Analysis and its Applications|url=https://doi.org/10.1007/s10458-006-5951-y|journal=Autonomous Agents and Multi-Agent Systems|language=en|volume=13|issue=1|pages=27–60|doi=10.1007/s10458-006-5951-y|s2cid=16962945|issn=1573-7454}}&lt;/ref&gt;&lt;ref&gt;{{Cite book |last1=Yokoo |first1=Makoto |last2=Suzuki |first2=Koutarou |last3=Hirayama|first3=Katsutoshi|date=2002|editor-last=Van Hentenryck|editor-first=Pascal|<ins style="font-weight: bold; text-decoration: none;">chapter</ins>=Secure Distributed Constraint Satisfaction: Reaching Agreement without Revealing Private Information|<ins style="font-weight: bold; text-decoration: none;">chapter-</ins>url=https://link.springer.com/chapter/10.1007/3-540-46135-3_26 |<ins style="font-weight: bold; text-decoration: none;">title</ins>=Principles and Practice of Constraint Programming – CP 2002|series=Lecture Notes in Computer Science |volume=2470|language=en|location=Berlin, Heidelberg |publisher=Springer |pages=387–401 |doi=10.1007/3-540-46135-3_26 |isbn=978-3-540-46135-7}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Another approach is called Private Events as Variables (PEAV).&lt;ref&gt;{{Cite web|last=Rajiv T. Maheswaran, Milind Tambe, Emma Bowring, Jonathan P. Pearce, Pradeep Varakantham|date=2004|title=Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling|url=https://www.computer.org/csdl/proceedings-article/aamas/2004/20920310/12OmNvjyxDN|access-date=2021-04-12|website=www.computer.org}}&lt;/ref&gt; In this approach, each variable owns, in addition to his own variables, also "mirror variables" of all the variables owned by his neighbors in the constraint network. There are additional constraints (with a cost of infinity) that guarantee that the mirror variables equal the original variables. The disadvantage of this method is that the number of variables and constraints is much larger than the original, which leads to a higher run-time.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Another approach is called Private Events as Variables (PEAV).&lt;ref&gt;{{Cite web|last=Rajiv T. Maheswaran, Milind Tambe, Emma Bowring, Jonathan P. Pearce, Pradeep Varakantham|date=2004|title=Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling|url=https://www.computer.org/csdl/proceedings-article/aamas/2004/20920310/12OmNvjyxDN|access-date=2021-04-12|website=www.computer.org}}&lt;/ref&gt; In this approach, each variable owns, in addition to his own variables, also "mirror variables" of all the variables owned by his neighbors in the constraint network. There are additional constraints (with a cost of infinity) that guarantee that the mirror variables equal the original variables. The disadvantage of this method is that the number of variables and constraints is much larger than the original, which leads to a higher run-time.</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1210435410&oldid=prev Kissaki0: Update AGPL links 2024-02-26T16:27:06Z <p>Update AGPL links</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:27, 26 February 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 219:</td> <td colspan="2" class="diff-lineno">Line 219:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| ''Reference Implementation:'' [http://teamcore.usc.edu/dcop/ Adopt] {{Webarchive|url=https://web.archive.org/web/20060916180148/http://teamcore.usc.edu/dcop/ |date=2006-09-16 }}&lt;br /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| ''Reference Implementation:'' [http://teamcore.usc.edu/dcop/ Adopt] {{Webarchive|url=https://web.archive.org/web/20060916180148/http://teamcore.usc.edu/dcop/ |date=2006-09-16 }}&lt;br /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://archive.today/20080919011453/http://dcopolis.sf.net/ DCOPolis] ([[GNU Lesser General Public License|GNU LGPL]])&lt;br /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://archive.today/20080919011453/http://dcopolis.sf.net/ DCOPolis] ([[GNU Lesser General Public License|GNU LGPL]])&lt;br /&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[https://web.archive.org/web/20070629200035/http://liawww.epfl.ch/frodo/ FRODO] ([[Affero General Public License|<del style="font-weight: bold; text-decoration: none;">GNU Affero GPL</del>]])</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[https://web.archive.org/web/20070629200035/http://liawww.epfl.ch/frodo/ FRODO] ([[<ins style="font-weight: bold; text-decoration: none;">GNU </ins>Affero General Public License|<ins style="font-weight: bold; text-decoration: none;">AGPL</ins>]])</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| '''OptAPO'''&lt;br /&gt;Asynchronous Partial Overlay&lt;ref name="mailler04solving"&gt;{{Citation</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| '''OptAPO'''&lt;br /&gt;Asynchronous Partial Overlay&lt;ref name="mailler04solving"&gt;{{Citation</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 263:</td> <td colspan="2" class="diff-lineno">Line 263:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Linear</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Linear</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Proven</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Proven</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| ''Reference Implementation:'' [https://web.archive.org/web/20070629200035/http://liawww.epfl.ch/frodo/ FRODO] ([[Affero General Public License|<del style="font-weight: bold; text-decoration: none;">GNU Affero GPL</del>]])&lt;br /&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| ''Reference Implementation:'' [https://web.archive.org/web/20070629200035/http://liawww.epfl.ch/frodo/ FRODO] ([[<ins style="font-weight: bold; text-decoration: none;">GNU </ins>Affero General Public License|<ins style="font-weight: bold; text-decoration: none;">AGPL</ins>]])&lt;br /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://archive.today/20080919011453/http://dcopolis.sourceforge.net/ DCOPolis] ([[GNU Lesser General Public License|GNU LGPL]])</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://archive.today/20080919011453/http://dcopolis.sourceforge.net/ DCOPolis] ([[GNU Lesser General Public License|GNU LGPL]])</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> </table> Kissaki0 https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1203094637&oldid=prev InternetArchiveBot: Rescuing 3 sources and tagging 1 as dead.) #IABot (v2.0.9.5 2024-02-04T05:20:44Z <p>Rescuing 3 sources and tagging 1 as dead.) #IABot (v2.0.9.5</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:20, 4 February 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 164:</td> <td colspan="2" class="diff-lineno">Line 164:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| '''Adopt'''&lt;br /&gt;Asynchronous Backtracking&lt;ref&gt;The originally published version of Adopt was uninformed, see</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| '''Adopt'''&lt;br /&gt;Asynchronous Backtracking&lt;ref&gt;The originally published version of Adopt was uninformed, see</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Citation</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Citation</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | last1 = Modi | first1 = Pragnesh Jay</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | last1 = Modi</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins> | first1 = Pragnesh Jay</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Shen | first2 = Wei-Min</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Shen</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins> | first2 = Wei-Min</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | last3 = Tambe | first3 = Milind</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | last3 = Tambe</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins> | first3 = Milind</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | last4 = Yokoo | first4 = Makoto</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | last4 = Yokoo</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins> | first4 = Makoto</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | contribution = An asynchronous complete method for distributed constraint optimization</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | contribution = An asynchronous complete method for distributed constraint optimization</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | title = Proceedings of the second international joint conference on autonomous agents and multiagent systems</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | title = Proceedings of the second international joint conference on autonomous agents and multiagent systems</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 173:</td> <td colspan="2" class="diff-lineno">Line 177:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | year = 2003</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | year = 2003</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 161–168</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 161–168</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | contribution-url = http://teamcore.usc.edu/papers/2003/modi-aamas03.pdf<del style="font-weight: bold; text-decoration: none;">}}. The original version of Adopt was later extended to be informed, that is, to use estimates of the solution costs to focus its search and run faster, see</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | contribution-url = http://teamcore.usc.edu/papers/2003/modi-aamas03.pdf</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | access-date = 2009-09-07</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | archive-date = 2019-11-04</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | archive-url = https://web.archive.org/web/20191104183451/http://teamcore.usc.edu/papers/2003/modi-aamas03.pdf</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | url-status = dead</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> }}. The original version of Adopt was later extended to be informed, that is, to use estimates of the solution costs to focus its search and run faster, see</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Citation</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Citation</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">last1</del> <del style="font-weight: bold; text-decoration: none;">=</del> <del style="font-weight: bold; text-decoration: none;">Ali</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">first1</del> = <del style="font-weight: bold; text-decoration: none;">Syed</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> |last1 </ins> = <ins style="font-weight: bold; text-decoration: none;">Ali</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">last2</del> <del style="font-weight: bold; text-decoration: none;">=</del> <del style="font-weight: bold; text-decoration: none;">Koenig</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">first2</del> = <del style="font-weight: bold; text-decoration: none;">Sven</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> |first1 </ins> = <ins style="font-weight: bold; text-decoration: none;">Syed</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">last3</del> <del style="font-weight: bold; text-decoration: none;">=</del> <del style="font-weight: bold; text-decoration: none;">Tambe</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">first3</del> = <del style="font-weight: bold; text-decoration: none;">Milind</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> |last2 </ins> = <ins style="font-weight: bold; text-decoration: none;">Koenig</ins></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |first2 = Sven</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Paragraph was moved. Click to jump to new location." href="#movedpara_16_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_11_0_lhs"></a> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">contribution</del> = Preprocessing Techniques for Accelerating the DCOP Algorithm ADOPT</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |last3 = Tambe</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Paragraph was moved. Click to jump to new location." href="#movedpara_18_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_13_0_lhs"></a> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">title</del> = Proceedings of the fourth international joint conference on autonomous agents and multiagent systems</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |first3 = Milind</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Paragraph was moved. Click to jump to new location." href="#movedpara_20_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_15_0_lhs"></a> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">publisher</del> = [[Association for Computing Machinery|ACM]] Press</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Paragraph was moved. Click to jump to old location." href="#movedpara_11_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_16_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;"> |contribution </ins> = Preprocessing Techniques for Accelerating the DCOP Algorithm ADOPT</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | year = 2005</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Paragraph was moved. Click to jump to old location." href="#movedpara_13_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_18_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;"> |title </ins> = Proceedings of the fourth international joint conference on autonomous agents and multiagent systems</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | pages = 1041–8 |doi=10.1145/1082473.1082631 |isbn=1595930930</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Paragraph was moved. Click to jump to old location." href="#movedpara_15_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_20_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;"> |publisher </ins> = [[Association for Computing Machinery|ACM]] Press</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | s2cid = 10882572</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |year = 2005</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Paragraph was moved. Click to jump to new location." href="#movedpara_24_9_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_23_0_lhs"></a><del style="font-weight: bold; text-decoration: none;"> | contribution-url = http://teamcore.usc.edu/papers/2005/aamas-paper.pdf</del>}}. This extension of Adopt is typically used as reference implementation of Adopt.&lt;/ref&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |pages = 1041–8</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |doi = 10.1145/1082473.1082631</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |isbn = 1595930930</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |s2cid = 10882572</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |contribution-url = http://teamcore.usc.edu/papers/2005/aamas-paper.pdf</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |access-date = 2009-09-07</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |archive-date = 2010-07-07</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |archive-url = https://web.archive.org/web/20100707183003/http://teamcore.usc.edu/papers/2005/aamas-paper.pdf</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |url-status = dead</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Paragraph was moved. Click to jump to old location." href="#movedpara_23_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_24_9_rhs"></a>}}. This extension of Adopt is typically used as reference implementation of Adopt.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| 2003</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| 2003</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Polynomial (or any-space&lt;ref name="matsui05efficient"&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Polynomial (or any-space&lt;ref name="matsui05efficient"&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 198:</td> <td colspan="2" class="diff-lineno">Line 217:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Exponential</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Exponential</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Proven</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Proven</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| ''Reference Implementation:'' [http://teamcore.usc.edu/dcop/ Adopt]&lt;br /&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| ''Reference Implementation:'' [http://teamcore.usc.edu/dcop/ Adopt]<ins style="font-weight: bold; text-decoration: none;"> {{Webarchive|url=https://web.archive.org/web/20060916180148/http://teamcore.usc.edu/dcop/ |date=2006-09-16 }}</ins>&lt;br /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://archive.today/20080919011453/http://dcopolis.sf.net/ DCOPolis] ([[GNU Lesser General Public License|GNU LGPL]])&lt;br /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://archive.today/20080919011453/http://dcopolis.sf.net/ DCOPolis] ([[GNU Lesser General Public License|GNU LGPL]])&lt;br /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://web.archive.org/web/20070629200035/http://liawww.epfl.ch/frodo/ FRODO] ([[Affero General Public License|GNU Affero GPL]])</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[https://web.archive.org/web/20070629200035/http://liawww.epfl.ch/frodo/ FRODO] ([[Affero General Public License|GNU Affero GPL]])</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| '''OptAPO'''&lt;br /&gt;Asynchronous Partial Overlay&lt;ref name="mailler04solving"&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| '''OptAPO'''&lt;br /&gt;Asynchronous Partial Overlay&lt;ref name="mailler04solving"&gt;<ins style="font-weight: bold; text-decoration: none;">{{Citation</ins></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | last1 = Mailler</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Citation</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> <del style="font-weight: bold; text-decoration: none;"> | last1 = Mailler</del> | first1 = Roger</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | first1 = Roger</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Lesser | first2 = Victor</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Lesser</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins> | first2 = Victor</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | contribution = Solving Distributed Constraint Optimization Problems Using Cooperative Mediation</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | contribution = Solving Distributed Constraint Optimization Problems Using Cooperative Mediation</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | title = Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | title = Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | pages = 438–445 &lt;!-- |doi=10.5555/1018409.1018777 --&gt; |isbn=1581138644</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | pages = 438–445 &lt;!-- |doi=10.5555/1018409.1018777 --&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins> |<ins style="font-weight: bold; text-decoration: none;"> </ins>isbn<ins style="font-weight: bold; text-decoration: none;"> </ins>=<ins style="font-weight: bold; text-decoration: none;"> </ins>1581138644</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | publisher = [[IEEE Computer Society]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | publisher = [[IEEE Computer Society]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | year = 2004</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | year = 2004</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | contribution-url = ftp://mas.cs.umass.edu/pub/mailler/mailler-569.pdf<del style="font-weight: bold; text-decoration: none;">}}&lt;/ref&gt;</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | contribution-url = ftp://mas.cs.umass.edu/pub/mailler/mailler-569.pdf</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> }}{{Dead link|date=February 2024 |bot=InternetArchiveBot |fix-attempted=yes }}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| 2004</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| 2004</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Polynomial</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Polynomial</div></td> </tr> </table> InternetArchiveBot https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1193287671&oldid=prev OAbot: Open access bot: arxiv updated in citation with #oabot. 2024-01-03T01:21:08Z <p><a href="/wiki/Wikipedia:OABOT" class="mw-redirect" title="Wikipedia:OABOT">Open access bot</a>: arxiv updated in citation with #oabot.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:21, 3 January 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 294:</td> <td colspan="2" class="diff-lineno">Line 294:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== {{Anchor|adcop}}Asymmetric DCOP ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== {{Anchor|adcop}}Asymmetric DCOP ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>An '''asymmetric DCOP''' is an extension of DCOP in which the cost of each constraint may be different for different agents. Some example applications are:&lt;ref name=":0"&gt;{{Cite journal|last1=Grinshpoun|first1=T.|last2=Grubshtein|first2=A.|last3=Zivan|first3=R.|last4=Netzer|first4=A.|last5=Meisels|first5=A.|date=2013-07-30|title=Asymmetric Distributed Constraint Optimization Problems|url=https://www.jair.org/index.php/jair/article/view/10828|journal=Journal of Artificial Intelligence Research|language=en|volume=47|pages=613–647|doi=10.1613/jair.3945|issn=1076-9757|doi-access=free}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>An '''asymmetric DCOP''' is an extension of DCOP in which the cost of each constraint may be different for different agents. Some example applications are:&lt;ref name=":0"&gt;{{Cite journal|last1=Grinshpoun|first1=T.|last2=Grubshtein|first2=A.|last3=Zivan|first3=R.|last4=Netzer|first4=A.|last5=Meisels|first5=A.|date=2013-07-30|title=Asymmetric Distributed Constraint Optimization Problems|url=https://www.jair.org/index.php/jair/article/view/10828|journal=Journal of Artificial Intelligence Research|language=en|volume=47|pages=613–647|doi=10.1613/jair.3945|issn=1076-9757|doi-access=free<ins style="font-weight: bold; text-decoration: none;">|arxiv=1402.0587</ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''[[Event scheduling]]'': agents who attend the same event might derive different values from it.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''[[Event scheduling]]'': agents who attend the same event might derive different values from it.</div></td> </tr> </table> OAbot https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1188916922&oldid=prev Citation bot: Alter: template type. | Use this bot. Report bugs. | Suggested by Corvus florensis | #UCB_webform 396/2500 2023-12-08T14:11:03Z <p>Alter: template type. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Corvus florensis | #UCB_webform 396/2500</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:11, 8 December 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 104:</td> <td colspan="2" class="diff-lineno">Line 104:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [http://liawww.epfl.ch/frodo1/ FRODO version 1]{{dead link|date=September 2017 |bot=InternetArchiveBot |fix-attempted=yes }}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [http://liawww.epfl.ch/frodo1/ FRODO version 1]{{dead link|date=September 2017 |bot=InternetArchiveBot |fix-attempted=yes }}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|'''SyncBB'''&lt;ref&gt;{{Cite <del style="font-weight: bold; text-decoration: none;">journal</del>|last1=Hirayama|first1=Katsutoshi|last2=Yokoo|first2=Makoto|date=1997|editor-last=Smolka|editor-first=Gert|title=Distributed partial constraint satisfaction problem|url=https://link.springer.com/chapter/10.1007/BFb0017442|journal=Principles and Practice of Constraint Programming-CP97|series=Lecture Notes in Computer Science|volume=1330|language=en|location=Berlin, Heidelberg|publisher=Springer|pages=222–236|doi=10.1007/BFb0017442|isbn=978-3-540-69642-1}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|'''SyncBB'''&lt;ref&gt;{{Cite <ins style="font-weight: bold; text-decoration: none;">book</ins>|last1=Hirayama|first1=Katsutoshi|last2=Yokoo|first2=Makoto|date=1997|editor-last=Smolka|editor-first=Gert|title=Distributed partial constraint satisfaction problem|url=https://link.springer.com/chapter/10.1007/BFb0017442|journal=Principles and Practice of Constraint Programming-CP97|series=Lecture Notes in Computer Science|volume=1330|language=en|location=Berlin, Heidelberg|publisher=Springer|pages=222–236|doi=10.1007/BFb0017442|isbn=978-3-540-69642-1}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Synchronous Branch and Bound</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Synchronous Branch and Bound</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|1997</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|1997</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 305:</td> <td colspan="2" class="diff-lineno">Line 305:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Approaches to solving an ADCOP ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Approaches to solving an ADCOP ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>A simple way for solving an ADCOP is to replace each constraint &lt;math&gt; f_C: D_1\times\cdots\times D_k \to \mathbb{R}^k&lt;/math&gt; with a constraint &lt;math&gt; f_C': D_1\times\cdots\times D_k \to \mathbb{R}&lt;/math&gt;, which equals the sum of the functions &lt;math&gt; f_C^1 + \cdots + f_C^k&lt;/math&gt;. However, this solution requires the agents to reveal their cost functions. Often, this is not desired due to privacy considerations.&lt;ref&gt;{{Cite journal|last1=Greenstadt|first1=Rachel|last2=Pearce|first2=Jonathan P. |last3=Tambe|first3=Milind|date=2006-07-16|title=Analysis of privacy loss in distributed constraint optimization |url=https://dl.acm.org/doi/abs/10.5555/1597538.1597642|journal=Proceedings of the 21st National Conference on Artificial Intelligence - Volume 1|series=AAAI'06|location=Boston, Massachusetts|publisher=AAAI Press |pages=647–653 |doi= |isbn=978-1-57735-281-5}}&lt;/ref&gt;&lt;ref&gt;{{Cite journal|last1=Maheswaran|first1=Rajiv T.|last2=Pearce|first2=Jonathan P.|last3=Bowring |first3=Emma|last4=Varakantham|first4=Pradeep|last5=Tambe|first5=Milind|date=2006-07-01|title=Privacy Loss in Distributed Constraint Reasoning: A Quantitative Framework for Analysis and its Applications|url=https://doi.org/10.1007/s10458-006-5951-y|journal=Autonomous Agents and Multi-Agent Systems|language=en|volume=13|issue=1|pages=27–60|doi=10.1007/s10458-006-5951-y|s2cid=16962945|issn=1573-7454}}&lt;/ref&gt;&lt;ref&gt;{{Cite <del style="font-weight: bold; text-decoration: none;">journal</del> |last1=Yokoo |first1=Makoto |last2=Suzuki |first2=Koutarou |last3=Hirayama|first3=Katsutoshi|date=2002|editor-last=Van Hentenryck|editor-first=Pascal|title=Secure Distributed Constraint Satisfaction: Reaching Agreement without Revealing Private Information|url=https://link.springer.com/chapter/10.1007/3-540-46135-3_26 |journal=Principles and Practice of Constraint Programming – CP 2002|series=Lecture Notes in Computer Science |volume=2470|language=en|location=Berlin, Heidelberg |publisher=Springer |pages=387–401 |doi=10.1007/3-540-46135-3_26 |isbn=978-3-540-46135-7}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>A simple way for solving an ADCOP is to replace each constraint &lt;math&gt; f_C: D_1\times\cdots\times D_k \to \mathbb{R}^k&lt;/math&gt; with a constraint &lt;math&gt; f_C': D_1\times\cdots\times D_k \to \mathbb{R}&lt;/math&gt;, which equals the sum of the functions &lt;math&gt; f_C^1 + \cdots + f_C^k&lt;/math&gt;. However, this solution requires the agents to reveal their cost functions. Often, this is not desired due to privacy considerations.&lt;ref&gt;{{Cite journal|last1=Greenstadt|first1=Rachel|last2=Pearce|first2=Jonathan P. |last3=Tambe|first3=Milind|date=2006-07-16|title=Analysis of privacy loss in distributed constraint optimization |url=https://dl.acm.org/doi/abs/10.5555/1597538.1597642|journal=Proceedings of the 21st National Conference on Artificial Intelligence - Volume 1|series=AAAI'06|location=Boston, Massachusetts|publisher=AAAI Press |pages=647–653 |doi= |isbn=978-1-57735-281-5}}&lt;/ref&gt;&lt;ref&gt;{{Cite journal|last1=Maheswaran|first1=Rajiv T.|last2=Pearce|first2=Jonathan P.|last3=Bowring |first3=Emma|last4=Varakantham|first4=Pradeep|last5=Tambe|first5=Milind|date=2006-07-01|title=Privacy Loss in Distributed Constraint Reasoning: A Quantitative Framework for Analysis and its Applications|url=https://doi.org/10.1007/s10458-006-5951-y|journal=Autonomous Agents and Multi-Agent Systems|language=en|volume=13|issue=1|pages=27–60|doi=10.1007/s10458-006-5951-y|s2cid=16962945|issn=1573-7454}}&lt;/ref&gt;&lt;ref&gt;{{Cite <ins style="font-weight: bold; text-decoration: none;">book</ins> |last1=Yokoo |first1=Makoto |last2=Suzuki |first2=Koutarou |last3=Hirayama|first3=Katsutoshi|date=2002|editor-last=Van Hentenryck|editor-first=Pascal|title=Secure Distributed Constraint Satisfaction: Reaching Agreement without Revealing Private Information|url=https://link.springer.com/chapter/10.1007/3-540-46135-3_26 |journal=Principles and Practice of Constraint Programming – CP 2002|series=Lecture Notes in Computer Science |volume=2470|language=en|location=Berlin, Heidelberg |publisher=Springer |pages=387–401 |doi=10.1007/3-540-46135-3_26 |isbn=978-3-540-46135-7}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Another approach is called Private Events as Variables (PEAV).&lt;ref&gt;{{Cite web|last=Rajiv T. Maheswaran, Milind Tambe, Emma Bowring, Jonathan P. Pearce, Pradeep Varakantham|date=2004|title=Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling|url=https://www.computer.org/csdl/proceedings-article/aamas/2004/20920310/12OmNvjyxDN|access-date=2021-04-12|website=www.computer.org}}&lt;/ref&gt; In this approach, each variable owns, in addition to his own variables, also "mirror variables" of all the variables owned by his neighbors in the constraint network. There are additional constraints (with a cost of infinity) that guarantee that the mirror variables equal the original variables. The disadvantage of this method is that the number of variables and constraints is much larger than the original, which leads to a higher run-time.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Another approach is called Private Events as Variables (PEAV).&lt;ref&gt;{{Cite web|last=Rajiv T. Maheswaran, Milind Tambe, Emma Bowring, Jonathan P. Pearce, Pradeep Varakantham|date=2004|title=Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling|url=https://www.computer.org/csdl/proceedings-article/aamas/2004/20920310/12OmNvjyxDN|access-date=2021-04-12|website=www.computer.org}}&lt;/ref&gt; In this approach, each variable owns, in addition to his own variables, also "mirror variables" of all the variables owned by his neighbors in the constraint network. There are additional constraints (with a cost of infinity) that guarantee that the mirror variables equal the original variables. The disadvantage of this method is that the number of variables and constraints is much larger than the original, which leads to a higher run-time.</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1166921487&oldid=prev Citation bot: Add: volume. | Use this bot. Report bugs. | Suggested by Headbomb | #UCB_toolbar 2023-07-24T15:58:07Z <p>Add: volume. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Headbomb | #UCB_toolbar</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:58, 24 July 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 318:</td> <td colspan="2" class="diff-lineno">Line 318:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Partial cooperation ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Partial cooperation ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>There are some intermediate models in which the agents are ''partially-cooperative'': they are willing to decrease their utility to help the global goal, but only if their own cost is not too high. An example of partially-cooperative agents are employees in a firm. On one hand, each employee wants to maximize their own utility; on the other hand, they also want to contribute to the success of the firm. Therefore, they are willing to help others or do some other time-consuming tasks that help the firm, as long as it is not too burdensome on them. Some models for partially-cooperative agents are:&lt;ref name=":1"&gt;{{Cite journal|last1=Zivan |first1=Roie|last2=Grubshtein|first2=Alon|last3=Friedman|first3=Michal|last4=Meisels|first4=Amnon|date=2012-06-04|title=Partial cooperation in multi-agent search|url=https://dl.acm.org/doi/abs/10.5555/2343896.2343956|journal=Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems - Volume 3|series=AAMAS '12|location=Valencia, Spain |publisher=International Foundation for Autonomous Agents and Multiagent Systems|pages=1267–1268|doi= |isbn=978-0-9817381-3-0}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>There are some intermediate models in which the agents are ''partially-cooperative'': they are willing to decrease their utility to help the global goal, but only if their own cost is not too high. An example of partially-cooperative agents are employees in a firm. On one hand, each employee wants to maximize their own utility; on the other hand, they also want to contribute to the success of the firm. Therefore, they are willing to help others or do some other time-consuming tasks that help the firm, as long as it is not too burdensome on them. Some models for partially-cooperative agents are:&lt;ref name=":1"&gt;{{Cite journal|last1=Zivan |first1=Roie|last2=Grubshtein|first2=Alon|last3=Friedman|first3=Michal|last4=Meisels|first4=Amnon|date=2012-06-04|title=Partial cooperation in multi-agent search|url=https://dl.acm.org/doi/abs/10.5555/2343896.2343956|journal=Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems - Volume 3|series=AAMAS '12<ins style="font-weight: bold; text-decoration: none;">|volume=3 </ins>|location=Valencia, Spain |publisher=International Foundation for Autonomous Agents and Multiagent Systems|pages=1267–1268|doi= |isbn=978-0-9817381-3-0}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''Guaranteed personal benefit'': the agents agree to act for the global good if their own utility is at least as high as in the non-cooperative setting (i.e., the final outcome must be a [[Pareto improvement]] of the original state).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''Guaranteed personal benefit'': the agents agree to act for the global good if their own utility is at least as high as in the non-cooperative setting (i.e., the final outcome must be a [[Pareto improvement]] of the original state).</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Distributed_constraint_optimization&diff=1166921246&oldid=prev Headbomb: Autonomous Agents and Multi-Agent Systems 2023-07-24T15:56:12Z <p>Autonomous Agents and Multi-Agent Systems</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:56, 24 July 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 340:</td> <td colspan="2" class="diff-lineno">Line 340:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Citation | last1=Shoham | first1=Yoav | last2=Leyton-Brown | first2=Kevin | title=Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations | publisher=[[Cambridge University Press]] | isbn=978-0-521-89943-7 | url=http://www.masfoundations.org | year=2009 | location=New York}} See Chapters 1 and 2; [http://www.masfoundations.org/download.html downloadable free online].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Citation | last1=Shoham | first1=Yoav | last2=Leyton-Brown | first2=Kevin | title=Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations | publisher=[[Cambridge University Press]] | isbn=978-0-521-89943-7 | url=http://www.masfoundations.org | year=2009 | location=New York}} See Chapters 1 and 2; [http://www.masfoundations.org/download.html downloadable free online].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Citation | last1=Yokoo | first1=Makoto | title=Distributed constraint satisfaction: Foundations of cooperation in multi-agent systems | publisher = [[Springer Science+Business Media|Springer]] | isbn=978-3-540-67596-9 | year=2001}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{Citation | last1=Yokoo | first1=Makoto | title=Distributed constraint satisfaction: Foundations of cooperation in multi-agent systems | publisher = [[Springer Science+Business Media|Springer]] | isbn=978-3-540-67596-9 | year=2001}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* {{Citation | last1=Yokoo | first1=M. Hirayama K. |year=2000 |title=Algorithms for distributed constraint satisfaction: A review |journal=Autonomous Agents and <del style="font-weight: bold; text-decoration: none;">Multiagent</del> Systems |volume=3 | issue=2 |pages=185–207 |doi=10.1023/A:1010078712316| s2cid=2139298 }}</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* {{Citation | last1=Yokoo | first1=M. Hirayama K. |year=2000 |title=Algorithms for distributed constraint satisfaction: A review |journal=Autonomous Agents and <ins style="font-weight: bold; text-decoration: none;">Multi-Agent</ins> Systems |volume=3 | issue=2 |pages=185–207 |doi=10.1023/A:1010078712316| s2cid=2139298 }}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{DEFAULTSORT:Distributed Constraint Optimization}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{DEFAULTSORT:Distributed Constraint Optimization}}</div></td> </tr> </table> Headbomb