我創建了一個模型來解決Julia中的線性程序。我首次解決了線性程序,但相同的代碼不適用於修改後的程序。你能弄清楚發生了什麼事嗎? 謝謝! 工作正常的代碼: m = Model()
@variable(m, x[1:77] >= 0)
for i in nutrients
@constraint(m, dot(data[:, i], x) >= lower[i])
end
@obj
使用Optim.jl的功能,我使用Optim.jl庫最大化夏普比率值 using Optim
function getSharpeRatioNegative(W,ex_mu,S)
return dot(W', ex_mu)/sqrt(dot(W',S*W))
end
f(W::Vector) = getSharpeRatioNegative(W,ex_mu,S)
result =