网格生成文献卷 07:AI、数据驱动与可验证几何

先拆掉一个误区

“神经网络处理了 mesh”不等于“神经网络在生成分析网格”。至少要区分:

任务典型输出是否直接得到 CAE 网格
网格表示学习分类/分割/特征向量否
物理代理模型下一时刻状态或场量否,通常假设已有网格
曲面重建三角曲面未必满足体网格和质量要求
方向/尺寸预测场、度量或局部密度只是生成器输入
拓扑操作策略split/flip/collapse/cube-flip 序列需要硬规则验证
端到端网格生成节点与连接才直接生成,但保证最难

短期更可信的架构是

学习器提出候选+几何/拓扑内核验证+优化器修正或回滚.\text{学习器提出候选} +\text{几何/拓扑内核验证} +\text{优化器修正或回滚}.

2019–2021:学习“网格上的表示”而非网格生成

级别工作真正贡献与生成任务的距离
AMeshCNN, 2019以边为基本单元,在 mesh connectivity 上卷积与 pooling需要已有流形三角网格;主要是识别/分割
AMeshGraphNets, 2021用图网络学习网格物理动力学并支持一定分辨率泛化是模拟器代理,不自动解决 CAD-to-mesh
ABRepNet, 2021在 CAD B-rep 的面、边、共边拓扑上学习制造特征可服务几何简化/分块,但输出不是体网格
BLearning Direction Fields for Quad Mesh Generation, 2021学习 quad 上游的方向场后续仍需奇异点、可积性、量化与提取

这一阶段的重要价值是找到了合适的数据结构:三角网格、图、B-rep 和对称方向场需要不同的等变表示。它没有消除网格有效性的组合约束。

2022–2024:学习局部决策与分解策略

级别工作学习变量必须检查
BReinforcement Learning for Quadrilateral Mesh Generation, 2022在推进/局部构造中选择动作action 是否始终保持流形与边界;奖励是否只偏好局部形状
BSRL-Assisted Advancing-Front Meshing, 2023用强化学习改善前沿点/模板选择未见几何和极端尺度下的失败率
BLearning Mesh Operations for Block Decomposition, 2024学习/搜索 CAD 分块或网格操作序列分块可行性、人工标签偏差与后续 hex 成功率

强化学习之所以适合这里,是因为一个局部 flip 的价值取决于很久以后的闭合和质量。但这也导致 reward 稀疏、状态空间可变和非法动作极多。若 action mask 只靠训练学出,而不是由组合拓扑规则严格生成,模型最终会在分布外输入上产生非法状态。

2025–2026:神经隐式场、polycube 与拓扑操作

级别工作推进仍缺的证据
BDL-Polycube, 2025学习 polycube 构造/分割以服务结构化参数化体映射双射、跨拓扑泛化与最终 hex 质量
BNeurCross, 2025用神经场连续表示曲面 cross field拓扑指数、holonomy 与可积性需显式验证
BNeuFrameQ, 2025学习与 quad 相关的 frame/参数表示图形重拓扑指标与 CAE 指标不同
BLearning-Based Block Decomposition, 2025推进复杂体域的自动块划分数据集覆盖、块可扫掠性和下游网格成功率
AAI Methods for Geometry Preparation and Mesh Generation, 2026系统归纳几何准备、质量预测、分块、参数化和策略学习作为地图读,具体结论仍回到原论文
AAI for Mesh Generation and Model Preparation, 2026从 IMR/工程网格视角总结当前证据和开放问题注意会议综述的时间边界和所纳入数据集
BCubeFlipNet, 2026联合离散 cube-flip 选择和连续关键点预测与 ILP/规则法同预算比较、合法性和 OOD 拓扑

可复现入口:

五类硬约束不能交给损失函数“差不多学会”

  1. 组合合法性:每个面/边的邻接满足目标复形;
  2. 流形性:内部面恰邻接两个体单元,边界面恰邻接一个;
  3. 几何有效性:det⁡J>0\det J>0,无自交、无重叠;
  4. 边界一致性:特征、材料界面和 CAD 拓扑不能漂移;
  5. 全局约束:Euler 特征、holonomy、周期、除子或 hex 奇异图可实现性。

较可靠的做法是让网络预测评分、候选场或动作优先级,由确定性算法构造可行域;若可行域复杂,再使用投影、整数规划、barrier 或回溯保证约束。

数据集比网络结构更可能成为瓶颈

网格论文的数据应同时包含:

  • 原始 CAD/B-rep,而不仅是清洗后的三角面;
  • 几何单位、容差、特征和材料标签;
  • 成功输出,也包括失败输入和失败阶段;
  • 多个质量可接受解,而不是把单一人工网格当唯一真值;
  • 目标 PDE、边界条件和误差数据;
  • 拓扑、尺度、行业来源上的训练/验证/测试隔离。

若同一 CAD 家族的微小变体跨越训练和测试集,测试分数会高估泛化。对 quad/hex,拓扑外推比几何噪声外推更关键。

评价协议

层面指标
有效性成功率、非法动作率、负 Jacobian、非流形数、自交数
几何Hausdorff/法向误差、特征保持、尺寸场偏差
结构奇异点/边、块数、规则顶点比例、边界对齐
数值同自由度 PDE 误差、条件数、迭代数、总求解时间
泛化新类别、新拓扑、新尺度、新 CAD 内核和对抗退化输入
系统推理+验证+回滚的端到端时间、内存、确定性

必须同时给出“纯学习器”和“学习器 + 修复器”的指标。否则无法知道质量来自模型,还是来自代价高昂的传统后处理。

与深度学习真正有价值的连接

  • 候选排序:学习哪一个局部操作最可能带来长期收益;
  • 昂贵代理:近似误差估计、质量评价或全局优化的启发函数;
  • 模式识别:识别 CAD 缺陷、可扫掠体、边界层区域和特征曲线;
  • 生成先验:预测奇异图、分块或 polycube 候选,再由精确算法认证;
  • 人机交互:从设计意图中提出少量可解释候选,而不是生成一个不可诊断结果。

一个合格的研究问题写法

不要写“用 Transformer 生成六面体网格”。应写成:

在未见过的 B-rep 拓扑上,用模型预测 sheet-collapse 候选排序;每个动作由精确拓扑规则验证。与 greedy 和 ILP 在相同时间预算下比较,是否在 0 非法单元前提下降低奇异边总长度,并保持求解误差?

这句话明确了输入分布、学习变量、硬约束、基线、预算和下游指标,才可形成可证伪研究。

推荐阅读顺序

  1. 先读 MeshCNN、BRepNet、MeshGraphNets,理解三类完全不同的任务;
  2. 读方向场学习与 RL quad,观察学习模块插在传统管线哪一层;
  3. 读 block decomposition、DL-Polycube 和 NeurCross,比较表示与监督信号;
  4. 用 2026 两篇综述查漏,再回到原始论文;
  5. 最后读 CubeFlipNet,并用 hex ILP 方法作非学习基线。

返回文献地图 · 对应前沿正文