Presentation is loading. Please wait.

Presentation is loading. Please wait.

Albert PlaBeatriz López Javier Murillo Multi Criteria Operators for Multi-attribute Auctions University of Girona

Similar presentations


Presentation on theme: "Albert PlaBeatriz López Javier Murillo Multi Criteria Operators for Multi-attribute Auctions University of Girona"— Presentation transcript:

1 Albert PlaBeatriz López Javier Murillo Multi Criteria Operators for Multi-attribute Auctions albert.pla@udg.edu University of Girona beatriz.lopez@udg.edu University of Girona javier.murillo@newronia.com Newronia

2 2/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Index  Introduction – Domain – Auctions  Auctions – Basic Concepts – Multi-Attribute Auctions  Multi-Criteria Methods in Multi-Attribute Auctions – Requirements – Examples  Experimentation  Conclusions

3 3/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Introduction  Special domains: – Production not known in advance – Production under demand – Unknown resource status – Outsourced resources – Resource allocation in real time Managers expect low price, high speed and high quality VS Resource providers want to maximize benefits and occupation Domain Auctions

4 4/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012  Example – Medical device maintenance service in a hospital Fault Reparation Internal technicians Outsourcing technicians Provider 1Provider 2Provider n … ? Domain Auctions Introduction

5 5/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012  Auctions: – Allocate resources in a competitive market – Optimize outcome of the participants Resource Agent 1 Resource Agent 2 Workflow Agent A Resource Type A AUCTION! Domain Auctions Introduction

6 6/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012  Multi-Attribute Auctions: – Each bid is characterized by a set of attributes in addition to price: Time Quality Energy … – Attribute aggregation can be done using multi-criteria functions. – How should be the multi-criteria aggregator? Domain Auctions Introduction

7 7/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Auctions  Auctions – Utility: is the measurement of the satisfaction received by the participants of an auction.U (B i ) – Value: is the score or the price which participants assign to a certain bid. It can be defined using an Evaluation Function V (B i ) – Winner determination problem (WDP) is the problem to compute the winner bid that maximizes the auctioneer’s utility. – The payment mechanism is the process of deciding which is the price p and payout for the auctioneers and the bidders.  Desirable property: – Incentive compatible mechanism: the auction mechanism must encourage bidders to reveal their real attributes. This means that bidders obtain a better profit by revealing their real attributes than by cheating. Example: Vickrey auction: The winner pays the price of the second-highest bid. Simple Auctions Multi-attribute auctions

8 8/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Auctions  Multi-attribute auctions (MAA) – Each Bid B is composed by its cost b and a set of attributes AT=(at 1,…, at n ).B=(b,AT) – WDP: Find the optimal Bid according to cost b and attributes AT Evaluation function V(b i,AT i ) depends on the auctioneers goal The winner is determined by: argmax(V(b i,AT i )) Simple Auctions Multi-attribute auctions

9 9/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Auctions  Second price Multi-attribute auctions – The winner pays the second highest-bid price. But… What is a second price in MAA? – The winner must provide the attributes in such a way that the evaluation is, at least, as good as in the second best bid: V(b 1 v,AT 1 v ) ≥ V(b 2,AT 2 ) Simple Auctions Multi-attribute auctions [5] Che. Y,K. Design competition through multidimensional auctions

10 10/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Auctions  Second price Multi-attribute auctions – If we assume that the winner will provide AT 1 (AT 1 =AT 1 v ) then the payment is the following: V(p,AT 1 ) = V(b 2,AT 2 ) p = V’(V(b 2,AT 2 ), AT 1 ) Where V’(x,AT) = b is the anti-function of V(b,AT) = x Simple Auctions Multi-attribute auctions [17] Pla et al. Multi-Attribute Auction Mechanism for Supporting Resource Allocation in Business Process Enactment b 1, AT 1 Best Bid AT 1 v Delivered Item b 2, AT 2 2 nd Best Bid

