66
THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS BEATRIZ LÓPEZ

THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONSBEATRIZ LÓPEZ

Page 2: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WHAT IS AN AUCTION

June 19-22, 2017 - AGOP, Skövde, [email protected] 2

Page 3: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WHAT IS AN AUCTION

June 19-22, 2017 - AGOP, Skövde, [email protected] 3

Page 4: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WHAT IS AN AUCTION

June 19-22, 2017 - AGOP, Skövde, [email protected] 4

Page 5: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WHAT IS AN AUCTION

June 19-22, 2017 - AGOP, Skövde, [email protected] 5

Page 6: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

AUCTIONS• Buyers and sellers find easy to understand

• Eliminate the necessity to set an exact price

June 19-22, 2017 - AGOP, Skövde, [email protected] 6

Resource supply

Existing demandPrice for resources

Leyton-Brown, K., Shoham, Y.: Mechanism design and auctions. In: Weiss, G. (ed.) Multiagent Systems, Chap. 7, 2nd edn., pp. 285–32. The MIT Press (2013)

Page 7: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

EXAMPLES• Fish market• Christie’s Art Auctions• Grid Computing Services (GCS)• Electricity market• Internet advertisement

June 19-22, 2017 - AGOP, Skövde, [email protected] 7

Page 8: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

AUCTION TYPES

June 19-22, 2017 - AGOP, Skövde, [email protected] 8

Forward

Reverse

One-side

Double side….

Uni-dimension

Multi-attribute ….

Single item

Combinatorial ….

1st price

2nd price

Single-unit ...

Multi-unit

Open-cry

Sealed bid

Number of diff items

Bid composition

Number of units per item

Role of the participants

Number of bidding sides

Payment Visibility

Page 9: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

AUCTION TYPES

June 19-22, 2017 - AGOP, Skövde, [email protected] 9

Forward

Reverse

One-side

Double side….

Uni-dimension

Multi-attribute ….

Single item

Combinatorial ….

1st price

2nd price

Single-unit...

Multi-unit

Open-cry

Sealed bid

English auction Dutch auction

Page 10: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

AUCTION TYPES

June 19-22, 2017 - AGOP, Skövde, [email protected] 10

Forward

Reverse

One-side

Double side….

Uni-dimension

Multi-attribute ….

Single item

Combinatorial ….

1st price

2nd price

Single-unit ...

Multi-unit

Open-cry

Sealed bid

Vickrey auction: The winner pays the price of the second-highest bid.

Page 11: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

AUCTION TYPES

June 19-22, 2017 - AGOP, Skövde, [email protected] 11

Forward

Reverse

One-side

Double side….

Uni-dimension

Multi-attribute ….

Single item

Combinatorial ….

1st price

2nd price

Single-unit…

Multi-unit

Open-cry

Sealed bid

Vickrey–Clarke–GrovesThe winner pays the price of the second-highest bid.

Page 12: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

AUCTION TYPES

June 19-22, 2017 - AGOP, Skövde, [email protected] 12

Forward

Reverse

One-side

Double side….

Uni-dimension

Multi-attribute ….

Single item

Combinatorial ….

1st price

2nd price

Single-unit…

Multi-unit

Open-cry

Sealed bid

Page 13: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

AUCTION TYPES

June 19-22, 2017 - AGOP, Skövde, [email protected] 13

Forward

Reverse

One-side

Double side….

Uni-dimension

Multi-attribute ….

Single item

Combinatorial ….

1st price

2nd price

Single-unit…

Multi-unit

Open-cry

Sealed bid

Page 14: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

AGENTS’ GOALS• Bidders

• Maximize revenue• Auctioneers

• Maximize revenue• Keep agents interested in the market

June 19-22, 2017 - AGOP, Skövde, [email protected] 14

