Cargando…
Mathematical solutions in internal dose assessment: A comparison of Python-based differential equation solvers in biokinetic modeling
In biokinetic modeling systems employed for radiation protection, biological retention and excretion have been modeled as a series of discretized compartments representing the organs and tissues of the human body. Fractional retention and excretion in these organ and tissue systems have been mathema...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
IOP Publishing
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10613827/ https://www.ncbi.nlm.nih.gov/pubmed/37848023 http://dx.doi.org/10.1088/1361-6498/ad0409 |
_version_ | 1785128910688616448 |
---|---|
author | Mate-Kole, Emmanuel Matey Margot, Dmitri Dewji, Shaheen Azim |
author_facet | Mate-Kole, Emmanuel Matey Margot, Dmitri Dewji, Shaheen Azim |
author_sort | Mate-Kole, Emmanuel Matey |
collection | PubMed |
description | In biokinetic modeling systems employed for radiation protection, biological retention and excretion have been modeled as a series of discretized compartments representing the organs and tissues of the human body. Fractional retention and excretion in these organ and tissue systems have been mathematically governed by a series of coupled first-order ordinary differential equations (ODEs). The coupled ODE systems comprising the biokinetic models are usually stiff due to the severe difference between rapid and slow transfers between compartments. In this study, the capabilities of solving a complex coupled system of ODEs for biokinetic modeling were evaluated by comparing different Python programming language solvers and solving methods with the motivation of establishing a framework that enables multi-level analysis. The stability of the solvers was analyzed to select the best performers for solving the biokinetic problems. A Python-based linear algebraic method was also explored to examine how the numerical methods deviated from an analytical or semi-analytical method. Results demonstrated that customized implicit methods resulted in an enhanced stable solution for the inhaled (60)Co (Type M) and (131)I (Type F) exposure scenarios for the inhalation pathway of the International Commission on Radiological Protection (ICRP) Publication 130 Human Respiratory Tract Model (HRTM). The customized implementation of the Python-based implicit solvers resulted in approximately consistent solutions with the Python-based matrix exponential method (expm). The differences generally observed between the implicit solvers and expm are attributable to numerical precision and the order of numerical approximation of the numerical solvers. This study provides the first analysis of a list of Python ODE solvers and methods by comparing their usage for solving biokinetic models using the ICRP Publication 130 HRTM and provides a framework for the selection of the most appropriate ODE solvers and methods in Python language to implement for modeling the distribution of internal radioactivity. |
format | Online Article Text |
id | pubmed-10613827 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | IOP Publishing |
record_format | MEDLINE/PubMed |
spelling | pubmed-106138272023-10-31 Mathematical solutions in internal dose assessment: A comparison of Python-based differential equation solvers in biokinetic modeling Mate-Kole, Emmanuel Matey Margot, Dmitri Dewji, Shaheen Azim J Radiol Prot Paper In biokinetic modeling systems employed for radiation protection, biological retention and excretion have been modeled as a series of discretized compartments representing the organs and tissues of the human body. Fractional retention and excretion in these organ and tissue systems have been mathematically governed by a series of coupled first-order ordinary differential equations (ODEs). The coupled ODE systems comprising the biokinetic models are usually stiff due to the severe difference between rapid and slow transfers between compartments. In this study, the capabilities of solving a complex coupled system of ODEs for biokinetic modeling were evaluated by comparing different Python programming language solvers and solving methods with the motivation of establishing a framework that enables multi-level analysis. The stability of the solvers was analyzed to select the best performers for solving the biokinetic problems. A Python-based linear algebraic method was also explored to examine how the numerical methods deviated from an analytical or semi-analytical method. Results demonstrated that customized implicit methods resulted in an enhanced stable solution for the inhaled (60)Co (Type M) and (131)I (Type F) exposure scenarios for the inhalation pathway of the International Commission on Radiological Protection (ICRP) Publication 130 Human Respiratory Tract Model (HRTM). The customized implementation of the Python-based implicit solvers resulted in approximately consistent solutions with the Python-based matrix exponential method (expm). The differences generally observed between the implicit solvers and expm are attributable to numerical precision and the order of numerical approximation of the numerical solvers. This study provides the first analysis of a list of Python ODE solvers and methods by comparing their usage for solving biokinetic models using the ICRP Publication 130 HRTM and provides a framework for the selection of the most appropriate ODE solvers and methods in Python language to implement for modeling the distribution of internal radioactivity. IOP Publishing 2023-12-01 2023-10-30 /pmc/articles/PMC10613827/ /pubmed/37848023 http://dx.doi.org/10.1088/1361-6498/ad0409 Text en © 2023 The Author(s). Published on behalf of the Society for Radiological Protection by IOP Publishing Ltd https://creativecommons.org/licenses/by/4.0/ Original content from this work may be used under the terms of the Creative Commons Attribution 4.0 license (https://creativecommons.org/licenses/by/4.0/) . Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. |
spellingShingle | Paper Mate-Kole, Emmanuel Matey Margot, Dmitri Dewji, Shaheen Azim Mathematical solutions in internal dose assessment: A comparison of Python-based differential equation solvers in biokinetic modeling |
title | Mathematical solutions in internal dose assessment: A comparison of Python-based differential equation solvers in biokinetic modeling |
title_full | Mathematical solutions in internal dose assessment: A comparison of Python-based differential equation solvers in biokinetic modeling |
title_fullStr | Mathematical solutions in internal dose assessment: A comparison of Python-based differential equation solvers in biokinetic modeling |
title_full_unstemmed | Mathematical solutions in internal dose assessment: A comparison of Python-based differential equation solvers in biokinetic modeling |
title_short | Mathematical solutions in internal dose assessment: A comparison of Python-based differential equation solvers in biokinetic modeling |
title_sort | mathematical solutions in internal dose assessment: a comparison of python-based differential equation solvers in biokinetic modeling |
topic | Paper |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10613827/ https://www.ncbi.nlm.nih.gov/pubmed/37848023 http://dx.doi.org/10.1088/1361-6498/ad0409 |
work_keys_str_mv | AT matekoleemmanuelmatey mathematicalsolutionsininternaldoseassessmentacomparisonofpythonbaseddifferentialequationsolversinbiokineticmodeling AT margotdmitri mathematicalsolutionsininternaldoseassessmentacomparisonofpythonbaseddifferentialequationsolversinbiokineticmodeling AT dewjishaheenazim mathematicalsolutionsininternaldoseassessmentacomparisonofpythonbaseddifferentialequationsolversinbiokineticmodeling |