---
title: Welfare-Centric Clustering Framework
url: https://www.emergentmind.com/topics/welfare-centric-clustering
type: topic
---

# Welfare-Centric Clustering Framework

Welfare-centric clustering is a clustering paradigm in which the optimization target is group welfare rather than overall distortion or a fairness constraint appended to a conventional clustering objective. In the formulation developed in "Welfare-Centric Clustering" [2508.10345], welfare is modeled through group-level disutility that jointly captures the distances incurred by group members and the extent to which cluster composition departs from target proportional representation. The framework therefore differs both from representation-based fair clustering, which emphasizes proportional mixing, and from socially fair clustering, which equalizes or protects against high group-specific clustering cost. It is naturally expressed through two welfare objectives: a Rawlsian (Egalitarian) objective that minimizes the worst-off group’s disutility, and a Utilitarian objective that minimizes the sum of group disutilities [2508.10345].

## 1. Conceptual lineage and motivation

The immediate intellectual background for welfare-centric clustering is the socially fair clustering literature. "Socially Fair k-Means Clustering" formalized the claim that standard Lloyd-style \(k\)-means can produce systematically unequal subgroup outcomes even when the global average squared distance is low. On the Adult dataset, Lloyd’s algorithm produced up to \(15\%\) higher average clustering cost for females than males; for racial groups on the same dataset, the average cost for Asian-Pac-Islander individuals could be up to \(4\) times worse than for white individuals; and on the Credit dataset, lower-educated individuals also experienced higher cost. That paper therefore defined fairness through the average clustering cost borne by each group and proposed Fair-Lloyd, a modification of Lloyd’s heuristic that minimizes the maximum average group cost rather than the global average alone [2006.10085].

This maximin perspective was subsequently generalized beyond \(k\)-means. "Socially Fair Center-based and Linear Subspace Clustering" defined socially fair center-based clustering by the objective
\[
\operatorname{fcost}(C,X)=\max_{j\in[\ell]}\operatorname{cost}(C,X_j),
\]
where \(X_1,\dots,X_\ell\) are disjoint sensitive groups, and extended the same welfare-oriented worst-group criterion to linear subspace clustering. That work also emphasized that the relevant harm is not cluster composition per se but unequal clustering error, and it provided a unified coreset-based framework for both center-based and subspace settings [2208.10095].

Welfare-centric clustering departs from both of these lines by arguing that neither proportional representation nor equalized distance cost is by itself a complete welfare model. The central motivation in [2508.10345] is that representation-based fairness can force harmful mixing when geometric separation makes mixing expensive, whereas cost-based fairness can ignore cluster composition entirely. Fair Clustering under a Bounded Cost (FCBC) is criticized for constraining total clustering cost and then maximizing proportional mixing while still reasoning in terms of clustering cost rather than group welfare. The welfare-centric formulation therefore treats distance and representation as joint determinants of group utility, rather than optimizing one while constraining the other [2508.10345].

## 2. Formal model of group disutility

The welfare-centric model considers a point set \(\Points\) of size \(n\), a group-label map \(\chi:\Points\to\Colors\), and group-specific subsets \(\Points^h\) of size \(n_h=|\Points^h|\). The global proportion of group \(h\) is
\[
r_h=\frac{n_h}{n}.
\]
A clustering solution is a pair \((S,\phi)\), where \(S\) is the set of centers and \(\phi:\Points\to S\) assigns points to centers. For standard \(k\)-median and \(k\)-means, the unconstrained baseline objective is
\[
\min_{S,\phi}\sum_{j\in\Points} d^p(j,\phi(j)),
\]
with \(p=1\) for \(k\)-median and \(p=2\) for \(k\)-means [2508.10345].

Welfare-centric clustering introduces a group-specific distance term and a group-specific proportional-violation term. For group \(h\), the distance component is
\[
\sum_{j \in \Points^h} d^p(j,\phi(j)).
\]
If \(C_i\) is the cluster associated with center \(i\in S\), and \(C_i^h=C_i\cap \Points^h\), the violation of proportional representation for group \(h\) in cluster \(i\) is
\[
\operatorname{viol}(h,i)= \max\left\{ \frac{|C_i^h|}{|C_i|} - (r_h+\alpha_h),\ (r_h-\beta_h) - \frac{|C_i^h|}{|C_i|},\ 0 \right\},
\]
where \(\alpha_h\ge 0\) and \(\beta_h\ge 0\) are the permitted upper and lower slack parameters for group \(h\). If the realized cluster proportion lies within
\[
r_h-\beta_h \le \frac{|C_i^h|}{|C_i|} \le r_h+\alpha_h,
\]
the violation is \(0\); otherwise it is the extent of overrepresentation or underrepresentation beyond the allowed interval [2508.10345].

