SlideShare una empresa de 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?

Más contenido relacionado

Más de techmonkey4u

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

Más 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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 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 del 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