Opportunistic Optimization for Market-Based Multirobot Control M. Bernardine Dias and Anthony Stentz Presented by: Wenjin Zhou.

Slides:



Advertisements
Similar presentations
Alternative Economic Systems Learning Plan 4 Questions 1. Why does the scarcity problem force all societies to answer the questions what, how, and for.
Advertisements

Economic Systems: Directions
Multiagent Coordination Using a Distributed Combinatorial Auction Jose M. Vidal University of South Carolina AAAI Workshop on Auction Mechanisms for Robot.
MULTI-ROBOT SYSTEMS Maria Gini (work with Elizabeth Jensen, Julio Godoy, Ernesto Nunes, abd James Parker,) Department of Computer Science and Engineering.
Mobile Robotics Laboratory Institute of Systems and Robotics ISR – Coimbra Aim –Take advantage from intelligent cooperation between mobile robots, so as.
School Store Operations Chapter 1
The Market System Private individuals and organizations own and control their property resources by means of private property. PP, coupled with the freedom.
AIBO Common World Model Thomas Jellema Stephan Kempkes Emanuele Venneri Rob Verkuylen.
IAT Heuristics for Dealing with a Shrinking Pie in Agent Coalition Formation Kevin Westwood – Utah State University Vicki Allan – Utah State University.
Economic Rationality. Economics Allocation of scarce resources – “Economics exhibits in purest form the artificial component in human behavior …” Occurs.
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott.
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Chapter 2: The Market System and the Circular Flow Copyright © 2007 by the McGraw-Hill Companies, Inc. All rights reserved.
Cooperative Q-Learning Lars Blackmore and Steve Block Expertness Based Cooperative Q-learning Ahmadabadi, M.N.; Asadpour, M IEEE Transactions on Systems,
A Free Market Architecture for Distributed Control of a Multirobot System The Robotics Institute Carnegie Mellon University M. Bernardine Dias Tony Stentz.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Institute for Visualization and Perception Research 1 © Copyright 1998 Haim Levkowitz Automated negotiations The best terms for all concerned Tuomas Sandholm.
Nutrition 564: Marketing Objectives:  Review the history of marketing  Define terms  Describe the marketing process  Identify elements to be used in.
A Sparsification Approach for Temporal Graphical Model Decomposition Ning Ruan Kent State University Joint work with Ruoming Jin (KSU), Victor Lee (KSU)
Market-Driven Multi-Agent Collaboration in Robot Soccer Domain Presented by Barış Kurt.
Operations Management Session 25: Supply Chain Coordination.
Unit 1-2: Basic Economic Concepts
Object Of Presentation What is market What is efficiency Economic efficiency Details of three conditions Adam Smith’s Invisible Hand Other factors for.
Chapter 1 What is Marketing? n n Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging.
9 9 The Price System and the Case for Free Markets If there existed the universal mind that... would register simultaneously all the processes of nature.
Distribution Management
Chapter 6 Sourcing. Objectives After reading the chapter and reviewing the materials presented the students will be able to: Explain the difference between.
Multi-Robot Systems. Why Multiple Robots? Some tasks require a team Robotic soccer Some tasks can be decomposed and divided for efficiency Mapping a large.
Marketing Is All Around Us
Principles of Policy Analysis. Markets are a good way to organize economic activities However, the government often plays a role in today’s modern economies.
Chapter 2: The Market System and the Circular Flow ECO 2111 Graphs and Tables Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Competition and Market Power
Chapter 4: The Market System Equilibrium prices and quantities are established in individual product and resource market All product markets and resource.
© 2016 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Multi-Robot Systems.
Chapter 40 Springer Handbook of Robotics, ©2008 Presented by:Shawn Kristek.
Comparing Conceptual Systems: The West and the USSR Stuart Umpleby ml.
CS584 - Software Multiagent Systems Lecture 12 Distributed constraint optimization II: Incomplete algorithms and recent theoretical results.
Effective Groups and Teams
A monopolistically competitive market is characterized by three attributes: many firms, differentiated products, and free entry. The equilibrium in a monopolistically.
Energy Efficiency and Emission Management Edwin van den Maagdenberg Vice President Technology and Operations Honeywell Process Solutions.
Artificial intelligence methods in the CO 2 permission market simulation Jarosław Stańczak *, Piotr Pałka **, Zbigniew Nahorski * * Systems Research Institute,
Algorithmic, Game-theoretic and Logical Foundations
Multi-Agent Exploration in Unknown Environments Changchang Wu Nov 2, 2006.
Channel Coordination and Quantity Discounts Z. Kevin Weng Presented by Jing Zhou.
Learning and Acting with Bayes Nets Chapter 20.. Page 2 === A Network and a Training Data.
Or How to Gain and Sustain a Competitive Advantage for Your Sales Team Key’s to Consistently High Performing Sales Organizations © by David R. Barnes Jr.
Unit one ORGANIZATION STRUCTURES “It’s all about working together” What is organizing as a managerial responsibility? What are the most common types of.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
Antidio Viguria Ann Krueger A Nonblocking Quorum Consensus Protocol for Replicated Data Divyakant Agrawal and Arthur J. Bernstein Paper Presentation: Dependable.
2 Minute Writing Identify two facts you learned in your reading about economic systems.
SM Sec.1 Dated 13/11/10 STRATEGY & STRUCTURE Group 3.
Oligopoly and Game Theory Topic Students should be able to: Use simple game theory to illustrate the interdependence that exists in oligopolistic.
Marketing I Curriculum Guide. Pricing Standard 4.
McGraw-Hill/Irwin Chapter 2: The Market System and the Circular Flow Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.
Ch.5 Capital Markets This chapter looks at how capital market work by drawing on the models of the market. Imperfect information and uncertainty play an.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Chapter 14 Managing Teams.
Economic Rationality.
Data Mining K-means Algorithm
Chapter 14 Sourcing Decisions in a Supply Chain
Chapter 14 Managing Teams.
What is an Economic System?
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Chapter 14 Sourcing Decisions in a Supply Chain
Brad Clement and Ed Durfee University of Michigan
Operations Management
Presentation transcript:

