我们如何区分pyomo中定义的关于特定变量的约束,并将这些表达式与另一个pyomo模型组件相乘。我想生成一个包含其他约束的派生的约束,即: l1*dg1/dz + l2*dg2/dz = 0,其中l1和l2是pyomo变量,g1和g2是模型中的其他约束。请帮帮我。谢谢。
发布于 2018-06-05 12:54:32
看看pyomo.core.base.symbolic中的differentiate函数。在流水线中有一些更快的实现,但这应该能满足您的需求。有关用法示例,您可以查看GDPopt solver code。
https://stackoverflow.com/questions/50688123
复制相似问题