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...
Gespeichert in:
Veröffentlicht in: | Applied intelligence (Dordrecht, Netherlands) Netherlands), 2021-03, Vol.51 (3), p.1733-1746 |
---|---|
Hauptverfasser: | , , , , , |
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 & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |