Search in Co-Wiki

Online fair division

game-theory 3688 tokens 19 outbound links

Online fair division

Some situations in which not all participants are available include:

The online nature of the problem requires different techniques and fairness criteria than in the classic, offline fair division.

Online arrival of people ### The party cake-cutting problem Walsh studies an online variant of fair-cake-cutting, in which agents arrive and depart during the division process, like in a party. Well-known fair division procedures like divide-and-choose and the Dubins-Spanier moving-knife procedure can be adapted to this setting. They guarantee online variants of proportionality and envy-freeness. The online version of divide-and-choose is more robust to collusion, and has better empirical performance.

The sequential fair allocation problem Sinclair, Jain, Bannerjee and Yu study allocation of divisible resources when individuals arrive randomly over time. They present an algorithm that attains the optimal fairness-efficiency threshold.

The secretive agent problem Several authors studied fair division problems in which one agent is "secretive", i.e., unavailable during the division process. When this agent arrives, he is allowed to choose any part of the resource, and the remaining n-1 parts should be divided among the remaining n-1 agents such that the division is fair. Note that divide-and-choose satisfies these requirements for n=2 agents, but extending this to 3 or more agents is non-trivial. The following extensions are known:

The cake redivision problem The cake redivision problem is a variant of fair-cake-cutting in which the cake is already divided in an unfair way (e.g. among a subset of the agents), and it should be re-divided in a fair way (among all the agents) while letting the incumbent owners keep a substantial fraction of their present value. The model problem is land reform.

Online arrival of resources When resources arrive online, we have an online variant of fair allocation of indivisible goods. Each time, a single item arrives; each agent declares his/her value for this item; and the mechanism should decide which of the agents should receive it.

Identical valuations A special case of online item allocation is when all agents have identical valuations. When the valuations are negative (e.g. costs or processing times), this case is equivalent to the online version of min-max identical-machines scheduling; see Online job scheduling.

When the valuations are positive, this case is equivalent to the online version of the max-min job scheduling, often called machine covering. Tan and Wu present optimal algorithms for three semi-online machine covering problems. They prove that:

If either the total value or the largest value is known in advance, then the approximation ratio of all algorithms is 1/(n-1). If both the total value and the largest value is known in advance, then the approximation ratio of all algorithms is 2/3 when n=3, and 1/(n-2) when n≥4. These results imply approximation algorithms for maximin-share fair allocation of goods.

Elkind, Lam, Latifian, Neoh and Teh present an algorithm that guarantees EF1 for generalized-binary valuations; which generalize both binary and identical valuations. Although their paper assumes that all information on future items is available, this specific does not need future information (it is based on the envy-graph-procedure).

Neoh, Peters and Teh have initiated the study of the food bank problem. They study two simple mechanisms for this setting: LIKE: each item is given uniformly at random to one of the agents who likes it. It is [[strategyproofness|strategyproof]] and envy-free ex-ante, but does not guarantee even approximate envy-free ex-post. With binary valuations, it attains the optimal egalitarian and utilitarian social welfare. With additive valuations, its expected egalitarian and utilitarian social welfare are least 1/n of the optimal values attainable by an offline algorithm. The same is true whether the agents are sincere or strategic (i.e., its [[price-of-anarchy]] is n). BALANCED-LIKE: each item is given uniformly at random to one of the agents who likes it, from among those who received the least number of items so far. It is envy-free ex-ante, and guarantees EF1 ex-post when all agents have binary valuations. It is strategyproof for two agents with binary valuations, but not strategyproof for three or more agents even with binary valuations. When agents bid sincerely, with binary valuations, it attains the optimal egalitarian and utilitarian social welfare. With additive valuations, its expected egalitarian and utilitarian social welfare do not attain any constant-factor approximation of the offline optimal values, even with two agents. When agents bid strategically, even with binary valuations, its price-of-anarchy is n.

Additive valuations: Online Item Allocation In a more general case of the food bank problem, agents can have additive valuations. Due to the online nature of the problem, it may be impossible to attain some fairness and efficiency guarantees that are possible in the offline setting. In particular, Kahana and Hazon prove that no online algorithm always finds a PROP1 (proportional up to at most one good) allocation, even for two agents with additive valuations. Moreover, no online algorithm always finds any positive approximation of RRS (round-robin share).

