刚接触建模的人常被三个词绕晕:画关系图说是概念模型,做仿真又说是物理模型,写公式又变成数学模型,好像都在建模,却完全不是一回事。这篇不背定义,只讲三者在建模流程里各站哪个位置、分别解决什么问题、什么情况下某个模型可以直接跳过,最后给一套新手能照着走的判断顺序。
刚接触建模的人经常被三个词绕晕:画个关系图说是概念模型,做个仿真说是物理模型,写几条公式又变成数学模型,好像都在建模,却完全不是一回事。这里不打算背定义,只讲这三者在建模流程里各站哪个位置、各自解决什么问题,以及什么情况下某个模型可以直接跳过。
判断顺序其实很简单:先问「我在给谁看、要不要算数」。要讲清结构就用概念模型,要看形态或机理就用物理模型,要算出数就用数学模型。方向选错,后面全是返工。想核对常见建模工具的定位,可以到 /tools/speed-test 看看站内工具目录怎么分类。
三个词分别指什么,先各用一句话说清
- 概念模型
- 用方框、箭头和名词把现实里有哪些东西、谁跟谁有关系讲明白,不关心数量,只关心结构。
- 物理模型
- 按相似性把真实对象做出来或搭出来,可以是缩小的实体,也可以是仿真的物理过程,强调形态与作用机理。
- 数学模型
- 用变量、参数、方程或统计关系把关系写成能算的形式,输入数值就能推出结果。
很多新手卡住不是因为不会建模,而是一开始没分清自己要做的是哪一层。概念模型交付的是共识,物理模型交付的是可观察的形态或过程,数学模型交付的是可计算的结论。三者目标不同,评价标准也不同:概念模型看有没有漏实体,物理模型看相似条件成不成立,数学模型看假设能不能兜住现实。
对照着看:对象、表达方式、能回答什么、什么时候不适用
| 对比项 | 概念模型 | 物理模型 | 数学模型 |
|---|---|---|---|
| 面向对象 | 业务沟通、需求对齐 | 形态、受力、流体、装配等过程 | 计算、预测、优化 |
| 表达方式 | 名词加连线、方框图 | 实物或仿真装置 | 公式、算法、统计关系 |
| 能回答的问题 | 有哪些东西、谁跟谁有关系 | 长什么样、怎么动、怎么作用 | 变多少、往哪变、最优是多少 |
| 不适用的情况 | 算不出任何数值结果 | 改一次很贵,参数扫描困难 | 假设一旦不成立,结论整体作废 |
- 概念模型面向业务和沟通,物理模型面向形态与过程,数学模型面向计算与预测,三者的「客户」完全不同。
- 概念模型回答「有哪些东西」,物理模型回答「长什么样、怎么动」,数学模型回答「变多少」。
- 概念模型算不出结果,别拿它当交付成绩;物理模型改一次成本高,别拿它做参数扫描;数学模型一旦假设不成立,结论就整体作废。
- 三者不是替代关系,而是三个层次,跳过哪一层都要有明确理由。
建模的实际顺序:先概念、再决定要不要物理、最后落数学
- 第一步:把问题写成概念模型哪怕只是一张草图,先确认名词和关系没跑偏。检查方法:把图给一个不了解背景的同事看,他能不能复述出主要实体和关系。
- 第二步:判断需不需要物理模型只有涉及空间形态、受力、流体、装配等「形态本身影响结论」的问题才需要。检查方法:问自己如果形状变了结论会不会变,不会变就不必做物理模型。
- 第三步:再定数学模型在概念模型定好变量之后,决定用方程描述还是用统计或仿真描述。检查方法:逐个关系问「这个关系要不要算数值」,要算的标出来,就是数学模型要接的地方。
- 第四步:回头对一遍层级做完拿概念模型回头核对。检查方法:如果结论里出现了概念模型中没有的实体,说明模型层级衔接有问题,先补概念模型再继续。
最常见的坑是一上来就写公式。结果变量漏了、定义域错了,返工成本比前面两步高得多。反过来,也不是每个项目都要走完三层:纯业务系统设计可以只到概念模型;纯数据预测可以只到数学模型,不碰物理模型。判断标准是「下一层能不能提供你需要的结论」,能就停。
新手可照做的一页清单
- 写下三样东西:要回答的问题、涉及的实体清单、每个实体之间的关系,这就是最小概念模型。
- 逐个关系问一句「这个关系要不要算数值」,要算的标出来,就是数学模型要接的地方。
- 需要看形态或机理时,先问能不能用现成仿真工具,不要一上来就做实体。
- 每层模型交付物分开存:概念图、仿真设置文件、公式或代码,改一层不要牵动全部。
- 做完拿概念模型回头对一遍:如果结论里出现了概念模型中没有的实体,说明模型层级衔接有问题。
- 交付前问一句「这个结论是给谁看的」,不同受众要的模型层次不一样,别交错了层。
常见问题
概念模型和物理模型到底差在哪?
概念模型是抽象的结构图,只用名词和关系描述世界里有什么,不用考虑形状和数值;物理模型要把对象按相似关系做出来或仿真出来,关心形态和作用过程。前者用来对齐认知,后者用来观察行为,一个便宜一个贵。判断方法是问自己:我关心的是结构对不对,还是形态动作对不对。
概念模型和数学模型能互相替代吗?
不能。概念模型定义有哪些变量和关系,数学模型负责把这些关系写成可计算的形式,前者是后者的前提。没有概念模型直接写公式,很容易漏变量或把关系方向搞反;反过来只有概念模型,则得不到任何数值结论。实践中两者是先后关系,先定结构再落公式。
初学者应该从哪一个开始学?
从概念模型开始,成本最低,画一张图就能练。练熟之后挑一个小问题试着写成数学模型,比如简单的增长或排队关系。物理模型可以最后接触,因为它往往需要工具、材料或仿真软件的支持。拿不准自己的模型属于哪一类,可以去站内术语词典逐个对照定义再往下做。