Online Coalitional Skill Formation

· AAMAS 2023 (aamas23-00064)

no mirror
paperOnline Coalitional Skill Formation
authors
venueAAMAS 2023
filed underunclassified
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise ityes

Why no mirror

The paper already treats an infinite stream drawn from a finite distribution \(P\) over skill types, so its known- and unknown-distribution results are themselves continuous population formulations. The proposed mirrors are faithful and computational, but they duplicate rather than continuize the paper's computational object. A finite-supply, without-replacement or shared-stream coupling model could be new, but it would be an extension with changed resource and information assumptions.

fails bit none — no continuous question survives

The objection that survived

The proposed mirror is already the paper's own population-distribution model: equation (2) is the mass-flow LP, Lemma 4.1 identifies its assignment-rate objective, and Theorems 4.3 and 5.1 provide the corresponding guarantees.

fatal: True

What the mirror covers

The direct mirror duplicates the known-distribution occupation problem behind Theorem 4.3 and the unknown-distribution learning problem behind Theorem 5.1; it leaves the greedy guarantee of Theorem 3.1 and the continuous-skill-domain results of Theorems 7.1–7.2 aside.

Open questions for a prover

The case FOR (proponent)

The paper’s strongest positive case is a population-continuous version of its known-distribution CMDP, anchored by Theorem 4.3. Theorem 4.3 is proved in this paper, with the proof in Appendix B.3 [14]. A second, closely related mirror is supported by Theorem 5.1, also proved here, for the unknown-distribution learning setting.

The natural regime is a large crowdsourcing market or robot fleet. There are \(N\) agents, \(N\gg \tau\), but only finitely many task-relevant skill types. A type is a complete skill vector \(s\in\mathcal S=\prod_{i=1}^m[\alpha_i]\): two agents of the same type have the same mastery level in every skill used by the organizer. Their population mass is \(\mu_s\), with \(\sum_s\mu_s=1\). This is plausible for workers grouped by certification and proficiency levels, or manufactured robots with the same capability profile. If location, price, reliability, or availability matters, it must be included in the type; otherwise those features are outside the paper’s model.

The high-multiplicity regime is a large cohort with fixed \(m\), fixed skill levels, and fixed \(k\), while \(N\) grows. A finite population with \(N\mu_s\) agents of type \(s\) is the clone expansion of the continuous society. Task budgets scale similarly: \(B_q=N b_q\), where \(b_q\) is the required coalition mass in normalized units.

My lead problem is Continuous OCSF-Rate. For clarity I state the one-task version, exactly matching the task-specific policy in Theorem 4.3. An instance consists of a finite skill-type set \(\mathcal S\), rational type masses \(\mu_s\), a task goal \(g_{ij}\) for every skill \(i\) and level \(j\), and a required coalition mass \(b>0\). The decision variable is an accepted mass \(z_s\in[0,\mu_s]\) from each type. Let \(\rho=\sum_s z_s\) be the assignment rate. The feasibility requirements are

\[ \sum_{s:s_i=j}z_s=g_{ij}\rho \]

for every \(i,j\). The objective is to maximize \(\rho\), equivalently minimizing the expected amount of arriving population needed to collect mass \(b\), namely \(b/\rho\). A solution is an exactly feasible optimal vector \(z\), together with the stationary type-level policy \(\pi(q\mid s)=z_s/\mu_s\) and rejection probability \(1-\pi(q\mid s)\).

This is not merely fractionalizing the coalition’s skills. The skill vectors remain the types; what becomes continuous is the amount of the population assigned to the coalition. The coalition’s coverage is exactly the mass-normalized quantity from the paper:

\[ x_{ij}=\frac{\sum_{s:s_i=j}z_s}{\rho}. \]

The problem is a linear program with \(O(\tau)\) variables and \(O(\sum_i\alpha_i)\) constraints. It is therefore Class A when the type table is explicit, with running time polynomial in \(\tau,m\), and the encoding length of the rational data. Equation (2) in the paper is essentially this LP in policy notation, while Lemma 4.1, proved in Appendix B.2, identifies its objective with assignment rate and its constraints with the required type proportions.

