Assignment Algorithms

Total Page:16

File Type:pdf, Size:1020Kb

Assignment Algorithms Lecture 8: Assignment Algorithms Prof. Krishna R. Pattipati Dept. of Electrical and Computer Engineering University of Connecticut Contact: [email protected]; (860) 486-2890 © K. R. Pattipati, 2001-2016 Outline • Examples of assignment problems • Assignment Algorithms . Auction and variants . Hungarian Algorithm (also called Kuhn-Munkres Algorithm) . Easy to understand, but not for practical applications . Successive shortest path algorithm (Hungarian; Jonker, Volgenant and Castanon (JVC)) . Signature … Not efficient computationally • Special cases • M-Best Assignment Algorithms . Murty (1968) . Stone & Cox (1995) . Popp, Pattipati & Bar-Shalom (1999) VUGRAPH 2 Examples of assignment problems • Assignment problem . Also known as weighted bipartite matching problem • Bipartite graph . Has two sets of nodes 푆, 푇 ⇒ 푉 = 푆 ∪ 푇 . And a set of edges 퐸 connecting them • A matching on a bipartite graph G = (S, T, E) is a subset of edges 푋 ∈ 퐸 ∋ no two edges in 푋 are incident to the same node Matching S T 1 1 2 2 3 3 4 4 5 . Nodes 1, 2, 3, 4 of 푆 are matched or covered . Node 5 is uncovered or exposed VUGRAPH 3 Matching problems • Two types of matching problems: m = |S|; n = |T| . Cardinality matching problem o Find a matching with maximum number of arcs max xij (,)i j E s.t. xij 1 i xij 1 j xij 0,1 . Weighted matching problem or the assignment problem maxwij x ij or min c ij x ij , c ij w ij (,)(,)i j E i j E s.t. xij 1 i 1, , n (or =) (,)i j E xij 1 j 1, , m (,)i j E (or =) xij 0,1 o Problem can also be written as σ max훼 푖 푤푖훼푖 훼 ~ permutation of columns of 푊 (= assignment of object i to person i) VUGRAPH 4 Examples of assignment problems . Examples o Assigning people to machines o Correlating reports from two sensors o System of distinct representatives (cardinality matching problem) o Cardinality matching ~ maximum flow (~ analogous to) cardinality matching maximum flow 1 4 1 4 ∞ ∞ 1 1 2 5 2 5 s 1 ∞ 1 t 3 6 1 1 6 m + n nodes ∞ ∞ 3 capacity ퟐ <−> ퟒ ퟏ <−> ퟓ m + n + 2 nodes (Lecture 9) VUGRAPH 5 Examples of assignment problems o 푛 × 푛 assignment or bipartite matching ~ minimum cost network flow problem … (Lecture 10) bipartite matching MCNF 4 capacity, cost 4 1 4 1 ∞,4 –3 6 ∞,∞ 1,0 1,0 2 ∞,2 ∞,6 2 1 5 s 1,0 ∞,1 5 1,0 t 0 2 ∞,5 ∞,0 1,0 ∞ 5 1,0 ∞,–3 3 6 2 3 ∞,2 6 2n nodes 2n + 2 nodes 4 6 3 c 2 1 0 ij 52 ⇒ Can use RELAX to solve assignment problem (Lecture 10) ⇒ In this particular case, even 휖 – relax works as well as RELAX even on sequential computers (Lecture 10) VUGRAPH 6 Optimality conditions • Dual of the assignment problem . Assume equality constraints & 푚 = 푛 w/o loss of generality Primal Dual max wx nn ij ij (,)i j E min ij p ij11 s.t. xij 1 i 1, , n (,)i j E s.t. ipw j ij , i, j E xij 1 j 1, , n (,)i j E xij 0,1 , i , j E 푥푖푗 > 0 ⇒ 휋푖 + 푝푗 = 푤푖푗 at optimum: 휋푖 = max 푤푖푘 − 푝푘 CS conditions imply: ቋ 푘∈out(푖) 푥푖푗 = 0 ⇒ 휋푖 + 푝푗 > 푤푖푗 = 푤푖푗 − 푝푗 . To provide physical interpretation, let 푖 = person and 푗 = object o 푝푗 ~ price of object 푗 = amount of money that a person is willing to pay when assigned to 푗 o (푤푖푗 − 푝푗) ~ profit margin if person 푖 is assigned to object 푗 = benefit person 푖 associates with being assigned to object 푗 o So, if (푖, 푗) is an optimal pair (i.e., part of an optimal solution), then the profit ∗ margin 휋푖 is iw ij p j max w ik p k kiout VUGRAPH 7 Optimality conditions . Using this fact, we can simplify the dual problem considerably nn Note that every can minq , p min p i ij be decreased by a ij11 constant and every p s.t. p w, ( i , j ) E j i j ij increased by without (or) ip j w ij , j out( i ); i 1,2,.., n affecting q. o Suppose that somebody gave us prices of objects {푝푗} o Then, for a given set of {푝푗}, the optimal imax {wp ij j } jiout( ) o Dual problem is equivalent to nn minq p min pj max { w ij p j } p jiout( ) ji11 o Note: no constraints on 푝푗 VUGRAPH 8 Auction algorithm for the assignment problem . Start with an initial set of object prices, 푝푗: 1 ≤ 푗 ≤ 푛 (e.g., 푝푗 = 0 or max푖 푤푖푗) . Initially, either no objects are assigned or else have 휖-complementary slackness satisfied 휋푖 − 휖 = max 푤푖푘 − 푝푘 − 휖 ≤ 푤푖푗 − 푝푗, 푗 = arg max 푤푖푘 − 푝푘 푘 푘 휋푖 − 휖 ≤ 푤푖푗 − 푝푗 = 휋푖, ∀ 푖, 푗 ∈ out 푖 ∋ 푗 is assigned to 푖 ⇒ 휋푖 = 푤푖푗 − 푝푗 ≥ max 푤푖푘 − 푝푘 − 휖 ⇒ CS Conditions 푘 ⇒ Partial 휖-optimal assignment • Auction algorithm consists of two phases . Bidding phase: o Each unassigned person 푖 computes the “current value” of object 푗 (i.e., potential profit if 푖 is assigned to 푗) & bids for the object of his choice . Assignment phase: o Each object (temporarily) offers itself to the highest bidder • Bidding phase . Each unassigned person 푖 computes the value of object 푗 ∈ out(푖) 푣푖푗 = 푤푖푗 − 푝푗; 푗 ∈ out(푖) VUGRAPH 9 Auction has Two phases: Bidding & Assignment . Let ∗ 휋푖 = max. value = max 푣푖푗 = 푣푖푗 푗∈out(푖) . Find the next best value (second best profit) 휙푖 = max 푣푖푗 푗∈out(푖) 푗≠푗∗ ∗ ∗ ∗ ∗ . Person 푖 then bids for object 푗 at a price of 푏푖푗 = 푝푗 + 휋푖 − 휙푖 + 휖=푤푖푗 −휙푖 + 휖 ∗ ∗ ∗ . Note: actually, can have 푏푖푗 ∈ 푝푗 + 휖, 푝푗 + 휋푖 − 휙푖 + 휖 … but the above choice provides best performance (more later, from the dual cost structure) ∗ . Q: what if 푗 is the only object ⇒ set 휙푖 = −∞ or a number ≪ 휋푖 . This process is highly parallelizable • Assignment phase . For each object 푗, if 푃(푗) is the set of persons from whom 푗 received a bid, then 푝푗 = max 푏푖푗 = 푏푖∗푗 푖∈푃(푗) . Announce the new price to all persons ∗ . Assign person 푖 to object 푗 ⇒ 푥푖∗푗 = 1 ′ . De-assign any previous assignment 푖 to 푗 ⇒ 푥푖′푗 = 0 . If there was no bid, don’t do anything . This process is also highly 푝푎푟푎푙푙푒푙푖푧푎푏푙푒 VUGRAPH 10 Properties of Auction algorithm • Properties ′ ′ . If 푝푗 is price of object 푗 before assignment & 푝푗 after assignment, we have 푝푗 ≥ 푝푗, ∀푗 ⇒ 푝푗 ↑ ′ ′ ⇒ 푝푗∗ = 푝푗∗ + 휋푖 − 휙푖 + 휖 ⇒ 푝푗∗ ≥ 푝푗∗ . Maintains 휖-complementary slackness for assigned objects . Suppose object 푗∗ accepts bid of person 푖 ′ ′ ′ 휋 = 푤푖푗∗ − 푝 ∗ = 휙푖 − 휖 = max 푤푖푗 − 푝푗 − 휖 ≥ max 푤푖푗 − 푝 − 휖 푖 푗 푗∈out(푖) 푗∈out(푖) 푗 푗≠푗∗ 푗≠푗∗ ′ ′ 푤푖푗∗ − 푝 ∗ ≥ max 푤푖푗 − 푝푗 − 휖 푗 푗∈out 푖 ⇒ 휖-CS conditions continue to hold . Profit margin of 푖 after assignment ′ ′ ′ ′ 휋푖 = max 푤푖푗 − 푝푗 = max 푤푖푗∗ − 푝 ∗, max 푤푖푗 − 푝푗 푗∈out(푖) 푗 푗∈out(푖) 푗≠푗∗ ≤ max 푤푖푗∗ − 푝′푗∗, max 푤푖푗 − 푝푗 = max 휙푖 − 휖, 휙푖 = 휙푖 푗∈out 푖 푗≠푗∗ ′ 푝푗∗ = 푝푗 + 휋푖 − 휙푖 + 휖 ⇒ price increases by least 휖 ′ ′ ′ 휋푖 = 푤푖푗∗ − 푝푗∗ = 휙푖 − 휖 ≥ 휋푖 − 휖 ⇒ profit goes down by at least 휖 VUGRAPH 11 Coordinate descent interpretation . Coordinate descent interpretation of bidding and assignment phases o Jacobi-like relaxation step for minimizing the dual function 푞(푝) In each bidding and assignment phase, the price 푝푗 of each object 푗 bidded upon is increased to either a value that minimizes 푞(푝) when all other prices are kept constant, or else exceeds the largest such value by no more than 휖 Dual cost slope = –3 range of along 푝푗 possible 푝푗 slope = –2 slope = 1 slope = –1 slope = 0 휖 푤 − 휙 푤 − 휙 푖1푗 푖1 푖3푗 푖3 푤푖4푗 − 휙푖4 푝푗 푤푖2푗 − 휙푖2 푛 푛 Recall: 푞 푝 = σ푗=1 푝푗 + σ푖=1 max 푤푖푗 − 푝푗 푗∈out(푖) ⇒ max 푤푖푗 − 푝푗 = max 푤푖푗 − 푝푗 , max 푤푖푗′ − 푝푗′ 푗∈out(푖) 푗′∈out 푖 ,푗′≠푗 = max 푤푖푗 − 푝푗 , 휙푖 VUGRAPH 12 Coordinate descent interpretation • If 푝푗 < 푤푖푗 − 휙푖, 푖 bids for object 푗 the amount 푤푖푗 − 휙푖 + 휖 • Accepted bid by 푗: max 푤푖푗 − 휙푖 + 휖 푖 • Also, note that the right directional derivative of 푞(푝) along 푝푗 = 푒푗 is + 푑푗 = 1 − (# of persons 푖 with 푗 ∈ out 푖 ∋ 푝푗 < 푤푖푗 − 휙푖) ′ • This is because we can increase 푝푗 only if 휙푖 = 푤푖푗′ − 푝푗′ ≤ 푤푖푗 − 푝푗 where 푗 is second best . This interpretation leads to two other variations of auction • Each assigned person 푖 also bids for his own assigned object 푗, 푏푖푗 = 푤푖푗 − 휙푖 + 휖 푤푖4푗 푤푖3푗 푝푗 푤푖2푗 휙푖4 휙푖3 푤푖1푗 휙푖2 휙푖1 푤푖1푗 − 휙푖1 푤 − 휙 푤 − 휙 푖2푗 푖2 푤푖3푗 − 휙푖3 푖4푗 푖4 푝푗 VUGRAPH 13 Gauss-Seidel method • Gauss-Seidel . Only one person bids at a time . Price rise is taken into account before the next person bids . Problem: can’t parallelize, but has much faster convergence on sequential implementations . ∃ 푣푎푟푖푎푡푖표푛푠 in between Jacobi and Gauss-Seidel (e.g. bids by a subset of persons)… Research Problem . Q: Can we maintain optimality even in the presence of 휖? . A: Yes!! • Suppose 푖 is assigned object 푗푖, ∀푖 = 1,2, … , 푛 • Each step of the algorithm maintains wp iji i j i wp n ijjii i i i i • If f* is the optimal primal value (note: maximization) f w p n f n ijii i j i i i 1 • If 푎 are integer & 휖 < ⇒ 푛휖 < 1 ⇒ optimality 푖푗 푛 .
Recommended publications
  • Dynamic Spectrum Auction in Wireless Communication
    SpringerBriefs in Electrical and Computer Engineering [email protected] More information about this series at http://www.springer.com/series/10059 [email protected] Yanjiao Chen • Qian Zhang Dynamic Spectrum Auction in Wireless Communication 2123 [email protected] Yanjiao Chen Qian Zhang Department of Computer Science Department of Computer Science and Engineering and Engineering Hong Kong University of Science Hong Kong University of Science and Technology and Technology Kowloon Kowloon Hong Kong SAR Hong Kong SAR ISSN 2191-8112 ISSN 2191-8120 (electronic) SpringerBriefs in Electrical and Computer Engineering ISBN 978-3-319-14029-2 ISBN 978-3-319-14030-8 (eBook) DOI 10.1007/978-3-319-14030-8 Library of Congress Control Number: 2015930014 Springer Cham Heidelberg New York Dordrecht London © The Author(s) 2015 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication.
    [Show full text]
  • Ascending Auctions with Package Bidding
    Frontiers of Theoretical Economics Volume 1, Issue 1 2002 Article 1 Ascending Auctions with Package Bidding Lawrence M. Ausubel∗ Paul R. Milgrom† ∗University of Maryland, [email protected] †Stanford University, [email protected] Copyright c 2002 by the authors. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, elec- tronic, mechanical, photocopying, recording, or otherwise, without the prior written permis- sion of the publisher, bepress, which has been given certain exclusive rights by the author. Frontiers of Theoretical Economics is produced by The Berkeley Electronic Press (bepress). http://www.bepress.com/bejte Ascending Auctions with Package Bidding Lawrence M. Ausubel and Paul R. Milgrom Abstract A family of ascending package auction models is introduced in which bidders may determine their own packages on which to bid. In the proxy auction (revelation game) versions, the outcome is a point in the core of the exchange economy for the reported preferences. When payoffs are linear in money and goods are substitutes, sincere reporting constitutes a Nash equilibrium and the outcome coincides with the Vickrey auction outcome. Even when goods are not substitutes, ascending proxy auction equilibria lie in the core with respect to the true preferences. Compared to the Vickrey auction, the proxy auctions generate higher equilibrium revenues, are less vulnerable to shill bidding and collusion, can handle budget constraints much more robustly, and may provide better ex ante investment incentives. KEYWORDS: auction theory, FCC auctions, package bidding, combinatorial bidding, activity rule, bid Improvement rule, e-commerce, electronic commerce Ausubel and Milgrom: Ascending Package Auctions 1.
    [Show full text]
  • Peer-To-Peer Energy Trading in Virtual Power Plant Based on Blockchain Smart Contracts
    Received August 5, 2020, accepted September 18, 2020, date of publication September 23, 2020, date of current version October 6, 2020. Digital Object Identifier 10.1109/ACCESS.2020.3026180 Peer-to-Peer Energy Trading in Virtual Power Plant Based on Blockchain Smart Contracts SERKAN SEVEN1, GANG YAO 2, (Member, IEEE), AHMET SORAN3, (Member, IEEE), AHMET ONEN 4, (Member, IEEE), AND S. M. MUYEEN 5, (Senior Member, IEEE) 1Software Engineering Department, Abdullah Gül University, 38080 Kayseri, Turkey 2Sino-Dutch Mechatronics Engineering Department, Shanghai Maritime University, Shanghai 201306, China 3Computer Engineering Department, Abdullah Gül University, 38080 Kayseri, Turkey 4Electrical-Electronics Engineering Department, Abdullah Gül University, 38080 Kayseri, Turkey 5School of Electrical Engineering Computing and Mathematical Sciences, Curtin University, Perth, WA 6102, Australia Corresponding author: Ahmet Onen ([email protected]) This work was supported by the Shanghai Science and Technology Committee Foundation under Grant 19040501700. ABSTRACT A novel Peer-to-peer (P2P) energy trading scheme for a Virtual Power Plant (VPP) is proposed by using Smart Contracts on Ethereum Blockchain Platform. The P2P energy trading is the recent trend the power society is keen to adopt carrying out several trial projects as it eases to generate and share the renewable energy sources in a distributed manner inside local community. Blockchain and smart contracts are the up-and-coming phenomena in the scene of the information technology used to be considered as the cutting-edge research topics in power systems. Earlier works on P2P energy trading including and excluding blockchain technology were focused mainly on the optimization algorithm, Information and Communication Technology, and Internet of Things.
    [Show full text]
  • Transaction Machines The
    TRANSACTION MACHINES THE INFRASTRUCTURE OF FINANCIAL MARKETS Bogdan Dragos PhD Thesis Centre for Cultural Studies Goldsmiths, University of London May 2016 Declaration The work presented in this thesis is the candidate’s own. Bogdan DraGos London, October 2015 2 Abstract This thesis describes financial markets as complex machines in the broader sense, as systems for organizing informational flows and performing certain functions in regards to the processing of transactions. We focus on the transaction infrastructure of financial markets, on the flow architecture that allows transactions to happen in the first place. First, in order for a financial market to function there needs to be some mechanism for aggregating and matching disparate transactional requests. Another mechanism is then needed in order to untangle and reduce the complexity of overlapping exposures between participants. The history of finance shows us that there are indeed certain patterns and regularities, procedures and mechanisms present in any system that processes financial transactions. The thesis describes this sequence of functions as transaction machines, understood as complex socio- technical systems for the execution of financial transactions. This is achieved by leveraging a specific philosophical account of technology coupled with a computational and evolutionary account of financial markets. We ultimately focus two types of transaction machines, performing the matching and clearing of financial flows, acting as the infrastructure of financial markets. We also provide a sketch for an evolutionary trajectory of these machines, evolving under the demands and needs of marker participants. From medieval fairs to the millisecond electronic platforms of today, transaction machines have gradually transitioned from human- based ‘hardware’ to electronic automated platforms.
    [Show full text]
  • Internet Auction Processes and Mechanisms Timothy L. Y. Leung
    Internet Auction Processes and Mechanisms by Timothy L. Y. Leung Submitted to the Department of Computing in partial fulfillment of the requirements for the degree of Doctor of Philosophy at IMPERIAL COLLEGE LONDON June 2012 c Timothy L. Y. Leung, MMXII. All rights reserved. The author hereby grants to Imperial College London permission to reproduce and distribute publicly paper and electronic copies of this thesis document in whole or in part. Author.............................................................. Department of Computing June 30, 2012 Certified by. William J. Knottenbelt Reader in Applied Performance Modelling Thesis Supervisor Accepted by . Amani El-Kholy PhD Administrator, Department of Computing 2 Abstract The nature of E-commerce over the Internet has seen significant changes over the years. Instead of companies selling items to consumers, consumers are increasingly selling items to fellow consumers on a global-scale, and Internet auctions have been the mechanism of choice in achieving this. In fact, auctioning allows the departure from the fixed price model, which some regard as too rigid to be able to respond swiftly to varying supply and demand fluctuations and changes, and the Internet plays a pivotal role in catalysing the widespread acceptance of such a variable pricing model on a global scale. Internet auctions exhibit characteristics which are often not shared by conven- tional auctions, e.g. auctions of fixed duration which encourage sniping (bidders submit their bids moments before the close of an auction thereby preventing other bidders from submitting counter-bids), the acceptance of multiple bids in a single auction, and a maximum threshold whereby the auction will terminate at that price point.
    [Show full text]
  • Universidade Federal Do Pará Instituto De Ciências Exatas E Naturais Faculdade De Computação Curso De Bacharelado Em Sistemas De Informação
    UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE CIÊNCIAS EXATAS E NATURAIS FACULDADE DE COMPUTAÇÃO CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO JULIO DE PÁDUA LOPES MENEZES ABORDAGENS PARA O ENSINO E APRENDIZAGEM DE ALGORITMOS OU EQUIVALENTE COM BASE EM ELEMENTOS DE JOGOS: UM ESTUDO A PARTIR DO MAPEAMENTO SISTEMÁTICO DA LITERATURA Belém-Pará 2018 JULIO DE PÁDUA LOPES MENEZES ABORDAGENS PARA O ENSINO E APRENDIZAGEM DE ALGORITMOS OU EQUIVALENTE COM BASE EM ELEMENTOS DE JOGOS: UM ESTUDO A PARTIR DO MAPEAMENTO SISTEMÁTICO DA LITERATURA Trabalho de Conclusão de Curso apresentado como requisito parcial para a obtenção do título de Bacharel em Sistemas de Informação pela Universidade Federal do Pará. Orientadora: Profª. Dra. Marianne Kogut Eliasquevici. Belém-Pará 2018 JULIO DE PÁDUA LOPES MENEZES ABORDAGENS PARA O ENSINO E APRENDIZAGEM DE ALGORITMOS OU EQUIVALENTE COM BASE EM ELEMENTOS DE JOGOS: UM ESTUDO A PARTIR DO MAPEAMENTO SISTEMÁTICO DA LITERATURA Trabalho de Conclusão de Curso apresentado como requisito parcial para a obtenção do título de Bacharel em Sistemas de Informação pela Universidade Federal do Pará. Orientadora: Profª. Dra. Marianne Kogut Eliasquevici. Aprovado em: Conceito: BANCA EXAMINADORA: __________________________________________ Profa. Dra. Marianne Kogut Eliasquevici Orientadora (FACOMP/UFPA) _______________________________________________ Prof. Dr. Sandro Ronaldo Bezerra Oliveira Avaliador (FACOMP/UFPA) _________________________________________________ Me. Lennon Sales Furtado Avaliador externo Dedico este trabalho à Sandra Lopes Menezes, pela inspiração nos estudos: “nunca é tarde para iniciar novos estudos!” AGRADECIMENTOS Agradeço a todos os familiares, amigos, colegas e professores que, de forma direta ou indireta, contribuíram para a conclusão de mais uma graduação. Em especial minha querida Kamila B. Menezes, pelo incentivo, paciência e apoio incessantes em todos os momentos, durante os quatro anos e meio de curso.
    [Show full text]
  • Auctioning Payment Entitlements Kurt Nielsen
    Auctioning Payment Entitlements Kurt Nielsen Food and Resource Economics Institute, The Royal Veterinary and Agricultural University, Rolighedsvej 25C, DK-1958 Frederiksberg C [email protected] Paper prepared for presentation at the 11th Congress of the EAAE (European Association of Agricultural Economists), ‘The Future of Rural Europe in the Global Agri-Food System’, Copenhagen, Denmark, August 24-27, 2005 Copyright 2005 by Kurt Nielsen. All rights reserved. Readers may make verbatim copies of this document for non-commercial purposes by any means, provided that this copyright notice appears on all such copies. Auctioning Payment Entitlements Kurt Nielsen∗ August 2005 Abstract Payment entitlements is a new commodity that arises from the new European common agricultural policy. The agricultural subsidies are decoupled from the actual production and replaced by the so-called payment entitlements. A payment entitlement has a farm specific value and may be freely traded. This paper discusses the complexity of this new market and suggests an auction that simplifies the complexity. The suggested auction allows a buyer to simultaneously bid on all payment entitlements. The prices are found by a tatonnement that monotonically approximates the equilibrium prices for the different types of payment entitlements for sale. The auction enhances the competition and efficiency of the market, which is essential for the individual members of the European Union in order for them to receive their entitled subsidies. Keywords: Auction, multiple goods, bidding agents, tatonnement, agricultural subsidies. JEL Classification: D44, Q13. 1 Introduction For various reasons agriculture has been heavily subsidized in many countries around the world for quite some time (especially in the past 3-4 decades).
    [Show full text]
  • Auction Algorithms for Network Flow Problems
    May 1992 LIDS - P - 2108 Auction Algorithms for Network Flow Problems: A Tutorial Introduction 1 by Dimitri P. Bertsekas2 Abstract This paper surveys a new and comprehensive class of algorithms for solving the classical linear network flow problem and its various special cases such as shortest path, max-flow, assignment, transportation, and transhipment problems. The prototype method, from which the other algorithms can be derived, is the auction algorithm for the assignment problem. This is an intuitive method that operates like a real auction where persons compete for objects by raising their prices through competitive bidding; the prices can be viewed as dual variables. Conceptually, auction algorithms represent a significant departure from the cost improvement idea that underlies primal simplex and dual ascent methods; at any one iteration, they may deteriorate both the primal and the dual cost. Auction algorithms perform very well for several important types of problems, both in theory and in practice, and they are also well suited for parallel computation. 1 Research supported by NSF under Grant No. DDM-8903385 and Grant CCR-9103804, and by the ARO under Grant DAAL03-86-K-0171. To be published in the Journal of Computational Optimization and its Applications. 2 Laboratory for Information and Decision Systems, M.I.T, Cambridge, Mass. 02139. 1 Contents 1. Introduction .............................. p.4 2. Assignment by Naive Auction ...................... p.5 The Naive Auction Algorithm .......................... p.6 3. !-Complementary Slackness and the Auction Algorithm . p. 7 The Auction Algorithm ............................. p.8 !-Scaling ...................................p.10 Dealing with Infeasibility ............................p.12 Profits and Reverse Auction ...........................p.14 Combined Forward and Reverse Auction .
    [Show full text]
  • Transaction Machines the Infrastructure Of
    TRANSACTION MACHINES THE INFRASTRUCTURE OF FINANCIAL MARKETS Bogdan Dragos PhD Thesis Centre for Cultural Studies Goldsmiths, University of London Declaration The work presented in this thesis is the candidate’s own. Bogdan Dragos London, October 2015 2 Abstract This thesis describes financial markets as technological systems in the broader sense, as ways of organizing informational flows and performing certain functions in regards to the processing of transactions. We focus on the transaction infrastructure of financial markets, sometimes called the ‘plumbing’ of finance, which allows transactions to happen. Firstly, in order for a financial market to function there needs to be some mechanism for aggregating and matching disparate transactional requests. Another mechanism is then needed in order to untangle and reduce the complexity of overlapping exposures between participants. This sequence of functions, composed of very specific step-by-step procedures and operations, represents the infrastructure of financial markets. The history of finance shows us that there are indeed certain patterns and regularities, procedures and mechanisms present in any system that processes financial transactions. To this aim, we put forward the notion of transaction machines, understood as complex technological systems for the execution of financial transactions. This is achieved by leveraging a specific philosophical account of technological systems coupled with a computational and evolutionary account markets. We ultimately focus two types of transaction machines, performing the matching and clearing of financial flows, allowing financial markets to work. We also provide a sketch for an evolutionary trajectory of these machines. From medieval fairs to the millisecond electronic platforms of today, transaction machines evolved under the demands and needs of marker participants.
    [Show full text]
  • A Descending Price Auction for Matching Markets
    A Descending Price Auction for Matching Markets Shih-Tang Su Jacob D. Abernethy Grant Schoenebeck Vijay G. Subramanian Abstract This work presents a descending-price-auction algorithm to obtain the maximum market- clearing price vector (MCP) in unit-demand matching markets with m items by exploiting the combinatorial structure. With a shrewd choice of goods for which the prices are reduced in each step, the algorithm only uses the combinatorial structure, which avoids solving LPs and enjoys a strongly polynomial runtime of O(m4). Critical to the algorithm is determining the set of under-demanded goods for which we reduce the prices simultaneously in each step of the algorithm. This we accomplish by choosing the subset of goods that maximize a skewness function, which makes the bipartite graph series converges to the combinatorial structure at the maximum MCP in O(m2) steps. A graph coloring algorithm is proposed to find the set of goods with the maximal skewness value that yields O(m4) complexity. arXiv:1607.04710v2 [cs.GT] 4 Nov 2017 1 1 Introduction Online Advertising is an over $70 billion businesswith double-digit growth in consecutive years over a period of many years. Since nearly all of the ads are sold via auction mechanisms, auction- based algorithm design, which focuses on the online advertising, has become an important class of mechanism design to study. Among all online advertising auctions, the sponsored search auction, also known as a keyword auction, is the one that most captures researchers' attention. In a typical sponsored search auction, the auctioneer has a set of web slots to sell and every advertiser has different valuations on different web slots.
    [Show full text]
  • Robust Iterative Combinatorial Auction Formats
    Fakult¨atf¨urWirtschaftswissenschaften der Technischen Universit¨atM¨unchen Bidding behavior in multi-item auctions - an experimental study Stefan Mayer, M.Sc. Vollst¨andigerAbdruck der von der Fakult¨atf¨urWirtschaftswissenschaften der Technischen Universit¨atM¨unchen zur Erlangung des akademischen Grades eines Doktors der Volkswirtschaft (Dr. oec. publ. ) genehmigten Dissertation. Vorsitzender: Univ.-Prof. Dr. Martin Grunow Pr¨uferder Dissertation: 1. Univ.-Prof. Dr. Martin Bichler 2. Univ.-Prof. Wolfgang Ketter, Ph.D. Erasmus Universit¨at Rotterdam, Niederlande Die Dissertation wurde am 20.08.2014 bei der Technischen Universit¨at M¨unchen eingereicht und durch die Fakult¨atf¨urWirtschaftswissenschaften am 15.04.2015 angenommen. Abstract For many years auctions are used as a process of buying and selling goods or services. Often not only a single item but several ones are auctioned, which increases, among others, the complexity in terms of computation and communication, since more (combinations of) items have to be evaluated and submitted. Our contribution is two fold. First, sealed-bid procurement auctions with two different items from the same product are tested. Since homogeneous goods are auctioned, the items are called lots. Second, we analyze sealed-bid and dynamic combinatorial auctions that are frequently used in practice for the sales of spectrum licenses. The bidders' complexity increases, since they have to evaluate a large number of different combinations of items, so called bundles. In our environment up to 2,400 different bundles are possible. In the procurement context, two sealed-bid single-item multiple lot split-award auctions are considered, namely the parallel and the Yankee auction. These mechanisms are multi-object extensions of the first-price sealed-bid (reverse) auction and can be found regularly in procurement practice.
    [Show full text]
  • An Iterative Generalized Vickrey Auction: Strategy-Proofness Without Complete Revelation
    From: AAAI Technical Report SS-01-03. Compilation copyright © 2001, AAAI (www.aaai.org). All rights reserved. An Iterative Generalized Vickrey Auction: Strategy-Proofness without Complete Revelation David C. Parkes Department of Computerand Information Science, University of Pennsylvania, 200 South 33rd Street, Philadelphia, PA19104 dparkes @unagi.cis.upenn.edu Abstract sible combinationsof items. This can be very difficult for bounded-rational agents, with limited or costly computation Thegeneralized Vickreyauction (GVA)is a strategy-proof combinatorialauction, in whichtruthful biddingis the opti- and hard valuation problems. The complete information re- mal strategy for an agent. In this paperwe address a fun- quirementarises becauseof the single-shot nature of the auc- damentalproblem with the GVA,which is that it requires tion: every agent submits a sealed-bid to the auctioneer from agents to computeand reveal their values for all combina- which the allocation is computed.Without an option to ask tions of items. Thiscan be verydifficult for bounded-rational an agent for more information a mechanismcan only com- agents with limited or costly computation.We propose an ex- pute the efficient allocation in every probleminstance with perimentaldesign for an iterative combinatorialauction. We complete information up-front about agents’ valuation func- havea theoretical proof that the the auction implementsthe tions. outcomeof the Vickreyauction in special cases, and initial In comparison, an iterative GVAcan terminate with the experimentalresults supportour conjecturethat the auction implementsthe outcomeof the Vickreyauction in all cases. same outcome (allocation and payments) but with less in- Theauction has better informationproperties than the sealed- formation revelation. Aniterative auction can elicit infor- bid GVA:in each roundagents mustonly bid for the set of mation from agents dynamically, as required to determine bundlesthat maximizetheir utility givencurrent ask prices, the efficient allocation.
    [Show full text]