K bidders K-1 biddersMurillo, J., Munoz, V., López, B., & Busquets, D. (2008). A fair mechanism for recurrent multi-unit auctions. MATES (LNS Vol. 5244, pp. 147–158).

Page 15: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

MAXIMIZING REVENUES: UTILITIES

Auctioneer Bidders

Forward AuctionSeller

u(x) = p – v(x)Buyer

u(x) = v(x) – p

Reverse Auction Buyeru(x) = v(x) – p

Selleru(x) = p-v(x)

21/10/2015Departament Enginyeria Elèctrica, Electrònica i Automàtica (DEEEA)

15

x: good, resource u(x) = utility p = price v(x) = evaluate the value of xoutcome of the auction different for every agent

v(x) value function:Aggregation functions

Page 16: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

KEEPING AGENTS IN THE MARKET

June 19-22, 2017 - AGOP, Skövde, [email protected] 16

…One-shot Auction

Recurrent Auction

Social welfare measures: Aggregation functions

Page 17: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

MECHANISM DESIGN• Bidders

• Bidding policies: how each agent decides the bid amount (and other attributes)

• Auctioneers• Winner determination problem: how the auctioneer selects the

winner(s)• Pricing mechanism: how the auctioneer decides the price to be paid

by the winners

• While pursuing • Truthful bidding • A given social welfare measure

• And conditioned by the type of good

June 19-22, 2017 - AGOP, Skövde, [email protected] 17

Page 18: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

TYPE OF GOOD

June 19-22, 2017 - AGOP, Skövde, [email protected] 18

Static

Time sensitiveConsumable

Perishable

Divisible

Indivisible

Controlled

Uncontrolled

Electronic resources

Capacity of a waste water treatment plant

Controlled

Uncontrolled

Murillo Espinar, J.: Egalitarian behaviour in multi unit combinatorial auctions, Ph.D. thesis, University of Girona (2010)

Page 19: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OVERVIEWWhat is an auction 1. The value function2. Social welfare measures3. Parameter adaptationSummary and conclusions

June 19-22, 2017 - AGOP, Skövde, [email protected] 19

Page 20: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

THE VALUE FUNCTION

THE ROLE OF AGGREGATION FUNCTIONS ON

June 19-22, 2017 - AGOP, Skövde, Sweden [email protected]

Page 21: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

CONTEXT• Multi-attribute auctions

• Each Bid B is composed by its cost b and a set of attributes B=(b,AT) AT=(at1,…, atn).

• WDP: Find the optimal Bid according to cost b and attributes ATargmax(V(bi,ATi))

• VCG-based payment: best bid, second priceWinner bid: b1b1-: remove ec of b1, b1’: add p to b1-

Second best: b2V(b1’)=V(b2) 𝑝𝑝 = 𝑉𝑉−1(𝑉𝑉 𝑏𝑏𝑏 ,𝑏𝑏𝑏−)

June 19-22, 2017 - AGOP, Skövde, [email protected] 21

Pla, A., López, B., Murillo, J., Maudet, N.: Multi-attribute auctions with different types of attributes: enacting properties in multi-attribute auctions. Expert Syst. Appl. 41(10),4829–4843 (2014)

Page 22: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

V(b,AT) REQUIREMENTS• Real Valued Function• Monotonicity• Bijection

June 19-22, 2017 - AGOP, Skövde, [email protected] 22

Pla, A., Lopez, B., Murillo, J.: Multi criteria operators for multi-attribute auctions. In:Torra, V., Narukawa, Y., López, B., Villaret M. (eds,) MDAI 2012. LNCS, vol 7647.Springer, Heidelberg (2012)

Page 23: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

REAL-VALUED FUNCTION

• V(b,AT) must return a real number evaluation for each bid

• The payment mechanism involves the score obtained by the second best bid.

• Discards multi-criteria methods which result in ranked lists or orders without a score.

• If there is not a score or evaluation, the payment cannot be computed.

June 19-22, 2017 - AGOP, Skövde, [email protected] 23