The total proportional violation for group \(h\) is then
\[
\sum_{i\in S} |C_i|\cdot \operatorname{viol}(h,i).
\]
The factor \(|C_i|\) weights proportional mismatch by cluster size, so the same proportion error contributes more heavily in a larger cluster. The average disutility of group \(h\) is defined by combining the distance and proportional-violation terms:
\[
\operatorname{disu}_h(S,\phi)=\frac{\lambda\cdot \sum_{j \in \Points^h} d^p(j,\phi(j))+(1-\lambda)\cdot \sum_{i\in S} |C_i|\operatorname{viol}(h,i)}{|\Points^h|},
\]
where \(\lambda\in[0,1]\). When \(\lambda=1\), only distance matters; when \(\lambda=0\), only proportional violation matters; and intermediate values encode a direct trade-off between geometric quality and representation quality [2508.10345].

## 3. Welfare objectives and their relation to prior fairness notions

The paper formulates two welfare objectives drawn from economic welfare theory. The Rawlsian, or Egalitarian, objective is
\[
R(S,\phi)=\max_{h\in\Colors}\operatorname{disu}_h(S,\phi),
\]
and the optimization problem is to minimize the maximum group disutility. This protects the worst-off group by construction. The Utilitarian objective is
\[
U(S,\phi)=\sum_{h\in\Colors}\operatorname{disu}_h(S,\phi),
\]
and the optimization problem is to minimize the total disutility across groups [2508.10345].

These objectives connect cleanly to earlier clustering formulations. If \(\lambda=1\), the Rawlsian objective becomes exactly socially fair clustering:
\[
\min_{S,\phi}\max_{h\in\Colors}\frac{1}{|\Points^h|}\sum_{j\in\Points^h} d^p(j,\phi(j)).
\]
If \(\lambda=1\), the Utilitarian objective becomes a weighted clustering problem with point weights
\[
w_j=\frac{1}{|\Points^{\chi(j)}|}.
\]
This reduction is algorithmically important because it allows welfare-centric methods to inherit center-selection procedures from socially fair clustering and weighted clustering, respectively [2508.10345].

The conceptual distinction from previous fair-clustering notions is explicit. Representation-based fairness seeks cluster compositions that mirror global group proportions; socially fair clustering seeks parity or protection in group-specific clustering cost; FCBC constrains clustering cost and then maximizes proportional mixing. Welfare-centric clustering instead directly optimizes a welfare model in which distance and representation are both arguments of group disutility. The motivating example in [2508.10345] is a dataset with two “top” groups far from the remaining points: strict proportional mixing can force those groups into expensive assignments, whereas a welfare-based objective can preserve separation when mixing is geometrically costly. Conversely, an equal-cost solution can still leave highly imbalanced cluster compositions, because cost-based fairness by itself does not encode any preference over representation [2508.10345].

## 4. Algorithmic framework, relaxations, and guarantees

The algorithmic structure in [2508.10345] is two-stage. First, centers are selected by an approximation algorithm suited to the limiting distance-only case. Second, with centers fixed, a linear programming relaxation is solved for the assignment, followed by a flow-based rounding procedure. The paper proves that even with fixed centers, finding the optimal assignment is NP-hard for both Rawlsian and Utilitarian welfare; the reduction is from Exact Cover by 3-Sets [2508.10345].

For the Rawlsian objective, the first-stage center set \(S\) is produced by an \(\alpha\)-approximation algorithm for socially fair clustering. The assignment LP minimizes a slack variable \(z\) subject to the requirement that \(z\) upper-bound every group’s disutility:
\[
\min z
\]
subject to
\[
\forall h\in \Colors:\quad \frac{1}{|\Points^{h}|}\left( \lambda \sum_{j \in \Points^{h}} \sum_{i \in S} d^p(i,j)x_{ij} + (1-\lambda)\sum_{i\in S} t_{i,h} \right) \le z,
\]
together with constraints
\[
(r_h-\beta_h)\sum_{j\in\Points}x_{ij}-\sum_{j\in\Points^h}x_{ij}=u_{i,h},
\]
\[
\sum_{j\in\Points^h}x_{ij}-(r_h+\alpha_h)\sum_{j\in\Points}x_{ij}=o_{i,h},
\]
\[
u_{i,h}\le t_{i,h},\qquad o_{i,h}\le t_{i,h},\qquad 0\le t_{i,h},
\]
and
\[
\forall j\in\Points:\quad \sum_{i\in S}x_{ij}=1,\qquad x_{ij}\in[0,1].
\]
Here \(x_{ij}\) is the fractional assignment of point \(j\) to center \(i\), while \(u_{i,h}\), \(o_{i,h}\), and \(t_{i,h}\) encode underrepresentation, overrepresentation, and effective proportional-violation penalties [2508.10345].

