具有可变端点的Pyomo DAE最优控制问题

问题描述 投票:-1回答:1

我使用pyomo.dae解决微分方程优化我定义了一个集合

m.e = ContinuousSet(bounds=(e0, ef))

但是我希望ef灵活可变。这是一个灵活的端点微分问题。我该怎么办?

python optimization differential-equations pyomo
1个回答
0
投票

您更改了微分方程

y'(x) = f(x,y(x))

在弹性间隔[e0, ef]到超过标准间隔[0,1]的版本,通过

u'(s) = T*f(e0+T*s, u(s))

现在e0T=ef-e0可以像其他任何参数一样对待。

© www.soinside.com 2019 - 2024. All rights reserved.