Page 24: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

MONOTONICITYIf an attribute is improved, the score of the evaluation must also improve.Example:

• If an attribute can only take positive values (time duration), it can be evaluated using its square.

June 19-22, 2017 - AGOP, Skövde, [email protected] 24

Domain forthe time attribute

Page 25: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

BIJECTION

June 19-22, 2017 - AGOP, Skövde, [email protected] 25

In order to calculate the payment, V(b,AT) must have a bijective behaviour regarding the price attribute.

• Given: V(b,AT) = x• Its antifunction will be V-1(x,AT) = b

Page 26: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

EXAMPLE FUNCTIONS PRODUCT WEIGHTED SUM

June 19-22, 2017 - AGOP, Skövde, [email protected] 26

EUCLIDEAN NORM

WEIGHTED SUM OF FUNCTIONS

Page 27: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WORKFLOW SCHEDULING–EXAMPLE (i)

June 19-22, 2017 - AGOP, Skövde, [email protected] 27

Page 28: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WORKFLOW SCHEDULING–EXAMPLE (ii)• Auctioneer: resource allocation

• 3 different business process (workflows) • 6 different tasks. • Each task has an estimated duration between 10 and 15 minutes and requires one

resource of a certain type (A to D) to be executed.

• Bidders• There are 4 (A to D) types of resources provided by 8 Resource providers.• Each Resource Provider can perform 3 types of tasks with different qualifications

(Type, time, error tolerance)

June 19-22, 2017 - AGOP, Skövde, [email protected] 28

Unbalanced Attributes Balanced Attributes

Truthful bidding Cheating

Page 29: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WORKFLOW SCHEDULING–EXAMPLE (iii)Auctioneer revenues

June 19-22, 2017 - AGOP, Skövde, [email protected] 29

Mean Economic Cost Mean Error Tolerance Mean Service time

V(b,AT) V(b,AT) V(b,AT)

€ %

min

utes

Page 30: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WORKFLOW SCHEDULING–EXAMPLE (iv)Bidders profits

June 19-22, 2017 - AGOP, Skövde, [email protected] 30

Bene

fits

(€)

Euclidean norm favors balanced bidders

Unbalanced Attributes Balanced Attributes

Page 31: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

WORKFLOW SCHEDULING–EXAMPLE (v)Bidders profits

June 19-22, 2017 - AGOP, Skövde, [email protected] 31

Bene

fits

(€)

Cheaters obtain less benefits than honest bidders

Page 32: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

ABOUT ATTRIBUTES

June 19-22, 2017 - AGOP, Skövde, [email protected] 32

Bidder-provided attributes

Auctioneer-provided attributes

Unverifiable bidder attributes

Verifiable bidder attributes

Attribute ownership Attribute verifiability

Pla, A., López, B., Murillo, J., Maudet, N.: Multi-attribute auctions with different types of attributes: enacting properties in multi-attribute auctions. Expert Syst. Appl. 41(10), 4829–4843 (2014)

Page 33: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

EXAMPLE

June 19-22, 2017 - AGOP, Skövde, [email protected] 33

Page 34: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

ATTRIBUTES ROLES• Call-for-proposals:

• Initial attributes : verifiable attributes• Bidding:

• Adding unverifiable attributes• Winner determination problem:

• Adding auction attributes• Deciding with all the attributes together (aggregation)

• Payment: • Playing all the attributes together

June 19-22, 2017 - AGOP, Skövde, [email protected] 34

Page 35: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

BY EXAMPLECALL FOR PROPOSALS

June 19-22, 2017 - AGOP, Skövde, [email protected] 35

Service, task requested Quality Time (duration)

Verifiable attributes

Page 36: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

BY EXAMPLEBIDDING

June 19-22, 2017 - AGOP, Skövde, [email protected] 36

Agent a (100, 1.2, 80)Agent b (95,1.2, 90)Agent c (99, 1.3, 85)