The Rawlsian rounding step is not a standard one-shot min-cost flow. Because the objective is a maximum over groups rather than a sum, the paper constructs separate flow networks per color. The rounding guarantees that, for every group \(h\), the integral solution does not increase that group’s distance term relative to the fractional solution, and the group counts in every cluster differ from the fractional values by at most \(1\). If the first-stage center routine is an \(\alpha\)-approximation, the final Rawlsian value is bounded by
\[
\left(2^{p-1}(2^{p-1}+1)+2^{2(p-1)}\alpha\right)\cdot \text{(optimal Rawlsian value)}+\left(\frac{|\Colors|+1}{\min_{h\in\Colors} r_h}\cdot \frac{k}{n}\right).
\]
For \(p=1\), this specializes to \((2+\alpha)\) times optimum plus the additive term; for \(p=2\), it becomes \((6+4\alpha)\) times optimum plus the additive term [2508.10345].

For the Utilitarian objective, the first-stage centers are selected by an \(\alpha\)-approximation algorithm for weighted clustering with weights \(w_j=1/|\Points^{\chi(j)}|\). The LP objective directly minimizes the sum of group disutilities rather than introducing a slack variable \(z\). The rounding procedure is closer to standard fair-clustering flow rounding but modifies arc costs to
\[
\frac{d^p(i,j)}{|\Points^{\chi(j)}|},
\]
and preserves both per-group cluster counts and total cluster sizes to within \(1\). The resulting guarantee is
\[
\left(2^{p-1}(2^{p-1}+1)+2^{2(p-1)}\alpha\right)\cdot \text{(optimal Utilitarian value)}+\left(\frac{2k}{n}\cdot \sum_{h\in\Colors}\frac{1}{r_h}\right).
\]
Because both algorithms solve an LP followed by polynomially many flow computations, the overall procedures are polynomial-time despite the underlying NP-hardness of the assignment problem [2508.10345].

## 5. Empirical evaluation and observed behavior

The empirical study in [2508.10345] evaluates the Rawlsian and Utilitarian algorithms on several UCI datasets. The two-group experiments use Adult with \(32{,}561\) points, \(5\) dimensions, and gender as the group label; CreditCard with \(29{,}623\) points, \(14\) dimensions, and marital status as the group label; and a \(20{,}000\)-point sample of Census1990 with \(67\) dimensions and gender as the group label. A multi-group experiment uses Bank with \(4{,}521\) points, \(3\) dimensions, marital status as the group label, and \(|\Colors|=3\). The feature choices follow prior fair-clustering work: Adult uses age, final-weight, education-num, capital-gain, and hours-per-week; CreditCard and Census1990 use all attributes except the group label; Bank uses age, balance, and duration-of-account [2508.10345].

The evaluation varies \(k\) from \(4\) to \(15\), \(\lambda\) over \(\{0.1,0.2,\dots,0.9\}\), and slack parameters according to \(\alpha_h=\beta_h=\delta r_h\) with \(\delta\in\{0.01,0.1\}\). For FCBC baselines, the clustering-cost upper bound is set to \(1.5\times\) the vanilla \(k\)-means cost. The Rawlsian comparisons are against vanilla \(k\)-means, socially fair \(k\)-means, and FCBC-Rawl; the Utilitarian comparisons are against vanilla \(k\)-means, weighted \(k\)-means with weights \(1/|\Points^{\chi(j)}|\), and FCBC-Util. Performance is assessed using the paper’s own welfare objectives, namely the final Rawlsian value \(R(S,\phi)\) and Utilitarian value \(U(S,\phi)\) [2508.10345].

