Skip to main content
Erschienen in: Autonomous Robots 3-4/2020

29.01.2019

Auctions for multi-robot task allocation in communication limited environments

verfasst von: Michael Otte, Michael J. Kuhlman, Donald Sofge

Erschienen in: Autonomous Robots | Ausgabe 3-4/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We consider the problem of multi-robot task allocation using auctions, and study how lossy communication between the auctioneer and bidders affects solution quality. We demonstrate both analytically and experimentally that even though many auction algorithms have similar performance when communication is perfect, different auctions degrade in different ways as communication quality decreases from perfect to nonexistent. Thus, if a multi-robot system is expected to encounter lossy communication, then the auction algorithm that it uses for task allocation must be chosen carefully. We compare six auction algorithms including: standard implementations of the Sequential Auction, Parallel Auction, Combinatorial Auction; a generalization of the Prim Allocation Auction called G-Prim; and two multi-round variants of a Repeated Parallel Auction. Variants of these auctions are also considered in which award information from previous rounds is rebroadcast by the auctioneer during later rounds. We consider a variety of valuation functions used by the bidders, including: the total and maximum distance traveled (for distance based cost functions), the expected profit or cost to a robot (assuming robots’ task values are drawn from a random distribution). Different auctioneer objectives are also evaluated, and include: maximizing profit (max sum), minimizing cost (min sum), and minimizing the maximum distance traveled by any particular robot (min max). In addition to the cost value functions that are used, we are also interested in fleet performance statistics such as the expected robot utilization rate, and the expected number of items won by each robot. Experiments are performed both in simulation and on real AscTec Pelican quad-rotor aircraft. In simulation, each algorithm is considered across communication qualities ranging from perfect to nonexistent. For the case of the distance-based cost functions, the performance of the auctions is compared using two different communication models: (1) a Bernoulli model and (2) the Gilbert–Elliot model. The particular auction that performs the best changes based on the the reliability of the communication between the bidders and the auctioneer. We find that G-Prim and its repeated variant perform relatively well when communication is poor, and that re-sending winner data in later rounds is an easy way improve the performance of multi-round auctions, in general.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
Prim Allocation was originally designed to use a specific cost function that is based on a bounded approximation to the multi-agent version of the traveling salesperson problem (Lagoudakis et al. 2004).
 
2
Rising price auctions are also known as English Auctions.
 
3
Second price sealed-bid auctions are also know as a Vickrey auctions. In this auction the highest bidder wins, but pays the second-highest bid price; essentially outbidding the second highest bidder by \({\epsilon \rightarrow 0}\).
 
4
Item valuations are not independent when there are dependencies between item valuations such that there are or extra costs or values associated with owning different subsets of items.
 
5
Using the same \(f_X(x)\) for all agent-item pairs is only a requirement for the G-Prim Auction and the Repeated G-Prim Auction. For the Parallel Auction, Sequential Auction, and Repeated Parallel Auction this assumption can be relaxed such that each item j is associated with its own \(f_{X,j}(x)\) that is shared by all agents.
 
6
Prim Allocation (which uses a multi-TSP variant of Christofides TSP approximation algorithm) estimates multi-TSP length by building an incremental spanning forest from agents’ locations. A post-processing step is used to obtain a multi-TSP approximation from the spanning forest. This heuristic yields a solution no worse than 1.5 times the optimal length and is calculated in polynomial time. While the true TSP-based solution we consider provides a closer estimate of the optimal multi-TSP path, its runtime is super-polynomial with respect to item number.
 
7
If the environment is cluttered with static obstacles then Christofides TSP approximation requires a preprocessing step to find the minimum length path between different task locations. Static obstacles are beyond the scope of this work.
 
8
This statement makes the implicit assumption locations are initially chosen by a random process that would sample the environment densely, in the limit, if the number of locations were allowed to go to infinity. The “almost surely” refers to the fact that, given randomly chosen locations, the chances a new location lies along the old multi-TSP (in which case the multi-TSP length remains the same) is zero.
 