Unverifiable attributes

Verifiable attributes

Economic price (ec)

Page 37: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

BY EXAMPLEWINNER DETERMINATION

June 19-22, 2017 - AGOP, Skövde, [email protected] 37

Agent a (100, 1.2, 80, 0.80) 2,00Agent b ( 95, 1.2, 90, 0.80) 2,85Agent c ( 99, 1.3, 85, 0.85) 2,06

Priority (w)

Unverifiable attributes

Verifiable attributes

Auctioneer attributes

Evaluation function

Page 38: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

BY EXAMPLEWINNER DETERMINATION

June 19-22, 2017 - AGOP, Skövde, [email protected] 38

Agent a (100, 1.2, 80, 0.80) 2,00Agent b ( 95, 1.2, 90, 0.80) 2,85Agent c ( 99, 1.3, 85, 0.85) 2,06

Priority (w)

Unverifiable attributes

Verifiable attributes

Auctioneer attributes

Evaluation function

Product as aggregation function

Page 39: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

BY EXAMPLEHOW MUCH TO PAY? (i)Vickrey: The payment to the winner should equal the offer provided by the second best bid according to the auctioneers valuation

Simple case: economic priceWinner bid: b1Second best: b2

𝒑𝒑 = 𝟗𝟗𝟗𝟗

June 19-22, 2017 - AGOP, Skövde, [email protected] 39

(100, 1.2, 80, 0.80)

( 99, 1.3, 85, 0.85)

How to manage more attributes?

Page 40: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

BY EXAMPLEHOW MUCH TO PAY? (ii)Vickrey and Google inspired: Adding the remainder attributes

Winner bid: b1b1-: remove ec of b1 b1’: add p to b1-

Second best: b2

f0(b1’)=f0(b2) 𝒑𝒑 = 𝒇𝒇𝟎𝟎−𝟏𝟏(𝒇𝒇𝟎𝟎 𝒃𝒃𝒃𝒃 ,𝒃𝒃𝟏𝟏−)

𝒑𝒑 =103,16

June 19-22, 2017 - AGOP, Skövde, [email protected] 40

(100, 1.2, 80, 0.80)

(p, 1.2, 80, 0.80)( 99, 1.3, 85, 0.85)

(1.2, 80, 0.80)

How to manage cheaters?

Page 41: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

BY EXAMPLEHOW MUCH TO PAY? (iii)

June 19-22, 2017 - AGOP, Skövde, [email protected] 41

VMA2: two case scenario

Yes No

VCG payment Payment reductionAmount it should have bid to win the auction with the delivered attributes

Are the received attributes (AT’) as good as the ones of the bid (AT)?

Winner bid: b1 (100, 1.2, 80, 0.80)b1-: remove ec of b1 b1’: add p to b1-

Delivered b2: (100, 1.15, 90, 0.80)f0(b1’)=f0(b2) 𝒑𝒑 = 𝒇𝒇𝟎𝟎−𝟏𝟏(𝒇𝒇𝟎𝟎 𝒃𝒃𝒃𝒃 ,𝒃𝒃𝟏𝟏−)

𝒑𝒑 =85.19

𝒑𝒑 =103,16

Verifiable attributes

Page 42: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OTHER WORKS (i)• Che, Y.-K. (1993). Design competition through

multidimensional auctions. The RAND Journal of Economics, 24(4), 668–680

• Payment: not necessarily with the same combination of attributes

• David, E., Azoulay-Schwartz, R., & Kraus, S. (2002). Protocols and strategies for automated multi-attribute auctions. In AAMAS ’02 (pp. 77–85).

• First-price, sealed-bid • Parkes, D. C., & Kalagnanam, J. (2005). Iterative multiattribute

vickrey auctions. Management Science, 51, 435–451.

• Iterative schema

June 19-22, 2017 - AGOP, Skövde, [email protected] 42

