我们如何区分pyomo中定义的约束与特定变量,并将这些表达式与另一个pyomo模型组件相乘。我想生成一个约束,该约束涉及其他约束的导数,即:l1 * dg1 / dz + l2 * dg2 / dz = 0,其中l1和l2是pyomo变量,g1和g2是模型中的其他约束。请帮助我。谢谢。
答案 0 :(得分:0)
查看differentiate
中的pyomo.core.base.symbolic
功能。管道中有一些更快的实现,但这应该可以满足您的需求。有关用法示例,您可以查看GDPopt solver code。