Thomaseth K
Institute of Systems Science and Biomedical Engineering (LADSEB-CNR), Padova, Italy.
Comput Methods Programs Biomed. 1994 Feb 14;42(2):99-112. doi: 10.1016/0169-2607(94)90046-9.
Software is presented for automatic generation of first-order ordinary differential equations (ODE) that arise from lumped parameter representations of metabolic and pharmacokinetic systems. The definition of system structures is accomplished by fractional transfer rates between state variables, together with input/output equations and initial conditions of state variables. General non-linear mathematical expressions can be assigned to all structure definition items. The software parses and interprets the system definitions and generates symbolically the mathematical expression of the model's set of ODE. In addition, symbolic derivatives of state equations are determined with respect to model parameters, state variables and external inputs. These derivatives represent the constituents of systems of sensitivity-differential and adjoint-differential equations that arise in identification and optimal control problems. Finally, output routines generate source code that, once compiled and linked to simulation programs, allows efficient numerical integration of the system of ODE. This software has been developed in PROLOG on Macintosh computers and has been extensively used with the programming environment MATLAB. Possible applications of this software include model building, sensitivity analysis, identification, optimal experiment design and numerical solution of optimal control problems.
本文介绍了一种软件,用于自动生成由代谢和药代动力学系统的集总参数表示产生的一阶常微分方程(ODE)。系统结构的定义通过状态变量之间的分数转移速率、输入/输出方程以及状态变量的初始条件来完成。通用非线性数学表达式可分配给所有结构定义项。该软件解析并解释系统定义,并以符号方式生成模型的常微分方程组的数学表达式。此外,还确定了状态方程相对于模型参数、状态变量和外部输入的符号导数。这些导数代表了在识别和最优控制问题中出现的灵敏度微分方程和伴随微分方程组的组成部分。最后,输出例程生成源代码,一旦编译并链接到模拟程序,就可以对常微分方程组进行高效的数值积分。该软件是在Macintosh计算机上用PROLOG开发的,并已在MATLAB编程环境中广泛使用。该软件的可能应用包括模型构建、灵敏度分析、识别、最优实验设计以及最优控制问题的数值解。