Abstract
We study a market setting in which bidders are single-valued but size-interchangeable, and there exist multiple copies of heterogeneous goods. Our contributions are as follows: (1) providing polynomial-time algorithms for finding a restricted envy-free equilibrium with reserve prices (EFEr); (2) posing the problem of finding a revenue-maximizing EFEr, and running experiments to show that our algorithms perform well on the metrics of revenue, efficiency, and time, without incurring too many violations of the stronger Walrasian equilibrium with reserve (envy-free plus market clearance) conditions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In an \(\epsilon \)WE, envy-free-ness is satisfied up to \(\epsilon \).
- 2.
The only difference between our presentation and the original one is that \(N_i\) may exceed 1, so in the final if statement, it may be necessary to unallocate goods from more than one bidder.
References
Briest, P.: Uniform budgets and the envy-free pricing problem. In: Aceto, L., Damgård, I., Goldberg, L.A., Halldórsson, M.M., Ingólfsdóttir, A., Walukiewicz, I. (eds.) ICALP 2008. LNCS, vol. 5125, pp. 808–819. Springer, Heidelberg (2008). doi:10.1007/978-3-540-70575-8_66
Chen, N., Deng, X.: Envy-free pricing in multi-item markets. In: Abramsky, S., Gavoille, C., Kirchner, C., Meyer auf der Heide, F., Spirakis, P.G. (eds.) ICALP 2010. LNCS, vol. 6199, pp. 418–429. Springer, Heidelberg (2010). doi:10.1007/978-3-642-14162-1_35
Chen, N., Deng, X., Goldberg, P.W., Zhang, J.: On revenue maximization with sharp multi-unit demands. J. Comb. Optim. 31(3), 1174–1205 (2014)
Cheung, M., Swamy, C.: Approximation algorithms for single-minded envy-free profit-maximization problems with limited supply. In: IEEE 49th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2008, pp. 35–44. IEEE (2008)
Crawford, V.P., Knoer, E.M.: Job matching with heterogeneous firms and workers. Econometrica J. Econometric Soc. 49(2), 437–450 (1981)
Gul, F., Stacchetti, E.: Walrasian equilibrium with gross substitutes. J. Econ. Theory 87(1), 95–124 (1999). http://EconPapers.repec.org/RePEc:eee:jetheo:v:87:y:1999:i:1:p:95-124
Guruswami, V., Hartline, J.D., Karlin, A.R., Kempe, D., Kenyon, C., McSherry, F.: On profit-maximizing envy-free pricing. In: Proceedings of the Sixteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 1164–1173. Society for Industrial and Applied Mathematics (2005)
Huang, L.S., Li, M., Zhang, B.: Approximation of Walrasian equilibrium in single-minded auctions. Theor. comput. sci. 337(1), 390–398 (2005)
Monaco, G., Sankowski, P., Zhang, Q.: Revenue maximization envy-free pricing for homogeneous resources. In: Proceedings of the 24th International Conference on Artificial Intelligence, pp. 90–96. AAAI Press (2015)
Myerson, R.B.: Optimal auction design. Math. Oper. Res. 6(1), 58–73 (1981)
Nisan, N., Roughgarden, T., Tardos, E., Vazirani, V.V.: Algorithmic Game Theory. Cambridge University Press, New York (2007)
Tan, K.T.K.: The first fundamental theorem of welfare economics (2008) (Unpublished)
Vickrey, W.: Counterspeculation, auctions, and competitive sealed tenders. J. Finan. 16(1), 8–37 (1961)
Walras, L.: Elements of Pure Economics: Or the Theory of Social Wealth. Elements of Pure Economics, Or the Theory of Social Wealth, Routledge (2003). https://books.google.com/books?id=hwjRD3z0Qy4C
Wellman, M., Wurman, P.R.: A trading agent competition for the research community. In: IJCAI-99 Workshop on Agent-Mediated Electronic Trading (1999)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
Mixed ILP to Find Optimal Allocations
Given a market \((U,C,E,{\varvec{N}},{\varvec{I}},{\varvec{R}}),\) Algorithm 5 is a mixed ILP that can be used to find an optimal allocation.
Constraints (1), (2) and (5) imply that a solution to the Mixed-ILP is a feasible allocation. Constraints (3) and (4) imply that a bidder attains reward \(R_j\) if and only if it is completely fulfilled, and together with constraint (5), imply that if \(y_j= 0\) then \(x_{ij} = 0\) for all \(i\). The objective of the mixed ILP implies that the solution maximizes bidders’ rewards over all feasible allocations and thus, it is an optimal allocation. To obtain an allocation that respects reserve price \(r\), change the objective of the mixed ILP to \(\sum _{j=1}^m(R_j-rI_j) y_j\), where \(r\in \mathbb {R}^+\) is the reserve price parameter.
Proof of Theorem 2
Finding an optimal allocation is NP-hard. To prove this, we reduce from the following version of set packing: Given a universe \(\mathcal {U} = \{u_1,u_2,\ldots ,u_n\}\) and a family of subsets \(\mathcal {S} = S_1,S_2,\ldots ,S_k \subseteq \mathcal {U}\), find the maximum number of pairwise disjoint sets in \(\mathcal {S}\).
Consider an input \((\mathcal {U},\mathcal {S})\) to the set packing problem as described above. Let us construct a market \((U,C,E,{\varvec{N}},{\varvec{I}},{\varvec{R}})\) from \((\mathcal {U},\mathcal {S})\) as an input to the optimal allocation problem. At a high level, the input market consists of n goods each offered in exactly 1 copy and k bidders where each bidder corresponds to a member \(S_j\in \mathcal {S}\) that demand as many goods as elements in \(S_j\) and attains a reward of exactly 1. A goods is connected to a bidder only if the index of the good is contained in the set \(S_j\) associated with the bidder.
Formally, given \((\mathcal {U},\mathcal {S})\) where \(\mathcal {U} = \{1,2,\ldots ,n\}\) and \(\mathcal {S} = \{S_1,S_2,\cdots ,S_k\}\), construct \(f(\mathcal {U},\mathcal {S}) = (U,C,E,{\varvec{N}},{\varvec{I}},{\varvec{R}})\) as follow: (1) let \(U= \mathcal {U}\) and \(N_i= 1\) for all \(i= 1,2,\ldots ,n\). (2) let \(C= \{1,2,\ldots , k\}\), and associate each bidder \(j\in C\) to \(S_j\in \mathcal {S}\) so that \(I_j= |S_j|\). Also, \(R_j= 1\) for all \(j= 1,2,\ldots ,k\). (3) add edge \((i,j)\) to \(E\) only if \(i\in S_j\). Clearly the transformation f is polynomial on the size of the input \((\mathcal {U},\mathcal {S})\).
We now show that a set packing for \((\mathcal {U},\mathcal {S})\) corresponds to an optimal allocation for \(f(\mathcal {U},\mathcal {S})\) and vice versa. Suppose that l is the maximum number of pairwise disjoint sets in \(\mathcal {S}\) and that \(S_1,S_2,\ldots ,S_l \in \mathcal {S}\) are these sets. By our transformation f we know that each bidder \(j\) associated with a set \(S_j\) from the previous list is connected to as many goods as \(|S_j|\). Since all these sets are pairwise disjoint, all bidders are connected to different goods. Therefore, each of these bidders can be fulfilled which means that the value of the optimal allocation is at least l. Moreover, we know that is not possible to fulfill more than l bidders since l is the maximum number of pairwise disjoint sets, and selecting more than l bidders would imply, by our transformation f, that at least one good has a supply greater than 1. Therefore, l is the value of the optimal allocation of \(f(\mathcal {U},\mathcal {S})\).
Suppose that l is the value of the optimal allocation of \(f(\mathcal {U},\mathcal {S})\). This means that l is the maximum number of bidders that can be fulfilled. Bidder \(j\) is fulfilled only if its allocation is at least \(|S_j|\). By construction we know that a bidder is connected to exactly \(|S_j|\) many goods. Therefore, each allocated bidder \(j\) is fulfilled by exactly \(|S_j|\) goods. Moreover, none of these goods are allocated to different bidders since there is exactly 1 copy of each good. Therefore, the sets associated with the selected bidders must not overlap in any element, i.e., they must be pairwise disjoint. This shows that there are at least l pairwise disjoint sets in \((\mathcal {U},\mathcal {S})\). We also know that there must be at most l pairwise disjoint sets or otherwise the value of the optimal allocation would have been more than l. Therefore, l is the maximum number of pairwise disjoint sets in \(\mathcal {S}\). Â Â Â \(\square \)
Crawford and Knoer Ascending Auction
In the unit-demand setting, it is well known that Walrasian Equilibria exist [6]. Furthermore, Crawford and Knoer [5] proposed an ascending auction mechanism which, for price increment \(\epsilon \), yields an \(\epsilon \)WE.Footnote 1 We describe the workings of their mechanism in a unit-demand CCMM in Algorithm 6.Footnote 2
This algorithm, as stated, generalizes to size-interchangeable CCMMs, except that at each step of the algorithm we must query bidders for their favorite bundles at the current prices plus \(\epsilon \), rather than their favorite individual goods.
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Areyan Viqueira, E., Greenwald, A., Naroditskiy, V., Collins, D. (2017). On Revenue-Maximizing Walrasian Equilibria for Size-Interchangeable Bidders. In: Ceppi, S., David, E., Hajaj, C., Robu, V., Vetsikas, I. (eds) Agent-Mediated Electronic Commerce. Designing Trading Strategies and Mechanisms for Electronic Markets. AMEC/TADA AMEC/TADA 2015 2016. Lecture Notes in Business Information Processing, vol 271. Springer, Cham. https://doi.org/10.1007/978-3-319-54229-4_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-54229-4_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54228-7
Online ISBN: 978-3-319-54229-4
eBook Packages: Computer ScienceComputer Science (R0)