FDE + BayesOpt 用于复杂制药工艺开发大家好,
我们正在开发一种高度复杂的多单元制造工艺,其中包含大量跨各个单元操作的关键工艺参数 (CPP),以及连续的关键质量属性 (CQA),例如随时间变化的药物释放曲线。
我们已经积累了大量来自以往能源部的历史数据,目前我们正在将这些数据作为一个综合数据集进行研究,而且我们还有可能生成大量的其他数据。
我们正在考虑升级到 JMP Pro,主要是为了探索 FDE 和贝叶斯优化是否可以共同解决这类问题。
我特别想听听那些在类似复杂的多步骤流程开发中使用这些方法的人的意见,而不是在相对简单的优化问题中使用这些方法的人的意见。
我有一些好奇的问题:
-
FDE → BayesOpt:将连续轮廓简化为 FPC 分数,然后将其用作 BayesOpt 中的目标 Y 值,这种做法有多实用?
-
历史 DoE 数据:BayesOpt 处理来自多个 DoE 的数据的效果如何,尤其是在因子范围和设计不同的情况下?
-
多单元约束:处理不同单元操作中不可行的过程边界和因素组合有多容易?
-
BayesOpt 与传统 DoE:对于这类问题,您是否发现 BayesOpt 的迭代方法相比于增强传统 DoE 具有真正的优势?
我非常希望听到任何有过类似经历的人分享他们的实际经验、工作流程或经验教训。即使结果不如预期,了解这些信息也很有帮助。
谢谢!
回复:FDE + BayesOpt 在复杂制药工艺开发中的应用嗨@RicardoCosta ,
或许你可以联系一下@Emmanuel_Romeu ,因为我认为他已经研究过将贝叶斯优化与 FDE 相结合的这个课题了。
您描述的工作流程似乎是合理的:
- 使用目标函数分析 FDE 的第一条曲线,提取 FPC。
- 在 BayesOpt 平台中,使用曲线中的 FPC 值作为响应,但目标值除外,目标值用于设置 FPC 响应限制值和目标(最大化、最小化、达到目标)。
- 使用 BayesOpt 探索和利用您的历史数据,并利用 GP 模型的学习结果找到下一个推荐。
为了避免曲线建模过程中出现数据泄露,请务必在 FDE 数据表中使用验证列:将初始历史数据点设置为训练行,并将所有新数据点设置为测试行,以确保在使用 FDE 平台时,历史数据点的 FPC 值在每次迭代中保持不变。这样,您就可以轻松提取后续实验的新 FPC 值。
关于您的问题:
如果你能利用高质量的初始数据,并且已经确定实验条件稳健且可重复,那么 BayesOpt 将会是一个真正的优势。目前为止,我见过的最佳方案是将 BayesOpt 和 DoE 方法结合起来,因为它们的优势和局限性可以相互弥补。
希望这个回答对您有所帮助。
回复:FDE + BayesOpt 在复杂制药工艺开发中的应用嗨,里卡多,
对于 FDE/BayesOpt 组件,使用 BayesOpt 和 FDE 在循环中转换 FPC 分数相对简单——工作流程基本如下:1) 使用 BayesOpt 运行实验;2) 收集功能数据;3) 运行 FDE 并得出“与目标值的差异”;4) 将该值输入 BayesOpt 并进行下一次实验。此过程循环进行。顺便推荐一下 FDE 模型筛选工具,它可以帮助您快速选择最适合您数据的 FDE 模型。我最近与一些客户交流过,他们成功地在开发配方以满足设定的溶出曲线时使用了该工具,并在 BayesOpt 流程中使用了目标差异值(而不是 F2)。
-历史 DoE 数据 - 本质上,BayesOpt 会像数据一样广泛地搜索因子的低/高限值,您可以在平台中选择限制此范围,但您为 BayesOpt 平台提供了一个广泛的搜索区域供其探索 - 然后它可能会建议添加额外的“探索”运行,或者直接进行“利用”(优化)。
- BayesOpt 与 DoE - Victor 的回答非常详尽周到,我只想补充一点:重要的是要将 BayesOpt 视为一种补充性的实验工具,而不是 DoE 的替代品。它在限制性实验和约束条件下更加灵活,并且能够更高效地找到最优解。但是,如果您的目标是全面深入地了解您的系统,那么最好还是采用 DoE,或者采用 BayesOpt + DoE 的混合方法(即先用 BayesOpt 找到最优值,然后在较小的范围内用 DoE 补充,以获得鲁棒性值)。
谢谢!
本
回复:FDE + BayesOpt 在复杂制药工艺开发中的应用是的,我确实已经提交了一份关于将FDE和BayesOpt结合起来的摘要,准备参加2027年3月举行的下一届Discovery Summit。我的例子比较简单,但它说明了@Victor_G提到的需要优化的响应之间的权衡。因此,我建议不要设定过高的目标,而是设定最小目标和理想目标,并赋予它们相似的权重。
将几组初步数据结合起来是完全可能的,但您可能需要查看空间填充设计建议,将其与您的数据涵盖的内容进行比较,并可能添加一些点以更接近推荐的空间填充设计。
您需要确定哪个FPC最相关,因为它不一定是最大的。例如,您可以关注对应于杂质的小峰。您可能还需要优化多个FPC并为它们分配权重,权重可以基于特征值;但是,如果对应于不太重要的FPC的杂质再次被证明是关键因素,则情况可能并非如此。如果您愿意,我们可以安排与负责您账户的SE @Ben_BarrIngh通话。
回复:FDE + BayesOpt 在复杂制药工艺开发中的应用嗨@Victor_G 。
感谢您清晰的解释——这有助于确认 BayesOpt FDE 如何协同工作。
我的工艺流程高度复杂,涉及多个单元操作、众多因素和多个关键质量属性 (CQA)。我们拥有来自多个实验设计 (DoE) 的大量历史数据集,这些数据集已经过汇总。现阶段,首要任务是提取最相关的洞察并确定后续实验方向,同时我们也在评估是否有必要升级到 JMP Pro。
您的工作流程(FDE → FPCs → BayesOpt → GP引导迭代)非常合适。我主要想澄清的是,BayesOpt 在广泛的因子空间中是否仍然可靠,以及与以 DoE 为中心的方法相比,BayesOpt 处理相互竞争的关键质量属性 (CQA) 的效果如何,缓慢的测量周期是否会降低其价值,以及应该对异构的历史 DoE 进行增强还是直接建模。
BayesOpt 似乎是 DoE 的一个强有力的补充,但在决定购买 JMP Pro 之前,我想确保其带来的好处是有意义的。
如果要求不太过分的话,您或@Emmanuel_Romeu能否推荐一些关于 FDE 和 BayeOpt 的最佳在线参考资料,以便我更深入地了解它们——最好是超出 JMP 基本文档范围的资料?
鉴于我们流程的复杂性以及未来可能升级到 JMP Pro,我希望加深对理论基础和实际实现细节(特别是基于 GP 的建模和 FPC 解释)的理解。任何推荐的教程、论文、视频或培训资源都将不胜感激。
再次感谢您抽出时间,也感谢您清晰的解释——非常感谢。
回复:FDE + BayesOpt 在复杂制药工艺开发中的应用大家好,感谢@Ben_BarrIngh 、 @Emmanuel_Romeu和@Victor_G抽出时间分享如此详尽且富有见地的指导。你们各自从实践角度出发,结合 FDE/BayesOpt 循环,提出的见解都非常有价值。
在我们这边进行下一步工作之前,我想借此机会更深入地了解一下 FDE 和 BayesOpt。
您的评论清楚地表明,深入了解模型选择、目标定义、FPC 权重和 GP 驱动的迭代对于正确应用这些工具至关重要——尤其是在我们评估升级到 JMP Pro 是否是正确的决定时。
再次感谢您清晰的解释、举例说明以及继续讨论的开放态度。我衷心感谢您的支持。