我遇到了AMPL問題。我正在使用32位版本的Linux操作系統。 我想解決一個簡單的線性programmin問題,但我不明白什麼是錯......這裏是模型,數據文件和會話腳本以及。 命令「解決」的答案是:找不到「minos」。但求解器目前在我的文件夾中!改變求解器並沒有幫助。 有什麼建議嗎?問題的AMPL找不到「minos」
型號:
param n;
param t;
param p{i in 1..n};
param r{i in 1..n};
param m{i in 1..n};
#Declaration of variables
var x {i in 1..n} >=0;
#Objective Function
maximize revenues: sum {i in 1..n} p[i]*x[i] ;
#Constraints
subject to Aval_Time: sum{i in 1..n} x[i]/r[i]<=t;
subject to Max_Flavor {i in 1..n}: x[i]<=m[i];
問題的數據:
param n := 4;# No of Flavors
param t := 40; # Total labor hour in a week
param p := 1 1 2 1.5 3 1 4 1.5; # Revenue per package flavor i
param r := 1 40 2 30 3 50 4 20; # Production rate of package flavor i
param m := 1 1000 2 900 3 500 4 800; # Maximum demand package flavor i
AMPL會議:
reset;
model example2.mod;
data example2.dat;
solve;
display x;
系統的答案:
找不到「 minos「
嗯......實際上我知道AMPL並沒有直接解決問題。minos解算器已經被下載並提取。可執行標誌(chmod + x)爲true。而且這個二進制文件與我的AMPL所處的位置相同。但它仍然無法正常工作,並且AMPL向我顯示錯誤信息(無法找到「minos」)... – 2013-03-16 21:16:09
@RomanDryndik您嘗試過「選項解析器」/ path/to/minos「;'我在回答中建議? – Ali 2013-03-16 23:17:26
是的,我試過了,但沒有幫助。 – 2013-04-14 12:17:49