The R Package IBMPopSim (https://daphnegiorgi.github.io/IBMPopSim/) aims to simulate the random evolution of heterogeneous populations using stochastic Individual-Based Models (IBMs). The package enables users to simulate population evolution, in which individuals are characterized by their age and some characteristics, and the population is modified by different types of events, including births/arrivals, death/exit events, or changes of characteristics. The frequency at which an event can occur to an individual can depend on their age and characteristics, but also on the characteristics of other individuals (interactions). Such models have a wide range of applications. For instance, IBMs can be used for simulating the evolution of a heterogeneous insurance portfolio with selection or for validating mortality forecasts. IBMPopSim overcomes the limitations of time-consuming IBMs simulations by implementing new efficient algorithms based on thinning methods, which are compiled using the Rcpp package while providing a user-friendly interface.
翻译:R包IBMPopSim(https://daphnegiorgi.github.io/IBMPopSim/)旨在利用随机个体基础模型(IBMs)模拟异质性种群的随机演化。该包使用户能够模拟种群演化过程,其中个体以年龄和某些特征为标识,种群通过不同类型的事件发生改变,包括出生/到达事件、死亡/退出事件或特征变化事件。事件对个体发生的频率可依赖于其年龄和特征,同时也依赖于其他个体的特征(相互作用)。此类模型具有广泛的应用场景,例如用于模拟含选择效应的异质性保险组合的演化,或验证死亡率预测。IBMPopSim通过实现基于稀疏化方法(thinning methods)的高效新算法,突破了耗时的IBM仿真限制——这些算法利用Rcpp包编译,同时提供用户友好的交互界面。