pyomo

    0熱度

    1回答

    我剛剛開始使用Pyomo,並且遇到很大問題。 我想在不使用終端的情況下運行抽象模型。我可以用一個具體的模型來完成,但是我有嚴重的問題需要用抽象的模型來完成。 我只想使用F5並運行代碼。 這ismy程序: import pyomo from pyomo.environ import * # # Model # model = AbstractModel() #Set: Indice

    0熱度

    1回答

    我在Python中定義一個矩陣:(文檔matrix.py的名稱) N = 4 l = N k = N D = np.zeros((l,k)) for i in range(0,l): for j in range(0,k): if (i==j): D[i,j] = 2 else: D[i,j] = 0 D[0,0] =

    1熱度

    1回答

    修改我的代碼,包括所有的參數和所涉及的變量: (d是Python的進口numpy的矩陣) import pyomo from pyomo.environ import * from array import * import numpy as np import scipy as sp from diff_matrix import D ##N=10???? print(D)

    2熱度

    1回答

    的數限制我,最終被解決,像這樣一個Pyomo模型: solver = SolverFactory('ipopt') results = solver.solve(model,tee=False) 模型電流3000次迭代放棄之前運行。 在我看來,必須有一種方法來使用這兩行中的一行來限制迭代次數。我怎樣才能做到這一點?

    0熱度

    1回答

    約束,我有一個錯誤: Error evaluating constraint 15: can't compute -1.65898/0. halt_on_ampl_error=yes 我怎樣才能打印導致錯誤的pyomo約束的名字嗎? 有點像AMPL命令:print _sconname[15]; 感謝,M.

    2熱度

    1回答

    像GAMS或AMPL這樣的主要商業代數建模語言(AML)有哪些特徵,像Pyomo或JuMP這樣的開源AML,還沒有(除了明顯的用戶基礎和建立模型的可用性)?

    1熱度

    1回答

    我在Python 3.6下使用Pyomo Pyomo 5.1.1(Linux 3.16.0-4-amd64上的CPython 3.6.0) ,並且當我想要時會收到錯誤消息使用求和在模型中構建表達式。 下面是一個小例子: from pyomo.environ import * from pyomo.opt import SolverFactory model=ConcreteModel() m

    0熱度

    1回答

    我是Mac新手,已經熟練使用PC超過20年。不幸的是,我可以很容易地用一臺電腦在電腦上「弄得頭昏腦脹」,這對我來說不可能在Mac上直觀地理清(諷刺的是不是嗎?)。無論如何,這裏是我的情況: 我期待在我的新Mac上安裝一些開源的以分析人員爲中心的工具,以包括Python,R和Pyomo。我正在做一些家庭測試,以探索這些工具在工作網絡上的企業解決方案的可行性。因此,我將Anaconda Navigat

    0熱度

    1回答

    我使用os x 10.11,anaconda 1.3.1,python 3.5,glpk 4.60,pyomo 5.0.1,spyder 3.0.2。 如果我運行它使用pyomo調用GLPK我碰到下面的警告和錯誤以股代息: WARNING:pyomo.solvers:Could not locate the 'glpsol' executable, which is required for so

    1熱度

    1回答

    有沒有辦法通過Param()函數爲Pyomo中的參數建立索引而不創建集合?有沒有可能通過驗證例如?