2023年8月9日
①用@sum和@for時的相關注意事項
括號內一定要包含有數字的**,**於哪乙個set,各個括號一定要匹配
比如:sets:
setname/1..n/attribute1,attribute2,attribute3;
links(attribute,attribute):c,x;
endsets
@sum(links:c*x); 這裡一定要註明links
而要表示xij時,只能用x(i,j),千萬不能直接用屬性,即不能寫成x(attribute1,attribute2).
用@for時也要注意同樣的問題,總之,指明集合中的域,指明取值域。
②lingo 9.0和lingo12.0之間的一些差異
首先,在用破解版的9.0時我一直遇到error 1017,也沒有說到底是怎麼錯了,有時明明就是沒有錯它還是報這個錯,比如說我寫了乙個簡單的程式如下
data:
x=?;
enddata
其次,快捷鍵和9.0差別很大了哦,比如說這裡求解不再是ctrl+s,12.0的ctrl+s是儲存檔案了,和我們平時用的其他編輯器一樣統一了,而求解是ctrl+o,這些都是小問題!大不了不用快捷鍵唄,多看看提示就懂了。
③ 利用lingo求解線性問題非線性問題的一般思路
1、 寫出決策變數,目標函式,約束條件
2、 集合段,目標約束段,資料段,初始段==》迭代,計算段
lingo學習筆記1
lingo模型有4個段 目標與約束段 model end 集合段 sets endsets 資料段 data enddata 初始段 init endinit 1 舉個簡單的例子求z的最大值 z 2x 3y x y 5 x 2 x,y為整數 model max 2 x 3 y 求最大值 x y 5 ...
數學模型演算法實現之Lingo求解一
lingo基本用法說明 模型以model開始,end結束 集合相當於下標,quarters lingo中模型優化由四部分組成 1.集合段 定義集合變數及元素和屬性 sets endsets 2.目標與約束段 目標函式 約束條件 需要用到lingo內部函式如 sum和 for 3.資料段 對集合屬性輸...
學習筆記一
lisp 最重要的一種執行模式之一 repl that endless cycle of reading,evaluating,and printing is why it s called the read eval print loop or repl.第乙個lisp程式 在repl模式下執行l...