Page 43: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OTHER WORKS (ii)• Bellosta, M.-J., Kornman, S., & Vanderpooten, D. (2011). Preference-

based english reverse auctions. Artificial Intelligence, 175(7–8), 1449–1467• Non-linear multi-criteria preference schema

• Mahr, T., & de Weerdt, M. M. (2006). Multi-attribute vickrey auctions whenutility functions are unknown. In BNAIC, (pp. 221–227).• Multi-attribute auctions with preference orders

• Harrenstein, B. P., de Weerdt, M. M., & Conitzer, V. (2009). A qualitative vickrey auction. In EC ’09 (pp. 197–206).• Qualitative Vickrey Auctions

• Suyama, T., & Yokoo, M. (2004). Strategy/false-name proof protocols forcombinatorial multi-attribute procurement auction. Proceedings of thethird international joint conference on autonomous agents and multiagentsystems. AAMAS ’04 (Vol. 1, pp. 160–167). • Attributes vary depending on the resource boundle assignted to

tasks

June 19-22, 2017 - AGOP, Skövde, [email protected] 43

Page 44: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

APPLICATION:MANAGING ELECTRICITY• Demand-response (smart consumers): bring consumption

near to generation • Distributed Generation (DG) management (smart

producers): bring generation to consumption• DG planning (smart planning)

June 19-22, 2017 - AGOP, Skövde, [email protected] 44

Activity scheduling

Power re-allocation

Energy Demand

allocation

DG location & sizing

Demand-response (smart consumers)

DG management(smart producers)

DG planning(smart planning)

F. Torrent-Fontbona. Optimisation methods meet the smart grid. New methods for solving location and allocation problems under the smart grid paradigm. PhD Manuscript, Universitat de Girona, 2015.

Page 45: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

ENERGY-AWARE PROJECT SCHEDULINGWorkflow managers are concerned about multiple attributes besides energy consumption: multi-attribute scheduling

Energy consumption is not just another attribute• Variable prices• Profile constraints

June 19-22, 2017 - AGOP, Skövde, [email protected] 45

Activity scheduling

Power re-allocation

Energy Demand

allocation

DG location & sizing

Demand-response (smart consumers)

DG management(smart producers) Smart grid planning

Torrent-Fontbona, F., Pla, B., López, A.: Using multi-attribute combinatorial auctionsfor resource allocation. In: Müller, J.P., Weyrich, M., Bazzan, A.L.C. (eds.) MATES2014. LNCS, vol. 8732, pp. 57–71. Springer, Heidelberg (2014)

Page 46: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

ENERGYTHE PROBLEM

June 19-22, 2017 - AGOP, Skövde, [email protected] 46

Whish is the optimal allocation of resources to tasks?

Page 47: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

ENERGYCALL-FOR-PROPOSALS• An auctioneer 𝐴𝐴0 needs to allocate a set of tasks 𝑻𝑻 =

𝑇𝑇1,⋯ ,𝑇𝑇𝑁𝑁 with a set of attributes 𝑎𝑎1, … , 𝑎𝑎𝑛𝑛

• It Sends a call for proposals (CFP) to all the bidders• Specifies the tasks• Specifies the attributes to evaluate• Specifies the evaluation function

June 19-22, 2017 - AGOP, Skövde, [email protected] 47

Auctioneer

Bidder i

𝐶𝐶𝐶𝐶𝐶𝐶 = 𝑻𝑻, 𝑎𝑎1 , … , 𝑎𝑎𝑚𝑚 ,𝑉𝑉 � Bidder 1 Bidder2

Page 48: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

ENERGYBIDDINGCombinatorial, multi-attributeBidders evaluate the CFP and submit the bids with the corresponding attributes

June 19-22, 2017 - AGOP, Skövde, [email protected] 48

