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
是的。我認爲明確的說法更清楚。我個人傾向於有三個獨立的方程。 –