install.packages("png")
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.3'
## (as 'lib' is unspecified)
library(png)
img <- readPNG("imagen.png")
knitr::include_graphics("imagen.png")
El sistema muestra la dinámica
de la población a lo largo del ciclo de vida y su relación con el
mercado laboral. Los adultos generan nacimientos, lo que aumenta el
número de niños. Después del periodo de niñez, los niños maduran y se
convierten en adultos, renovando así la población. Los adultos se
dividen entre quienes participan en el mercado laboral y quienes no,
dependiendo del ratio de participación adulta.
La población inactiva (niños, jubilados y adultos fuera del mercado laboral) aumenta la carga por adulto activo, ya que menos trabajadores deben sostener a más dependientes. Con el tiempo, los adultos pasan al retiro, se convierten en jubilados y generan presión por envejecimiento, hasta que finalmente ocurre la muerte, reduciendo ese grupo.
En el sistema existen dos tipos principales de ciclos de retroalimentación. El primero es un ciclo reforzador, donde más adultos generan más nacimientos y, con el tiempo, más adultos. El segundo es un ciclo balanceador, donde el aumento de la población inactiva y de jubilados incrementa la carga sobre los trabajadores, lo que limita el crecimiento del sistema.
img2 <- readPNG("imagen2.png")
knitr::include_graphics("imagen2.png")
La cadena de envejecimiento del
sistema describe cómo la población pasa por diferentes etapas a lo largo
del ciclo de vida: niños, adultos y jubilados.
Los children (niños) entran al sistema a través de los nacimientos. Después de un periodo de niñez, pasan por un proceso de maduración y se convierten en adults (adultos).
Los adults representan la población en edad productiva. Durante esta etapa pueden participar en el mercado laboral y sostener económicamente a la población dependiente. Después de cierto tiempo, los adultos llegan a la edad de retiro.
Los retirees (jubilados) son las personas que han salido del mercado laboral. Este grupo permanece en el sistema durante el periodo de jubilación hasta que ocurre la muerte.
Como primer paso se identifican y clasifican las variables que componen el modelo, lo cual permite entender la estructura del sistema y cómo fluye la población entre las diferentes etapas del ciclo de vida.
Children: representa el número total de niños en el sistema. Este stock aumenta con los nacimientos y disminuye cuando los niños pasan al proceso de maduración para convertirse en adultos.
Adults: representa la población adulta. Este grupo aumenta cuando los niños maduran y disminuye cuando los adultos pasan al proceso de retiro.
Retirees: representa la población retirada o jubilada. Este stock aumenta cuando los adultos se retiran y disminuye cuando ocurre la muerte de los retirados.
Births: flujo de nacimientos generado por la población adulta según la tasa promedio de natalidad.
Maturing: flujo que representa el proceso mediante el cual los niños se convierten en adultos.
Retiring: flujo que representa la transición de adultos hacia la etapa de retiro.
Deaths: flujo que representa la salida del sistema cuando las personas retiradas fallecen.
Adults on the labor market: proporción o número de adultos que participan en el mercado laboral.
Adults not on the labor market: adultos que no participan en el mercado laboral.
Inactive population: población que no participa en el mercado laboral, incluyendo niños, jubilados y adultos fuera del mercado laboral.
Burden per active adult: indicador que mide la carga económica sobre cada adulto activo, calculado como la relación entre la población inactiva y los adultos que participan en el mercado laboral.
Grey pressure: indicador que mide la presión del envejecimiento, representado por la relación entre el número de retirados y la población adulta.
Average adult participation ratio: 50% de los adultos participan en el mercado laboral.
Average retiree period: 20 años en la etapa de retiro.
Average adult period: 40 años promedio en la etapa adulta.
Average childhood period: 22 años promedio en la etapa de niñez.
Average birth rate per adult: aproximadamente 20 nacimientos por cada 1000 adultos.
install.packages("deSolve")
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.3'
## (as 'lib' is unspecified)
library(deSolve)
InitialConditions <- c( children = 4000000,
adults = 9000000,
retirees = 3000000
)
times <- seq( 0,
50,
1 )
life.cycle <- function(t, state, parameters) {
with(as.list(c(state,parameters)), {
adults.on.the.labor.market <- adults * average.adults.participation.ratio
adults.not.on.the.labor.market <- adults - adults.on.the.labor.market
inactive.population <- children + adults.not.on.the.labor.market + retirees
burden.per.active.adult <- inactive.population / adults.on.the.labor.market
grey.pressure <- retirees/adults
births <- (average.birth.rate.per.adult) * adults
maturing <- (1/average.childhood.period) * children
retiring <- (1/average.adult.period) * adults
deaths <- (1/average.retiree.period) * retirees
dchildren <- births - maturing
dadults <- maturing - retiring
dretirees <- retiring - deaths
list(c(dchildren, dadults, dretirees))
})
}
parameters<-c(
average.adults.participation.ratio = 0.5,
average.retiree.period = 20,
average.adult.period = 40,
average.childhood.period = 22,
average.birth.rate.per.adult = 0.02
)
intg.method<-c("rk4")
out <- ode(y = InitialConditions,
times = times,
func = life.cycle,
parms = parameters,
method =intg.method )
plot(out,
col=c("pink"))
En este modelo los delays representan el tiempo que tarda la población en pasar de una etapa del ciclo de vida a otra, como de niños a adultos o de adultos a retirados. Se trata de delays materiales, ya que implican el movimiento real de personas entre los distintos grupos poblacionales y se miden en años. El sistema sigue una lógica FIFO (first in, first out), donde las cohortes avanzan en orden a través de las etapas sin mezclarse. Estos retrasos generan una inercia demográfica, lo que significa que los cambios en variables como la natalidad o la participación laboral tardan muchos años en reflejarse en la estructura de la población. En el escenario analizado, los delays provocan un desbalance en la distribución poblacional: la cantidad de retirados aumenta mientras que disminuyen los niños y los adultos, lo que reduce la población económicamente activa y aumenta la presión sobre quienes trabajan.
En este caso, el efecto de los delays es negativo para la sostenibilidad del sistema, ya que la población retirada crece más rápido de lo que se puede reemplazar con nuevos adultos en el mercado laboral. El largo periodo de niñez retrasa la incorporación de nuevas generaciones al trabajo, mientras que los jubilados permanecen muchos años en el sistema. Una política que podría ayudar a suavizar este efecto sería incrementar la participación laboral de los adultos, por ejemplo mediante incentivos para que más personas trabajen o permanezcan activas por más tiempo. Esto aumentaría la proporción de población económicamente activa y reduciría la carga que cada trabajador tiene que soportar frente a la población dependiente. Sin embargo, debido a los delays demográficos, los cambios en la estructura del sistema seguirían observándose principalmente en el largo plazo.