Welfare
Welfare and utility
The optimisation goal of MIMOSA is to maximise discounted welfare or utility1. There are three ways to calculate welfare in MIMOSA: welfare-loss-minimising, cost-minimising, and a general inequality aversion setting which is the generalised version of the first two methods.
The welfare module can be chosen using the parameter params["model"]["welfare module"]
.
Usage:
params = load_params()
params["model"]["welfare module"] = "welfare_loss_minimising"
model = MIMOSA(params)
Welfare-loss-minimising setting
In welfare-loss-minimising setting, the utility is first calculated regionally from the per capita consumption. These regional utilities are then summed up to get the global welfare. This means that costs are weighted differently in different regions, depending on the regional per capita consumption. As a consequence, this setting leads to differentiated carbon prices across regions: poorer regions typically will have lower carbon prices than richer regions.
Difference with cost-minimising setting
In the cost-minimising setting, the regional per capita consumption values are first added up to a global per capita consumption. The utility function is only then applied to this global per capita consumption to obtain global welfare.
Equations
First, calculate the regional utility using the regional consumption \(C_{t,r}\) and population \(L_{t,r}\): $$ U_{t,r} = \text{utility}(C_{t,r}, L_{t,r}) $$
Second, the global welfare is calculated as the sum of the regional utility values weighted by population: $$ W_t = \sum_r L_{t,r} \cdot U_{t,r} $$
Utility function
The utility function is a concave function of per-capita consumption, given by:
where \(C\) is the consumption and \(L\) the population of a region. \(\text{elasmu}\) is the elasticity of marginal utility. A value of \(\text{elasmu}\) close to 1 approaches a logarithmic utility function:
Source code in mimosa/components/welfare/utility_fct.py
Parameters defined in this module
elasmu
: Elasticity of marginal utility. Type: float. Default: 1.001. Min: 0.1. Max: 10.
Source code in mimosa/components/welfare/welfare_loss_minimising.py
|
Usage:
Cost-minimising setting
In cost-minimising setting, the global per-capita consumption is first calculated before applying the utility function. This means that costs are weighted equally across regions, regardless of the regional per capita consumption. As a consequence, this setting leads to uniform carbon prices across regions. This is quantitatively similar to using Negishi weights.
Difference with welfare-loss-minimising setting
In the welfare-loss-minimising setting, the utility function is applied to the regional per capita consumption values, and the regional utilities are then summed up to get the global welfare. This means that costs (from mitigation or damages) have a larger weight in the final welfare in poorer regions than in richer regions.
Equations
First, calculate the global consumption \(C_{t,r}\) and population \(L_{t,r}\):
These are used to calculate the global utility:
Utility function
The utility function is a concave function of per-capita consumption, given by:
where \(C\) is the consumption and \(L\) the population of a region. \(\text{elasmu}\) is the elasticity of marginal utility. A value of \(\text{elasmu}\) close to 1 approaches a logarithmic utility function:
Source code in mimosa/components/welfare/utility_fct.py
Parameters defined in this module
elasmu
: Elasticity of marginal utility. Type: float. Default: 1.001. Min: 0.1. Max: 10.
Source code in mimosa/components/welfare/cost_minimising.py
|
Usage:
params = load_params()
params["model"]["welfare module"] = "inequal_aversion_general"
model = MIMOSA(params)
General inequality aversion
TODO
Parameters defined in this module
elasmu
: Elasticity of marginal utility. Type: float. Default: 1.001. Min: 0.1. Max: 10.- param::inequal_aversion
Source code in mimosa/components/welfare/inequal_aversion_general.py
|
Optimisation goal and discounting
TODO
-
While the terms welfare and utility can be used interchangeably, we typically refer to utility as the regional utility, and welfare as the global population-weighted utility. ↩