線性規劃 - 即時線上分析

網路版本: 0.1.3 Beta - 90/12/17

MIN C
SUBJECT TO
X0 = 0
U1 <= 40
U2 <= 40
U3 <= 40
X1 <= 15
X2 <= 15
X3 <= 15

U1 - C <= 20
U2 - C <= 20
U3 - C <= 20
U1 + C >= 20
U2 + C >= 20
U3 + C >= 20
X1 - X0 + U1 = 20
X2 - X1 + U2 = 37.5
X3 - X2 + U3 = 25
目標函式為誤差 C 最小,例如放水量變化最小有助於降低下游洪害
限制式
期初蓄水為 0
水庫放水量各階段需小於放水路上限 40


水庫蓄水量各階段需小於蓄水容量上限 15


空白行範例展示
水庫放水量各階段減誤差小於目標控制流量


水庫放水量各階段加誤差大於目標控制流量


目前蓄水減前時刻蓄水加水庫放水等於水庫入水量

 

限制式輸入及模式說明:

  1. 變數名大小寫視為相同
  2. 各變數及運算元需以空白隔開
  3. 係數與變數名不可分開,例如 12X1 - 4X2 <= 10
  4. 目標函數必須在第一行,需輸入英文大小寫均可,目前支援最小化 (Min) 或最大化 (Max)
  5. 第二行不使用,可填入 SUBJECT TO 、「限制式」或其他
  6. 不等式目前僅支援 = 、 < 、 <= 、 > 、 >= 等五項
  7. 各行若任意位置出現引號 (') 及驚嘆號 (!) ,由位置至該行行末視為註解說明,限制式中可插入空白行分隔以便區別,分析時均將自動忽略,但第二行不得為空白行,必須為 SUBJECT TO 或「限制式」
  8. 分析輸出結果依序為目標函式、決策變數、狀態變數,其中狀態變數以該不等式代表變數名
  9. 本模式由鄭子璉採用 VBScript 語法所發展,分析上若有錯誤,請連同限制式一併 E-Mail 告知或至討論與建議留言
  10. 本模式為線上即時分析,請勿輸入過多之限制式,造成網站主機負擔
  11. 模式版本及完成日期:0.1.0 Beta 1999/6/28,修改版本及日期如頁首