36
Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods Andrea Giovannucci Juan A. Rodríguez-Aguilar Jesús Cerquides TFG-MARA. Budapest 16-11-2005 Institut d’Investigació en Intel.ligència Artificial Consejo Superior de Investigaciones Científcias

Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

  • Upload
    brigid

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods Andrea Giovannucci Juan A. Rodríguez-Aguilar Jesús Cerquides. Institut d’Investigació en Intel.ligència Artificial Consejo Superior de Investigaciones Científcias. TFG-MARA. Budapest 16-11-2005. Agenda. - PowerPoint PPT Presentation

Citation preview

Page 1: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

Multi-unit Combinatorial Reverse Auctions with

Transformability Relationships among Goods

Andrea GiovannucciJuan A. Rodríguez-Aguilar

Jesús Cerquides

TFG-MARA. Budapest 16-11-2005

Institut d’Investigació en Intel.ligència Artificial

Consejo Superior de Investigaciones Científcias

Page 2: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

2

Motivations & Goals

Modeling Transformation Relationships

The Winner Determination Problem

Empirical Evaluation

Demo

Conclusions and Future Work

Agenda

Page 3: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

3

Motivation

Combinatorial Auctions have recently deserved much attention in the literature.

The literature has considered the possibility to express relationships among assets on the bidder side (as complementarity and substitutability).

The impact of eventual relationships among different assets on the bid-taker side has not been addressed so far: a bid-taker may desire to express transformability relationships among the goods at auction.

Page 4: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

4

Example. Parts purchasingFRONT SUSPENSION, FRONT WHEEL BEARING ACQUISITION

PART NUMBER

DESCRIPTION UNITS

1 FRONT HUB 2

7 LOWER CONTROL ARM BUSHINGS

3

8 STRUT 4

9 COIL SPRING 2

14 STABILIZER BAR 1

GOAL: BUY PARTS TO PRODUCE 200 SUSPENSIONS

TRANSFORMATION COST: 90$/UNIT

Page 5: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

5

Motivations: WDP and Transformability RelationshipsSUSPENSION

FRONT HUB

LOWER CONTROL ARM BUSHINGS

STRUT

COIL SPRING

STABILIZER BAR

Transformation Cost90 $

200 Suspensions

2

3

4

2

RFQ

OFFERS

ALLOCATION

1

100 5000 $

100

400

600 $

PROVIDER 1 PROVIDER 2

100 * 90$ =

9000$

Page 6: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

6

Motivations

Thus the buyer/auctioneer faces a decision problem:• Shall he buy the required components to assemble them in house

into suspensions?• Or buy already-assembled motherboards?• Or maybe opt for a mixed-purchase solution?

This concern is reasonable since the cost of components plus the assembly costs may be eventually higher than the cost of already assembled suspensions.

Page 7: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

7

Goals

The Buyer requires a combinatorial auction mechanism that provides:

• A language to express required goods along relationships that hold among them.

• A winner determination solver that not only assesses what goods to buy and to whom, but also the transformations to apply to such goods in order to obtain the initially required ones.

Page 8: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

8

MUCRAtR

We extend the notion of RFQ (Request-For-Quotation) to allow for the introduction of transformation relationships

(t-relationships) We extend the formalization of the well known Multi Unit

Combinatorial Reverse Auction Winner Determination Problem to introduce transformability.

We provide a mapping of our formal model to integer programming that assesses the winning set of bids along with the transformations to apply.

Page 9: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

9

Motivation & Goals

Modeling Transformation

The Winner Determination Problem

Empirical Evaluation

Demo

Conclusions and Future Work

Agenda

Page 10: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

10

Modeling the t-relationships

We need a model that expresses different configurations of goods, and the possibility of switching among them at a certain cost.

PETRI NETS is the model that best fits the requirements

Page 11: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

11

Example of TNS Transformability Network Structure

(TNS)• Places represent the goods at auction.• Transitions represent t-relationships.• Arcs indicate how goods are related

through transformations.• Arc weights stand for the number of

goods either produced or consumed by a transformation.

• Each t-relationship is labeled with a transformation cost.

Page 12: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

12

Modeling a Transformation

The activation of transformations is modeled as firing of transitions

2 1

190$

400$

400$+90$=490$

2

1

0

-2

-1

1

0

0

1

* 1+ =

M0 + T x = M’Sufficient Condition:

ACYCLIC PETRI NET

Item 1 Item 2

Item 3

Item 1

Item 2

Item 3

Page 13: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

