故障诊断这个方向,做了几年之后你会发现一个很尴尬的局面:纯机理建模的人瞧不上数据驱动的方法,觉得那是"黑箱拟合",没有物理意义;而搞机器学习的人又觉得机理模型太理想化,工况一变就歇菜。我在这两个阵营之间来回横跳过很长一段时间,踩了不少坑,也慢慢摸索出了一些让两者不那么对立的路子。这篇内容想聊的就是这件事——怎么在故障诊断任务里,既保住模型对工况变化的适应性,又不丢掉工程师能看懂、能信任的那部分可解释性。涉及到的工具链主要是随机森林做回归和分类、热力学仿真做机理侧的数据补充、以及特征筛选环节的取舍策略。适合已经有一定故障诊断基础、正在纠结"到底该信机理还是信数据"的同行参考,也适合刚入行想少走弯路的朋友。
1. 为什么纯机理和纯数据在故障诊断里都不够用
1.1 机理模型的精度天花板在哪里
先说机理侧。以热力学系统为例,做仿真的时候你本质上是在解一组守恒方程——质量守恒、能量守恒、动量守恒,再加上各种状态方程和经验关联式。这套东西的好处是物理意义清晰,每一个变量都有明确的物理对应,出了问题你能追溯到具体哪个环节。但它的局限也很明显。
第一个问题是建模假设。任何仿真都建立在假设之上,比如理想气体假设、绝热假设、稳态假设。实际设备运行的时候,这些假设多多少少会被打破。你按理想工况标定出来的模型,到了变负荷、变环境温度的工况下,误差可能直接翻倍。
第二个问题是参数不确定性。换热系数、摩擦系数、管道粗糙度这些参数,文献里给的是一个范围,你取哪个值?取中间值?那边界工况就偏了。而且这些参数还会随设备老化漂移,今天标定好的模型,半年后可能就不准了。
第三个问题是计算成本。高保真的仿真,比如CFD级别的,跑一个工况可能要几个小时甚至几天。你要做实时故障诊断,这个速度根本跟不上。所以实际工程里往往用的是简化模型,而简化就意味着精度损失。
我自己的经验是,机理模型在稳态、额定工况下的精度通常能到5%以内,但一旦偏离设计工况,误差上到15%甚至20%都不稀奇。这个精度做趋势判断够用,但要做精细的故障定位和程度评估,就有点力不从心了。
1.2 数据驱动方法的"黑箱"困境
再说数据侧。随机森林、梯度提升、神经网络这些方法,在故障诊断里的表现确实亮眼。你给它足够的标注数据,它能学到很多你机理模型里根本没写进去的隐性关系。比如某个阀门开度和压缩机振动频谱之间的非线性耦合,机理模型可能要费很大劲才能描述,但随机森林几百棵树一投票,直接给你拟合出来了。
但问题在于,你拿着一个随机森林模型去跟现场工程师说"这个设备有故障",人家第一反应是问你"凭什么"。你说模型输出的故障概率是0.87,工程师会追问:是哪个测点引起的?是温度异常还是压力异常?这个异常是渐变还是突变?跟上次那台设备的故障模式像不像?
如果你答不上来,这个诊断结果就很难被真正采纳。现场决策是要担责任的,工程师不会因为一个"模型说有问题"就去停机检修。这就是可解释性的现实价值——它不是学术上的锦上添花,而是工程落地的硬门槛。
更麻烦的是,纯数据模型在工况迁移时容易失效。你用工况A的数据训练出来的模型,到了工况B可能完全不准。因为模型学到的可能是工况A特有的某种数据分布,而不是真正的故障机理。这时候如果没有机理知识做约束和校验,你甚至不知道模型什么时候在胡说八道。
1.3 鸿沟的本质:归纳偏置的差异
说到底,机理模型和数据模型的鸿沟,本质上是归纳偏置的差异。机理模型带着强烈的先验——它"知道"能量必须守恒,"知道"熵增不可逆,这些约束让它在小样本、外推场景下表现稳健。而数据模型是弱先验的,它靠大量样本去逼近真实关系,在样本覆盖范围内非常灵活,但出了这个范围就没有保障。
所以真正合理的思路不是二选一,而是让两者互补。机理提供骨架和约束,数据提供细节和适应性。具体怎么落地,下面几节我会结合随机森林、热力学仿真和特征筛选这几个具体环节来展开。
2. 用热力学仿真给数据模型"补课"的实操路径
2.1 仿真数据的定位:不是替代实测,而是扩展边界
很多人一听到"用仿真数据训练模型"就皱眉,觉得仿真数据不真实,训出来的模型没用。这个看法对了一半。仿真数据确实不能替代实测数据,但它有一个实测数据给不了的东西:故障标签的完备性和工况的可控性。
实测数据里,故障样本往往很少,而且故障类型、故障程度、发生工况都是不可控的。你可能收集了三年数据,才碰到两次轴承磨损,而且这两次还发生在完全不同的负荷条件下。这种数据拿来训练,模型根本学不到规律。
仿真就不一样了。你可以在仿真环境里人为设置轴承磨损,控制磨损程度从5%到50%分十个等级,每个等级在五种不同负荷下各跑一遍。这样你就有了一套标签清晰、工况可控、程度连续的数据集。这套数据用来做特征筛选、做模型预训练、做故障程度的初步标定,都非常有价值。
我的做法是:仿真数据负责"打底"和"扩展",实测数据负责"校准"和"验证"。先用仿真数据训练一个基础模型,理解特征和故障之间的定性关系,然后用实测数据做迁移和微调,把仿真和现实之间的偏差补上。
2.2 仿真工况设计:正交实验比随机采样更靠谱
设计仿真工况的时候,很多人图省事,直接在参数空间里随机采样。这样做的问题是,你可能在某个区域采了一百个点,在另一个区域一个点都没有,导致模型在某些工况下完全没有训练数据。
更合理的做法是正交实验设计或者拉丁超立方采样。正交实验的核心思想是让每个因素的每个水平都能均匀搭配,用最少的实验次数覆盖最大的参数空间。比如你有负荷、环境温度、冷却水流量三个因素,每个因素取五个水平,全因子实验要做125次,但正交表L25只需要25次就能覆盖主要效应。
具体操作上,我一般会这样做:
- 确定关键工况参数及其范围,比如负荷30%到100%,环境温度-10℃到40℃
- 每个参数划分5到8个水平,水平数根据参数对系统的影响程度来定
- 选用合适的正交表,或者用拉丁超立方做均匀采样
- 对每个工况点,分别仿真正常状态和各类故障状态
- 故障程度设置成连续变量,比如换热效率下降5%、10%、15%一直到50%
这样一套下来,仿真数据集的规模和覆盖度就都有了。我做过的一个项目里,用这种方式生成了大约8000条仿真样本,覆盖了12种故障模式和6种工况,比实测数据多了两个数量级。
2.3 仿真与实测的偏差校正:别忽略系统误差
仿真数据再全,跟实测之间总有偏差。这个偏差可能来自建模简化、参数不准、传感器误差等多个方面。如果不做校正,直接用仿真数据训出来的模型,到了实测数据上可能表现很差。
校正的方法有几种。最简单的是偏移校正,算一下仿真和实测在正常工况下的平均偏差,然后把这个偏差从仿真数据里减掉。这个方法简单,但只能处理系统性偏移,处理不了工况相关的偏差。
稍微复杂一点的是用少量实测数据训练一个校正模型。比如用高斯过程回归或者简单的线性回归,建立"仿真值到实测值"的映射。这个校正模型不需要很多数据,每个工况点有几条实测数据就够了。
我比较推荐的做法是分工况校正。因为仿真偏差在不同工况下往往不一样,额定工况下可能只差3%,低负荷下可能差15%。所以校正模型里要把工况参数作为输入之一,让校正量随工况变化。
注意:校正模型要用独立于训练集的实测数据来验证,别拿训练用过的数据来评估,那样会高估校正效果。
3. 随机森林在故障诊断中的调参逻辑与时间成本
3.1 为什么选随机森林而不是深度学习
这个问题我被问过很多次。深度学习在故障诊断里确实火,但实际工程中,随机森林有几个深度学习比不了的优势。
第一是样本效率。随机森林在几百到几千条样本上就能表现不错,深度学习往往需要上万条。故障诊断场景里,标注数据本来就稀缺,这个优势很关键。
第二是训练速度。随机森林的训练是并行的,几百棵树可以同时建,几分钟就能跑完。深度学习调参动辄几小时几天,迭代成本高太多。
第三是解释性工具成熟。随机森林有特征重要性、部分依赖图、SHAP值这些成熟的解释工具,而且这些工具的输出比神经网络的注意力权重好理解得多。
第四是鲁棒性。随机森林对超参数不那么敏感,树的数量多点少点、深度深点浅点,结果不会差太多。深度学习就娇气多了,学习率、批大小、网络结构,哪个不对都训不出来。
当然随机森林也有短板,比如对时序信息的利用不如循环神经网络,对高维稀疏数据的处理不如某些深度模型。但在中等规模、特征工程做得不错的故障诊断任务里,随机森林往往是性价比最高的选择。
3.2 关键超参数的实际影响与取值建议
随机森林的超参数不多,但每个都有实际影响。我按重要性排一下:
树的数量(n_estimators):这个参数决定模型的稳定性和训练时间。树太少,模型方差大,结果不稳定;树太多,边际收益递减,训练时间线性增长。我的经验是,从100棵开始试,如果特征重要性排序在100棵和200棵之间变化不大,就说明100棵够了。一般故障诊断任务,200到500棵是比较稳妥的范围。
最大深度(max_depth):控制每棵树的复杂度。深度太深容易过拟合,太浅容易欠拟合。如果样本量在几千条,特征几十个,深度设10到20比较合适。如果样本量上万,可以放宽到30甚至不限制。
分裂所需最小样本数(min_samples_split):这个参数影响树的分裂行为。设太小,树会为个别样本专门分裂,过拟合;设太大,树长不起来,欠拟合。一般设成总样本数的0.1%到1%之间。
叶节点最小样本数(min_samples_leaf):跟上面类似,控制叶节点的粒度。故障诊断里,如果故障样本本身就不多,这个值设太大会把故障样本"稀释"掉。建议设成故障样本数的1%到5%。
特征采样比例(max_features):每棵树分裂时考虑的特征比例。默认是sqrt(n_features),对分类任务通常够用。如果特征之间相关性很强,可以适当调大。
3.3 训练时间到底要多久:实测数据与优化建议
"随机森林需要跑多长时间"这个问题,答案取决于数据规模和参数设置。我拿实际项目的数据给大家一个参考:
| 样本量 | 特征数 | 树的数量 | 最大深度 | 单机训练时间 |
|---|---|---|---|---|
| 1000 | 20 | 100 | 10 | 约2秒 |
| 5000 | 50 | 200 | 15 | 约15秒 |
| 20000 | 100 | 300 | 20 | 约2分钟 |
| 100000 | 200 | 500 | 不限 | 约20分钟 |
这个时间是在普通配置的机器上跑的,用了并行。如果时间太长,可以从几个方向优化:
- 减少树的数量,先看模型性能是否明显下降
- 限制最大深度,很多时候深度减半性能只降一点点
- 做特征筛选,把不重要的特征去掉,既省时间又降过拟合
- 用增量学习或者分布式训练,如果数据量特别大
我自己的习惯是,先用小规模数据快速试参数,找到大致范围后再上全量数据。别一上来就用全量数据跑几百棵树,等半小时才发现参数设错了,那太浪费时间。
4. 特征筛选:让模型说人话的关键一步
4.1 特征筛选不只是为了提精度
很多人做特征筛选是为了提升模型精度,这当然是一个目的,但在故障诊断里,特征筛选还有一个更重要的目的:让模型的可解释性变强。
你想想,如果模型用了200个特征,就算你算出每个特征的重要性,工程师也记不住、理解不了。但如果你把特征筛到20个,而且这20个都是物理意义明确的测点或者统计量,那工程师就能看懂模型在关注什么,也更容易信任模型的判断。
所以我在做特征筛选的时候,会同时考虑两个标准:统计重要性和物理可解释性。有些特征统计上很重要,但物理意义不明,比如某些高阶统计量或者复杂的组合特征,这种我会谨慎保留。有些特征统计重要性中等,但物理意义非常清晰,比如关键测点的均值、方差、趋势斜率,这种我会优先保留。
4.2 基于随机森林重要性的筛选流程
随机森林自带特征重要性评估,这是它的一大优势。具体怎么用,我分享一下我的流程:
第一步,用全部特征训练一个随机森林,拿到初始的特征重要性排序。这里要注意,随机森林的重要性有两种计算方式:基于不纯度减少的和基于排列的。前者容易高估高基数特征,后者更可靠但计算量大。我一般先用前者快速筛,再用后者精细筛。
第二步,按重要性从低到高逐个剔除特征,每次剔除后重新训练模型,观察验证集性能。当性能开始明显下降时,停止剔除。这个过程叫递归特征消除,sklearn里有现成的RFE类可以用。
第三步,对保留下来的特征做相关性分析。如果两个特征高度相关,保留重要性更高的那个就行,另一个可以去掉。这样能进一步精简特征集。
第四步,把筛选结果拿给领域专家看,确认保留下来的特征在物理上说得通。如果专家指出某个特征不应该重要但模型给了高重要性,那可能是数据有问题,需要回头检查。
4.3 机理知识如何约束特征选择
纯数据驱动的特征筛选有一个风险:它可能选出一堆统计上有效但物理上冗余甚至矛盾的特征。比如它可能同时选了进口温度和出口温度,而实际上这两个特征的差值才是关键。这时候机理知识就能派上用场。
我的做法是,在特征筛选之前,先根据机理分析构造一批"物理特征"。比如:
- 温差特征:进出口温差、换热端差
- 效率特征:等熵效率、容积效率、换热效率
- 偏差特征:实测值与仿真值的偏差、当前值与基准值的偏差
- 趋势特征:关键参数的滑动斜率、变化率
这些特征本身就带有物理意义,而且往往比原始测点更接近故障的本质。然后把这些物理特征和原始测点一起丢给随机森林做筛选,让数据来决定哪些物理特征真正有用。
这样做的好处是,最终选出来的特征集里,物理特征往往占主导。模型的可解释性自然就上去了,因为每个特征都能对应到一个物理概念。
5. 可解释性工具的组合使用与结果呈现
5.1 特征重要性排序的正确解读方式
特征重要性是随机森林最常用的解释工具,但它也是最容易被误读的。几个常见的坑:
第一,重要性高不代表因果性。某个特征重要性高,只说明它跟目标变量有统计关联,不说明它是故障的原因。可能是故障导致了它变化,也可能是它和真正的故障原因相关。
第二,重要性是相对的,不是绝对的。所有特征的重要性加起来是1,所以增加或减少特征会改变每个特征的重要性数值。你不能拿两次不同特征集的模型的重要性直接比较。
第三,重要性对特征尺度敏感。一个取值范围大的特征,可能因为分裂点更多而获得更高的重要性,即使它的实际影响没那么大。所以做重要性分析前,最好把特征标准化。
我的建议是,把特征重要性当作一个"注意力分配"的指标来看,而不是"因果贡献"的指标。它告诉你模型在关注什么,但不告诉你为什么关注。
5.2 部分依赖图:看清单个特征的影响形态
部分依赖图(PDP)是另一个很有用的工具。它展示的是,在其他特征不变的情况下,某个特征的变化如何影响模型输出。这个工具对故障诊断特别有价值,因为它能告诉你故障程度和特征值之间的定性关系。
比如你做一个换热器故障诊断,PDP可能告诉你:当换热效率特征低于某个阈值时,故障概率急剧上升。这个阈值就可以作为报警线的参考。而且PDP的形状如果是单调的,说明关系简单;如果是非单调的,说明存在复杂的非线性关系,可能需要进一步分析。
PDP的局限是它假设特征之间独立,如果特征高度相关,PDP可能会给出误导性的结果。这时候可以用累积局部效应图(ALE)来替代,ALE对特征相关性的处理更好。
5.3 SHAP值在单样本解释中的应用
前面说的特征重要性和PDP都是全局解释,它们告诉你模型整体上怎么工作。但实际诊断中,工程师往往更关心单个样本的解释:为什么这个样本被判定为故障?
SHAP值就是干这个的。它对每个样本、每个特征都算一个贡献值,告诉你这个特征把预测结果往故障方向推了多少,或者往正常方向拉了多少。把所有特征的SHAP值加起来,就等于模型输出和基准值之间的差。
实际用的时候,我会把SHAP值做成瀑布图或者力图,展示给工程师看。图上清楚地显示:这个样本被判定为故障,主要是因为换热效率特征贡献了+0.3,出口温度特征贡献了+0.2,而进口压力特征贡献了-0.1。工程师一看就明白模型在关注什么,也更容易判断这个诊断是否合理。
SHAP的缺点是计算量大,尤其是样本多、特征多的时候。但好在有近似算法,比如TreeSHAP对树模型有专门优化,速度可以接受。
5.4 把解释结果翻译成工程师能懂的话
工具输出的图表再漂亮,如果工程师看不懂,那也白搭。所以最后一步是把技术解释翻译成工程语言。
我的做法是建立一个"特征-物理量-故障模式"的映射表。比如:
| 模型特征 | 物理含义 | 关联故障模式 |
|---|---|---|
| 换热效率偏差 | 实际换热与理论换热的差距 | 结垢、堵塞 |
| 出口温度滑动斜率 | 温度变化的速率 | 泄漏、阀门故障 |
| 进出口压差 | 流动阻力 | 堵塞、泵故障 |
| 振动频谱峰值 | 特定频率的振动能量 | 轴承磨损、不平衡 |
有了这个映射表,SHAP值就可以翻译成:"模型认为这次故障的主要原因是换热效率下降,对应结垢或堵塞的可能性较大,建议检查换热器。"这样工程师就能直接用了。
6. 机理与数据融合的几种落地架构
6.1 机理特征+数据模型的浅层融合
这是最容易落地的一种方式。核心思路是:用机理知识构造特征,用数据模型做决策。
具体做法是,先根据机理分析,从原始测点里构造出一批物理特征,比如效率、偏差、趋势等。然后把这些物理特征和原始测点一起作为随机森林的输入,训练故障诊断模型。
这种方式的优点是实现简单,不需要修改模型结构,而且可解释性好,因为输入特征本身就有物理意义。缺点是机理知识的利用比较浅,只是用在特征工程层面,没有深入到模型内部。
我在多个项目里用过这种方式,效果稳定,落地快。尤其是当机理模型已经比较成熟、只是精度不够的时候,这种方式能很好地补上数据侧的适应性。
6.2 机理模型输出作为数据模型的输入
这种方式比上一种更深一层。核心思路是:先跑机理仿真,把仿真结果作为特征喂给数据模型。
比如你有一个热力学仿真模型,可以计算正常状态下的理论温度、压力、效率等参数。然后你把实测值和仿真值的偏差作为特征,训练故障诊断模型。这样模型学的不是绝对值,而是"偏离正常状态的程度",这个量对工况变化更鲁棒。
这种方式的优点是,机理模型提供了一个"正常状态"的基准,数据模型只需要学偏差模式,学习难度降低了。而且偏差特征往往比原始测点更敏感,能更早发现故障。
缺点是依赖机理模型的精度。如果机理模型本身偏差很大,那偏差特征就不可靠了。所以这种方式适合机理模型已经比较准、只是覆盖工况不够全的场景。
6.3 机理约束嵌入模型训练过程
这是最深层的融合方式,也是实现难度最大的。核心思路是:把机理知识作为约束,嵌入到数据模型的训练过程中。
比如你可以设计一个损失函数,除了预测误差之外,还加上物理一致性惩罚项。如果模型预测的故障程度和机理分析的趋势矛盾,就惩罚它。这样训练出来的模型,既拟合数据,又符合物理规律。
这种方式在学术上很热,但工程落地还不多。主要原因是实现复杂,需要修改模型结构和训练流程,而且惩罚项的权重不好调。我自己的经验是,这种方式适合研究探索,但实际项目里,前两种方式性价比更高。
7. 实际项目中的几个关键决策点
7.1 仿真数据用多少合适
仿真数据不是越多越好。我见过有人生成了几十万条仿真数据,结果模型在实测数据上表现反而不好。原因是仿真数据里的系统偏差被模型学进去了,数据越多,偏差学得越牢。
我的经验是,仿真数据和实测数据的比例控制在5:1到10:1之间比较合适。也就是说,如果你有1000条实测数据,仿真数据用5000到10000条就够了。这样既能扩展工况覆盖,又不会让仿真偏差主导模型。
另外,仿真数据的使用方式也很重要。我一般先用仿真数据做预训练,然后用实测数据做微调。微调的时候,可以冻结模型的一部分参数,只更新跟实测数据分布相关的部分。这样能保留仿真数据学到的通用规律,同时适应实测数据的特性。
7.2 特征筛选到什么程度停止
特征筛选有一个权衡:特征越少,模型越简单、越可解释,但可能损失精度;特征越多,精度可能更高,但可解释性下降。
我的做法是设定一个精度容忍度。比如我要求筛选后的模型精度下降不超过2%,在这个约束下尽量精简特征。如果精度下降超过2%,就停止筛选,保留当前特征集。
另外,我会优先保留物理意义明确的特征。如果两个特征重要性差不多,一个物理意义清晰,一个不清晰,我保留清晰的那个。这样即使精度略低一点,可解释性的提升也值得。
7.3 可解释性结果如何验证
可解释性工具的输出也需要验证,不能盲信。我的验证方法有几种:
一是跟领域专家对。把特征重要性排序、PDP曲线、SHAP解释拿给有经验的工程师看,问他们这些结果是否符合直觉。如果专家说"这个特征不应该这么重要",那就要查原因。
二是做消融实验。把模型认为重要的特征去掉,看性能下降多少。如果去掉后性能没怎么降,说明这个特征的重要性被高估了。
三是跨工况验证。在工况A上训练模型,在工况B上测试,看解释结果是否一致。如果解释结果随工况剧烈变化,说明模型学到的可能不是真正的故障机理。
7.4 模型更新频率怎么定
故障诊断模型不是训一次就完事了。设备会老化,工况会变化,模型需要定期更新。
我的建议是,初期更新频率高一些,比如每个月更新一次,观察模型性能的变化趋势。等模型稳定后,可以降低到每季度或每半年更新一次。
更新的触发条件可以是:模型性能下降到阈值以下、设备大修后、工况发生重大变化时。不要机械地按时间更新,要根据实际情况灵活调整。
8. 一些踩坑经验与实操建议
8.1 别忽视数据预处理里的物理陷阱
数据预处理看起来是纯技术活,但在故障诊断里,预处理不当会引入物理上的错误。
比如做归一化的时候,如果你用全局均值和方差,那不同工况的数据会被混在一起,工况差异会被当成故障信号。正确的做法是分工况归一化,或者用机理模型计算的理论值做基准,归一化的是偏差而不是绝对值。
再比如做缺失值填充,如果你用全局均值填充,那在故障期间缺失的数据会被填成正常值,故障信号就被抹掉了。更好的做法是用机理模型预测值填充,或者用时间序列插值,保留趋势信息。
8.2 故障标签的质量比数量更重要
很多人花大量时间收集数据,却忽视了标签质量。实际上,故障诊断模型的上限是由标签质量决定的,标签错了,数据再多也没用。
我见过一个项目,故障标签是运行人员根据经验标注的,结果同一类故障在不同人手里标成了不同类别,模型学出来的决策边界乱七八糟。后来重新梳理了标签体系,明确了每类故障的定义和判据,模型性能立刻上了一个台阶。
所以我的建议是,在收集数据之前,先花时间把故障分类体系理清楚。每类故障的定义是什么、判据是什么、边界在哪里,都要明确。标注的时候最好有两个人独立标注,不一致的样本拿出来讨论。
8.3 可解释性不是万能药
最后说一个可能不太中听的观点:可解释性工具能帮你理解模型,但不能保证模型是对的。
一个模型可能给出看起来很合理的解释,但实际上学到的是虚假关联。比如模型可能发现"故障总是发生在周三",因为你的数据里周三做了更多维护,维护后设备状态变化被误标成了故障。这种虚假关联,可解释性工具不一定能发现。
所以可解释性只是工具,最终的判断还是要靠领域知识和实验验证。别因为模型给出了漂亮的解释就放松警惕,该做的验证一个都不能少。
8.4 从小处着手,别一上来就搞大融合
如果你刚开始尝试机理和数据融合,我的建议是别一上来就搞复杂的融合架构。先从最简单的做起:用机理知识构造几个特征,加到数据模型里,看看效果。如果有效,再逐步深入。
我自己的路径是:先用纯数据模型打底,然后加入机理特征,再尝试用仿真数据扩展训练集,最后才考虑机理约束嵌入。每一步都验证有效后再往下走,这样风险可控,也容易定位问题。
一口气吃成胖子,往往是什么都想要,什么都做不好。故障诊断这个领域,稳扎稳打比追新逐热更重要。