11 11/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Auctions  Second price Multi-attribute auctions – To prevent cheating on the attributes level, if a bidder provide a different attributes than AT 1 (AT 1 ≠AT 1 v ) the payment is: V(p,AT 1 v ) = V(b 1,AT 1 ) p = V’(V(b 1,AT 1 ), AT 1 v ) Simple Auctions Multi-attribute auctions [17] Pla et al. Multi-Attribute Auction Mechanism for Supporting Resource Allocation in Business Process Enactment b 1, AT 1 Best Bid AT 1 v Delivered Item b 2, AT 2 2 nd Best Bid

12 12/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Auctions  Second price Multi-attribute auctions (MAA) – To summarize… Payment: Simple Auctions Multi-attribute auctions

13 13/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Multi Criteria Methods in MAA  Multicriteria Function as Evaluation Function – Requirements for a Multi Criteria Function to be used as evaluation function V(b,AT) Real Valued Function Monotonicity Bijection RequirementsExamples

14 14/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Multi Criteria Methods in MAA  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 MCM which result in ranked lists or orders without a score. If there is not a score or evaluation, the payment cannot be computed. RequirementsExamples

15 15/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Multi Criteria Methods in MAA  Monotoniciy – If an attribute is improved, the score of the evaluation must also improve. – Ensures that, for every possible value in the attribute domain, V(b,AT) will return a value. – Only applied in the range of values an attribute can take. E.g.:If an attribute can only take positive values (time duration), it can be evaluated using its square. RequirementsExamples Domain for the time attribute

16 16/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Multi Criteria Methods in MAA  Bijection – In order to calculate the payment, V(b,AT) must have a bijective behavior regarding the price attribute. – In other words, given: V(b,AT) = x its antifunction will be V’(x,AT) = bwhere b can be just one value RequirementsExamples

17 17/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Multi Criteria Methods in MAA  Examples – Product – Weighted Sum RequirementsExamples *Assuming assuming that all attributes belong to the real numbers domain and are normalized – Mathematical Norms: E.g. Euclidean norm – Favors bids with more balanced attributes – Attribute domain: positive numbers plus 0 Not all the norms can be used: e.g. Chebyshev norm cannot be used as V(B) since it is not bijective

18 18/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Multi Criteria Methods in MAA  Weighted Sum of Functions – Attributes utility computed individually using a function f j (x) – Results are then aggregated using a weighted sum – Highly adaptable to the domain – All f j (x) must commit the requirements previously presented RequirementsExamples

19 19/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Experimentation  Multi-Agent Business Process Simulation

20 20/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Experimentation  Simulation – 3 different concurrent Business Processes composed by 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. – 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) – Repeated using Product, Weighted Sum and Euclidean Norm as Evaluation function (100 executions each) Unbalanced Attributes Balanced Attributes Truthful bidding strategyCheating

21 21/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012  Results Wf Mean Economic CostWf Mean Error ToleranceWF Mean Service time V(b,AT) V(b,AT) V(b,AT) € % minutes Experimentation

22 22/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012  Results Experimentation Benefits (€) Euclidean norm favours balanced bidders Unbalanced Attributes Balanced Attributes

23 23/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012  Results Experimentation Benefits (€) Cheaters obtain less benefits than honest bidders

24 24/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012  This paper treated the problem of allocation resources in a decentralized environment where production agenda is unknwon: Multi Attribute Auctions (MAA)  Defined the properties of the MAA evaluation function: – Monotonicity – Real Valued function – Bijective (regarding the economic attribute)  Examples: Weighted sum, mathematical norms, weighted sum of functions…  Shown how the evaluation function conditions the behavior of the auction Conclusions

25 Albert PlaBeatriz López Javier Murillo Multi Criteria Operators for Multi-attribute Auctions albert.pla@udg.edu University of Girona beatriz.lopez@udg.edu University of Girona javier.murillo@newronia.com Newronia

26 26/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012

27 27/24MDAI2012 – Multi Criteria Operators for Multi-Atrribute Auctions21/11/2012 Introduction Dynamism Decentralization Third Party Oustourcing Contingency Robustness Customer Orientation Providers Privacy Process Planing: + Uncertainity + Complexity Business process Many concurrent executions Domain Auctions


Download ppt "Albert PlaBeatriz López Javier Murillo Multi Criteria Operators for Multi-attribute Auctions University of Girona"

Similar presentations


Ads by Google