project overview | components | members | schedule | publications | media | links |
Market-Based Multirobot Coordination | ||
This work focusses on developing a market-based architecture that is inherently distributed, but also opportunistically forms centralized sub-groups to improve efficiency, and thus approach optimality. Robots in this architecture are self-interested agents, with the primary goal of maximizing individual profits. The revenue/cost models and rules of engagement are designed so that maximizing individual profit has the benevolent effect of moving the team toward the globally optimal solution. This architecture inherits the flexibility of market-based approaches in allowing cooperation and competition to emerge opportunistically.
|
||
A Simple Example | ||
A principal advantage of the market-based architecture is its ability to opportunistically optimize resource utilization. A simple example is illustrative. Consider a system where we want two items to be retrieved. Two robots are available to do the task.
Figure 1: An illustration of simple reasoning. The robots incur costs in driving, as indicated by the numerical labels in Figure 1. The robots bid on each of the tasks. The robots are only smart enough to reason about single city tours. Robot 1 bids the cost plus a profit of 20 for task A (120). Robot 2 cannot compete for this task since its costs alone are 220. Robot 1 wins task A. For similar reasons, Robot 2 wins Task B. Both robots are happy, since each makes a profit. The user is happy, since the task is accomplished with a reasonable solution. Figure 2: An illustration of more complex reasoning. Now assume that Robot 2 becomes smarter because it acquired more computer power or received a better algorithm. Robot 2 suggests to Robot 1 that it perform Task B immediately after Task A before returning to its base as illustrated in Figure 2. If Robot 2 can subcontract Task B, it will save 150 in cost. Therefore, it will do so if it pays out less than 150. Robot 1 considers the request and determines that the new route will add 110 in cost. Therefore, it will take the subcontract if it will receive more than 110. The two negotiate and agree on 130. Both robots are happy, since they increased their profits, and we are happy because the global task was accomplished at lower cost. Note that Robot 2 was a leader; it didn't do anything except generate and sell a plan. It didn't lead by coercion; instead, it used the additional profit to "buy off" the participant. Good plans generate more profits that can be used to gain participants. Note further that this plan could have been proposed to both robots by a third robot playing a "leader role." |
||
The Market-Based Approach | ||
Consider an economic system for coordinating robots. An economy is essentially a population of agents (i.e., citizens) producing a global output. The agents coordinate with each other to produce an aggregate set of goods. Individuals are often in the best position to understand their needs and the means to satisfy them. In a market economy individuals reap the direct benefits of their own good decisions and suffer the direct consequences of their bad ones. At times they cooperate with other members of the society to achieve an outcome greater than that possible by each member alone. At times they compete with other members to provide goods or services at the lowest possible cost, thus eliminating waste and inefficiency. But at every turn, the individual members act solely to reap the greatest profit for themselves. An important aspect of the market-based approach is that the robots are self-interested. |
||
The Market Mechanism | ||
Consider a team robots assembled to perform a particular set of tasks. Consider further, that each robot in the team is modeled as a self-interested agent, and the team of robots as an economy. Thus, the goal of the team is to complete the tasks successfully while minimizing overall costs, since each robot will aim to minimize its individual cost and maximize its individual profit. A system such as this will inherit many desirable characteristics from the market mechanisms. Presented here is a brief examination of some of these characteristics.
|
||
Key Personnel | ||
|