SlideShare uma empresa Scribd logo
1 de 21
http://www.sciencedaily.com/releases/2007/06/070609112916.htm
Robot Exploration with Combinatorial Auctions M. Berhault, H. Huang, P. Keskinocak,  S. Koenig, W. Elmaghraby, P. Griffin, A. Kleywegt http://www.news.cornell.edu/releases/rover/Mars.update8-19-04.html Corey A. Spitzer - CSCI 8110 04-20-2010
Optimal Task Allocation Repeat Auctions  + Combinatorial Auctions + Bidding Strategy = Near Optimal Allocation http://shirt.woot.com/Derby/Entry.aspx?id=30206
Repeat Auctions Robot 1 Robot 2 Goal Unknown Terrain Wall
Repeat Auctions Robot 1 Robot 2 Goal Unknown Terrain Wall
Repeat Auctions Robot 1 Robot 2 Goal Wall Wall
Repeat Auctions Robot 1 Robot 2 Goal Wall Wall
Single Item vs. Combinatorial Auctions
Single Item vs. Combinatorial Auctions Possible Bundles: {} {G1} {G2} {G3} {G4} {G1, G2} {G1, G3} {G1, G4} {G2, G3} {G2, G4} {G3, G4} {G1, G2, G3} {G1, G2, G4} {G1, G3, G4} {G2, G3, G4} {G1, G2, G3, G4}
Task Synergies - Positive Travel Distance for R1: T(S) T({G3}) = 4 T({G4}) = 4 T({G3, G4}) = 7 T({G3, G4}) ≤ T({G3}) + T({G4})
Task Synergies - Negative Travel Distance for R1: T(S) T({G3}) = 4 T({G1}) = 8 T({G3, G1}) = 16 T({G3, G1}) ≥ T({G3}) + T({G1})
Bidding Strategies Single Three-Combination Smart-Combination Nearest-Neighbor Graph-Cut http://blog.handbagsmaster.com/index.php/2009/09/eleven-auction-terms-you-should-know/
Bidding Strategies - Single Same as single item auction
Bidding Strategies - Three-Combination Possible Bundles with 5 Goals: {} {G1} {G2} {G3} {G4} {G5} {G1, G2} {G1, G3} {G1, G4} {G1, G5} {G2, G3} {G2, G4} {G2, G5} {G3, G4} {G3, G5} {G4, G5} {G1, G2, G3} {G1, G2, G4} {G1, G2, G5} {G1, G3, G4} {G1, G3, G5} {G1, G4, G5} {G2, G3, G4} {G2, G3, G5} {G2, G4, G5} {G3, G4, G5} {G1, G2, G3, G4} {G1, G2, G3, G5} {G1, G2, G4, G5} {G1, G3, G4, G5} {G2, G3, G4, G5} {G1, G2, G3, G4, G5}
Bidding Strategies - Smart-Combination Bid on all bundles that have 1 or 2 goals Additionally, bid on the top N bundles containing more than 2 goals.  Given k clusters of s goals (where s is in the set S of cluster sizes >2), N = |S| * max(S) * k. Goal Goal Goal Goal Goal Goal Goal Goal Goal Goal Goal Goal
Bidding Strategies - Nearest-Neighbor Bid on all "Good Sequences":  * {G i } for all i * If S = {G i , ... G e } is a good sequence then S U {G t } is a good sequence if G t  is the closest neighbor to G e  not in S and the value of S U {G t } ≥ the value of S
Bidding Strategies - Graph Cut
Bidding Strategies - Graph Cut Maximum cuts
Summary of Experimental Results Generally Best Performing Bidding Strategies wrt: Travel Costs -- Graph-Cut Travel Times -- Three-Combination Smallest Number of Bids -- Single, then Graph-Cut Smallest Robot Utilization -- Graph-Cut Important Factors: Goal distribution (uniform or clustered), number of clusters, prior knowledge of the terrain
Other Notes When targets are uniformly distributed, all bidding strategies are fairly close wrt travel costs. Nearest-Neighbor and Graph-Cut tend to have large bundle sizes => smaller number of active robots Smaller robot utilization => smaller travel costs, but larger travel times
The End Questions?

Mais conteúdo relacionado

Mais de techmonkey4u

Overview of Human and Computer Vision
Overview of Human and Computer VisionOverview of Human and Computer Vision
Overview of Human and Computer Visiontechmonkey4u
 
Brain Architecture
Brain ArchitectureBrain Architecture
Brain Architecturetechmonkey4u
 
Fundamental HTML and CSS
Fundamental HTML and CSSFundamental HTML and CSS
Fundamental HTML and CSStechmonkey4u
 
A Brief Overview of OpenCV
A Brief Overview of OpenCVA Brief Overview of OpenCV
A Brief Overview of OpenCVtechmonkey4u
 
A Discussion on Automatic Programming
A Discussion on Automatic ProgrammingA Discussion on Automatic Programming
A Discussion on Automatic Programmingtechmonkey4u
 

Mais de techmonkey4u (6)

Overview of Human and Computer Vision
Overview of Human and Computer VisionOverview of Human and Computer Vision
Overview of Human and Computer Vision
 
Brain Architecture
Brain ArchitectureBrain Architecture
Brain Architecture
 
Fundamental HTML and CSS
Fundamental HTML and CSSFundamental HTML and CSS
Fundamental HTML and CSS
 
iBATIS
iBATISiBATIS
iBATIS
 
