Speeding up distributed pseudo-tree optimization procedures with cross edge consistency to solve DCOPs

The Distributed Pseudo-tree Optimization Procedure (DPOP) is a well-known message passing algorithm that provides optimal solutions to Distributed Constraint Optimization Problems (DCOPs) in cooperative multi-agent systems. However, the traditional DCOP formulation does not consider constraints that...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Applied intelligence (Dordrecht, Netherlands) Netherlands), 2021-03, Vol.51 (3), p.1733-1746
Hauptverfasser: Rashik, Mashrur, Rahman, Md. Musfiqur, Khan, Md. Mosaddek, Mamun-or-Rashid, Md, Tran-Thanh, Long, Jennings, Nicholas R.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1746
container_issue 3
container_start_page 1733
container_title Applied intelligence (Dordrecht, Netherlands)
container_volume 51
creator Rashik, Mashrur
Rahman, Md. Musfiqur
Khan, Md. Mosaddek
Mamun-or-Rashid, Md
Tran-Thanh, Long
Jennings, Nicholas R.
description The Distributed Pseudo-tree Optimization Procedure (DPOP) is a well-known message passing algorithm that provides optimal solutions to Distributed Constraint Optimization Problems (DCOPs) in cooperative multi-agent systems. However, the traditional DCOP formulation does not consider constraints that must be satisfied (hard constraints), rather it concentrates only on constraints that place no restriction on satisfaction (soft constraints). This is a serious shortcoming as many real-world applications involve both types of constraints. Traditional DPOP algorithms are not able to benefit from the existence of hard constraints, where an additional calculation is required to handle such constraints. This results in longer runtimes. Thus scalability remains an issue. Additionally, in the standard DPOP, the agents are arranged as a Depth First Search (DFS) pseudo-tree, but recent work has shown that the construction of pseudo-trees in this way often leads to chain-like communication structures that greatly impair the algorithm’s performance. To address these issues, we develop an algorithm that speeds up the DPOP algorithm by reducing the size of the messages exchanged and increases parallelism in the pseudo tree. For this purpose, initially, we improve the path for exchanging messages. Next, we introduce a new form of constraint propagation, which we call cross-edge consistency. Our theoretical evaluation shows that our proposed algorithm is complete and correct. In empirical evaluations, our algorithm achieves a significant reduction in the runtime, ranging from 4% to 96%, compared to the state-of-the-art.
doi_str_mv 10.1007/s10489-020-01860-8
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2487630355</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2487630355</sourcerecordid><originalsourceid>FETCH-LOGICAL-c319t-475395c974173ef4a670d7c4b2f98fc557b924f21ce3ef6fbc78d9c229dcc68f3</originalsourceid><addsrcrecordid>eNp9kE9LAzEQxYMoWKtfwFPAczTZ7G6So9S_UFBQwVvYTSZ1S7tZk6xSP72xFbx5msO89-bND6FTRs8ZpeIiMlpKRWhBCWWypkTuoQmrBCeiVGIfTagqSlLX6vUQHcW4pJRyTtkEuacBwHb9Ao8Dtl1MoWvHBBYPEUbrSQoA2A-pW3dfTep8j4fgDdgxQMSfXXrDJvgYMdgFYOP7mCOgNxucPI5-9QH4avbwGI_RgWtWEU5-5xS93Fw_z-7I_OH2fnY5J4YzlUgpKq4qo0TJBAdXNrWgVpiyLZySzlSVaPMfrmAG8rp2rRHSKlMUyhpTS8en6GyXm1u-jxCTXvox9PmkLkopak55VWVVsVNtuwdwegjdugkbzaj-4al3PHXmqbc8tcwmvjPFLO4XEP6i_3F9A3MAem4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2487630355</pqid></control><display><type>article</type><title>Speeding up distributed pseudo-tree optimization procedures with cross edge consistency to solve DCOPs</title><source>SpringerLink Journals</source><creator>Rashik, Mashrur ; Rahman, Md. Musfiqur ; Khan, Md. Mosaddek ; Mamun-or-Rashid, Md ; Tran-Thanh, Long ; Jennings, Nicholas R.</creator><creatorcontrib>Rashik, Mashrur ; Rahman, Md. Musfiqur ; Khan, Md. Mosaddek ; Mamun-or-Rashid, Md ; Tran-Thanh, Long ; Jennings, Nicholas R.</creatorcontrib><description>The Distributed Pseudo-tree Optimization Procedure (DPOP) is a well-known message passing algorithm that provides optimal solutions to Distributed Constraint Optimization Problems (DCOPs) in cooperative multi-agent systems. However, the traditional DCOP formulation does not consider constraints that must be satisfied (hard constraints), rather it concentrates only on constraints that place no restriction on satisfaction (soft constraints). This is a serious shortcoming as many real-world applications involve both types of constraints. Traditional DPOP algorithms are not able to benefit from the existence of hard constraints, where an additional calculation is required to handle such constraints. This results in longer runtimes. Thus scalability remains an issue. Additionally, in the standard DPOP, the agents are arranged as a Depth First Search (DFS) pseudo-tree, but recent work has shown that the construction of pseudo-trees in this way often leads to chain-like communication structures that greatly impair the algorithm’s performance. To address these issues, we develop an algorithm that speeds up the DPOP algorithm by reducing the size of the messages exchanged and increases parallelism in the pseudo tree. For this purpose, initially, we improve the path for exchanging messages. Next, we introduce a new form of constraint propagation, which we call cross-edge consistency. Our theoretical evaluation shows that our proposed algorithm is complete and correct. In empirical evaluations, our algorithm achieves a significant reduction in the runtime, ranging from 4% to 96%, compared to the state-of-the-art.</description><identifier>ISSN: 0924-669X</identifier><identifier>EISSN: 1573-7497</identifier><identifier>DOI: 10.1007/s10489-020-01860-8</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Artificial Intelligence ; Computer Science ; Consistency ; Machines ; Manufacturing ; Mechanical Engineering ; Message passing ; Multiagent systems ; Optimization ; Processes ; Reagents ; Run time (computers)</subject><ispartof>Applied intelligence (Dordrecht, Netherlands), 2021-03, Vol.51 (3), p.1733-1746</ispartof><rights>Springer Science+Business Media, LLC, part of Springer Nature 2020</rights><rights>Springer Science+Business Media, LLC, part of Springer Nature 2020.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c319t-475395c974173ef4a670d7c4b2f98fc557b924f21ce3ef6fbc78d9c229dcc68f3</citedby><cites>FETCH-LOGICAL-c319t-475395c974173ef4a670d7c4b2f98fc557b924f21ce3ef6fbc78d9c229dcc68f3</cites><orcidid>0000-0003-4819-2622</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10489-020-01860-8$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10489-020-01860-8$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,777,781,27905,27906,41469,42538,51300</link.rule.ids></links><search><creatorcontrib>Rashik, Mashrur</creatorcontrib><creatorcontrib>Rahman, Md. Musfiqur</creatorcontrib><creatorcontrib>Khan, Md. Mosaddek</creatorcontrib><creatorcontrib>Mamun-or-Rashid, Md</creatorcontrib><creatorcontrib>Tran-Thanh, Long</creatorcontrib><creatorcontrib>Jennings, Nicholas R.</creatorcontrib><title>Speeding up distributed pseudo-tree optimization procedures with cross edge consistency to solve DCOPs</title><title>Applied intelligence (Dordrecht, Netherlands)</title><addtitle>Appl Intell</addtitle><description>The Distributed Pseudo-tree Optimization Procedure (DPOP) is a well-known message passing algorithm that provides optimal solutions to Distributed Constraint Optimization Problems (DCOPs) in cooperative multi-agent systems. However, the traditional DCOP formulation does not consider constraints that must be satisfied (hard constraints), rather it concentrates only on constraints that place no restriction on satisfaction (soft constraints). This is a serious shortcoming as many real-world applications involve both types of constraints. Traditional DPOP algorithms are not able to benefit from the existence of hard constraints, where an additional calculation is required to handle such constraints. This results in longer runtimes. Thus scalability remains an issue. Additionally, in the standard DPOP, the agents are arranged as a Depth First Search (DFS) pseudo-tree, but recent work has shown that the construction of pseudo-trees in this way often leads to chain-like communication structures that greatly impair the algorithm’s performance. To address these issues, we develop an algorithm that speeds up the DPOP algorithm by reducing the size of the messages exchanged and increases parallelism in the pseudo tree. For this purpose, initially, we improve the path for exchanging messages. Next, we introduce a new form of constraint propagation, which we call cross-edge consistency. Our theoretical evaluation shows that our proposed algorithm is complete and correct. In empirical evaluations, our algorithm achieves a significant reduction in the runtime, ranging from 4% to 96%, compared to the state-of-the-art.</description><subject>Algorithms</subject><subject>Artificial Intelligence</subject><subject>Computer Science</subject><subject>Consistency</subject><subject>Machines</subject><subject>Manufacturing</subject><subject>Mechanical Engineering</subject><subject>Message passing</subject><subject>Multiagent systems</subject><subject>Optimization</subject><subject>Processes</subject><subject>Reagents</subject><subject>Run time (computers)</subject><issn>0924-669X</issn><issn>1573-7497</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp9kE9LAzEQxYMoWKtfwFPAczTZ7G6So9S_UFBQwVvYTSZ1S7tZk6xSP72xFbx5msO89-bND6FTRs8ZpeIiMlpKRWhBCWWypkTuoQmrBCeiVGIfTagqSlLX6vUQHcW4pJRyTtkEuacBwHb9Ao8Dtl1MoWvHBBYPEUbrSQoA2A-pW3dfTep8j4fgDdgxQMSfXXrDJvgYMdgFYOP7mCOgNxucPI5-9QH4avbwGI_RgWtWEU5-5xS93Fw_z-7I_OH2fnY5J4YzlUgpKq4qo0TJBAdXNrWgVpiyLZySzlSVaPMfrmAG8rp2rRHSKlMUyhpTS8en6GyXm1u-jxCTXvox9PmkLkopak55VWVVsVNtuwdwegjdugkbzaj-4al3PHXmqbc8tcwmvjPFLO4XEP6i_3F9A3MAem4</recordid><startdate>20210301</startdate><enddate>20210301</enddate><creator>Rashik, Mashrur</creator><creator>Rahman, Md. Musfiqur</creator><creator>Khan, Md. Mosaddek</creator><creator>Mamun-or-Rashid, Md</creator><creator>Tran-Thanh, Long</creator><creator>Jennings, Nicholas R.</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L6V</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0C</scope><scope>M0N</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PSYQQ</scope><scope>PTHSS</scope><scope>Q9U</scope><orcidid>https://orcid.org/0000-0003-4819-2622</orcidid></search><sort><creationdate>20210301</creationdate><title>Speeding up distributed pseudo-tree optimization procedures with cross edge consistency to solve DCOPs</title><author>Rashik, Mashrur ; Rahman, Md. Musfiqur ; Khan, Md. Mosaddek ; Mamun-or-Rashid, Md ; Tran-Thanh, Long ; Jennings, Nicholas R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c319t-475395c974173ef4a670d7c4b2f98fc557b924f21ce3ef6fbc78d9c229dcc68f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Artificial Intelligence</topic><topic>Computer Science</topic><topic>Consistency</topic><topic>Machines</topic><topic>Manufacturing</topic><topic>Mechanical Engineering</topic><topic>Message passing</topic><topic>Multiagent systems</topic><topic>Optimization</topic><topic>Processes</topic><topic>Reagents</topic><topic>Run time (computers)</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Rashik, Mashrur</creatorcontrib><creatorcontrib>Rahman, Md. Musfiqur</creatorcontrib><creatorcontrib>Khan, Md. Mosaddek</creatorcontrib><creatorcontrib>Mamun-or-Rashid, Md</creatorcontrib><creatorcontrib>Tran-Thanh, Long</creatorcontrib><creatorcontrib>Jennings, Nicholas R.</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ProQuest Engineering Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Engineering Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest One Psychology</collection><collection>Engineering Collection</collection><collection>ProQuest Central Basic</collection><jtitle>Applied intelligence (Dordrecht, Netherlands)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Rashik, Mashrur</au><au>Rahman, Md. Musfiqur</au><au>Khan, Md. Mosaddek</au><au>Mamun-or-Rashid, Md</au><au>Tran-Thanh, Long</au><au>Jennings, Nicholas R.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Speeding up distributed pseudo-tree optimization procedures with cross edge consistency to solve DCOPs</atitle><jtitle>Applied intelligence (Dordrecht, Netherlands)</jtitle><stitle>Appl Intell</stitle><date>2021-03-01</date><risdate>2021</risdate><volume>51</volume><issue>3</issue><spage>1733</spage><epage>1746</epage><pages>1733-1746</pages><issn>0924-669X</issn><eissn>1573-7497</eissn><abstract>The Distributed Pseudo-tree Optimization Procedure (DPOP) is a well-known message passing algorithm that provides optimal solutions to Distributed Constraint Optimization Problems (DCOPs) in cooperative multi-agent systems. However, the traditional DCOP formulation does not consider constraints that must be satisfied (hard constraints), rather it concentrates only on constraints that place no restriction on satisfaction (soft constraints). This is a serious shortcoming as many real-world applications involve both types of constraints. Traditional DPOP algorithms are not able to benefit from the existence of hard constraints, where an additional calculation is required to handle such constraints. This results in longer runtimes. Thus scalability remains an issue. Additionally, in the standard DPOP, the agents are arranged as a Depth First Search (DFS) pseudo-tree, but recent work has shown that the construction of pseudo-trees in this way often leads to chain-like communication structures that greatly impair the algorithm’s performance. To address these issues, we develop an algorithm that speeds up the DPOP algorithm by reducing the size of the messages exchanged and increases parallelism in the pseudo tree. For this purpose, initially, we improve the path for exchanging messages. Next, we introduce a new form of constraint propagation, which we call cross-edge consistency. Our theoretical evaluation shows that our proposed algorithm is complete and correct. In empirical evaluations, our algorithm achieves a significant reduction in the runtime, ranging from 4% to 96%, compared to the state-of-the-art.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10489-020-01860-8</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0003-4819-2622</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0924-669X
ispartof Applied intelligence (Dordrecht, Netherlands), 2021-03, Vol.51 (3), p.1733-1746
issn 0924-669X
1573-7497
language eng
recordid cdi_proquest_journals_2487630355
source SpringerLink Journals
subjects Algorithms
Artificial Intelligence
Computer Science
Consistency
Machines
Manufacturing
Mechanical Engineering
Message passing
Multiagent systems
Optimization
Processes
Reagents
Run time (computers)
title Speeding up distributed pseudo-tree optimization procedures with cross edge consistency to solve DCOPs
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T05%3A00%3A48IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Speeding%20up%20distributed%20pseudo-tree%20optimization%20procedures%20with%20cross%20edge%20consistency%20to%20solve%20DCOPs&rft.jtitle=Applied%20intelligence%20(Dordrecht,%20Netherlands)&rft.au=Rashik,%20Mashrur&rft.date=2021-03-01&rft.volume=51&rft.issue=3&rft.spage=1733&rft.epage=1746&rft.pages=1733-1746&rft.issn=0924-669X&rft.eissn=1573-7497&rft_id=info:doi/10.1007/s10489-020-01860-8&rft_dat=%3Cproquest_cross%3E2487630355%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2487630355&rft_id=info:pmid/&rfr_iscdi=true