我對利用Matlab連接AMPL以獲得客觀值,梯度和雅可比矩陣來測試廣泛問題的優化算法思路感興趣。我知道我可以使用amplfunc.mex或spamfunc.mex來做到這一點;不過,我無法使用Windows上的舊netlib文件編譯.mex文件。鏈接前一個問題也給予: Using MATLAB with AMPL 已經過時。有誰知道我可以在哪裏獲得這些.mex文件或提供任何替代解決方案?提前致謝
如何聲明變量取決於其他變量作爲AMPL中的約束? 我試圖解決最小化之間的「變量的最大數量 - 變量的最低數量」的區別 所以,我的目標方程 減少最多{在0..T T】生產[T ] + min {t in 0..T} production [t]; (t是指標,T是時間段參數,生產是決策變量。) 但是,它不是線性代數。 因此,我試圖將'max {t in 0..T} production [t]'聲明
我在想如何重寫AMPL中的約束。在一個非常簡單的例子: var x >= 0 ;
var y >= 0;
minimize cost : x^2 + y^4;
subject to constraint1 : x+2*y >= 100;
subject to constraint1 x+2*y <= 10;
---------------------------------