A Brief Overview of OpenCV
A Brief Overview of OpenCVA Brief Overview of OpenCV
A Brief Overview of OpenCV
 
A Discussion on Automatic Programming
A Discussion on Automatic ProgrammingA Discussion on Automatic Programming
A Discussion on Automatic Programming
 

Último

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Robot Exploration with Combinatorial Auctions

  • 2. Robot Exploration with Combinatorial Auctions M. Berhault, H. Huang, P. Keskinocak, S. Koenig, W. Elmaghraby, P. Griffin, A. Kleywegt http://www.news.cornell.edu/releases/rover/Mars.update8-19-04.html Corey A. Spitzer - CSCI 8110 04-20-2010
  • 3. Optimal Task Allocation Repeat Auctions + Combinatorial Auctions + Bidding Strategy = Near Optimal Allocation http://shirt.woot.com/Derby/Entry.aspx?id=30206
  • 4. Repeat Auctions Robot 1 Robot 2 Goal Unknown Terrain Wall
  • 5. Repeat Auctions Robot 1 Robot 2 Goal Unknown Terrain Wall
  • 6. Repeat Auctions Robot 1 Robot 2 Goal Wall Wall
  • 7. Repeat Auctions Robot 1 Robot 2 Goal Wall Wall
  • 8. Single Item vs. Combinatorial Auctions
  • 9. Single Item vs. Combinatorial Auctions Possible Bundles: {} {G1} {G2} {G3} {G4} {G1, G2} {G1, G3} {G1, G4} {G2, G3} {G2, G4} {G3, G4} {G1, G2, G3} {G1, G2, G4} {G1, G3, G4} {G2, G3, G4} {G1, G2, G3, G4}
  • 10. Task Synergies - Positive Travel Distance for R1: T(S) T({G3}) = 4 T({G4}) = 4 T({G3, G4}) = 7 T({G3, G4}) ≤ T({G3}) + T({G4})
  • 11. Task Synergies - Negative Travel Distance for R1: T(S) T({G3}) = 4 T({G1}) = 8 T({G3, G1}) = 16 T({G3, G1}) ≥ T({G3}) + T({G1})
  • 12. Bidding Strategies Single Three-Combination Smart-Combination Nearest-Neighbor Graph-Cut http://blog.handbagsmaster.com/index.php/2009/09/eleven-auction-terms-you-should-know/
  • 13. Bidding Strategies - Single Same as single item auction
  • 14. Bidding Strategies - Three-Combination Possible Bundles with 5 Goals: {} {G1} {G2} {G3} {G4} {G5} {G1, G2} {G1, G3} {G1, G4} {G1, G5} {G2, G3} {G2, G4} {G2, G5} {G3, G4} {G3, G5} {G4, G5} {G1, G2, G3} {G1, G2, G4} {G1, G2, G5} {G1, G3, G4} {G1, G3, G5} {G1, G4, G5} {G2, G3, G4} {G2, G3, G5} {G2, G4, G5} {G3, G4, G5} {G1, G2, G3, G4} {G1, G2, G3, G5} {G1, G2, G4, G5} {G1, G3, G4, G5} {G2, G3, G4, G5} {G1, G2, G3, G4, G5}
  • 15. Bidding Strategies - Smart-Combination Bid on all bundles that have 1 or 2 goals Additionally, bid on the top N bundles containing more than 2 goals. Given k clusters of s goals (where s is in the set S of cluster sizes >2), N = |S| * max(S) * k. Goal Goal Goal Goal Goal Goal Goal Goal Goal Goal Goal Goal
  • 16. Bidding Strategies - Nearest-Neighbor Bid on all "Good Sequences": * {G i } for all i * If S = {G i , ... G e } is a good sequence then S U {G t } is a good sequence if G t is the closest neighbor to G e not in S and the value of S U {G t } ≥ the value of S
  • 17. Bidding Strategies - Graph Cut
  • 18. Bidding Strategies - Graph Cut Maximum cuts
  • 19. Summary of Experimental Results Generally Best Performing Bidding Strategies wrt: Travel Costs -- Graph-Cut Travel Times -- Three-Combination Smallest Number of Bids -- Single, then Graph-Cut Smallest Robot Utilization -- Graph-Cut Important Factors: Goal distribution (uniform or clustered), number of clusters, prior knowledge of the terrain
  • 20. Other Notes When targets are uniformly distributed, all bidding strategies are fairly close wrt travel costs. Nearest-Neighbor and Graph-Cut tend to have large bundle sizes => smaller number of active robots Smaller robot utilization => smaller travel costs, but larger travel times

Notas do Editor

  1. Search and rescue robot Problem: unforeseen obstacles/changing environment simple, single-item auctions => tasks allocated with short-sightedness (simple metric - proximity to next task is only consideration)
  2. Spirit
  3. humans can recognize clusters and allocate appropriately robots using single item auctions allocate with short-sightedness (simple metric - proximity to next task is only consideration)
  4. How to find the optimal bundle? Synergies
  5. Bidding on the big picture, sacrificing low hanging fruit
  6. with all strategies, the value of a goal is a function of the travel distance for the robot
  7. Optimistic path - assumes no obstacles in unknown terrain
  8. Fancy way of saying bid on goals that are close to the robot and clustered together
  9. you can add a goal to a good sequence if the new goal is the nearest neighbor and doesn't make the sequence less attractive
  10. Instead of taking all combinations of bundles to calculate utility, bid on a subset
  11. with a few exceptions
  12. smaller robot utilization allows for less parallelism