Benade, Kazachkov, Procaccia and Psomas study another fairness criterion – envy-freeness. Define the envy of agent i at agent j as the amount by which i believes that js bundle is better, that is, <math>\max(0, V_i(X_j)-V_i(X_i))</math>. The max-envy of an allocation is the maximum of the envy among all ordered agent pairs. They assume that the values of all items are normalized to [0,1]; equivalently, the highest value of an item to each agent is known in advance. In the offline setting, it is easy to attain an allocation in which the max-envy is at most 1, for example, by the [[round-robin-item-allocation]] (this condition is called EF1). However, in the online setting, the envy might grow with the number of items (T). Therefore, instead of EF1, they aim to attain vanishing envy—the expected value of the max-envy of the allocation of T items should be sublinear in T* (assuming the value of every item is between 0 and 1). They show that:

Jiang, Kulkarni and Singla improve the bound for the case of n=2 agents, when the values are random (rather than adversarial). They reduce the problem to the problem of Online Stripe Discrepancy, which is a special case of discrepancy of permutations, with two permutations and online item arrival. They show that their algorithm for Online Stripe Discrepancy attains envy in <math>O(T^{c / \log\log T})</math>, for some universal constant c, with high probability (that depends on c). Their algorithm even bounds a stronger notion of envy, which they call ordinal envy: it is the worst possible cardinal envy that is consistent with the item ranking.

Zeng and Psomas study the effect of future information on the ability to attain a fair division. They prove:

Uncertain supply In many fair division problems, such as production of energy from solar cells, the exact amount of available resource may not be known at the time the allocation is decided. Buermann, Gerding and Rastegari study fair division of a homogeneous divisible resource, such as electricity, where the available amount is given by a probability distribution, and the agents' valuations are not linear (for example, each agent has a cap on the amount of the resource he can use; above this cap, his utility does not increase by getting more of the resource). They compare two fairness criteria: ex-post envy-freeness and ex-ante envy-freeness. The latter criterion is weaker (since envy-freeness holds only in expectation), but it allows a higher social welfare. The price of ex-ante envy-freeness is still high: it is at least Ø(n), where n is the number of agents. Moreover, maximizing ex-ante social welfare subject to ex-ante envy-freeness is strongly NP-hard, but there is an integer program to calculate the optimal ex-ante envy-free allocation for a special class of valuation functions – linear functions with a saturation cap.

Uncertain demand In many fair division problems, there are agents or groups of agents whose demand for resources is not known when the resources are allocated. For example, suppose there are two villages who are susceptible to power outages. Each village has a different probability distribution over storms:

The government has two generators, each of which can supply electricity to a single house. It has to decide how to allocate the generators between the villages. Two important considerations are utilization and fairness:

Utilization is defined as the expected number of houses who need a generator and get it. The utilization is maximized (at 1.4) when both generators are given to village B. Fairness is defined as equalizing the difference between the fraction of served houses between the two villages. Here, the fairest allocation is giving a single generator to each village; the fraction is 1/2 in village A and 1/3 in village B, so the difference is 1/6. Donahue and Kleinberg allocation of aircraft to routes, allocation of doctors to surgeries, and more.

Uncertain value Morgan studies a partnership dissolution setting, where the partnership assets have the same value for all partners, but this value is not known. Each partner has a noisy signal about the value, but the signals are different. He shows that divide-and-choose is not fair – it favors the chooser. He presents another mechanism that can be considered fair in this setting.

See also [[temporal-fair-division]] – similar to online fair division in that the items are allocated in different time-periods, but easier as the set of items arriving each day is known in advance, and the number of time periods (T) is known in advance. Repeated fair division' is a special case in which the set of items is the same each day. The challenge comes from the fact that agents have higher expectations: while they are willing to tolerate a slightly unfair allocation in a single day, they expect the fairness to be restored in following days. This gives rise to stronger fairness notions, that take the temporal nature of the problem into consideration. That page contains a summary table for both the informed and uninformed settings. *[[resource-monotonicity]]—a property of division rules, guaranteeing that if the same rule is applied to a larger cake and the same population, then all agents are better-off. * [[population-monotonicity]]—a property of division rules, guaranteeing that if the same rule is applied to a smaller population and the same cake, then all agents are better-off. * Fair resource allocation in a volatile marketplace. * Fair allocation of a single object, where the valuations are random.

References