数学模型
数学模型(mathematical model)是使用数学来将一个系统简化后予以描述。数学模型广泛应用在自然科学(如物理学、化学、生物学、宇宙学)、工程学科(如计算机科学,人工智能)、以及社会科学(如经济学、心理学、社会学和政治科学)上。科学家和工程师用模型来解释一个系统,研究不同组成部分的影响,以及对行为做出预测。常见的模型包括动力系统、概率模型、微分方程或赛局模型等等。描述不同对象的模型可能有相同的形式,同一个模型也可能包含了不同的抽象结构。
分类
数学模型通常由关系与变量组成。关系可用算符描述,例如代数算符、函数、微分算符等。变量是关注的可量化的系统参数的抽象形式。算符可以与变量相结合发挥作用,也可以不与变量结合。[1] 通常情况下,数学模型可被分为以下几类:
- 线性与非线性:在数学模型中,如果所有变量表现出线性关系,由此产生的数学模型为线性模型。否则,就为非线性模型。对线性与非线性的定义取决于具体数据,线性相关模型中也可能含有非线性表达式。例如,在一个线性统计模型中,假定参数之间的关系是线性的,但预测变量可能是非线性的。同理,如果一个微分方程定义为线性微分方程,指的是它可以写成线性微分算子的形式,但其中仍可能有非线性的表达式。在数学规划模型中,如果目标函数和约束条件都完全可以由线性方程表示,那么模型为线性模型。如果一个或多个目标函数或约束表示为非线性方程,那么模型是一个非线性模型。
即使在相对简单的系统中,非线性也往往与混沌和不可逆性等现象有关。虽然也有例外,非线性系统和模型往往比线性研究起来更加困难。解决非线性问题的一个常见方法是线性化,但在尝试用来研究对非线性依赖性很强的不可逆性等方面时就会出现问题[2]。 - 静态与动态:动态模型对系统状态随时间变化情况起作用,而静态(或稳态)模型是在系统保持平稳状态下进行计算的,因而与时间无关。动态模型通常用微分方程描述。
- 显式与隐式:如果整体模型的所有输入参数都已知,且输出参数可以由有限次计算求得(称为线性规划,不要与上面描述的线性模型相混淆),该模型称作显式模型。但有时输出参数未知,相应的输入必须通过迭代过程求解,如牛顿法(如果是线性模型)或布洛登法(如是非线性模型)。例如喷气发动机物理特性如涡轮和喷管喉道面积,可以在给定特定飞行条件和功率设置的热力学循环(空气和燃油的流量、压力、温度)的情况下显式计算出来,但不能用物理性质常量显式计算出其他飞行条件和功率设置下发动机的工作周期。
- 离散与连续:离散模型将对象视作离散的,例如分子模型中的微粒,又如概率模型中的状态。而连续模型则由连续的对象所描述,例如管道中流体的速度场,固体中的温度和压力,电场中连续作用于整个模型的点电荷等。
- 确定性与概率性(随机性):确定性模型是所有变量集合的状态都能由模型参数和这些变量的先前状态唯一确定的一种模型;因此,在一组给定的初始条件下确定性模型总会表现相同。相反,在随机模型(通常成为“概率模型”)中存在随机性,而且变量状态并不能用唯一值来描述,而用概率分布来描述。
- 演绎,归纳与漂移:演绎模型是创建在理论上的一种逻辑结构。归纳模型由实证研究及演绎模型推广而得。漂移模型则既不依赖于理论,也不依赖于观察,而仅仅是对预期结构的调用。[3] 当数学应用在经济学以外的社会科学时,此类模型一直被批评为毫无根据的模型。科学中在突变理论的应用已被定性为漂移模型。[4]
建模的过程
分析问题
首先必须明白问题的本质,才能将之变换成操作定义和数学符号。根据已知信息的多寡,模型可以分为三类:
- 白箱模型:指那些内部规律比较清楚的模型。如力学、热学、电学以及相关的工程技术问题[5]。
- 灰箱模型:指那些内部规律尚不十分清楚,在创建和改善模型方面都还不同程度地有许多任务作要做的问题。如气象学、生态学、经济学等领域的模型[6]。
- 黑箱模型:指一些其内部规律还很少为人们所知的现象。如生命科学、社会科学等方面的问题。但由于因素众多、关系复杂,也可简化为灰箱模型来研究[7]。
简化
模型描述的是理想化的情境,如 George E. P. Box 所言:“所有的模型都是错的,但有些很有用”。判断哪些核心部件必须保留、哪些可以简化是建模的重要步骤。如果所有的细节都包含在内,模型和真实世界是一样的,则没有使用模型的意义。
物理中常用的若干简化模型包括无质量的绳子、点粒子、理想气体以及无限深方形阱[8]。用简单方程表示的物理定律有牛顿定律、麦克斯韦方程组和薛定谔方程等[9]。这些定律都是创建在实际情况的数学模型基础上的。许多实际情况是非常复杂的,因此要用电脑进行模拟,计算可行的模型是创建在基本定律或基本定律的近似模型上的。例如,分子可以用薛定谔方程的近似解分子轨道模型进行模拟。在工程中,物理模型通常运用的数学方法如有限元分析[10]。不同数学模型使用不同的几何学,但所使用的不一定是描述宇宙最准确的几何学。欧几里得几何多用在经典物理学中,而狭义相对论和广义相对论都是不使用欧几里得几何的理论[11]。
在数理生物学中,哈温定律描述一个无限大的族群、里面随机交配、没有天择或突变。族群遗传学模型常假设固定的族群大小。计量遗传学模型则假设连续性状。
创建模型
决定实际问题中的各种因素,变换为变量表示。接着应分析这些变量之间的关系,哪些是相互依存的,哪些是独立的,他们具有什么样的关系,用合理的数学式表示这些关系。根据实际问题选用合适的数学框架(典型的有优化问题,配置问题等等),并具体的应用问题在这个数学框架下表出,并用合适的算法求解数学框架下表出的问题。在这个过程中可能用到计算机模拟和编程,常用的数学工具软件包括MATLAB和Mathematica。
分析结果
最后使用计算结果解释实际问题,并且分析结果的可靠性。这时常需用到各种信息可视化的技巧。
科学应用
数学模型广泛应用在各领域科学中,包括经济学模型、族群生物学、计量生物学、流行病学、复杂系统、工程学等,物理理论几乎无一例外会利用数学模型表示[12]。
纵观科学史,能够量化和创建数学模型往往是一门学科发展成熟的指针,学科的进步常常源自新证据让科学家可以创建更精确、更通用的模型。在生物学,现代生物综论提出的各种数学模型让演化生物学成为一门可以量化的学科。在物理学,牛顿运动定律准确地描述了许多日常现象,但在接近光速或是微观层级时,这些定律就不适用,而需要用相对论或量子力学[13][14]。
例子
- 计算机科学中的一个常见模型是各种自动机,如用抽象数学概念定义的确定有限状态自动机(DFA),但是由于DFA的确定性性质,可以用硬件或软件来实现以解决各种具体问题。
- 许多日常活动都暗含着数学模型的运用。把地球的一个区域投影在小的地图平面上就是一个模型,[15] 该模型可以用来规划旅行。
- 人口增长:一个简单(但粗略)的人口增长模型为马尔萨斯增长模式;另一个较理想且被大量使用的人口增长模型为逻辑函数和其延伸[5]。
- 势能场中的粒子模型:在此模型中,粒子被视为一个质量为m的点,其轨迹为一将时间映射至其空间坐标的函数x : R → R3,势能场由一函数V:R3 → R给定,则其轨迹为如下微分方程的解:
- 也可以写作
- 需注意此模型假定粒子为一质点,但这在许多情形之下是错误的,如行星运动的模型之类。
- 邻居遥感模型解释了从最初的混沌真菌网络形成蘑菇的过程。
- 计算机科学:计算机网络模型,数据模型,表面模型等。
- 力学:火箭模型运动等。
数学建模竞赛
美国
MCM/ICM是Mathematical Contest in Modeling和Interdisciplinary Contest in Modeling的缩写,即“数学建模竞赛”和“交叉学科建模竞赛”。MCM始于1985年,ICM始于2000年,由COMAP(the Consortium for Mathematics and Its Application,美国数学及其应用联合会)主办,得到了SIAM,NSA,INFORMS等多个组织的赞助。MCM/ICM与其他著名数学竞赛(如Putnam数学竞赛)的区别在于其着重强调研究问题、解决方案的原创性、团队合作、交流以及结果的合理性。竞赛以三人(本科生)为一组,在四天时间内,就指定的问题完成从创建模型、求解、验证到论文撰写的全部工作。竞赛每年都吸引大量著名高校参赛。2008年MCM/ICM有超过2000个队伍参加,遍及五大洲。MCM/ICM已经成为最著名的国际大学生竞赛之一。
中国
全国大学生数学建模竞赛创办于1992年,每年一届,是首批列入“高校学科竞赛排行榜”的19项竞赛之一。2020年,来自全国及美国、英国、马来西亚的1470所院校/校区、45680队(本科41826队、专科3854队)、13万多人报名参赛[16]。
参见
- 数学心理学
- 数理社会学
- 系统识别
延伸阅读
书籍
- Aris, Rutherford [ 1978 ] ( 1994 ). Mathematical Modelling Techniques, New York: Dover. Cambridge University Press 编辑
- ^ Functions with no parameters (页面存档备份,存于互联网档案馆)
- ^ 张尧庭. 线性模型与广义线性模型. 统计教育. 1995, 4. 7 (中文(中国大陆)).
- ^ Andreski, Stanislav. Social Sciences as Sorcery. St. Martin’s Press. 1972. ISBN 0-14-021816-5.
- ^ Truesdell, Clifford. An Idiot’s Fugitive Essays on Science. Springer. 1984: 121–7. ISBN 3-540-90703-3.
- ^ 5.0 5.1 A white-box model of population growth - PeerJ (PDF). [2015-05-06]. (原始内容存档 (PDF)于2016-03-06).
- ^ Grey-Box Modelling for Nonlinear Systems - KLUEDO[永久失效链接]
- ^ N.H.M. Nasir, B.S.K.K. Ibrahim, and M.K.I. Ahmad. COMPARATIVE STUDY ON MATHEMATICAL AND BLACK BOX MODELLING APPROACHES OF MUSCULOSKELETAL SYSTEM (PDF). UTHM. 2011 [2015-05-06]. (原始内容存档 (PDF)于2016-03-04).
- ^ Mansoor Niaz, The Role of Idealization in Science and Its Implications for Science Education, Journal of Science Education and Technology, Vol. 8, No. 2, 1999, pp. 145–150.
- ^ Griffiths, David J., Introduction to Quantum Mechanics (2nd ed.), Prentice Hall, 2004, ISBN 0-13-111892-7
- ^ Zienkiewicz, O.C.; Taylor, R.L.; Zhu, J.Z. The Finite Element Method: Its Basis and Fundamentals Sixth. Butterworth-Heinemann. 2005. ISBN 0750663200.
- ^ Sean M. Carroll. Spacetime and Geometry: An Introduction to General Relativity. Addison Wesley. 2004: 22 [2015-05-06]. ISBN 0-8053-8732-3. (原始内容存档于2014-07-10).
- ^ Rosinger, Elemer E. Mathematical Models in Physics : a Quest for Clarity. 2008. arXiv:0804.0877 [physics.gen-ph]. cite arXiv模板填写了不支持的参数 (帮助)
- ^ Rabinowitz, Mario. Is Quantum Mechanics Incompatible with Newton's First Law. 2008. arXiv:0705.4455v3 [physics.gen-ph]. cite arXiv模板填写了不支持的参数 (帮助)
- ^ Richard Fitzpatrick. Quantum statistics in the classical limit. 2006-02-02 [2015-05-06]. (原始内容存档于2015-05-02).
- ^ landinfo.com, definition of map projection. [2015-05-04]. (原始内容存档于2017-09-11).
- ^ 全国大学生数学建模竞赛. 全国大学生数学建模竞赛. [2021-08-09]. (原始内容存档于2021-11-22).