Reliable Task Allocation in Multiplex Social Networks

多重社会网络中的可靠任务分配方法研究
周一峰
分布式智能与社会计算实验室
Distributed Intelligence and Social Computing Laboratory(DISC)
计算机科学与工程学院
1
Task Allocation Problem in Social Networks
Social Cloud
Cloud computing
Groupsourcing, Friendsourcing…
Crowdsourcing
Social network
2
Task Allocation Problem in Social Networks
Agents have multiple types of resources
resources
Task Allocation Problem:
Traditional research:
simplex social network – relations among agents are of the same type
M. M. Weerdt, Y. Zhang, T. Klos, “Multiagent Task Allocation in Social Networks,” Autonomous Agents and Multi‐Agent Systems, 25(1): 46‐86, 2012.
Y. Jiang, Y. Zhou, W. Wang, “Task Allocation for Undependable Multiagent Systems in Social Networks,” IEEE TPDS , 24(8), 2013.
3
Multiplex Social Networks
Multiplexity of the network: multiple types of relations
1
2
3
Unreliable situation
(a) fabricate the resource status information
(b) Do not contribute the stated number of resources
4
Objective of Task Allocation in Multiplex Social Networks For a task t, the objective of task allocation is to find the agent set At to satisfy the following situation:
Minimize the communication cost
by considering different types of network links
Minimize the waiting time
by the contextual load balancing approach
Improve the reliability
by the reputation and reward mechanism
5
Reliable Task Allocation in Multiplex Social Networks Task allocation architecture:
Manager/contractor architecture
contractor
contractor
task
manager
contractor
1) For the objective of improving the reliability
Negotiation reputation
‐ Agent
‐ Network layer
Reward mechanism
‐ Negotiation reputation of agents
‐ Negotiation reputation of network Layers
6
Reliable Task Allocation in Multiplex Social Networks 2) For the objective of minimizing the communication cost
Resource accessibility (considering different link types)
‐Agent
‐Network layers
Alterable manager method
7
Reliable Task Allocation in Multiplex Social Networks 3) For the objective of minimizing the waiting time
Contextual load balancing (considering not only the load status of the targets, but also their contextual load status)
‐ load balancing for agents
‐ Load balancing for network layers
8
Reliable Task Allocation in Multiplex Social Networks Network layer-oriented task allocation
Select manager network layer
task
Select manager Select contractor agent
agent
Select contractor network layer
9
Reliable Task Allocation in Multiplex Social Networks Network layer-oriented task allocation
10
Reliable Task Allocation in Multiplex Social Networks Agent-oriented task allocation
task
Select manager agent
Select contractor agent
11
Reliable Task Allocation in Multiplex Social Networks Agent-oriented task allocation
12
Experimental Validation
Performance indices
-Success rate
-Time costs: 1) total time costs; 2) communication time costs;
3) waiting time costs
Benchmark approaches
-Traditional simplex network-adapted model [Liu et al. 2005; Jiang and Huang 2012;]
-Transparent task allocation model
[Jiang et al. 2013]
13
Experimental Validation
Effectiveness tests
14
Experimental Validation
Comparison between the Proposed Task Allocation Models
15
Experimental Validation
The Effects of the Key Components in Our Models
Reputation and Reward Mechanism
Considering Multiple Link Types
Contextual Load Balancing Mechanism
16
Experimental Validation
Robustness for Dynamic Environments
dynamic unreliable environment where agents may dynamically
change their identities
dynamic environment with unstable services
17
Thank you!
Any Questions?
[email protected]
Y. Jiang, Y. Zhou, Y. Li, “Reliable Task Allocation with Load Balancing in Multiplex Networks,” ACM Transactions on Autonomous and Adaptive Systems, Vol.10, No.1, Article 3, 32 pages, 2015.
18