Dynamic
Exogenous dynamics: stock needs, construction flows, and housing type transitions.
When to use this module
Use project.dynamic when working with:
population-to-stock transformations
construction need projections
housing-type and surface evolution rules
- project.dynamic.evolution_surface_built(surface_ini, surface_max, elasticity_surface, income)[source]
Evolution of new buildings area based on total available income. Function represents growth.
- Parameters:
surface_ini (pd.Series) –
surface_max (pd.Series) –
elasticity_surface (pd.Series) –
income (pd.Series) –
- Return type:
pd.DataFrame
- project.dynamic.population_housing_dynamic(pop_housing_prev, pop_housing_min, pop_housing_ini, factor)[source]
Returns number of people by housing.
Number of people by housing decrease over the time.
- Parameters:
pop_housing_prev (int) –
pop_housing_min (int) –
pop_housing_ini (int) –
factor (int) –
- Return type:
int
Calculate share of multi-family buildings in the total stock
In Res-IRF 2.0, the share of single- and multi-family dwellings was held constant in both existing and new housing stocks, but at different levels; it therefore evolved in the total stock by a simple composition effect. These dynamics are now more precisely parameterized in Res-IRF 3.0 thanks to recent empirical work linking the increase in the share of multi-family housing in the total stock to the rate of growth of the total stock housing growth (Fisch et al., 2015). This relationship in particular reflects urbanization effects.
- Parameters:
stock_need (pd.Series) –
factor (float) –
- Returns:
Dictionary with year as keys and share of multi-family in the total stock as value. {2012: 0.393, 2013: 0.394, 2014: 0.395}
- Return type:
dict
Calculate multi-family buildings in the construction.
- Parameters:
stock_need (pd.Series) –
share_multi_family (pd.Series) –
flow_built (pd.Series) –
- Return type:
pd.Series
- project.dynamic.stock_need(population, pop_housing_ini, pop_housing_min, start, factor)[source]
- Parameters:
population –
pop_housing_ini –
pop_housing_min –
start –
factor –
- Returns:
Stock need (number of dwellings that need to be constructed) (pd.Series)
Population by housing (pd.Series)