DOC PREVIEW
MIT 16 412J - Multi-Robot Coordination Using a Market-based Approach

This preview shows page 1-2-3-22-23-24-44-45-46 out of 46 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Multi-Robot Coordination Using a Market-based ApproachOutlineSource PapersWhy Multiple Robots?A Few Multi-robot ScenariosSlide 6A Good Multi-robot System Is:Slide 8Basic ApproachesCentralized ApproachesCentralized Methods: ProsCentralized Methods: ConsDistributed ApproachesDistributed Methods: ProsDistributed Methods: ConsSlide 16Market-based Approach: The Basic IdeaAnalogy To Real EconomyThe Market Mechanism In Detail: BackgroundHow Do We Determine Profit?ExamplesPrices and BiddingNo CommunicationSubcontracting a TaskHow Are Prices Determined?Competition vs. CoordinationLeadersWhy Is This Good?Slide 29Multi-Robot ExplorationPrevious WorkArchitecture of the Market ApproachExample WorldExploration AlgorithmSlide 35Bidding ExampleExpected vs. RealGoal Selection StrategiesBenefit of PricesInformation SharingExperimental SetupSlide 42Experimental ResultsSlide 44Slide 45ConclusionMulti-Robot Coordination Using a Market-based ApproachGabe Reinstein and Austin Wang6.834JNovember 6, 2002OutlineWhy multiple robots?Design requirementsOther approachesThe market-based approachExample: Multi-robot explorationSource PapersDias, M. B. and Stentz, A. 2001. A Market Approach to Multirobot Coordination. Technical Report, CMU-RI-TR-01-26, Robotics Institute, Carnegie Mellon University.Explains idea of market-based approachZlot, R. et al. 2002. Multi-Robot Exploration Controlled by a Market Economy. IEEE.Describes a particular implementation of this idea: mapping and exploration with multiple robotsWhy Multiple Robots?Some tasks require a teamRobotic soccerSome tasks can be decomposed and divided for efficiencyMapping a large areaMany specialists preferable to one generalistIncrease robustness with redundancyTeams of robots allow for more varied and creative solutionsA Few Multi-robot ScenariosAutomated warehouse managementPlanetary exploration and colonizationAutomatic constructionRobotic cleanup of hazardous sitesAgricultureOutlineWhy multiple robots?Design requirementsOther approachesThe market-based approachExample: Multi-robot explorationA Good Multi-robot System Is:Robust: no single point of failureOptimized, even under dynamic conditionsQuick to respond to changesAble to deal with imperfect communicationAble to allocate limited resourcesHeterogeneous and able to make use of different robot skillsOutlineWhy multiple robots?Design requirementsOther approachesThe market-based approachExample: Multi-robot explorationBasic ApproachesCentralizedAttempting optimal plansDistributedEvery man for himselfMarket-basedCentralized ApproachesRobot team treated as a single “system” with many degrees of freedomA single robot or computer is the “leader”Leader plans optimal actions for groupGroup members send information to leader and carry out actionsCentralized Methods: ProsLeader can take all relevant information into accountIn theory, coordination can be perfect:Optimal plans possible!Centralized Methods: ConsComputationally hardIntractable for more than a few robotsMakes unrealistic assumptions:All relevant info can be transmitted to leaderThis info doesn’t change during plan constructionResult: response sluggish or inaccurateVulnerable to malfunction of leaderHeavy communication loadDistributed ApproachesPlanning responsibility spread over teamEach robot basically independentRobots use locally observable information to make their plansDistributed Methods: ProsFast response to dynamic conditionsLittle or no communication requiredLittle computation requiredSmooth response to environmental changesVery robustNo single point of failureDistributed Methods: ConsNot all problems can be decomposed wellPlans based only on local informationResult: solutions are often highly sub-optimalOutlineWhy multiple robots?Design requirementsOther approachesThe market-based approachExample: Multi-robot explorationMarket-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 approachAnalogy To Real EconomyRobots must be self-interestedSometimes robots cooperate, sometimes they competeIndividuals reap benefits of their good decisions, suffer consequences of bad onesJust like a real market economy, the result is global efficiencyThe 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 costsHow 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 profitExamplesCost functions may be complexBased on distance traveledBased on time takenSome function of fuel expended, CPU cycles, etc.Revenue based on completion of tasksReaching a goal locationMoving an objectEtc.Prices and BiddingRobots can receive revenue from other robots in exchange for goods or servicesExample: haulage robot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 gainNo CommunicationSubcontracting a TaskHow 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 haulers, 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


View Full Document

MIT 16 412J - Multi-Robot Coordination Using a Market-based Approach

Documents in this Course
Load more
Download Multi-Robot Coordination Using a Market-based Approach
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Multi-Robot Coordination Using a Market-based Approach and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Multi-Robot Coordination Using a Market-based Approach 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?