J.F. Ramirez-Agudelo , J.B. Daniel , L. Puillet , N.C. Friggens
{"title":"贝叶斯推理用于机理模型的参数识别,以奶牛终生性能模型为例","authors":"J.F. Ramirez-Agudelo , J.B. Daniel , L. Puillet , N.C. Friggens","doi":"10.1016/j.anopes.2023.100054","DOIUrl":null,"url":null,"abstract":"<div><p>Mechanistic models are valuable tools for studying the underlying mechanisms of complex biological phenomena. For example, cow lifespan models can be used to identify differences in resource acquisition and allocation strategies between individuals, which is relevant for decision-making in breeding programs. In such models, differences in simulated traits between individuals are consequences of the parameter set that represents the genetic potential of each animal and its interaction with the environment. This indicates that the identification of these differences is essentially a search for individual parameters. In mechanistic models, this search is generally a non-convex problem that has different local minima because the parameters interact within these models. Due to this and to the simulation time length (e.g. years), there is uncertainty associated with the inference of the parameter values for each individual. This uncertainty can be quantified using Bayesian inference since this approach treats the model parameters as random variables with an underlying probability distribution that describes them. The objective of this work was to employ the Delayed Rejection Adaptive Metropolis (<strong>DRAM</strong>) algorithm to identify the parameters of a cows’ lifespan model using two datasets of Holstein cows. The datasets contain periodic measurements of Milk Yield (<strong>MY</strong>), BW, and Body Condition Score (<strong>BCS</strong>). Additionally, one of the two datasets has information of BW from birth to first calving. The average Mean Absolute Percentage Error (<strong>MAPE</strong>) minimisation between the simulated and experimental data (MY, BW and BCS) was used as the objective function for parameter search. The Bayesian inference performance was compared with four optimisation metaheuristic approaches: Differential Evolution, Genetic Algorithm, Particle Swarm Optimisation, and Simulated Annealing. Although the results show that all methods are efficient in finding parameter values that reduce the distance between the simulated and experimental data (MAPE < 10%), the DRAM method is more efficient in terms of computational cost, and the parameter distributions obtained with this method offer more information about the statistical properties of each parameter (e.g. median).</p></div>","PeriodicalId":100083,"journal":{"name":"Animal - Open Space","volume":"2 ","pages":"Article 100054"},"PeriodicalIF":0.0000,"publicationDate":"2023-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2772694023000183/pdfft?md5=7e2f753a78219842f03338299a69dc8e&pid=1-s2.0-S2772694023000183-main.pdf","citationCount":"0","resultStr":"{\"title\":\"Bayesian inference for parameter identification in mechanistic models, exemplified using a cow lifetime performance model\",\"authors\":\"J.F. Ramirez-Agudelo , J.B. Daniel , L. Puillet , N.C. Friggens\",\"doi\":\"10.1016/j.anopes.2023.100054\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Mechanistic models are valuable tools for studying the underlying mechanisms of complex biological phenomena. For example, cow lifespan models can be used to identify differences in resource acquisition and allocation strategies between individuals, which is relevant for decision-making in breeding programs. In such models, differences in simulated traits between individuals are consequences of the parameter set that represents the genetic potential of each animal and its interaction with the environment. This indicates that the identification of these differences is essentially a search for individual parameters. In mechanistic models, this search is generally a non-convex problem that has different local minima because the parameters interact within these models. Due to this and to the simulation time length (e.g. years), there is uncertainty associated with the inference of the parameter values for each individual. This uncertainty can be quantified using Bayesian inference since this approach treats the model parameters as random variables with an underlying probability distribution that describes them. The objective of this work was to employ the Delayed Rejection Adaptive Metropolis (<strong>DRAM</strong>) algorithm to identify the parameters of a cows’ lifespan model using two datasets of Holstein cows. The datasets contain periodic measurements of Milk Yield (<strong>MY</strong>), BW, and Body Condition Score (<strong>BCS</strong>). Additionally, one of the two datasets has information of BW from birth to first calving. The average Mean Absolute Percentage Error (<strong>MAPE</strong>) minimisation between the simulated and experimental data (MY, BW and BCS) was used as the objective function for parameter search. The Bayesian inference performance was compared with four optimisation metaheuristic approaches: Differential Evolution, Genetic Algorithm, Particle Swarm Optimisation, and Simulated Annealing. Although the results show that all methods are efficient in finding parameter values that reduce the distance between the simulated and experimental data (MAPE < 10%), the DRAM method is more efficient in terms of computational cost, and the parameter distributions obtained with this method offer more information about the statistical properties of each parameter (e.g. median).</p></div>\",\"PeriodicalId\":100083,\"journal\":{\"name\":\"Animal - Open Space\",\"volume\":\"2 \",\"pages\":\"Article 100054\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2772694023000183/pdfft?md5=7e2f753a78219842f03338299a69dc8e&pid=1-s2.0-S2772694023000183-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Animal - Open Space\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2772694023000183\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Animal - Open Space","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2772694023000183","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
机理模型是研究复杂生物现象内在机理的重要工具。例如,奶牛寿命模型可用于识别个体间资源获取和分配策略的差异,这与育种计划的决策有关。在这类模型中,个体间模拟性状的差异是代表每头动物遗传潜力及其与环境相互作用的参数集的结果。这表明,识别这些差异本质上是对个体参数的搜索。在机理模型中,这种搜索通常是一个非凸问题,由于参数在这些模型中相互影响,因此会出现不同的局部最小值。正因为如此,再加上模拟时间较长(如数年),每个个体的参数值推断都存在不确定性。这种不确定性可以用贝叶斯推断法来量化,因为这种方法将模型参数视为随机变量,并用基本概率分布来描述它们。这项工作的目的是采用延迟拒绝自适应 Metropolis(DRAM)算法,利用两个荷斯坦奶牛数据集确定奶牛寿命模型的参数。数据集包含产奶量 (MY)、体重和体况评分 (BCS) 的定期测量值。此外,两个数据集中的一个还包含从出生到第一次产犊的体重信息。模拟数据和实验数据(MY、BW 和 BCS)之间的平均绝对百分比误差(MAPE)最小化被用作参数搜索的目标函数。贝叶斯推理的性能与四种优化元启发式方法进行了比较:差分进化、遗传算法、粒子群优化和模拟退火。尽管结果表明,所有方法都能有效地找到参数值,从而缩小模拟数据与实验数据之间的距离(MAPE <10%),但 DRAM 方法在计算成本方面更有效,而且该方法获得的参数分布提供了有关各参数统计特性(如中位数)的更多信息。
Bayesian inference for parameter identification in mechanistic models, exemplified using a cow lifetime performance model
Mechanistic models are valuable tools for studying the underlying mechanisms of complex biological phenomena. For example, cow lifespan models can be used to identify differences in resource acquisition and allocation strategies between individuals, which is relevant for decision-making in breeding programs. In such models, differences in simulated traits between individuals are consequences of the parameter set that represents the genetic potential of each animal and its interaction with the environment. This indicates that the identification of these differences is essentially a search for individual parameters. In mechanistic models, this search is generally a non-convex problem that has different local minima because the parameters interact within these models. Due to this and to the simulation time length (e.g. years), there is uncertainty associated with the inference of the parameter values for each individual. This uncertainty can be quantified using Bayesian inference since this approach treats the model parameters as random variables with an underlying probability distribution that describes them. The objective of this work was to employ the Delayed Rejection Adaptive Metropolis (DRAM) algorithm to identify the parameters of a cows’ lifespan model using two datasets of Holstein cows. The datasets contain periodic measurements of Milk Yield (MY), BW, and Body Condition Score (BCS). Additionally, one of the two datasets has information of BW from birth to first calving. The average Mean Absolute Percentage Error (MAPE) minimisation between the simulated and experimental data (MY, BW and BCS) was used as the objective function for parameter search. The Bayesian inference performance was compared with four optimisation metaheuristic approaches: Differential Evolution, Genetic Algorithm, Particle Swarm Optimisation, and Simulated Annealing. Although the results show that all methods are efficient in finding parameter values that reduce the distance between the simulated and experimental data (MAPE < 10%), the DRAM method is more efficient in terms of computational cost, and the parameter distributions obtained with this method offer more information about the statistical properties of each parameter (e.g. median).