The bridge back to Theorem 4.3 is direct. If \(z\) is implemented by a stationary policy on a finite clone population, then after \(B\) accepted agents the empirical coalition composition satisfies the paper’s bound

\[ \|x(C_B)-g\|_\infty \le \sqrt{\frac{\log(2\widetilde\alpha/\delta)}{2B}} \]

with probability at least \(1-\delta\), where \(\widetilde\alpha=\sum_i(\alpha_i-1)\). In the fluid problem the composition is exactly \(g\); the displayed term is the finite-population sampling bridge. Conversely, rational \(z\) can be denominator-cleared into an integer allocation among cloned agents. Thus the mirror preserves both the paper’s optimization question and its high-multiplicity interpretation.

The paper’s authors should recognize this as their problem: it retains the same skill domains, task goals, proportional coverage constraints, rejection action, assignment-rate objective, and i.i.d. arrival interpretation. The only change is that the policy is represented directly by type masses rather than by a sequence of named agents.

The second problem is Continuous OCSF-Learning. Its instance consists of the same finite type space, task goals, and target masses, but the population distribution \(\mu\) is unknown to the organizer. At each time \(t\), a type \(s_t\sim\mu\) arrives. The organizer must immediately choose \(a_t\in\{0,1,\ldots,k\}\), where \(0\) rejects the agent and \(q\) assigns the agent to task \(q\). The output is an online type-based policy together with the normalized assignment flow

\[ \widehat z_{s,q}(H) = \frac{1}{H}\sum_{t=1}^H \mathbf 1\{s_t=s,\ a_t=q\}. \]

The objective is to minimize reward regret relative to the optimal policy for the true population measure and to minimize proportionality violations. For example, for task \(q\),

\[ V_{ijq}(H) = \left| \sum_{t=1}^H \mathbf 1\{s_{t,i}=j,\ a_t=q\} - g_{ijq} \sum_{t=1}^H \mathbf 1\{a_t=q\} \right|. \]

A valid solution is a policy whose assignment-rate regret and maximum \(V_{ijq}(H)\) are sublinear, with the high-probability guarantees stated in Theorem 5.1:

\[ O\!\left( \sqrt{\tau H\log(\tau(k+1)H/\delta)} + \sqrt H \right). \]

Theorem 5.1 is proved in Appendix C.4. Its extended LP, equations (5)–(8), is a type-occupation-measure formulation: the unknown society is \(\mu\), the empirical distribution estimates \(\mu\), and the policy is optimized over type-level mass flows. This is again Class A in the explicit finite-type model, though now as an online learning problem rather than a static LP. It generates natural further questions about nonstationary populations, confidence sets over succinctly represented type spaces, and simultaneous shared-stream allocation across all tasks.

The lead is therefore Theorem 4.3. Theorem 5.1 strengthens the case by showing that the continuous object need not be known in advance: the population measure can itself be learned while preserving the paper’s online irrevocability and proportional skill constraints. I would not use Theorems 7.1–7.2 as anchors, because their continuity concerns the skill domain \(\mathbb R_{\ge0}^m\), not the population, and that is outside ChoCo’s scope.

The weakest point is that the fluid mirror removes precisely the indivisibility and sampling effects responsible for some of the paper’s online difficulty. Moreover, the paper’s CMDP analysis gives each task its own policy and parallelized arrival stream; a single shared population stream would require the additional coupling constraint \(\sum_q z_{s,q}\le\mu_s\), and Theorem 4.3 does not prove the corresponding multi-task guarantee. Finally, polynomiality is in \(\tau\); if the product type space is given only implicitly and \(\tau=\prod_i\alpha_i\) is exponential in the input, the LP is not automatically efficient.