Opportunistic Optimization for Market-Based Multirobot Control M. Bernardine Dias and Anthony Stentz Presented by: Wenjin Zhou

Why Multiple Robots? Some tasks require a team –Robotic soccer Some tasks can be decomposed and divided for efficiency Increase robustness with redundancy High impact on automation

The Challenge Enable robots to work together in an intelligent manner to execute a global task

Basic Approaches Centralized Distributed Market-based

Centralized Approach A single robot or computer is the “leader” Plans optimal actions for group Cons: –Computationally hard –response sluggish or inaccurate

Distributed Approach Each robot operates independently based on local sensor information Con: –solutions are often highly sub-optimal

Market Based Approach: The Basic Idea Based on the economic model of a free market Each robot seeks to maximize individual “profit” Robots can negotiate and bid for tasks Individual profit helps the common good Decisions are made locally but effects approach optimality –Preserves advantages of distributed approach

Analogy To Real Economy Robots must be self-interested Sometimes robots cooperate, sometimes they compete Individuals gain benefits of their good decisions, suffer consequences of bad ones Just like a real market economy, the result is global efficiency

The Market Mechanism In Detail: Background Consider: –A team of robots assembled to perform a particular set of tasks –Each robot is a self-interested agent –The team of robots is an economy –The goal is to complete the tasks while minimizing overall costs

How Do We Determine Profit? Profit = Revenue – Cost Team revenue is sum of individual revenues, and team cost is sum of individual costs Costs and revenues set up per application –Maximizing individual profits must move team towards globally optimal solution Robots that produce well at low cost receive a larger share of the overall profit

Prices and Bidding Robots can receive revenue from other robots in exchange for goods or services If robots can produce more profit together than apart, they should deal with each other –If one is good at finding objects and another is good at transporting them, they can both gain

How Are Prices Determined? Bidding –Robots negotiate until price is mutually beneficial –Note: this moves global solution towards optimum Robots can negotiate several deals at once Deals can potentially be multi-party Prices determined by supply and demand –Example: If there are a lot of movers, they won’t be able to command a high price –This helps distribute robots among “occupations”

Competition vs. Coordination Complementary robots will cooperate –A grasper and a transporter could offer a combined “pick up and place” service Similar robots will compete –This drives prices down This isn’t always true: –Subgroups of robots could compete –Similar robots could agree to segment the market –Several grasping robots might coordinate to move a heavy objects

Contributions Improve market-based approach –Opportunistic optimization with leaders –Clustering for Multi-Task Processing

Optimizing with Leaders A robot can offer its services as a leader A leader investigates plans for other robots If it finds a way for other robots to coordinate to maximize profit: –Uses this profit to bid for the services of the robots –Keeps some profit for itself Allows the approach to slide along the continuum of centralized and distributed approaches in the direction of improved profitability

Clustering for Multi-Task Processing If robots bid on every possible combination of tasks, the number of bids submitted will grow exponentially with the number of tasks –Necessary to determine the clusters of tasks to bid on Algorithm is chosen to ensure a span in size and task membership Refer to the paper for details of algorithm

Why Is This Good? Robust to changing conditions –Not hierarchical –If a robot breaks, tasks can be re-bid to others Distributed nature allows for quick response Only local communication necessary Efficient resource utilization and role adoption Advantages of distributed system with optimality approaching centralized system

Experimentation A group of robots located at different starting positions, are assigned the task of visiting a set of pre-selected observation points. Cases: –Two-party, Single-task (TPST) –Two-party, Multi-Task (TPMT) –Leader Performing Multi-party Single-task (MPST) –Leader Performing Multi-Party, Multi-Task (MPMT)

Two-party, Single-task (TPST) Negotiations Once the initial random task assignments are made, each of the robots, in turn, offers all its assigned tasks to all the other robots, in turn. twoInteractions are limited to two parties at any given time

Two-party, Multi-Task (TPMT) Negotiations Previous case repeated with clusters of tasks being the atomic unit of negotiations

Leader Performing Multi-party Single-task (MPST) Optimizations Single-task leader is introduced Queries all robots Gathers all tasks Set up an exchange by formulating single-task bids for sub-group robots

Leader Performing Multi-Party, Multi-Task (MPMT) Optimizations Multi-task leader is introduced

2-robot, 10-task with and without leader-optimization Random Two-Party Single-Task Single-Task Leader Multi-Task Leader/Optimal

Higher Improvement Lower Error

4-robot 10-task with and without leader-optimization RandomTwo-Party Single-Task Single-Task Leader Multi-Task Leader/Optimal

3 Overlapping subgroups of 4 robots each and 10 tasks RandomTwo-Party Single-Task Single-Task Leader Multi-Task Leader/Optimal

Thank you!