Allocating Indivisible Objects With a Parallel Method Insensitive to Identities

Sequential allocation is a decentralized mechanism for allocating indivisible objects to agents, in which agents sequentially pick their favorite objects among the remainder based on a pre-defined priority ordering of agents (a sequence). The problem of choosing the “best”seque...

Full description

Bibliographic Details
Main Authors: Wei Huang, Lei Zhang, Yu Huang, Jian Lou
Format: Article
Language:English
Published: IEEE 2017-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8070933/
id doaj-f1f743d3daaa49b3a4ff4eee62a6552d
record_format Article
spelling doaj-f1f743d3daaa49b3a4ff4eee62a6552d2021-03-29T19:56:05ZengIEEEIEEE Access2169-35362017-01-015228802289110.1109/ACCESS.2017.27640938070933Allocating Indivisible Objects With a Parallel Method Insensitive to IdentitiesWei Huang0Lei Zhang1https://orcid.org/0000-0002-4462-9420Yu Huang2Jian Lou3Guangxi Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin, ChinaGuangxi Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin, ChinaGuangxi Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin, ChinaDepartment of Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN, USASequential allocation is a decentralized mechanism for allocating indivisible objects to agents, in which agents sequentially pick their favorite objects among the remainder based on a pre-defined priority ordering of agents (a sequence). The problem of choosing the “best”sequence of agents to achieve the optimal social welfare has been investigated and conjectured to be NP-hard. We propose a simple parallel allocation protocol that is insensitive to agents' identities. In every round of the parallel allocation process, every agent asks for an object among those that remain, and every reported object will be allocated randomly to an agent reporting it. Supposing additive utilities and independence between the agents, we compare the average (and worst-case) social welfare achieved by a parallel protocol and a sequential protocol. Theoretical and empirical results show that parallel protocol outperforms a sequential protocol (even when the best sequence of agents is applied). We also show that under the parallel mechanism, some manipulation problems (e.g., finding a successful strategy for a target set and finding an optimal strategy under some scoring function) can be solved in polynomial time.https://ieeexplore.ieee.org/document/8070933/Distributed resource allocationparallel protocolsocial welfaremanipulation problem
collection DOAJ
language English
format Article
sources DOAJ
author Wei Huang
Lei Zhang
Yu Huang
Jian Lou
spellingShingle Wei Huang
Lei Zhang
Yu Huang
Jian Lou
Allocating Indivisible Objects With a Parallel Method Insensitive to Identities
IEEE Access
Distributed resource allocation
parallel protocol
social welfare
manipulation problem
author_facet Wei Huang
Lei Zhang
Yu Huang
Jian Lou
author_sort Wei Huang
title Allocating Indivisible Objects With a Parallel Method Insensitive to Identities
title_short Allocating Indivisible Objects With a Parallel Method Insensitive to Identities
title_full Allocating Indivisible Objects With a Parallel Method Insensitive to Identities
title_fullStr Allocating Indivisible Objects With a Parallel Method Insensitive to Identities
title_full_unstemmed Allocating Indivisible Objects With a Parallel Method Insensitive to Identities
title_sort allocating indivisible objects with a parallel method insensitive to identities
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2017-01-01
description Sequential allocation is a decentralized mechanism for allocating indivisible objects to agents, in which agents sequentially pick their favorite objects among the remainder based on a pre-defined priority ordering of agents (a sequence). The problem of choosing the “best”sequence of agents to achieve the optimal social welfare has been investigated and conjectured to be NP-hard. We propose a simple parallel allocation protocol that is insensitive to agents' identities. In every round of the parallel allocation process, every agent asks for an object among those that remain, and every reported object will be allocated randomly to an agent reporting it. Supposing additive utilities and independence between the agents, we compare the average (and worst-case) social welfare achieved by a parallel protocol and a sequential protocol. Theoretical and empirical results show that parallel protocol outperforms a sequential protocol (even when the best sequence of agents is applied). We also show that under the parallel mechanism, some manipulation problems (e.g., finding a successful strategy for a target set and finding an optimal strategy under some scoring function) can be solved in polynomial time.
topic Distributed resource allocation
parallel protocol
social welfare
manipulation problem
url https://ieeexplore.ieee.org/document/8070933/
work_keys_str_mv AT weihuang allocatingindivisibleobjectswithaparallelmethodinsensitivetoidentities
AT leizhang allocatingindivisibleobjectswithaparallelmethodinsensitivetoidentities
AT yuhuang allocatingindivisibleobjectswithaparallelmethodinsensitivetoidentities
AT jianlou allocatingindivisibleobjectswithaparallelmethodinsensitivetoidentities
_version_ 1724195679815860224