1樓:Vincent
scipy裡有個linprog模組做線性規劃,先進行引數設定再做優化。
from scipy.optimize import linprogc = [1,1,1]
A = [[3.05, 4.05, 6.1]]b = [[7.9]]
x_bounds = (0, None)
y_bounds = (0, None)
z_bounds = (0, None)
res = linprog(c, A_ub=A, b_ub=b, bounds=(x_bounds, y_bounds, z_boundsoptions=)
優化:Optimization terminated successfullyCurrent function value: -0.000000Iterations: 0
結果:fun: -0.0
message: 'Optimization terminated successfully.'
nit: 0
slack: array([ 7.9])
status: 0
success: True
x: array([ 0., 0., 0.])
2樓:馬立健
importnumpyasnpfromscipy.optimizeimportlinprog
a = np.array([1, 1, 1])b = np.array([-7.9])
c = np.array([[-3.05, -4.05, -6.1]])
res = linprog(a, A_ub=c, b_ub=b)print(res)
這樣子是有解的
3樓:王偉旭
scipy.optimize.linprog()你這個模型應該是沒有解的。
import numpy as np
import matplotlib.pyplot as mplfrom scipy import optimizec=np.array([1,1,1])
a=np.array([[3.05,4.0,6.15]])b=np.array([7.9])
res=optimize.linprog(c,-a,b)print res.x
答案:[ 0. 0. 0.]
python死活呼叫不了SCIPY這個庫,怎麼解決?
基本上沒有太大問題,WinPython本身是portable的,不會對安裝的Anaconda環境造成影響。Anaconda最好用,不過呢仍然會有個別包裝不上。 豬了個去 搜尋啊。numpy IPython Notebook throws ImportError IPython doesn t Goo...
python裡面的xgboost可以更換基分類器嗎?
XGBClassifier 的 booster 引數,有三個,gbtree gblinear dart 主要是看需要樹模型還是線性模型,畢竟樹模型不是線性的。線性模型就用gblinear。有時候更適合線性模型分類器的,gblinear會有更好的效果。XGBoost 目前支援三種基分類器,分別是 gb...
i want to walk 裡面的 to walk是名詞還是副詞修飾want?
凱恩德 你好。to walk 既不是名詞,也不是副詞哈。它是不定式做 want 想要 的賓語,即,不定式做賓語,這是乙個語法點。如何知道它是 want 的賓語呢?咱就對謂語want 想要 發問吧 want 什麼?這個 什麼 就是賓語,所以,to walk 就是賓語啦。再看哈 He hopes to ...