arrow
返回

EOptInterface.jl: Equation-Oriented Optimization Interface in Julia

delete2026-06-23
delete0
PRE
AI
D
Dimitri Alston
J
Joseph W. Choi
P
Pengfei Xu
M
Matthew D. Stuber *
DOI:10.1021/acs.iecr.6c00186delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
我们提出了一种面向方程的优化接口EOptInterface.jl(EOI):它是连接组件化面向方程(EO)建模与数学优化在Julia编程语言中的抽象层。这项工作源于EO建模中仿真与优化任务之间的互操作性差距:EO建模是一种用于分层多组件模型的建模范式,其中系统化决策方法必不可少。EOI通过连接ModelingToolkit.jl(MTK)的组件化EO建模和仿真框架与数学规划语言JuMP.jl,直接解决了这一差距,使EOI成为首个将组件化EO建模与数学优化集成到Julia中的软件包。在本文中,我们详细介绍了EOI的开发,并通过从代数和动态MTK模型直接建立和求解非线性规划(NLP)来展示其使用方法。对于代数过程模型示例,我们的自动缩减空间NLP建立方法分别使局部求解器和确定性全局求解器的速度提升一个和两个数量级,与等效的全空间NLP建立方法相比。对于动态系统示例,我们展示了自动直接转录方法,包括常微分方程的自动时间离散化和随后的等式约束建立。
Keyword:
Interfaces
Kinetic parameters
Layers
Optimization
Software

期刊

I
Industrial & Engineering Chemistry Research
IF:
0
论文数:
733
被引数:
0

机构

U
University of Connecticut
学者数:
2.4W
论文数: 2.2W
被引数: 2.5W
引用论文

引用论文

暂无论文信息