提问者:小点点

在pyomo中分化


我们如何区分pyomo中定义的关于特定变量的约束,并将这些表达式与另一个pyomo模型组件相乘。我想生成一个涉及其他约束的导数的约束,即:l1*dg1/dz l2*dg2/dz=0,其中l1和l2是pyomo变量,g1和g2是模型中的其他约束。请帮帮我。谢谢你。


共1个答案

匿名用户

看看pyomo.core.base.symbolic中的区分函数。管道中有一些更快的实现,但这应该能满足您的需求。有关使用示例,您可以查看GDPopt求解器代码。