ampl

    0熱度

    1回答

    我對利用Matlab連接AMPL以獲得客觀值,梯度和雅可比矩陣來測試廣泛問題的優化算法思路感興趣。我知道我可以使用amplfunc.mex或spamfunc.mex來做到這一點;不過,我無法使用Windows上的舊netlib文件編譯.mex文件。鏈接前一個問題也給予: Using MATLAB with AMPL 已經過時。有誰知道我可以在哪裏獲得這些.mex文件或提供任何替代解決方案?提前致謝

    1熱度

    1回答

    如何聲明變量取決於其他變量作爲AMPL中的約束? 我試圖解決最小化之間的「變量的最大數量 - 變量的最低數量」的區別 所以,我的目標方程 減少最多{在0..T T】生產[T ] + min {t in 0..T} production [t]; (t是指標,T是時間段參數,生產是決策變量。) 但是,它不是線性代數。 因此,我試圖將'max {t in 0..T} production [t]'聲明

    1熱度

    1回答

    在Python中,我將能夠定義,比如說一個功能,添加一個X如下: def add_one(x): return x + 1 我如何在AMPL語言定義任意的功能呢?

    1熱度

    1回答

    我收到以下域外錯誤,請參閱下文。事情是,在被引用的行中,q來自Qualities集,它甚至不包含LAT值。我如何防止這種情況發生,並將所有數據保存在一張表中?我一直在嘗試使用單獨的latdata表來解決它,但這對我來說看起來很醜陋。 $ glpsol -m ron.mod GLPSOL: GLPK LP/MIP Solver, v4.60 Parameter(s) specified in t

    0熱度

    1回答

    我和我的朋友正在進行AMPL項目。該項目的目標是在光纖到戶網絡中實現利潤最大化。網絡沒有路由器或分路器,只有帶機櫃的節點,其中一根帶有x光纖的光纜可以分成光纖較少的光纜或與其他光纜相連的光纖,以製造具有更多光纖的光纜。也就是說,一個專用光纖應該從一箇中央節點到達有n個客戶端的接入點(需求;我們不擔心客戶端如何連接到接入點)。我們在所有節點(中心節點,傳輸節點和接入點)之間存在邊緣,這些節點在將電纜

    1熱度

    3回答

    我正在嘗試爲AMPL語言的一些子集構建詞法分析器。 我需要現在什麼類型的符號名稱詞法分析器正在處理。 每個符號名稱都是var或param或set。幸運的是,它們都必須在使用之前進行申報。所以我想我可以在詞法分析器使用先行運營商在柔性簡單地改變代碼 SYMBOLIC_NAME [a-zA-Z_][a-zA-Z0-9_]* %% param { return PARAM; } var

    1熱度

    1回答

    我在想如何重寫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; ---------------------------------

    1熱度

    1回答

    新來AMPL,得到一個語法錯誤在以下模型選址「>>>>>; < < < < < <」作爲問題: set Types; param demand {Types}; set Machines; param prod_cost {Machines, Types}; param days_reqd {Machines, Types}; param days_avail {Machines};

    1熱度

    1回答

    我正在嘗試使用AMPL-API將AMPL與C/C++集成。我在Eclipse中創建了一個使用MinGW CC編譯代碼的Makefile項目。 這裏是我的C++代碼: #include <iostream> #include "ampl/ampl.h" using namespace std; int main() { ampl::AMPL ampl; // Read

    1熱度

    1回答

    我正在使用AMPL API for C++,它將AMPL mod文件作爲輸入。我想爲AMPL模式文件中的每個變量設置初始猜測,但我不知道如何做到這一點。任何人都可以幫助我嗎? 在此先感謝!