13

Motivation & Goals

Modeling Transformation

The Winner Determination Problem

Empirical Evaluation

Demo

Conclusions and Future Work

Agenda

Page 14: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

14

The Multi-Dimensional Knapsack Problem

It is a well known result in optimization theory that the winner determination problem in a multi-item multi unit combinatorial auction can be modeled as a MDKP:

BIDSjiijjITEMSi

BIDSjjj

uby

py

,

min

Page 15: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

15

Extending the Multi-Dimensional Knapsack Problem

We extend this model considering that we can transform some of the items bought

BIDSji

tionsTransformakkkiijjITEMSi

tionsTransformakkk

BIDSjjj

uqtby

cqpy

,,

min

M0 + T x

Page 16: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

16

Acyclic Petri Nets

ACYCLIC

Page 17: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

17

Motivation & Goals

Modeling Transformation

The Winner Determination Problem

Empirical Evaluation

Demo

Conclusions and Future Work

Agenda

Page 18: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

18

Empirical Evaluation

In our preliminary experiments we compared the impact of introducing transformation relationships analyzing two main aspects:

• The added computational complexity.• The potential variation in the auctioneer cost.

With this aim we compared the new mechanism to a state-of-the-art combinatorial auction winner determination solver in terms of:

• CPU time• Auctioneer cost

Page 19: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

19

Experimental Setting

We employed a modified version of a state-of-the-art multi-unit combinatorial bids generator (Leyton-Brown).

In these early experiments the only variable was the number of bids, whereas we fixed:

• Price distribution - Normal with variance 0.1• Number of items - 20• Number of t-relationships - 8• Maximum cardinality of an offer – 15

The number of bids ranged from 50 to 270000

Page 20: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

20

Hardware Setting

Pentium IV, 3.1 GhZ. 1 Gb RAM. OS Windows XP Professional. MATLAB release 14.1 (To create the test set). ILOG OPL Studio and CPLEX 9.0. (Commercial

Optimization Library, www.ilog.com)

Page 21: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

21

Experimental Results: Computational Hardness

Page 22: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

22

Experimental Results: Scalability

Page 23: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

23

Experimental Results: Auctioneer Cost

Page 24: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

24

Experimental Results: Costs’ Ratios

Cost without Transformations

Cost without Transformations

Page 25: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

25

Motivation & Goals

Modeling Transformation

The Winner Determination Problem

Empirical Evaluation

Demo

Conclusions and Future Work

Agenda

Page 27: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

27

Motivation & Goals

Modeling Transformation

The Winner Determination Problem

Empirical Evaluation

Demo

Conclusions and Future Work

Agenda

Page 28: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

28

Conclusions: pros

No significant burden in the computational complexity is added introducing transformations.

We experimented revenue savings ranging from 3% to 30% (Although we have to further study the variables that affect the phenomenon).

Competence among bidders is increased Providers of components vs. Providers of suspensions.

Efficiency is increased

Page 29: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

29

Conclusions: cons

Bidding is more difficult.

The auctioneer has to reveal private information about his internal production process.

Page 30: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

30

Conclusions

We presented a new type of combinatorial auction in which it is possible to express transformability relationships on the auctioneer side.

To the best of our knowledge it is the first system that introduces this type of information into a combinatorial auction.

We studied the associated winner determination problem providing an integer programming solution to it.

We empirically evaluated it comparing with a state-of-the-art solver:

• The scalability.• The difference in the auctioneer revenue.

Page 31: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

31

Future Work

Design and analysis of the auction mechanism. Decision support to bidders to elaborate winning bids. Theoretical analysis of the auctioneer’s cost of our

mechanism with respect to multi-unit combinatorial auctions.

Extending the model in order to support combinatorial offers over range of units.

Page 32: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

32

Thank you ... Any question?

Page 33: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

33

Backup/Extra Slides

Page 34: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

34

Electronic Negotiation

Negotiation of bundles of items

Page 35: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

35

Conclusions on Experiments

Auctioneer revenues increased by 10 % to 30 % in medium-small scenarios (< 200 bids).

Solving times of around 0.3 sec. in middle-large scenarios (2500 bids).

Largest instance solved: 270000 bids.

Page 36: Multi-unit Combinatorial Reverse Auctions with Transformability Relationships among Goods

36

Experimental Setting

An important consideration is that when transformation relationships hold among goods, the price distribution must take them into account.

2 1

190$

400$/unit 300$/unit

400$*2 + 300$ +90$ = 1190$