Community-Aware Task Allocation for Social Networked Multiagent Systems

In this paper, we propose a novel community-aware task allocation model for social networked multiagent systems (SN-MASs), where the agent' cooperation domain is constrained in community and each agent can negotiate only with its intracommunity member agents. Under such community-aware scenarios, we prove that it remains NP-hard to maximize system overall profit. To solve this problem effectively, we present a heuristic algorithm that is composed of three phases: 1) task selection: select the desirable task to be allocated preferentially; 2) allocation to community: allocate the selected task to communities based on a significant task-first heuristics; and 3) allocation to agent: negotiate resources for the selected task based on a nonoverlap agent-first and breadth-first resource negotiation mechanism. Through the theoretical analyses and experiments, the advantages of our presented heuristic algorithm and community-aware task allocation model are validated. 1) Our presented heuristic algorithm performs very closely to the benchmark exponential brute-force optimal algorithm and the network flow-based greedy algorithm in terms of system overall profit in small-scale applications. Moreover, in the large-scale applications, the presented heuristic algorithm achieves approximately the same overall system profit, but significantly reduces the computational load compared with the greedy algorithm. 2) Our presented community-aware task allocation model reduces the system communication cost compared with the previous global-aware task allocation model and improves the system overall profit greatly compared with the previous local neighbor-aware task allocation model.

[1]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[2]  Ramachandra Kota,et al.  Self-organising agent organisations , 2009, AAMAS.

[3]  W. Zachary,et al.  An Information Flow Model for Conflict and Fission in Small Groups , 1977, Journal of Anthropological Research.

[4]  Yichuan Jiang,et al.  Locality-sensitive task allocation and load balancing in networked multiagent systems: Talent versus centrality , 2011, J. Parallel Distributed Comput..

[5]  Wei Chen,et al.  Community Detection in Social Networks through Community Formation Games , 2011, IJCAI.

[6]  Yichuan Jiang,et al.  The Rich Get Richer: Preferential Attachment in the Task Allocation of Cooperative Networked Multiagent Systems With Resource Caching , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[7]  Steve Gregory,et al.  An Algorithm to Find Overlapping Community Structure in Networks , 2007, PKDD.

[8]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..

[9]  Bo An,et al.  Continuous-Time Negotiation Mechanism for Software Agents , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[10]  Simina Brânzei,et al.  Social Distance Games , 2011, IJCAI.

[11]  Yingqian Zhang,et al.  Multiagent task allocation in social networks , 2011, Autonomous Agents and Multi-Agent Systems.

[12]  M. Newman,et al.  Finding community structure in networks using the eigenvectors of matrices. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[13]  Oliver Kullmann,et al.  New Methods for 3-SAT Decision and Worst-case Analysis , 1999, Theor. Comput. Sci..

[14]  Derek Greene,et al.  Tracking the Evolution of Communities in Dynamic Social Networks , 2010, 2010 International Conference on Advances in Social Networks Analysis and Mining.

[15]  Sarit Kraus,et al.  Forming efficient agent groups for completing complex tasks , 2006, AAMAS '06.

[16]  Wanyuan Wang,et al.  Migration Cost-Sensitive Load Balancing for Social Networked Multiagent Systems with Communities , 2013, 2013 IEEE 25th International Conference on Tools with Artificial Intelligence.

[17]  Tanya Y. Berger-Wolf,et al.  A framework for community identification in dynamic social networks , 2007, KDD '07.

[18]  Sarit Kraus,et al.  Coalition formation with uncertain heterogeneous information , 2003, AAMAS '03.

[19]  Nicholas R. Jennings,et al.  A distributed algorithm for anytime coalition structure generation , 2010, AAMAS.

[20]  Wanyuan Wang,et al.  Task Allocation for Undependable Multiagent Systems in Social Networks , 2013, IEEE Transactions on Parallel and Distributed Systems.

[21]  Jiuchuan Jiang,et al.  Contextual Resource Negotiation-Based Task Allocation and Load Balancing in Complex Software Systems , 2009, IEEE Transactions on Parallel and Distributed Systems.

[22]  R. Guimerà,et al.  The worldwide air transportation network: Anomalous centrality, community structure, and cities' global roles , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[23]  Ioannis Stavrakakis,et al.  Social Similarity Favors Cooperation: The Distributed Content Replication Case , 2013, IEEE Transactions on Parallel and Distributed Systems.

[24]  Mihalis Yannakakis,et al.  On Generating All Maximal Independent Sets , 1988, Inf. Process. Lett..

[25]  Stuart M. Allen,et al.  Cooperation through self-similar social networks , 2010, TAAS.

[26]  Yingqian Zhang,et al.  Distributed task allocation in social networks , 2007, AAMAS '07.

[27]  Daniel John Zizzo,et al.  Groups, cooperation and conflict in games , 2008 .

[28]  Michael Boss,et al.  Network topology of the interbank market , 2003, cond-mat/0309582.

[29]  Minjie Zhang,et al.  Self-Adaptation-Based Dynamic Coalition Formation in a Distributed Agent Network: A Mechanism and a Brief Survey , 2013, IEEE Transactions on Parallel and Distributed Systems.

[30]  Jon M. Kleinberg,et al.  Group formation in large social networks: membership, growth, and evolution , 2006, KDD '06.

[31]  D. R. Fulkerson,et al.  Maximal Flow Through a Network , 1956 .

[32]  Angel Sánchez,et al.  Mesoscopic Structure Conditions the Emergence of Cooperation on Social Networks , 2006, PloS one.

[33]  T. Vicsek,et al.  Uncovering the overlapping community structure of complex networks in nature and society , 2005, Nature.

[34]  Victor R. Lesser,et al.  Learning the task allocation game , 2006, AAMAS '06.

[35]  Christine Nardini,et al.  Partitioning networks into communities by message passing. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[36]  Howard Thomas,et al.  DIVERSITY, DIVERSIFICATION, AND PROFITABILITY AMONG BRITISH MANUFACTURING COMPANIES, 1972-84 , 1988 .