pyomo

    0熱度

    1回答

    我有一個相當基本的MILP,我試圖解決,但是當我的代碼運行正常時,我實際上沒有獲得任何值。我想這是因爲我的目標函數(因爲它更改爲一些小事就產生一個答案): def OPEX (m): return sum (m.Q_ng[u,t]*m.ng_price[t] + m.E_imp[t]*m.el_price_imp[t] - m.E_exp[t]*m.el_price_exp[t] for

    0熱度

    1回答

    是否有一個合理的簡單方法(在很少的代碼行中)請求對Pyomo中的AbstractModel進行靈敏度分析,而不考慮求解器和問題?如果是這樣,這個靈敏度分析的結果是可以通過Pyomo或Python對象訪問的嗎? 我懷疑它可能有一些做的opt.solve(model)代碼行(其中opt是SolverFactory實例,model是一個預先定義的AbstractModel)。

    0熱度

    1回答

    我試圖用Benders分解解決能源模型。 在模型中,我們正在創建一個主模型和幾個子模型。 我想並行解決子模型,我看到一個例子here。 這是我使用的代碼是什麼: from pyomo.opt.base import SolverFactory from pyomo.opt.parallel import SolverManagerFactory from pyomo.opt.parallel.

    0熱度

    1回答

    如何安裝ipopt求解器以在Ubuntu下與pyomo一起使用? 我已經下載zip文件ipopt 但我沒有找到任何具體的說明如何安裝它並與pyomo一起使用。

    0熱度

    1回答

    我遵循ipopt coinor網站的說明並設法安裝ipopt優化器。這在構建目錄中產生了一些靜態目標文件,但它沒有產生任何bin文件夾。 現在,試圖讓pyomo使用ipopt的時候,只有這樣,才能到,我已經看到使用的指定可執行文件的位置,像這樣 opt = SolverFactory('ipopt', executable='executable path here') 但我想不出什麼,可能是。

    0熱度

    1回答

    我正在使用pyomo用於混合整數線性編程模型。我把pyomo稱爲pyomo來解決這個模型。我正在解決的問題很大,需要並行計算。 我應該在pyomo中還是在cplex中設置並行? 在pyomo中,我發現這個語法,但似乎不工作。 solver_manager = SolverManagerFactory('pyro') 如果在cplex中設置爲並行,如何修改此語法?添加一些調用並行計算的東西? r

    1熱度

    1回答

    我正與pyomo一起工作,並且已經定義了一個模型,並帶有一個目標函數可供使用。在模型解決之後,目標函數具有附加的某些參數。所以,如果我有一個多指標變量[x1, x2, x3],我的二次目標函數將假設如下所示:(x1^2 + 13*x2^2 + 10*x3^2) + (2*x1 +......)。 我的問題是:鑑於我實際上可以從目標中以字符串格式訪問這個表達式,有沒有辦法獲得這個函數關於所有變量的二

    1熱度

    1回答

    我想解決在PYOMO中設置SCIP求解器的MILP問題。 我使用python ANACONDA解釋器從PyDev中運行該問題。 我可以運行並解決與其他求解器,即CBC,GLPK和IPOPT的問題。 但是,使用SCIP作爲求解器時它不起作用。似乎SCIP/AMPL接口有問題...有人可以幫忙嗎? 下面是錯誤提示和系統配置的一些細節。 我試着用'scip'和'scipampl'。 隨着 'SCIP'

    0熱度

    1回答

    我有從.dat文件加載數據的抽象模型, set T := 1 2 3 4 5 6 7 8 9 10; set F := f1 f2 f3; set K := A B C; set S := I II III IV; set C := f2 f3; param D_k := A 1 B 1 C 1; param A_k := A 1 B 1 C 1; ,我希望能夠以可

    0熱度

    1回答

    在構建具體的QP模型後調用ipopt求解器時,Pyomo在調用求解器之前運行內部代碼。閱讀有關此主題的其他問題我瞭解到Pyomo正在將模型轉換爲ipopt可以理解的格式。但不幸的是Pyomo在ipopt開始解決模型之前需要很長時間。有沒有辦法縮短實際求解器調用的時間?