1: \begin{abstract}
2: %
3: In this paper, we consider a network of agents that has to self-assign a set of tasks while respecting resource constraints. One possible formulation is the Generalized Assignment Problem, where the goal is to find a maximum payoff while satisfying capability constraints. We propose a purely distributed branch-and-price algorithm to solve this problem in a cooperative fashion. Inspired by classical (centralized) branch-and-price schemes, in the proposed algorithm each agent locally solves small linear programs, generates columns by solving simple knapsack problems, and communicates to its neighbors a fixed number of basic columns. Also, we propose a cloud-assisted version of the algorithm that accelerates the branching process and requires less memory and computation from agents. We prove finite-time convergence of both the algorithms to an optimal solution of the problem. Then, we apply the proposed schemes to a dynamic task assignment scenario in which a team of robots has to visit tasks appearing over time. We implement the proposed algorithms in a ROS testbed and provide experiments for a team of heterogeneous robots solving the dynamic assignment problem.
4: %
5: %
6: %
7: %
8: %
9: %
10: %
11: %
12: %
13: %
14: %
15: %
16: %
17: %
18: %
19: %
20: %
21: %
22: %
23: %
24: %
25: %
26: %
27: %
28: %
29: %
30: %
31: %
32:
33:
34: %
35:
36: %
37: %
38: %
39: %
40: %
41: %
42: %
43: %
44: %
45: %
46: %
47: %
48: %
49: %
50: %
51: %
52: %
53: %
54: %
55: %
56: %
57: %
58: %
59: %
60: %
61: %
62: %
63: %
64: %
65: %
66: %
67: %
68: %
69: %
70: %
71: %
72: %
73: %
74: %
75: %
76: %
77: %
78: %
79: %
80: %
81: %
82: %
83: %
84: %
85: %
86: %
87: %
88: %
89: %
90: %
91: %
92: %
93: %
94: %
95: %
96: %
97: %
98: %
99: %
100: %
101: %
102: %
103: %
104: %
105: %
106: \end{abstract}
107: