Proportional Fairness
The Fairness–Throughput Tradeoff
Max-min fairness gives the strongest guarantee to the weakest user, but as we saw in Section 5.1, this can come at a steep cost in total throughput. Proportional fairness offers a middle ground: it maximizes the geometric mean of the rates, which penalizes extreme imbalance without sacrificing as much aggregate throughput. The result is an allocation where improving any user's rate by a relative amount must come at a larger relative cost to the other users — the Nash bargaining solution from cooperative game theory.
Definition: Proportional Fairness
Proportional Fairness
An allocation is proportionally fair if it solves
Equivalently, maximizes the product , i.e., the geometric mean of the rates.
The name "proportional fairness" comes from the first-order optimality condition: at , any feasible perturbation satisfies . That is, the sum of relative rate changes is non-positive — you cannot improve all users proportionally.
Proportional Fairness
A resource allocation that maximizes the sum of log-rates . It balances fairness and throughput by ensuring that no feasible reallocation can improve the relative rate of one user without reducing the relative rate of another by a larger amount.
Related: Max-Min Fair Power Control, Nash Bargaining Solution
Definition: Nash Bargaining Solution
Nash Bargaining Solution
In cooperative game theory, the Nash bargaining solution for players with utility functions and disagreement point is
where is the feasible utility region. When and , this coincides with proportional fairness.
The Nash bargaining solution satisfies four axioms: Pareto optimality, symmetry, independence of irrelevant alternatives, and invariance to affine transformations of utility. These axioms uniquely characterize the product-maximization form.
Nash Bargaining Solution
The unique outcome of a cooperative bargaining game that satisfies Pareto optimality, symmetry, scale invariance, and independence of irrelevant alternatives. Equivalent to maximizing the product of utilities above the disagreement point.
Related: Proportional Fairness
Historical Note: Nash's Bargaining Problem and Wireless Resource Allocation
1950–2005John Nash introduced the bargaining problem in his 1950 paper "The Bargaining Problem," establishing the axiomatic framework for cooperative game theory. Nearly five decades later, Frank Kelly (1998) recognized that proportional fairness in network bandwidth allocation is precisely the Nash bargaining solution with zero disagreement point. This connection was brought into the wireless domain by Tse and Viswanath, who showed that proportional fair scheduling in fading channels exploits multiuser diversity — serving each user when their channel is strong relative to their own average.
Theorem: Proportional Fairness as a Geometric Program
Under the generic SINR model from Definition 5.1, the proportional fairness problem
is not convex in general, but can be reformulated as a geometric program (GP) through the change of variables . In the high-SINR regime where , the problem reduces to
which is a standard GP in posynomial form and can be solved in polynomial time using interior-point methods.
The high-SINR approximation removes the constant "1" that breaks the GP structure. The resulting objective is a sum of log-ratios of posynomials, which is the canonical GP form. Even away from high SINR, successive GP approximations converge to the true optimum.
High-SINR approximation
When for all , we have . The objective becomes .
Identify the GP structure
A geometric program maximizes a ratio of posynomials in log form. The numerator is a monomial. The denominator is a posynomial. The power constraint is a posynomial inequality. This matches the standard GP form.
Solve via interior-point methods
Standard GP solvers (e.g., CVXPY with gp=True) convert the problem
to a convex form via the substitution
and solve in time using barrier methods.
Example: Proportional Fair vs. Max-Min Fair Allocation
Consider a 3-user system with , path losses , , , total power , and . Using MRC with perfect CSI, compare the rate vectors under max-min fairness and proportional fairness.
Max-min fairness result
Under max-min fairness, the algorithm allocates most power to user 3 (worst channel). The resulting rates are approximately bits/s/Hz, with sum rate bits/s/Hz.
Proportional fairness result
Under proportional fairness, the allocation is less extreme. User 3 still receives extra power, but users 1 and 2 retain more of their natural advantage. Typical result: , , bits/s/Hz, with sum rate bits/s/Hz.
Interpretation
Proportional fairness nearly doubles the sum rate compared to max-min fairness, at the cost of the weakest user losing about half its rate (from 0.9 to 0.5). The geometric mean of rates, however, is higher under proportional fairness, reflecting the better throughput-fairness balance.
Rate CDF Under Different Fairness Criteria
Compare the cumulative distribution function (CDF) of per-user rates under max-min fairness, proportional fairness, and sum-rate maximization. The CDF is computed over random user deployments in a cell.
Parameters
Definition: -Fair Utility
-Fair Utility
The -fairness framework unifies max-min and proportional fairness through a single parameter :
Special cases: gives sum-rate maximization, gives proportional fairness, and gives max-min fairness.
The parameter controls the "degree of fairness" — higher means more weight on the weakest user. System operators can tune to match their service-level agreement: mobile broadband typically uses .
-Fairness
A parameterized family of utility functions that interpolates between sum-rate maximization (), proportional fairness (), and max-min fairness ().
Max-Min vs. Sum-Rate Tradeoff
Explore the Pareto frontier between minimum user rate and total sum rate as the fairness parameter varies. Observe how the system trades off aggregate throughput for fairness to the weakest user.
Parameters
Common Mistake: The Double Logarithm Trap in Proportional Fairness
Mistake:
When maximizing where , it is tempting to simplify into a cleaner form. Some authors mistakenly drop the outer logarithm and maximize instead, which is sum-rate maximization — a fundamentally different problem.
Correction:
The correct proportional fairness objective is , not . The double logarithm is essential: the outer creates the diminishing returns that penalize rate imbalance. Dropping it removes the fairness property entirely.
Comparison of Fairness Criteria
| Property | Max-Min | Proportional | Sum-Rate |
|---|---|---|---|
| Objective | |||
| -fairness | |||
| Favors | Weakest user | Balanced allocation | Strongest user |
| Sum-rate loss | High | Moderate | None (by definition) |
| Cell-edge rate | Highest | Moderate | Lowest (possibly zero) |
| Optimization structure | Quasi-concave (bisection) | GP (interior point) | Non-convex (SCA) |
| Practical use | Voice/safety services | Mobile broadband | Best-effort data |
Quick Check
Proportional fairness maximizes . What happens to the solution as one user's channel becomes arbitrarily strong?
That user receives all the power
That user's allocated power decreases as its channel improves
The solution converges to equal power allocation
The problem becomes infeasible
The in the objective creates diminishing returns. As user 's channel strengthens, grows slowly, so the marginal benefit of additional power decreases. The optimizer redistributes power to weaker users where the marginal -utility is higher.
Proportional Fair Scheduling in Practice
In real cellular systems, proportional fairness is typically implemented via the PF scheduler, which in each time slot serves the user where is the instantaneous achievable rate and is the exponentially weighted average rate. This simple rule converges to the proportionally fair allocation without solving the GP. It also exploits multiuser diversity: users are scheduled when their channels are relatively good, which is more likely with more users.
- •
PF scheduling requires instantaneous CSI at the scheduler, refreshed every slot (0.5 ms in 5G NR)
- •
The averaging window for the denominator is typically 100-200 ms to track slow fading
- •
In massive MIMO with MU-MIMO, the scheduler must jointly select users and allocate power
Key Takeaway
Proportional fairness maximizes the geometric mean of rates — equivalently, the Nash bargaining solution. It provides a principled tradeoff between throughput and fairness, and is the basis of the PF scheduler used in every modern cellular system from 4G LTE onward.