0
A
回答
0
括號內的語法得到了棄用了一段時間回來 - 在朱莉婭和跳躍(朱莉婭0.6.0,跳0.18.0)的當前版本,下面的作品,當我運行它:
using JuMP
using Cbc
bar = Model(solver=CbcSolver())
# data
N = 3
M = 3
W = 3
K = 3
T = 77
s = ones(3,3)
@variable(bar, x[1:N,1:M,1:K,1:T],Bin)
p = reshape([
[[9,7,12]; [10,6,8]; [8,10,9]];
[[6,5,9]; [8,4,6]; [6,8,6]];
[[4,4,5]; [4,3,4]; [5,3,5]]],
3,3,3)
for t = 1:T
@constraint(bar,
sum((((x[i, j, k, t] * k
for h = t:t + p[i, j, k] + 1)
for j = 1:M)
for k = 1:K)
for i = 1:N) == 0)
end
solve(bar)
如果使用目前的版本是不是一種選擇,普通的舊的for循環 也應努力:
(... same stuff as before up to the for loop ...)
for t = 1:T
s = 0.0
for j = 1:M
for k = 1:K
for i = 1:N
for h = t:t + p[i, j, k] + 1
s += k*x[i,j,k,t]
end
end
end
end
@constraint(bar, s == 0)
end
這比第一製劑更易讀反正。讓我知道如果這些版本都不適合你,那麼我們可以看得更遠。
P.S.如果你問一些代碼片段,截圖很不錯,但實際代碼更好,那麼我們不必再輸入所有內容:)
相關問題
- 1. 高效創建矢量編碼求和位置重量
- 2. 求和2D矢量
- 3. R:條件矢量求和矢量
- 4. 「下標越界」字符矢量
- 5. C++矢量迭代碼不編譯,當矢量作爲參考給const
- 6. Segunder當排序矢量時
- 7. 1D矢量和3D陣列的乘法求和的矢量化
- 8. 如何編碼時下?
- 9. Vhdl矢量邊界檢查
- 10. 編碼矢量長度字段不與矢量相鄰
- 11. Gensim:詞矢量編碼問題
- 12. 使用Accelerate框架編碼矢量
- 13. 顏色編碼矢量字段
- 14. 編碼的圖像矢量計劃
- 15. 初始化矢量矢量(外部矢量和內部矢量)
- 16. C++在編譯時將矢量圖像嵌入到矢量中?
- 17. 我如何驗證我的代碼是否是矢量化的?
- 18. 矢量MATLAB求和方程片斷
- 19. R - 當矢量在兩個矩陣中時,如何矢量化外積和的計算?
- 20. 如何將這個python循環轉換爲矢量編碼?
- 21. 當使用dplyr情況下爲矢量賦值時
- 22. 如何在R中編寫矢量?
- 23. 如何寫矢量碼爲2矩陣
- 24. 如何使用「矢量矢量」?
- 25. 如何實現矢量(矢量數學)?
- 26. 如何創建矢量矢量?
- 27. C++如何填充和打印矢量的矢量集
- 28. 使用矢量編碼時遇到的顯示名稱問題
- 29. Gnuplot:如何從矢量場中刪除一定數量級以下的矢量?
- 30. 當NaN可能是輸入時如何矢量化matlab函數輸入?