9
Note that, this assumes item locations are initially chosen by a random process that would sample the environment densely, in the limit, if the number of locations were allowed to go to infinity.
 
10
Indeed, the original Prim Allocation algorithm leveraged the fact that this approximation method was used for valuations.
 
Literatur
Zurück zum Zitat Andersson, A., Tenhunen, M., & Ygge, F. (2000). Integer programming for combinatorial auction winner determination. In Proceedings of fourth international conference on multiagent systems (pp. 39–46), 2000. IEEE. Andersson, A., Tenhunen, M., & Ygge, F. (2000). Integer programming for combinatorial auction winner determination. In Proceedings of fourth international conference on multiagent systems (pp. 39–46), 2000. IEEE.
Zurück zum Zitat Beard, R. W., & McLain, T. W. (2003). Multiple UAV cooperative search under collision avoidance and limited range communication constraints. In Conference on decision and control (Vol. 1, pp. 25–30). IEEE. Beard, R. W., & McLain, T. W. (2003). Multiple UAV cooperative search under collision avoidance and limited range communication constraints. In Conference on decision and control (Vol. 1, pp. 25–30). IEEE.
Zurück zum Zitat Beard, R. W., & Stepanyan, V. (2003). Information consensus in distributed multiple vehicle coordinated control. In Conference on decision and control (Vol. 2, pp. 2029–2034). IEEE. Beard, R. W., & Stepanyan, V. (2003). Information consensus in distributed multiple vehicle coordinated control. In Conference on decision and control (Vol. 2, pp. 2029–2034). IEEE.
Zurück zum Zitat Berhault, M., Huang, H., Keskinocak, P., Koenig, S., Elmaghraby, W., Griffin, P., et al. (2003). Robot exploration with combinatorial auctions. In International conference on intelligent robots and systems (Vol. 2, pp. 1957–1962). IEEE/RSJ. Berhault, M., Huang, H., Keskinocak, P., Koenig, S., Elmaghraby, W., Griffin, P., et al. (2003). Robot exploration with combinatorial auctions. In International conference on intelligent robots and systems (Vol. 2, pp. 1957–1962). IEEE/RSJ.
Zurück zum Zitat Bertsekas, D. P., & Castañon, D. A. (1991). Parallel synchronous and asynchronous implementations of the auction algorithm. Parallel Computing, 17(6), 707–732.CrossRef Bertsekas, D. P., & Castañon, D. A. (1991). Parallel synchronous and asynchronous implementations of the auction algorithm. Parallel Computing, 17(6), 707–732.CrossRef
Zurück zum Zitat Bertsekas, D. P., & Castañon, D. A. (1993). Parallel asynchronous hungarian methods for the assignment problem. ORSA Journal on Computing, 5(3), 261–274.CrossRef Bertsekas, D. P., & Castañon, D. A. (1993). Parallel asynchronous hungarian methods for the assignment problem. ORSA Journal on Computing, 5(3), 261–274.CrossRef
Zurück zum Zitat Botelho, S. C., & Alami, R. (1999). M+: A scheme for multi-robot cooperation through negotiated task allocation and achievement. In International conference on robotics and automation (Vol. 2, pp. 1234–1239). IEEE. Botelho, S. C., & Alami, R. (1999). M+: A scheme for multi-robot cooperation through negotiated task allocation and achievement. In International conference on robotics and automation (Vol. 2, pp. 1234–1239). IEEE.
Zurück zum Zitat Caloud, P., Choi, W., Latombe, J. C., Le Pape, C., & Yim, M. (1990). Indoor automation with many mobile robots. In International conference on intelligent robots and systems (pp. 67–72). IEEE/RSJ. Caloud, P., Choi, W., Latombe, J. C., Le Pape, C., & Yim, M. (1990). Indoor automation with many mobile robots. In International conference on intelligent robots and systems (pp. 67–72). IEEE/RSJ.
Zurück zum Zitat Chandler, P., & Pachter, M. (2001). Hierarchical control for autonomous teams. In Guidance, navigation, and control conference (pp. 632–642). AIAA. Chandler, P., & Pachter, M. (2001). Hierarchical control for autonomous teams. In Guidance, navigation, and control conference (pp. 632–642). AIAA.
Zurück zum Zitat Choi, H. L., Brunet, L., & How, J. P. (2009). Consensus-based decentralized auctions for robust task allocation. IEEE Transactions on Robotics, 25(4), 912–926.CrossRef Choi, H. L., Brunet, L., & How, J. P. (2009). Consensus-based decentralized auctions for robust task allocation. IEEE Transactions on Robotics, 25(4), 912–926.CrossRef
Zurück zum Zitat Christofides, N. (1976). Worst-case analysis of a new heuristic for the travelling salesman problem. Technical Report 388, Graduate School of Industrial Administration, Carnegie Mellon University. Christofides, N. (1976). Worst-case analysis of a new heuristic for the travelling salesman problem. Technical Report 388, Graduate School of Industrial Administration, Carnegie Mellon University.
Zurück zum Zitat De Vries, S., & Vohra, R. V. (2003). Combinatorial auctions: A survey. INFORMS Journal on Computing, 15(3), 284–309.MathSciNetCrossRef De Vries, S., & Vohra, R. V. (2003). Combinatorial auctions: A survey. INFORMS Journal on Computing, 15(3), 284–309.MathSciNetCrossRef
Zurück zum Zitat Dias, M. B., & Stentz, A. (2000). A free market architecture for distributed control of a multirobot system. In 6th International conference on intelligent autonomous systems (pp. 115–122). Dias, M. B., & Stentz, A. (2000). A free market architecture for distributed control of a multirobot system. In 6th International conference on intelligent autonomous systems (pp. 115–122).
Zurück zum Zitat Dias, M. B., Zinck, M., Zlot, R., & Stentz, A. (2004). Robust multirobot coordination in dynamic environments. In International conference on robotics and automation (Vol. 4, pp. 3435–3442). IEEE. Dias, M. B., Zinck, M., Zlot, R., & Stentz, A. (2004). Robust multirobot coordination in dynamic environments. In International conference on robotics and automation (Vol. 4, pp. 3435–3442). IEEE.
Zurück zum Zitat Dias, M. B., Zlot, R., Kalra, N., & Stentz, A. (2006). Market-based multirobot coordination: A survey and analysis. Proceedings of the IEEE, 94(7), 1257–1270.CrossRef Dias, M. B., Zlot, R., Kalra, N., & Stentz, A. (2006). Market-based multirobot coordination: A survey and analysis. Proceedings of the IEEE, 94(7), 1257–1270.CrossRef
Zurück zum Zitat Elliott, E. O. (1963). Estimates of error rates for codes on burst-noise channels. The Bell System Technical Journal, 42(5), 1977–1997.CrossRef Elliott, E. O. (1963). Estimates of error rates for codes on burst-noise channels. The Bell System Technical Journal, 42(5), 1977–1997.CrossRef
Zurück zum Zitat Gerkey, B. P., & Matarić, M. J. (2001). Principled communication for dynamic multi-robot task allocation. In D. Rus & S. Singh (Eds.), Experimental robotics VII (pp. 353–362). Berlin: Springer.CrossRef Gerkey, B. P., & Matarić, M. J. (2001). Principled communication for dynamic multi-robot task allocation. In D. Rus & S. Singh (Eds.), Experimental robotics VII (pp. 353–362). Berlin: Springer.CrossRef
Zurück zum Zitat Gerkey, B. P., & Matarić, M. J. (2002). Sold: Auction methods for multirobot coordination. IEEE Transactions on Robotics and Automation, 18(5), 758–768.CrossRef Gerkey, B. P., & Matarić, M. J. (2002). Sold: Auction methods for multirobot coordination. IEEE Transactions on Robotics and Automation, 18(5), 758–768.CrossRef
Zurück zum Zitat Guerrero, J., & Oliver, G. (2003). Multi-robot task allocation strategies using auction-like mechanisms. Artificial Research and Development in Frontiers in Artificial Intelligence and Applications, 100, 111–122. Guerrero, J., & Oliver, G. (2003). Multi-robot task allocation strategies using auction-like mechanisms. Artificial Research and Development in Frontiers in Artificial Intelligence and Applications, 100, 111–122.
Zurück zum Zitat Hoeing, M., Dasgupta, P., Petrov, P., & O’Hara, S. (2007). Auction-based multi-robot task allocation in comstar. In Proceedings of the 6th international joint conference on autonomous agents and multiagent systems, AAMAS ’07 (pp. 280:1–280:8). Hoeing, M., Dasgupta, P., Petrov, P., & O’Hara, S. (2007). Auction-based multi-robot task allocation in comstar. In Proceedings of the 6th international joint conference on autonomous agents and multiagent systems, AAMAS ’07 (pp. 280:1–280:8).
Zurück zum Zitat Huang, A. S., Olson, E., & Moore, D. C. (2010). LCM: Lightweight communications and marshalling. In International conference on intelligent robots and systems (pp. 4057–4062). IEEE/RSJ. Huang, A. S., Olson, E., & Moore, D. C. (2010). LCM: Lightweight communications and marshalling. In International conference on intelligent robots and systems (pp. 4057–4062). IEEE/RSJ.
Zurück zum Zitat Hunsberger, L., & Grosz, B. J. (2000). A combinatorial auction for collaborative planning. In 2000 Proceedings of fourth international conference on multiagent systems (pp. 151–158). IEEE. Hunsberger, L., & Grosz, B. J. (2000). A combinatorial auction for collaborative planning. In 2000 Proceedings of fourth international conference on multiagent systems (pp. 151–158). IEEE.
Zurück zum Zitat Koenig, S., Keskinocak, P., & Tovey, C. A. (2010). Progress on agent coordination with cooperative auctions. AAAI, 10, 1713–1717. Koenig, S., Keskinocak, P., & Tovey, C. A. (2010). Progress on agent coordination with cooperative auctions. AAAI, 10, 1713–1717.
Zurück zum Zitat Lagoudakis, M. G., Berhault, M., Koenig, S., Keskinocak, P., & Kleywegt, A. J. (2004). Simple auctions with performance guarantees for multi-robot task allocation. In International conference on intelligent robots and systems (Vol .1, pp. 698–705). IEEE/RSJ. Lagoudakis, M. G., Berhault, M., Koenig, S., Keskinocak, P., & Kleywegt, A. J. (2004). Simple auctions with performance guarantees for multi-robot task allocation. In International conference on intelligent robots and systems (Vol .1, pp. 698–705). IEEE/RSJ.
Zurück zum Zitat Lagoudakis, M. G., Markakis, E., Kempe, D., Keskinocak, P., Kleywegt, A. J., Koenig, S., Tovey, C. A., Meyerson, A., & Jain, S. (2005). Auction-based multi-robot routing. In S. Thrun, G. S. Sukhatme, & S. Schaal (Eds.), Robotics science and systems. Lagoudakis, M. G., Markakis, E., Kempe, D., Keskinocak, P., Kleywegt, A. J., Koenig, S., Tovey, C. A., Meyerson, A., & Jain, S. (2005). Auction-based multi-robot routing. In S. Thrun, G. S. Sukhatme, & S. Schaal (Eds.), Robotics science and systems.
Zurück zum Zitat Lynen, S., Achtelik, M. W., Weiss, S., Chli, M., & Siegwart, R. (2013). A robust and modular multi-sensor fusion approach applied to MAV navigation. In IEEE/RSJ international conference on intelligent robots and systems (pp. 3923–3929). Lynen, S., Achtelik, M. W., Weiss, S., Chli, M., & Siegwart, R. (2013). A robust and modular multi-sensor fusion approach applied to MAV navigation. In IEEE/RSJ international conference on intelligent robots and systems (pp. 3923–3929).
Zurück zum Zitat Matarić, M. J., & Sukhatme, G. S. (2001). Task-allocation and coordination of multiple robots for planetary exploration. In International conference on advanced robotics. Matarić, M. J., & Sukhatme, G. S. (2001). Task-allocation and coordination of multiple robots for planetary exploration. In International conference on advanced robotics.
Zurück zum Zitat Moore, B. J., & Passino, K. M. (2004). Coping with information delays in the assignment of mobile agents to stationary tasks. In Conference on decision and control. IEEE. Moore, B. J., & Passino, K. M. (2004). Coping with information delays in the assignment of mobile agents to stationary tasks. In Conference on decision and control. IEEE.
Zurück zum Zitat Nanjanath, M., & Gini, M. (2010). Repeated auctions for robust task execution by a robot team. Robotics and Autonomous Systems, 58(7), 900–909.CrossRef Nanjanath, M., & Gini, M. (2010). Repeated auctions for robust task execution by a robot team. Robotics and Autonomous Systems, 58(7), 900–909.CrossRef
Zurück zum Zitat Otte, M., Kuhlman, M., & Sofge, D. (2017b). Multi-robot task allocation with auctions in harsh communication environments. In International symposium on multi-robot and multi-agent systems, Los Angeles. Otte, M., Kuhlman, M., & Sofge, D. (2017b). Multi-robot task allocation with auctions in harsh communication environments. In International symposium on multi-robot and multi-agent systems, Los Angeles.
Zurück zum Zitat Parker, L. E. (1998). Alliance: An architecture for fault tolerant multirobot cooperation. IEEE Transactions on Robotics and Automation, 14(2), 220–240.MathSciNetCrossRef Parker, L. E. (1998). Alliance: An architecture for fault tolerant multirobot cooperation. IEEE Transactions on Robotics and Automation, 14(2), 220–240.MathSciNetCrossRef
Zurück zum Zitat Parkes, D. C., & Ungar, L. H. (2000). Iterative combinatorial auctions: Theory and practice. In AAAI. Parkes, D. C., & Ungar, L. H. (2000). Iterative combinatorial auctions: Theory and practice. In AAAI.
Zurück zum Zitat Pippin, C., & Christensen, H. (2011). A bayesian formulation for auction-based task allocation in heterogeneous multi-agent teams. In Proceedings of the SPIE. Pippin, C., & Christensen, H. (2011). A bayesian formulation for auction-based task allocation in heterogeneous multi-agent teams. In Proceedings of the SPIE.
Zurück zum Zitat Sandholm, T. (2002). Algorithm for optimal winner determination in combinatorial auctions. Artificial Intelligence, 135(1), 1–54.MathSciNetCrossRef Sandholm, T. (2002). Algorithm for optimal winner determination in combinatorial auctions. Artificial Intelligence, 135(1), 1–54.MathSciNetCrossRef
Zurück zum Zitat Sariel, S., & Balch, T. R. (2006). Efficient bids on task allocation for multi-robot exploration. Sariel, S., & Balch, T. R. (2006). Efficient bids on task allocation for multi-robot exploration.
Zurück zum Zitat Schneider, E., Balas, O., Ozgelen, A. T., Sklar, E. I., & Parsons, S. (2014). Evaluating auction-based task allocation in multi-robot teams. In AAMAS workshop on autonomous robots and multirobot systems (ARMS). Schneider, E., Balas, O., Ozgelen, A. T., Sklar, E. I., & Parsons, S. (2014). Evaluating auction-based task allocation in multi-robot teams. In AAMAS workshop on autonomous robots and multirobot systems (ARMS).
Zurück zum Zitat Schneider, E., Sklar, E. I., Parsons, S., & Özgelen, A. T. (2015). Auction-Based Task Allocation for Multi-robot Teams in Dynamic Environments (pp. 246–257). Cham: Springer. Schneider, E., Sklar, E. I., Parsons, S., & Özgelen, A. T. (2015). Auction-Based Task Allocation for Multi-robot Teams in Dynamic Environments (pp. 246–257). Cham: Springer.
Zurück zum Zitat Simmons, R., Apfelbaum, D., Burgard, W., Fox, D., Moors, M., Thrun, S., & Younes, H. (2000). Coordination for multi-robot exploration and mapping (pp. 852–858). Simmons, R., Apfelbaum, D., Burgard, W., Fox, D., Moors, M., Thrun, S., & Younes, H. (2000). Coordination for multi-robot exploration and mapping (pp. 852–858).
Zurück zum Zitat Smith, R. (1980). Communication and control in problem solver. IEEE Transactions on computers, 29(12), 1104–1113.CrossRef Smith, R. (1980). Communication and control in problem solver. IEEE Transactions on computers, 29(12), 1104–1113.CrossRef
Zurück zum Zitat Stone, P., & Veloso, M. (1998). Communication in domains with unreliable, single-channel, low-bandwidth communication. In A. Drogoul, M. Tambe, & T. Fukuda (Eds.), Collective robotics (pp. 85–97). Berlin: Springer.CrossRef Stone, P., & Veloso, M. (1998). Communication in domains with unreliable, single-channel, low-bandwidth communication. In A. Drogoul, M. Tambe, & T. Fukuda (Eds.), Collective robotics (pp. 85–97). Berlin: Springer.CrossRef
Zurück zum Zitat Trawny, N., Roumeliotis, S. I., & Giannakis, G. B. (2009). Cooperative multi-robot localization under communication constraints. In International conference on robotics and automation (pp. 4394–4400). IEEE. Trawny, N., Roumeliotis, S. I., & Giannakis, G. B. (2009). Cooperative multi-robot localization under communication constraints. In International conference on robotics and automation (pp. 4394–4400). IEEE.
Zurück zum Zitat Vail, D., & Veloso, M. (2003). Dynamic multi-robot coordination. In A. Schultz, et al. (Eds.), Multi-robot systems: From swarms to intelligent automata (Vol. II, pp. 87–98). Dordrecht: Kluwer Academic Publishers. Vail, D., & Veloso, M. (2003). Dynamic multi-robot coordination. In A. Schultz, et al. (Eds.), Multi-robot systems: From swarms to intelligent automata (Vol. II, pp. 87–98). Dordrecht: Kluwer Academic Publishers.
Zurück zum Zitat Zlot, R., Stentz, A., Dias, M. B., & Thayer, S. (2002). Multi-robot exploration controlled by a market economy. In International conference on robotics and automation (Vol. 3, pp. 3016–3023). IEEE. Zlot, R., Stentz, A., Dias, M. B., & Thayer, S. (2002). Multi-robot exploration controlled by a market economy. In International conference on robotics and automation (Vol. 3, pp. 3016–3023). IEEE.
Zurück zum Zitat Zurel, E., & Nisan, N. (2001). An efficient approximate allocation algorithm for combinatorial auctions. In Proceedings of the 3rd ACM conference on electronic commerce (pp. 125–136). ACM. Zurel, E., & Nisan, N. (2001). An efficient approximate allocation algorithm for combinatorial auctions. In Proceedings of the 3rd ACM conference on electronic commerce (pp. 125–136). ACM.
Metadaten
Titel
Auctions for multi-robot task allocation in communication limited environments
verfasst von
Michael Otte
Michael J. Kuhlman
Donald Sofge
Publikationsdatum
29.01.2019
Verlag
Springer US
Erschienen in
Autonomous Robots / Ausgabe 3-4/2020
Print ISSN: 0929-5593
Elektronische ISSN: 1573-7527
DOI
https://doi.org/10.1007/s10514-019-09828-5

Weitere Artikel der Ausgabe 3-4/2020

Autonomous Robots 3-4/2020 Zur Ausgabe

Neuer Inhalt