𝐵𝐵𝑖𝑖,𝑗𝑗,𝑘𝑘 = 𝑇𝑇𝑖𝑖@𝑠𝑠𝑖𝑖,𝑗𝑗,𝑘𝑘: 𝜇𝜇𝑖𝑖,𝑗𝑗,𝑘𝑘 , 𝜀𝜀𝑖𝑖 , 𝛿𝛿𝑖𝑖 ,𝑀𝑀𝑖𝑖,𝑗𝑗,𝑘𝑘 ,𝐸𝐸𝑖𝑖,𝑗𝑗,𝑘𝑘 ,Δ𝑖𝑖,𝑗𝑗,𝑘𝑘

AuctioneerBidder 1 Bidder

2

Bidder i

𝐵𝐵1,1,1 𝐵𝐵2,1,2

𝐵𝐵1,2,1 𝐵𝐵2,2,2

𝐵𝐵2,3,1

López, Ghose, Savarimuthu, Nowostawski, Winikoff and Cranefield. Towards Energy-Aware Optimisation of Business Processes Smartgreens 2014 (3rd International Conference on Smart Grids and Green IT Systems), Barcelona, 2014, 68-75.

Page 49: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

ENERGYWINNER DETERMINATION AND PAYMENT• WDP : weighted sum

subject to ∑𝑘𝑘𝑤𝑤𝑘𝑘 = 𝑏,𝑎𝑎𝑎𝑎𝑎𝑎 𝑤𝑤𝑘𝑘 ∈ 0,𝑏 ∀𝑘𝑘

• Combinatorial optimisation problem GA• VMA2 (as explained before)

June 19-22, 2017 - AGOP, Skövde, [email protected] 49

𝑉𝑉 𝑏𝑏𝑖𝑖,𝑗𝑗,𝑘𝑘 , 𝑡𝑡𝑖𝑖,𝑗𝑗,𝑘𝑘 , 𝑒𝑒𝑖𝑖,𝑗𝑗,𝑘𝑘 = 𝑤𝑤0 ∗ 𝑏𝑏𝑖𝑖,𝑗𝑗,𝑘𝑘+𝑤𝑤1 ∗ 𝑡𝑡𝑖𝑖,𝑗𝑗,𝑘𝑘+𝑤𝑤2 ∗ 𝑒𝑒𝑖𝑖,𝑗𝑗,𝑘𝑘

Page 50: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OUTCOMES.NO AGGREGATION

June 19-22, 2017 - AGOP, Skövde, [email protected] 50

Page 51: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OUTCOME WITH AGGREGATION COMPARISON

June 19-22, 2017 - AGOP, Skövde, [email protected] 51

Page 52: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

SOCIAL WELFARE

THE ROLE OF AGGREGATION FUNCTIONS ON

June 19-22, 2017 - AGOP, Skövde, Sweden [email protected]

Page 53: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

GOAL• Given

• n utilities, one per agent, and an auction outcome Ou1(O), u2(O), … un(O)

• a social welfare measure sw(O)

Maximise: sw(O)[sometimes minimize]

June 19-22, 2017 - AGOP, Skövde, [email protected] 53

Page 54: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

APPROACHES• Utilitarian social welfare: 𝒔𝒔𝒔𝒔𝒖𝒖(𝑶𝑶) = ∑𝒊𝒊=𝟏𝟏𝑛𝑛 𝒖𝒖𝒊𝒊(𝑶𝑶)

• Egalitarian social welfare: 𝒔𝒔𝒔𝒔𝒆𝒆𝟏𝟏 𝑶𝑶 = 𝒎𝒎𝒊𝒊𝒎𝒎𝒊𝒊 𝒖𝒖𝒊𝒊(𝑶𝑶)

𝒔𝒔𝒔𝒔𝒆𝒆𝒃𝒃 𝑶𝑶 = 𝒎𝒎𝒂𝒂𝒂𝒂𝒊𝒊 𝒖𝒖𝒊𝒊 𝑶𝑶 −𝒎𝒎𝒊𝒊𝒎𝒎𝒊𝒊 𝒖𝒖𝒊𝒊(𝑶𝑶)