Those are real limitations, but they do not destroy the mirror. They identify the proper scope: a large, exchangeable, finite-skill-type population; explicit type masses; and either one task or a separately analysed shared-stream extension. Within that regime, the paper already contains the ingredients of a genuine Class A continuous population problem: type masses, occupation measures, exact proportional coverage, and LP-based optimization.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that the proposed mirror is already the paper’s own model. This is not an objection that continuity fails to help; it is a direct prior-art collision.

The paper explicitly assumes infinitely many agents whose skill vectors are drawn from a distribution \(P\) over the finite type space \(\mathcal S\). Agents of the same skill vector are exchangeable for every quantity the paper uses. Thus the paper has already made the population a distribution over types. In the known-distribution setting, it even solves the corresponding population-level occupation problem.

For one task \(q\), define

\[ z_s=P(s)\pi_q(q\mid s). \]

Because the only actions are acceptance and rejection, \(0\le z_s\le P(s)\). The objective in equation (2) becomes

\[ \sum_s z_s, \]

and its proportionality constraint becomes

\[ \sum_{s:s_i=j}z_s = g_{ijq}\sum_s z_s. \]

This is exactly the proponent’s Continuous OCSF-Rate LP. Conversely, every feasible \(z\) gives the policy \(\pi_q(q\mid s)=z_s/P(s)\). The proposed “continuous problem” is therefore not an extension of Theorem 4.3; it is equation (2) after a change of variables. Lemma 4.1 already identifies its objective with assignment rate, and Theorem 4.3 already supplies the finite-sample deviation from the exact mass proportions.

The claimed high-multiplicity bridge is also less exact than presented. The paper’s arrival process is i.i.d., effectively sampling from \(P\) with replacement, and has no finite population that is depleted. A clone population with \(N\mu_s\) named agents, each usable once, produces sampling without replacement and a changing type distribution. If agents are sampled with replacement, the clones are not finite resources and the constraint \(z_s\le\mu_s\) is not a population-capacity constraint. If agents are consumed without replacement, one obtains a new depletion-and-stopping problem for which Theorem 4.3 does not provide the claimed guarantee.

A fluid limit of that new cohort problem may well be worth studying, but it would either converge to the LP the paper already solves or become a new finite-supply online model. It would not establish a new continuous mirror of the theorem. The same issue appears more sharply with several tasks: the paper’s analysis gives each task its own policy and parallelized stream, whereas one shared population requires

\[ \sum_q z_{s,q}\le \mu_s. \]

That coupled-flow problem may be interesting, but it changes the resource and information model underlying Theorem 4.3. It is an extension, not a population continuization of the stated result.

The unknown-distribution anchor is even more conclusive. The proponent’s \( \mu \) is precisely the paper’s \(P\). Its empirical flow \(\widehat z\), assignment-rate regret, and proportionality violations are already the quantities treated by Algorithm 3 and Theorem 5.1. Equations (5)–(8) are already the extended occupation-measure LP over type masses; equation (3) already estimates the population distribution; and Theorem 5.1 already gives the proposed high-probability regret and violation bounds. Calling \(P\) a society measure rather than an arrival distribution adds no computational object.

There is no escape by improving the type model. If location, price, reliability, availability, or budget affects assignment, it must be incorporated into the complete type. With finitely many repeated combinations, the result is simply a larger finite \(P\), still already covered by the paper’s formulation. If those attributes are idiosyncratic or arrival-specific, then agents are no longer repeated types and the high-multiplicity premise disappears. If one replaces the finite skill space by a continuum, that is continuity of the skill domain, explicitly treated in Section 7 and outside ChoCo’s population-only scope.

The honest conclusion is therefore not that this paper lacks a plausible exchangeable population story. It has one, and the paper itself has already used it. Theorem 4.3 and Theorem 5.1 are genuine named computational results, but their continuous population object is already \(P\), and their mass LPs and learning guarantees are already present. Every more ambitious proposal either duplicates those results or introduces finite-supply coupling, new information assumptions, or a continuous skill domain. Those could support a new online-allocation paper, but they do not supply a worthwhile continuous mirror of this one.

The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.