我正在努力处理python中的4维数组(然后在Gurobi中进行优化)
我的目标函数是:model.setObjective((quicksum(r[i,j,k,l]*x[i,j,k,l] for i,j,k,l in XXX
受若干限制:
使用以下变量:
^{pr2}$
我需要为r[I,j,k,l]输入一个四维数组,如下所示:SUPPLIER[i], CUSTOMER[j], COLOR[k], TRANSPORT[l], r[i,j,k,l]
[1, 1, 1, 1, 12]
[1, 1, 1, 2, 34]
[1, 1, 2, 1, 34]
[1, 1, 2, 2, 23]
[1, 2, 1, 1, 67]
[1, 2, 1, 2, 34]
[1, 2, 2, 1, 87]
[1, 1, 2, 2, 53]
[2, 1, 1, 1, 12]
[2, 1, 1, 2, 34]
[2, 1, 2, 1, 23]
[2, 1, 2, 2, 12]
[2, 2, 1, 1, 24]
[2, 2, 1, 2, 78]
[2, 2, 2, 1, 09]
[2, 1, 2, 2, 12]
我已经做了二维和三维,但有一些东西我错过了4D阵列。在
你有没有类似的例子可以分享给我,让我学习?
你能帮我做语法吗?我想我需要使用numpy,但还是不确定。在
谢谢!在