𝒔𝒔𝒔𝒔𝒆𝒆𝟑𝟑 𝑶𝑶 = ∑𝒊𝒊=𝟏𝟏𝒎𝒎 ∑𝒊𝒊=𝟏𝟏𝑛𝑛 𝒖𝒖𝒊𝒊(𝑶𝑶)

𝒎𝒎− 𝒖𝒖𝒊𝒊(𝑶𝑶)

• Nash product: 𝒔𝒔𝒔𝒔𝒎𝒎𝒂𝒂𝒔𝒔𝒏𝒏 𝑶𝑶 = ∏𝒊𝒊=𝟏𝟏𝒎𝒎 𝒖𝒖𝒊𝒊(𝑶𝑶)

• Elitist social welfare: 𝒔𝒔𝒔𝒔𝒆𝒆𝒍𝒍 𝑶𝑶 = 𝒎𝒎𝒂𝒂𝒂𝒂𝒊𝒊 𝒖𝒖𝒊𝒊 𝑶𝑶

• Rank dictator,….. • Envy-freeness (preferences), …

June 19-22, 2017 - AGOP, Skövde, [email protected] 54

Chevaleyre, Y., Dunne, P.E., Endriss, U., Lang, J., Lemaître, M., Maudet, N., Padget, J.,Phelps, S., Rodriguez-Aguilar, J.A., Sousa, P.: Issues in multiagentresource allocation. Informatica 30(1) (2006)

Collective utilities

Page 55: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

EGALITARIANMECHANISM DESIGN

QUANTITATIVE

• Number of victories and defeats obtained

• Won auction coefficient

• Loss streak

QUALITATIVE

• Use the information of the bids

• Fitness of the bid:• Bid-based won auction

coefficient (BBWOC)

• Bid-based loss streak (BBLS)

June 19-22, 2017 - AGOP, Skövde, [email protected] 55

PR

IOR

ITIE

S:

AU

CT

ION

EE

R-P

RO

VID

ED

A

TT

RIB

UT

E

Pla, A., López, B., Murillo, J.: Multi-dimensional fairness for auction-based resource allocation. Knowl.-Based Syst. 73, 134–148 (2015)

ml: tolerance thresholdls: loss streak

Page 56: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OUTCOMEBIDDERS WEALTH RANK

June 19-22, 2017 - AGOP, Skövde, [email protected] 56

Page 57: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OUTCOMEAUCTIONEER EXPENDITURE

June 19-22, 2017 - AGOP, Skövde, [email protected] 57

Page 58: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OUTCOMESACTIVE BIDDERS IN THE MARKET

June 19-22, 2017 - AGOP, Skövde, [email protected] 58

Page 59: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

PARAMETER ADAPTATION

THE ROLE OF AGGREGATION FUNCTIONS ON

June 19-22, 2017 - AGOP, Skövde, Sweden [email protected]

Page 60: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

MOTIVATIONMisdelivered tasks involve:

• Delays• Budget problems• Quality problems• Loss of competitiveness• …

They are due:• Cheating behaviors• Involuntary errors

• Bidders may not be able to accurately estimate their abilities

June 19-22, 2017 - AGOP, Skövde, [email protected] 60

Page 61: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

SOLUTIONSCheating agents:

• Incentive Compatible Mechanism• Vickrey Based Auction (VCG Payment rule)• …

• Multi-attribute auctions use of aggregation functionsInvoluntary errors and misestimating the abilities

• Porter’s auction uncertainty attribute for the WDP • Ramchurn’s auction trust attribute for the WDP and

payment• …

Can we tune attributes according to trust?

June 19-22, 2017 - AGOP, Skövde, [email protected] 61

Page 62: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

