Robust Resource Allocation via Competitive Subsidies
Abstract
A canonical setting for non-monetary online resource allocation is one where agents compete over multiple rounds for a single item per round, with i.i.d. valuations and additive utilities across rounds. With symmetric agents, a natural benchmark for each agent is the utility realized by her favorite -fraction of rounds; a line of work has demonstrated one can robustly guarantee each agent a constant fraction of this ideal utility, irrespective of how other agents behave. In particular, several mechanisms have been shown to be -robust, and recent work established that repeated first-price auctions based on artificial credits have a robustness factor of , which cannot be improved beyond using first-price and simple strategies. In contrast, even without strategic considerations, the best achievable factor is .
In this work, we break the first-price barrier to get a new -robust mechanism, which almost closes the gap to the non-strategic robustness bound. Surprisingly, we do so via a simple auction, where in each round, bidders decide if they ask for the item, and we allocate uniformly at random among those who ask. The main new ingredient is the idea of competitive subsidies, wherein we charge the winning agent an amount in artificial credits that decreases when fewer agents are bidding (specifically, when agents bid, then the winner pays proportional to , varying the payment by a factor of 2 depending on the competition). Moreover, we show how it can be modified to get an equilibrium strategy with a slightly weaker robust guarantee of (and the optimal factor at equilibrium). Finally, we show that our mechanism gives the best possible bound under a wide class of auction-based mechanisms.
Keywords and phrases:
Online Resource Allocation, Non-Monetary MechanismsFunding:
David X. Lin: Supported by AFOSR grant FA9550-231-0068, NSF grant ECCS-1847393 and through a SPROUT Award from Cornell Engineering.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Algorithmic game theorySupplementary Material:
Software (Source Code): https://github.com/davidxlin/optimization-problem-for-robustnessarchived at
swh:1:dir:6152717a4eb16c8b4fddc4a049a1fbd060409386
Editor:
Shubhangi SarafSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Consider an indivisible resource shared between multiple selfish agents over time, e.g., a telescope shared by different research labs. Over multiple rounds, a principal needs to decide which agent gets allocated, aiming to allocate to each agent when their value is the highest. The mechanism used by the principal should be: non-monetary, as the resource is being shared, and no one agent owns it, fair, in that each agent is individually satisfied with the utility they get, simple and understandable, so that participating in the mechanism is straightforward, robust, i.e., each individual has utility guarantees that hold independent of the behavior of others. Under these properties, any agent following a simple strategy is able to guarantee high utility regardless of how the other agents behave. Standard techniques in mechanism design, like the VCG mechanism, cannot be applied due to the lack of money. In addition, such techniques often ignore fairness in allocation and instead focus on efficiency, i.e., maximizing the total allocated value, which in this setting is ill-defined: the lack of money makes agents’ values incomparable.
We study this problem via a canonical model, first introduced by [9]: agents compete over rounds for a single indivisible resource in each round. Agent has (random) private values for the resource in round ; these values are i.i.d. across rounds and independent across agents. The principal can award the item in each round to a single agent, or not award at all. Early work on this model looked at welfare approximations, with symmetric agents or known value distributions. More recent work on this setting has focused on the design of share-based mechanisms, where each agent is endowed with a “fair share” (with ) indicating the nominal fraction of items they should be allocated. This was first suggested by [8], who showed that under a repeated first-price auction with artificial credits, each agent can robustly guarantee at least of her ideal utility (i.e., her maximum utility under her nominal share of the resource – see Definition 1), under arbitrary behavior by other agents. Recently, using the same mechanism, [13] improved this to fraction of ideal utility, using a more complicated strategy where the agent has to use a randomized bid; they also show that for the first-price auction, no static bidding strategy can be better than robust. In contrast, a natural upper bound on the robustness factor is , which follows from ignoring strategic considerations – consider agents with equal fair shares and values, wherein each agent should ideally get rounds, but there are at most rounds in which any agent has non- utility. Thus, it appears fundamentally new ideas are required to make progress towards this bound.
1.1 Our Results
Our main result presents a new mechanism where any agent can robustly guarantee at least a fraction of her ideal utility, thus almost closing the gap to the upper bound of . In addition, our mechanism and strategies turn out to be simpler than the ones used in prior work on first-price mechanisms [8, 13], where each agent needs to bid in a carefully chosen (and potentially randomized) way, so their spending is not too low (to be aggressive enough) and not too high (to conserve budget). Instead, our proposed Competitive Subsidy Mechanism, abstracts this complexity away from the agent. As in earlier works, each agent is first endowed with a budget of artificial credits proportional to their fair share. However, in each round, instead of allowing arbitrary non-negative bids, we require each agent to either request the item or not, and allocate uniformly at random among requesting agents. Finally, the mechanism charges the winning agent an amount that is based on the competition in that round, subsidizing when fewer agents request. Specifically, if agents request, the winner is charged proportionally to . This is intuitive, as winning when more other agents request causes more externalities, and hence higher payments. Our ideal-utility guarantee is now achieved when an agent with fair share requests whenever her value is in the top -quantile.
A natural question is whether the payment scheme is the optimal one. In Section 4, assuming static bidding policies, we show how to bound the robustness factor of any payment scheme (i.e., any function charged to the winner when agents request) via an optimization problem. Our numerical results indicate that we cannot improve over our result, strongly suggesting that our simple payment rule is in fact optimal over any comparable payment function in such a mechanism.
A notable benefit of the simplicity of our mechanism is that it is easy to modify to address metrics beyond robustness. To demonstrate this, we next consider a question raised in [14, 11] as to whether robust strategies can also be realized as equilibrium actions. Our proposed strategy of requesting when agent ’s value is in her top -quantile turns out not to be a best response if all other agents use this strategy (instead of acting adversarially, as we consider in Section 3). In fact, when all agents use this strategy, they do not utilize their entire budget. However, this is easy to fix by modifying our mechanism to have higher prices. Specifically, in Section 5, we show that when agents have equal fair shares, then increasing our payments by a factor of approximately makes the earlier strategy an equilibrium, albeit with a slightly worse robustness guarantee. In particular, every agent now enjoys a fraction of her ideal utility at equilibrium and robustly. In Section 6, we modify this to realize an equilibrium strategy with the same robustness guarantee for arbitrary fair shares.
The innovations in our mechanism are twofold: First, our congestion-aware pricing is key to getting robustness better than . In fact, [11], whose pricing is invariant of the number of bidders, show that one cannot do better than with static bidding under this rule. Secondly, simplifying the action space of the agents is key to our improved guarantees. Allowing agents to bid any real number in a first-price auction gives an adversary too much freedom and leads to a deterioration of robustness results, as shown by the robustness upper bound of in [13]. Even for our equilibrium guarantees, ensuring that a strategy profile results in an equilibrium is very complicated when the action space is too large.
1.2 Related work
There is a long line of work on online resource allocation without money, building on the model of [9]. Earlier work focused on emulating outcomes of monetary mechanisms without using money [9, 5, 7]. These culminated in the black-box reduction of [7], which, building on the “linking decisions” idea of [10], showed how repeated all-pay auctions can emulate the equilibrium outcome of any monetary mechanism with vanishing efficiency loss. However, these approaches assume full knowledge of value distributions and provide no guarantees under off-equilibrium behavior.
Our work builds on a more recent line [8, 4, 6, 14, 13, 11], that considers the same model, but shifts the focus to distribution agnostic mechanisms, both achieving robust, individual-level guarantees, as well as analyzing equilibrium outcomes. [8] first showed that in a first-price auction with artificial currency, each agent has a -robust strategy when using an appropriate fixed bid. [4] extend their results to reusable resources (where an agent might require the resource for multiple consecutive rounds) using the same mechanism with a reserve price; they also show that in this setting, the factor is tight. [6] use the Dynamic Max-min Fair (DMMF) mechanism (that allocates to the bidding agents with the least (normalized) number of wins) to get -robustness in the worst-case; they also get -robustness under assumptions on the agent’s value distribution. [13] improve the robustness of the first-price mechanism to by using randomization, where the agent’s bid is uniformly distributed. In fact, our payment scheme and the uniform distribution used by [13] share a connection: if bidders bid using a uniform bid, then the expected payment of the winner is . However, [13] allow arbitrary bidding by the other agents, giving an adversary too much freedom: they prove with this freedom of the adversary and static bidding cannot do better than a fraction of ideal utility.
The issue with the above works is that the robust strategies considered do not result in an equilibrium if used by all players. In fact, [14] proves that even in very simple scenarios, the suggested strategy in the DMMF mechanism does not result in an equilibrium, in fact, DMMF does not have equilibria with static player strategies. [11] design a mechanism that remedies this issue. They limit each agent with fair share to at most requests and, using a complicated randomized allocation scheme, prove that requesting with probability results in -robustness and a -good equilibrium. In comparison to our work, their robustness factor is lower but their equilibrium factor can be greater for asymmetric fair shares . They prove that is optimal in that no mechanism, even if the principal can see all the values upfront, can guarantee each agent a greater fraction of their ideal utility with the worst-case value distributions. In contrast, our mechanism’s is the best factor that does not depend on the fair shares , but also is always worse than the factor of [11], since .
The ideal utility benchmark falls within a wider class of share-based approaches to fair allocation problems. A notable parallel notion is that of the AnyPrice Share (APS) [2, 3], defined as the value an agent with a given budget can guarantee under any choice of normalized item prices (i.e., where the sum of budgets equals the sum of prices). Constant-factor approximations of the APS have been characterized for a variety of full-information one-shot allocation problems; in contrast, we focus on repeated allocation with stochastic private valuations and strategic bidding. The worst-case nature of the APS also makes it much weaker than the ideal utility; for example, an agent with value for a -fraction of items can get a -fraction of these in the worst case as all other agents may desire the same items; in contrast, under i.i.d. Bernoulli values, she can get fraction of these items.
2 Preliminaries
We consider the following canonical setting for repeated online allocation, introduced by [9]. There are rounds, and in each round , a single indivisible item is available for allocation among agents. At the start of round , each agent realizes a private value for the item, drawn from a fixed distribution , independently across both agents and time. The value becomes known to agent at the start of round , but is unknown to the principal and other agents. We assume the value distribution is nonnegative and bounded by some constant not depending on (which we take to be 1 without loss of generality).
At the end of each round , following some mechanism, the principal chooses an agent to allocate the item to, or to not allocate. Let be an indicator of whether agent wins the round- item or not, resulting in utility . Each agent seeks to maximize their average per-round utility, .
With symmetric agents (i.e., with identical distributions and equal importance), a natural aim for the principal is to allocate to the agent with the highest value. To extend this to heterogeneous agents in the absence of money, we use the benchmark of ideal utility introduced by [8]. Roughly speaking, the ideal utility is the highest expected per-round utility an agent could obtain if they are restricted to winning the item only for a pre-specified fraction of the rounds. Formally, we assume each agent has an exogenously given fair share , where , and define their ideal utility as:
Definition 1 (Ideal Utility).
The ideal utility of agent is the value of the following maximization problem over measurable .
| (1) |
An agent’s fair share measures an exogenously defined importance of this agent; symmetric fair shares mean each agent is equally important. If has an absolutely continuous CDF , then is just the portion of the expectation of that comes from the top -quantile of , i.e., . This is thus a natural benchmark for what an agent can hope to receive. Moreover, with identical and equal shares, summing ideal utilities gives the so-called ex-ante welfare [1], which is an upper bound for overall welfare widely used in approximate mechanism design.
Fix a mechanism used to allocate the item. As in prior work, [8, 4, 6, 13, 11], we are interested in robust strategies, strategies that guarantee a certain fraction of the agent’s ideal utility, regardless of the other agents’ strategies (even if the other agents adversarially collude).
Definition 2 (-robust).
Fix a mechanism and an agent . A strategy used by agent in the mechanism is -robust if regardless of the strategies of agents ,
Robust strategies are nice in that they guarantee utility for the agent without assumptions the behavior of other agents. In addition, if all agents have a -robust strategy, then at any equilibrium, they must obtain at least a -fraction of their ideal utility; if not, they can deviate to the -robust strategy to gain more utility. In particular, for identical and equal shares , if each agent has a -robust strategy, then the ratio of the optimal social walfare and the achieved welfare (price of anarchy) is at most .
Our primary focus in this work is on getting mechanisms with good robustness bounds. A secondary goal is to realize such robustness bounds under equilibrium strategies. Unfortunately, robust strategies are not guaranteed to form an equilibrium, as it is possible that agents may want to deviate to an even higher payoff strategy. Indeed, for natural mechanisms, known robust strategies do not admit any equilibrium [14]. In such cases, a -robust strategy may not help in understanding a mechanism’s performance under real agent behavior. To this end, [11] offers a mechanism where -robust strategies do form an equilibrium, which motivates the following definition.
Definition 3 (-robust -good approximate-equilibrium).
A profile of strategies is a -robust -good approximate-equilibrium if the following hold.
-
1.
Each strategy is -robust.
-
2.
For some , the profile of strategies is an -equilibrium: no agent can deviate from the strategy profile and gain more than an additive in expected per-round utility.111We allow this additive to account for stochastic deviation.
-
3.
In the strategy profile , each agent obtains at least a -fraction of their ideal utility in expectation.
By definition, a -robust -good approximate-equilibrium has , but could potentially be substantially higher. In Sections 5 and 6 we improve the result of [11] by offering a mechanism where -robust strategies form a -good equilibrium.
3 -robustness
In our mechanism, Competitive Subsidy Mechanism, each agent is endowed with tokens of artificial credits. At each time , each agent must either bid or not. As we mention in the introduction, having a binary action space limits the possible adversarial behavior of other agents, which is crucial for the improved guarantee over [13]. The item is allocated uniformly at random among bidding agents. The winning agent must pay artificial tokens where is the number of bidding agents, and is a scale factor, chosen later. As we show in Section 4, this payment scheme is optimal, in that we cannot get better robustness guarantees. When an agent’s budget of artificial tokens becomes non-positive, she is barred from bidding in future rounds. We formally specify our mechanism in Algorithm 1.
Next, we describe our proposed robust strategy. We adopt the notion of an -aggressive strategy from [6], whereby an agent bids only for the values that realize her ideal utility.
Definition 4 (-aggressive strategy).
Agent follows a -aggressive strategy if she bids whenever her budget is positive and her value is in the top -quantile of her value distribution.222If the CDF has jumps and the top -quantile is not uniquely-defined, then the agent randomizes appropriately at the cutoff to bid with probability exactly . Formally, the agent bids at time with probability where solves Eqn. (1).
Our main result of this section is as follows, which says that an -aggressive strategy is -robust, i.e., each agent guarantees that fraction of ideal utility regardless of other agents’ behavior.
Theorem 5.
When running Competitive Subsidy Mechanism with , an -aggressive strategy is -robust for some .
We prove the theorem formally in the full version of the paper and give a proof sketch here.
Proof Sketch.
When using an -aggressive strategy, the expected value of when conditioned on requesting is the expected value of conditioned on being in the top -quantile. This is exactly by the definition of the ideal utility . Therefore, to show -robustness, we must show that agent wins at least an fraction of the rounds.
For this sketch, we will only work with expectations, the full proof, that uses standard probability concentration bounds to convert these to high probability statements, is given in the full version of the paper. At a high level, we need to consider two cases: either agent does not use up all her budget (i.e., ), or she runs out of budget (i.e., ). In the first case, we argue that she gets utility ; on the other hand, if she does use up all of her budget, we argue that she gets utility . By setting , we get that the fraction of rounds won is at least in either case.
First, let us consider the case that agent does not run out of budget. At each time , some number of agents bid. Let be the fraction of times that there are agents bidding,
By the independence of agent ’s bid from the others’ bids for , if we restrict to only times in which agent bids, is also the fraction of these times that both agent bids and there are agents bidding at time . Then focusing on expectations333Formally, we write if with probability at least . Similarly, if with probability at least . we have,
| (2) |
since at each time , agent bids with probability , and if others bid, there will be total bidders, and agent will win with probability since the mechanism uniformly at random allocates among bidding agents. Agents’ budget constraint imply (again focusing on expectations and ignoring terms)
| (3) |
This is because at any time, with probability , if other agents bid, they pay in total by the allocation rule, and with probability , there are total bidding agents, so some agent wins with probability in which case they pay . Agents’ total budget is , so their total expected per-round payment has to be at most . Using (2) and (3), it suffices to lower bound the value of the following linear program.
| s.t. | (4) | ||||
Since this is a linear program with two constraints, its minimum is achieved at some that only has two nonzero coordinates. It is not hard to show that of these nonzero coordinates must be if for (4) to be satisfied. Letting be the other nonzero coordinate, one can work out that the objective value is at least
Now let us handle the case where agent does run out of budget. The argument is similar. Let be the time at which the agent uses up all of her budget. Let be the fraction of times that there are agents bidding. Agent ’s number of wins is as before, but we multiply by to account for the fact that agent runs out of budget early:
| (5) |
The budget constraint on agents works similarly:
| (6) |
To calculate , we calculate that
using the payment rule, since at each time , agent bids with probability , and if other agents bid, there are bidding agents total, so agent wins with probability in which case they pay . Since agent has tokens total,
| (7) |
Substitute (7) into (5) and (6) to see that we now must lower bound the value of the following minimization problem.
| s.t. | ||||
The rest of the argument is similar to the previous case. We argue that this is the minimization of a linear-fractional function with positive denominator, and thus quasi-concave function, over a polytope, so there is an optimal solution with only two nonzero coordinates. We then argue that one of these nonzero coordinates must be , and letting be the other nonzero coordinates, we show the value of this minimization problem is lower bounded by
as desired.
4 Upper Bound on the Robustness under an Arbitrary Payment Rule
In this section, we consider payment schemes different than the ones in Section 3, and show that the one used in our Competitive Subsidy Mechanism achieves optimal robustness under static strategies. We come up with an optimization problem that bounds this robustness factor and then solve it numerically to get the desired upper bound.
Consider the generalization of the Competitive Subsidy Mechanism where agents pay some when there are bidding agents (with our mechanism being a special case where ). We call this generalization General Cost Mechanism and bound its performance under any payment scheme.
We consider an agent following the -aggressive strategy and all other agents (with a combined budget ) coordinating so that at each time, exactly agents other than bid. Under such simple strategies, we can explicitly calculate how many rounds agent wins in expectation, which is equal to the fraction of ideal utility she receives by the definitions of ideal utility and -aggressive strategy. Given the commitment to these strategies, agents are picking to minimize ’s utility, while the mechanism picks the payment scheme to maximize it. The harder part is limiting the search space of this optimization problem. We consider agents only bidding or at a time, making only the payments relevant for the mechanism designer. While in principle considering more agents bidding at the same time could harm agent more, we show below that even with this strategy by the other players, we can argue that the bound is best possible. Next, we prove upper bounds on these three payments, given that having them too high can make agents run out of budget even without adversarial competition.
This process is shown in the next theorem, where is the number of rounds agent wins, which is minimized over and maximized over . In the computation of , is the fraction of rounds where agents still have budget remaining out of all the rounds that agent still has budget remaining. In the full version of the paper, we work out and prove the above computation in detail, which considers agents with equal fair shares and .
Theorem 6.
Suppose is greater than the value of the following optimization problem.
where
Then, there exists a number of players such that with equal fair shares , an -aggressive strategy has a robustness factor at most in General Cost Mechanism no matter the choice of the payment scheme .
We numerically brute-force optimized the optimization problem in Theorem 6 by discretizing the space of and evaluating the objective function at each in the discretized space. In our code, we found no such that the objective is more than , giving numerical evidence that the value of the optimization problem is .444Our code can be found at https://github.com/davidxlin/optimization-problem-for-robustness.
Numerical Result.
By numeric calculations, the expression of Theorem 6 is at most , which indicates that there is no payment rule that makes the -aggressive strategy better than -robust for all .
5 Making the Robust Strategies Form an Equilibrium
While robust strategies like in the previous section are nice, they do not always form an equilibrium. Previous work [8, 6, 4, 13] proposed robust strategies in different mechanisms for this setting that do not form an equilibrium. On the other hand, [14] designed strategies that form an equilibrium but offer no robustness. [11] achieve both types of results by designing a mechanism that has a -robust -good equilibrium (see Definition 3). They also note that the factor is optimal in that even if the principal is able to see all the values, they cannot guarantee a higher fraction of ideal utility than to every agent in expectation.
In this section, we explore if our mechanism achieves similar results. First, we shall argue that in our mechanism, if we choose as suggested by the previous section, each player using an -aggressive strategy does not form an equilibrium. However, if we choose slightly differently and make a slight modification of the mechanism by forcing players to bid at least an fraction of the time, we can make the -aggressive strategies form an equilibrium at the expense of sacrificing the robustness factor a little bit. Here, we demonstrate how to make this modification to in the symmetric case where . In Section 6, we give a reduction from the general case to the symmetric case.
First, let us argue why when choosing the payment constant as in the previous section, everyone playing the robust strategy is not necessarily an equilibrium. Assume every agent is playing the robust strategy, so they each bid with probability independently across agents and time, so long as they have budget. Then, at any given time that everyone has budget remaining, for any agent , the number of other agents that bid is distributed as . Therefore, conditioned on agent bidding, agent ’s expected payment is since conditioned on the number of other agents bidding , agent wins with probability , in which case they pay . By substituting in and computing , which we show is equal to in the full version of the paper, we can show that this expected payment is less than for . Since this is less than , agents have budget, and are bidding with probability , this means that agents will have budget remaining at the end of the mechanism with high probability. Clearly, for value distributions that are nonzero with probability greater than , the agents are not best responding: they should bid more to use more of their budget.
However, the above calculation suggests the following idea. We should set , and then agents will be spending their budget exactly in expectation. We still obtain high robustness beating all previous work with this choice of : the robustness factor (using the calculations in the proof of Theorem 5) becomes
Notice that the mechanism allocates the item so long as there is at least one bidder. Each bidder playing a -aggressive strategy bids with probability as long as they have budget remaining. If everyone plays a -aggressive strategy, by the fact that agents spend their budget exactly in expectation and by concentration inequalities, no agent runs out of budget too early with high probability. Then, there are rounds in which the item is allocated in expectation. By the strategies and symmetry, this will be the fraction of ideal utility each agent achieves, matching the optimal as shown in [11].
What is left to do is to argue that choosing in this way is indeed an equilibrium. Intuitively, for a fixed agent , they have two potential deviations: they could bid more often, or they could bid less often. By bidding more often, agent spends more artificial currency. We can also see that agent bidding more often decreases the spending of other agents as follows. In a given round, conditioned on there being bidders, the expected payment of a bidder is : each bidder wins with probability in which case they pay . Hence, fixing the strategies of agents , agent bidding more often increases the number of bidders at each timestep, lowering the other agents’ payments. Therefore, agent will run out of money quicker with the same probability of winning each round (conditioned on bidding), so they will obtain more lower-valued rounds at the beginning instead of spacing their wins.
Whether or not agent should bid less is slightly more nuanced. In fact, if we retain the same mechanism as in Competitive Subsidy Mechanism, agent may want to bid less. For example, if agent ’s value distribution were , then a -aggressive strategy would imply that agent is bidding sometimes when they have value. Instead, they should not bid when they have value, which would cause others’ payments to go up (using the previous reasoning about the other agents’ spending), and then when other agents run out of budget, agent will have a higher probability of winning on rounds that they actually have value .
To accommodate this, we modify the mechanism to enforce that at each time , each agent must have bid at least times; otherwise, the principal will force them to bid. Then, attempting to underbid is not a helpful strategy. We describe the mechanism formally in Algorithm 2, where the only difference from Algorithm 1 is the enforcement of the minimum bidding requirement.
Our main result of this section is as follows, proved formally in the full version of the paper.
Theorem 7.
Consider Competitive Subsidy Mechanism with Bidding Minimum with payment constant and underbidding allowance . Then, when players have equal shares, every agent playing a -aggressive strategy is a -robust -good approximate-equilibrium for some and satisfying
6 Robust Equilibrium with Asymmetric Fair Shares
In this section, we generalize Section 5 to asymmetric fair shares. The issue with Competitive Subsidy Mechanism is that it allocates the item uniformly at random among the bidding agents. While this is not an issue for robustness claims (all such results of previous sections hold for arbitrary fair shares), it is an issue for the equilibrium claim. In fact, to get better than ideal utility guarantees in equilibrium, we have to allocate the item asymmetrically. As before, to get equilibrium guarantees, we want a payment scheme such that agents use their budget exactly in expectation. Consider such a scheme and the following simplified setting: two agents with fair shares and that request the item with probabilities and , respectively. Allocating uniformly at random makes the agent with fair share win fraction of the rounds. This results in fraction of her ideal utility when is small, which is smaller than the robustness guarantee when not setting to obtain an equilibrium.
To remedy this issue and extend our mechanism, we simulate agents with different fair shares with multiple “small” agents. The basic idea is that if the fair shares are all rational with common denominator 555If the fair shares are irrational, or if the common denominator is large, we can approximate the fair shares with rational fair shares with small denominators and obtain approximate guarantees. Specifically, we show in the full version of the paper that it suffices to approximate the fair shares with rational numbers with denominators at least to obtain a -fraction of our guarantees on the achieved fraction of ideal utility., we run Competitive Subsidy Mechanism with Bidding Minimum with agents where agent gets to control simulated agents in Competitive Subsidy Mechanism with Bidding Minimum.
Implementing this idea naively does not quite work to obtain the same equilibrium behavior, where each simulated agent is bidding independently across rounds with probability . There is no particular reason why an agent controlling multiple simulated agents should have the simulated agents bid independently of each other. Instead, we shall have the principal force some level of independence by only allowing an agent to request whether they want at least one simulated agent bidding or not. If agent requests to bid at time , then the principal shall sample requests to bid distributed as i.i.d. conditioned on at least one of them being nonzero to use as the requests in the simulated agents that controls.
If agent uses a -aggressive strategy, where a -aggressive strategy is as before, requesting whenever the value is in the top -quantile of the value distribution, then the will be i.i.d. . This emulates each simulated agent playing a -aggressive strategy. If each simulated agent wins at least rounds, then agent will win rounds, which then implies robustness and equilibrium utility lower bounds. In particular, if we use as in Section 5, a -aggressive strategy is -robust, and if each agent plays a -aggressive strategy, each agent obtains a fraction of their ideal utility.
Using the same arguments as in Section 5, if we put a minimum bidding constraint, each agent playing this -aggressive strategy is an equilibrium. The way we have set the mechanism up, agents can only control the frequency at which they bid. They can’t underbid by enforcement, and overbidding does not help because this only decreases the payments of others while winning worse rounds for the overbidder.
Our full mechanism for asymmetric fair shares is as follows. Given the fair shares , create a set of simulated agents . Initialize an instance of Competitive Subsidy Mechanism with the agent set and equal fair shares: for each . At each time , each real agent can request to bid or not. Let denote the indicator that agent requests to bid. We enforce a bidding minimum that . Let be the set of bidding agents. For i.i.d. random variables, let be the distribution of conditioned on the event that at least one of the . For each bidding agent , we sample . Set , which we set as the set of requesting simulated agents at time , and we simulate at time with bidding agents . From , there is simulated agent who won the item, and we give the item to the real agent . (We fully simulate , so the budgets of the simulated agents also get updated within , and they are enforced in when the simulated agents request to bid.)
We formally describe this mechanism in Algorithm 3 and prove the following theorem in the full version of the paper.
Theorem 8.
Consider Asymmetric Fair Share Mechanism with and . Then, each agent playing a -aggressive strategy is a -robust -good approximate-equilibrium for some and satisfying
Remark 9.
At a high level, our techniques are similar to that of [11]: in the equal fair share case, their mechanism is just Competitive Subsidy Mechanism, but instead of agents paying an amount dependent on the number of bidders, each bidder always pays each round they request. Our works also differ in how we handle the asymmetric fair share case. Our approach in reducing asymmetric fair shares to symmetric fair shares does not seem to be able to get the optimal , since if there are agents with equal fair shares, the best possible is , and if for each with the inequality strict for at least one , then . In contrast, [11] are able to obtain . They do this by changing the uniformly random allocation rule. Specifically, if at some time a set of agents bid, they allocate the item to an according a probability distribution that depends on . These probability distributions are extremely complicated. Much of their work is dedicated to only proving the existence of that guarantee their robustness and equilibrium guarantees, and they do not have any formula for the . In contrast, our mechanism, Asymmetric Fair Share Mechanism, is much simpler.
References
- [1] Saeed Alaei. Bayesian combinatorial auctions: Expanding single buyer mechanisms to many buyers. SIAM Journal on Computing, 43(2):930–972, 2014. doi:10.1137/120878422.
- [2] Moshe Babaioff, Tomer Ezra, and Uriel Feige. Fair-share allocations for agents with arbitrary entitlements. Mathematics of Operations Research, 49(4):2180–2211, 2024. doi:10.1287/MOOR.2021.0199.
- [3] Moshe Babaioff and Uriel Feige. Share-based fairness for arbitrary entitlements. In ACM Symposium on Theory of Computing (STOC), 2025.
- [4] Siddhartha Banerjee, Giannis Fikioris, and Eva Tardos. Robust pseudo-markets for reusable public resources. In ACM Conference on Economics and Computation (EC), 2023.
- [5] Ruggiero Cavallo. Incentive compatible two-tiered resource allocation without money. In Ana L. C. Bazzan, Michael N. Huhns, Alessio Lomuscio, and Paul Scerri, editors, International conference on Autonomous Agents and Multi-Agent Systems, AAMAS, Paris, France, 2014.
- [6] Giannis Fikioris, Siddhartha Banerjee, and Eva Tardos. Beyond worst-case online allocation via dynamic max-min fairness. In ACM Conference on Economics and Computation (EC), 2025.
- [7] Artur Gorokh, Siddhartha Banerjee, and Krishnamurthy Iyer. From monetary to nonmonetary mechanism design via artificial currencies. Mathematics of Operations Research, 46(3):835–855, 2021. doi:10.1287/MOOR.2020.1098.
- [8] Artur Gorokh, Siddhartha Banerjee, and Krishnamurthy Iyer. The remarkable robustness of the repeated fisher market. In ACM Conference on Economics and Computation (EC), pages 562–562, 2021.
- [9] Mingyu Guo and Vincent Conitzer. Strategy-proof allocation of multiple items between two agents without payments or priors. In International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2010), Toronto, Canada, 2010.
- [10] Matthew O Jackson and Hugo F Sonnenschein. Overcoming incentive constraints by linking decisions. Econometrica, 75(1):241–257, 2007.
- [11] David X Lin, Siddhartha Banerjee, Giannis Fikioris, and Éva Tardos. Robust equilibria in shared resource allocation via strengthening border’s theorem. arXiv preprint arXiv:2505.11431, 2025. doi:10.48550/arXiv.2505.11431.
- [12] David X Lin, Giannis Fikioris, Siddhartha Banerjee, and Éva Tardos. Robust resource allocation via competitive subsidies. arXiv preprint arXiv:2511.09934, 2025.
- [13] David X Lin, Daniel Hall, Giannis Fikioris, Siddhartha Banerjee, and Éva Tardos. Online resource sharing: Better robust guarantees via randomized strategies. In International Joint Conference on Artificial Intelligence (IJCAI), 2025.
- [14] Chido Onyeze, Siddhartha Banerjee, Giannis Fikioris, and Éva Tardos. Allocating public goods via dynamic max-min fairness: Long-run behavior and competitive equilibria. Proceedings of the ACM on Measurement and Analysis of Computing Systems (POMACS), 9(1):1–45, 2025. doi:10.1145/3711695.
