Top Banner
http://www.sciencedaily.com/releases/ 2007/06/070609112916.htm
21

Robot Exploration with Combinatorial Auctions

Dec 07, 2014

Download

Technology

techmonkey4u

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Robot Exploration with Combinatorial Auctions

http://www.sciencedaily.com/releases/2007/06/070609112916.htm

Page 2: Robot Exploration with Combinatorial Auctions

Robot Exploration

with Combinatorial AuctionsM. 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

Page 3: Robot Exploration with Combinatorial Auctions

Optimal Task Allocation

Repeat Auctions

+

Combinatorial Auctions

+

Bidding Strategy

=

Near Optimal Allocation

http://shirt.woot.com/Derby/Entry.aspx?id=30206

Page 4: Robot Exploration with Combinatorial Auctions

Repeat Auctions

Robot1

Robot2

Goal

UnknownTerrain

Wall

Page 5: Robot Exploration with Combinatorial Auctions

Repeat Auctions

Robot1

Robot2

Goal

UnknownTerrain

Wall

Page 6: Robot Exploration with Combinatorial Auctions

Repeat Auctions

Robot1

Robot2

Goal

Wall

Wall

Page 7: Robot Exploration with Combinatorial Auctions

Repeat Auctions

Robot1

Robot2

Goal

Wall

Wall

Page 8: Robot Exploration with Combinatorial Auctions

Single Item vs. Combinatorial Auctions

Page 9: Robot Exploration with Combinatorial Auctions

Single Item vs. Combinatorial AuctionsPossible 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}

Page 10: Robot Exploration with Combinatorial Auctions

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})

Page 11: Robot Exploration with Combinatorial Auctions

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})

Page 12: Robot Exploration with Combinatorial Auctions

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/

Page 13: Robot Exploration with Combinatorial Auctions

Bidding Strategies - Single

Same as single item auction

Page 14: Robot Exploration with Combinatorial Auctions

Bidding Strategies - Three-CombinationPossible 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}

Page 15: Robot Exploration with Combinatorial Auctions

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

Page 16: Robot Exploration with Combinatorial Auctions

Bidding Strategies - Nearest-Neighbor

Bid on all "Good Sequences":

* {Gi} for all i

* If S = {Gi, ... Ge} is a good sequence then S U {Gt} is a good sequence if Gt is the closest neighbor to Ge not in S and the value of S U {Gt} ≥ the value of S

Page 17: Robot Exploration with Combinatorial Auctions

Bidding Strategies - Graph Cut

Page 18: Robot Exploration with Combinatorial Auctions

Bidding Strategies - Graph Cut

Maximum cuts

Page 19: Robot Exploration with Combinatorial Auctions

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

Page 20: Robot Exploration with Combinatorial Auctions

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

Page 21: Robot Exploration with Combinatorial Auctions

The End

Questions?