The main findings are that the proposed Rawlsian algorithm generally dominates the baselines on the Rawlsian objective, and the proposed Utilitarian algorithm generally dominates the baselines on the Utilitarian objective. The methods are especially strong relative to FCBC variants, perform particularly well at \(\lambda=0.5\) on Adult, CreditCard, and Census1990, remain competitive or better across the full range \(\lambda\in[0.1,0.9]\), and in the multi-group Bank dataset the Utilitarian method continues to outperform FCBC-Util. The appendix further reports that the LP-to-integer rounding gap is empirically very small, never exceeding about \(8\times 10^{-3}\), which is consistent with the additive \(O(k/n)\) theory. On Census1990 subsamples from \(10\)k to \(20\)k points, runtime is roughly \(15\)–\(55\) seconds depending on dataset size and the welfare objective [2508.10345].

## 6. Interpretation, related applications, and limitations

A central interpretive point is that welfare-centric clustering should not be conflated with earlier socially fair clustering, even though the Rawlsian objective reduces to socially fair clustering when \(\lambda=1\). Socially fair clustering protects the worst-served group in terms of average clustering loss, and the literature provides both algorithmic and empirical support for that objective: Fair-Lloyd equalizes or nearly equalizes two-group costs on Adult and Credit, reduces multi-group disparities on Adult, incurs only about \(4\%\) runtime overhead on Adult and Credit and about \(8\%\) on LFW, and increases the ordinary \(k\)-means cost by at most \(4.1\%\) on LFW, \(2.2\%\) on Adult, and \(0.3\%\) on Credit [2006.10085]. Welfare-centric clustering absorbs that worst-group perspective but adds proportional representation as an explicit argument of group disutility, thereby changing both the normative interpretation and the optimization landscape [2508.10345].

The same distinction is visible in the broader socially fair clustering framework. In center-based and linear subspace settings, socially fair clustering defines fairness through worst-group cost and supports this with groupwise coresets: if \(S_j\) is a strong \(\varepsilon\)-coreset for group \(X_j\), then \(S=\bigcup_j S_j\) is a strong \(\varepsilon\)-coreset for the socially fair objective. That framework yields a \((1+\varepsilon)\)-approximation for socially fair \((k,z)\)-clustering and a \(\sqrt{2}\,\ell^{\frac{1}{z}\gamma_z}(1+\varepsilon)\)-approximation for socially fair \((q,k,z)\) linear subspace clustering, where \(\gamma_z\approx \sqrt{z/e}(1+o(1))\) [2208.10095]. A plausible implication is that welfare-centric clustering can be understood as a next step in the same trajectory: moving from worst-group protection on a single geometric loss to explicit welfare modeling over multiple group-level desiderata.

A related, but methodologically distinct, welfare-oriented use of clustering appears in child welfare data analysis. "Mutual Information Scoring: Increasing Interpretability in Categorical Clustering Tasks with Applications to Child Welfare Data" does not optimize a formal welfare objective over groups; instead, it uses clustering as an exploratory tool for interrogating administrative foster-care data. The proposed Mutual Information Scoring method recursively splits high-dimensional categorical data by selecting the attribute with the highest normalized average mutual information, then summarizes clusters by KL-divergence from the global population. Missing values are encoded as a separate category “?” rather than imputed, allowing the method to surface non-random missingness and state- or placement-related structure. The paper explicitly frames the approach as prescriptive and exploratory rather than predictive, and warns against using clustering to automate or replace human judgment in high-stakes child welfare decisions [2208.01802]. This suggests that “welfare-centric” clustering in the current literature has at least two senses: direct optimization of group welfare, and clustering as a welfare-oriented analytic lens for revealing systemic patterns.

Several limitations remain explicit in the literature. Welfare-centric clustering assumes known group membership and explicit parameterization of the trade-off between distance and representation through \(\lambda\), \(\alpha_h\), and \(\beta_h\) [2508.10345]. Socially fair clustering assumes that fairness-relevant groups are fixed in advance and measures harm through average squared distance or related geometric cost, which does not capture all possible notions of disadvantage [2006.10085]. In the multi-group setting, even socially fair optimization becomes less structured than the two-group case; and in welfare-centric clustering, the assignment problem remains NP-hard even when centers are fixed [2508.10345]. The field therefore presents welfare-centric clustering not as a single closed problem, but as a family of objective-driven formulations that make explicit which group-level harms and benefits are being optimized.

Source: https://www.emergentmind.com/topics/welfare-centric-clustering