LINGO是Linear Interactive and General Optimizer的縮寫,即“交互式的線性和通用優化求解器”,由美國LINDO系統公司(Lindo System Inc.)推出的,可以用於求解非線性規划,也可以用於一些線性和非線性方程組的求解等,功能十分強大,是求解優化模型的最佳選擇。
1.1 LINGO編寫格式
LINGO模型以MODEL開始,以END結束.中間為語句,分為四大部分。
(1)集合部分(SETS):這部分以“SETS:”開始,以“ENDSETS"結束.這部分的作用在於定義必要的變量,便於后面進行編程進行大規模計算,在LINGO中稱為集合(SET)及其元素和屬性。
(2)目標與約束:這部分定義了目標函數、約束條件等。一般要用到LINGO的內部函數。求解優化問題時,該部分是必須的.
(3)數據部分(DATA):這部分以“DATA:”開始,以“END DATA"結束。其作用在於對集合的屬性(數組)輸入必要的數值.
(4)初始化部分(INIT):這部分以“INIT”開始,以“END INIT”結束。
舉例