1
A
回答
1
你不if语句需要的,但可以用美元的条件下处理这个问题。 您可以在方程中使用美元条件(如此处所述)来完成此操作,也可以使用美元条件编写三个单独的方程来定义每个方程的域。
E_z(u,v,i).. sum(j, z(u,v,j,i)) - sum(j, z(u,v,i,j))
=E=
0 + 1$(sameas(i,u)) - 1$(sameas(i,v));
与之相同的操作符记录在here。如果你的组具有数字值,那么进行数值比较可能会更清晰。 $(i.val = u.val)。
0
你可以阅读更多关于GAMS条件表达式下面的链接:
https://www.gams.com/latest/docs/userguides/userguide/_u_g__cond_expr.html
相关问题
- 1. Pyomo:约束与if语句
- 2. 如何在swift中对约束条件使用if else语句
- 3. 我可以在外键约束中使用IF语句吗?
- 4. 约束与Sql语句
- 5. 通行证束if语句
- 6. 如何在约束中定义if语句 - GAMS优化
- 7. 使用if语句
- 8. 使用“if语句”
- 9. 使用if语句
- 10. 使用if语句
- 11. 使用if语句
- 12. 使用if语句
- 13. ASH if if语句中的if语句
- 14. PHP IF语句中的IF IF语句
- 15. Rails的Haml的结束If语句
- 16. Insert语句冲突的外键约束
- 17. 生成语句的Verilog放置约束
- 18. 带约束的SQL CREATE语句
- 19. SQL语句选择的约束
- 20. 在“With”语句中使用“IF”语句
- 21. 在mysql语句中使用if语句
- 22. 在if语句中使用where语句
- 23. 在Linq语句中使用'if'语句
- 24. if语句后使用switch语句
- 25. 在for语句中使用if语句
- 26. 在If语句中使用CountIf语句
- 27. 在if语句中使用if语句的结果
- 28. 在if语句中使用if语句的建议
- 29. VB.NET:在IF语句上的语句错误结束
- 30. 我可以使用带检查约束的select语句
的部分“0 +”后直接“= E =”因为“$ 1甚至被排除在外( sameas(i,u))“如果”i“和”u“不一样,则评价为0,但这只是化妆品,可能是个人品味的问题。 – Lutz
是的。我认为明确的说法更清楚。我个人倾向于有三个独立的方程。 –