MULTI-ATTRIBUTE AUCTIONS AND TRUSTTrust :

• Trust values between 0 (worse) and 1 (best)• Evaluation function V(.):

• Trust as an auctioneer provided attribute• Trust for tuning / filtering the parameters of other attributes

• Learning / adaptation

June 19-22, 2017 - AGOP, Skövde, [email protected] 62

𝐵𝐵𝑖𝑖 = 𝑏𝑏𝑖𝑖 , 𝑡𝑡𝑖𝑖 , 𝑒𝑒𝑖𝑖 𝑉𝑉 𝑏𝑏𝑖𝑖 ,𝑡𝑡𝑖𝑖𝜏𝜏𝑖𝑖,𝑟𝑟𝑡𝑡

,𝑒𝑒𝑖𝑖𝜏𝜏𝑖𝑖,𝑟𝑟𝑒𝑒

𝜏𝜏𝑖𝑖,𝑟𝑟+1𝑡𝑡 = �𝜏𝜏𝑖𝑖,𝑟𝑟𝑡𝑡 + 𝛼𝛼𝑡𝑡 𝑏 − 𝜏𝜏𝑖𝑖,𝑟𝑟𝑡𝑡 if 𝑡𝑡𝑖𝑖′ ≤ 𝑡𝑡𝑖𝑖′

𝜏𝜏𝑖𝑖,𝑟𝑟𝑡𝑡 − 𝛽𝛽𝑡𝑡𝜏𝜏𝑖𝑖,𝑟𝑟𝑡𝑡 otherwise

𝜏𝜏𝑖𝑖,𝑟𝑟+1𝑒𝑒 = �𝜏𝜏𝑖𝑖,𝑟𝑟𝑒𝑒 + 𝛼𝛼𝑒𝑒 𝑏 − 𝜏𝜏𝑖𝑖,𝑟𝑟𝑒𝑒 if 𝑒𝑒𝑖𝑖′ ≤ 𝑒𝑒𝑖𝑖′

𝜏𝜏𝑖𝑖,𝑟𝑟𝑒𝑒 − 𝛽𝛽𝑒𝑒𝜏𝜏𝑖𝑖,𝑟𝑟𝑒𝑒 otherwise

𝛼𝛼𝑡𝑡,𝛽𝛽𝑡𝑡 ∈ 0,𝑏 𝛼𝛼𝑒𝑒 ,𝛽𝛽𝑒𝑒 ∈ 0,𝑏

Torrent-Fontbona, F., Pla, A., López, B.: New perspective of trust through multi-attribute auctions. In: Papers from the AAAI Workshop in Incentive, Trust in E-Communities, pp. 25–31 (2015)

Page 63: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

OTHER ADAPTATION APPROACHESFuzzy filtering

June 19-22, 2017 - AGOP, Skövde, [email protected] 63

Lopez, B., Innocenti, B., Busquets, D. A Multiagent System to Support Ambulance Coordination of Urgent Medical Transportation. IEEE Intelligent Systems vol. 23, no. 5, pp. 50-57, Sept/Oct, 2008.

Page 64: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

SUMMARY AND CONCLUSIONS

REACHING THE END OF THE TALK:

June 19-22, 2017 - AGOP, Skövde, Sweden [email protected]

Page 65: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS• The evaluation function

• Bidders: deciding the bid• Auctioneers: aggregating attributes of bids to decide the

winner(s)• Social welfare measures

• Aggregation of utilities• Qualifying history of bids in egalitarian approaches

• Parameter adaptation • Trust mechanisms

June 19-22, 2017 - AGOP, Skövde, [email protected] 65

Page 66: THE ROLE OF AGGREGATION FUNCTIONS ON AUCTIONS

Javier Murillo

Dídac Busquets

Albert Pla

Ferran Torrent-Fontbona

….

June 19-22, 2017 - AGOP, Skövde, [email protected] 66

THANKS !