我想用numpy矩阵和PuLP来设置约束。在
我有一个2x4x4 numpy矩阵,我想用这个矩阵来约束,但问题是如何使用它。实际上,我在索引时遇到了问题,因为我必须循环所有变量并修复约束。 这些是矩阵。在
P = np.array([[[0.7, 0.3,0,0],
[0,0.7,0.3,0],
[0,0,0.6,0.4],
[0,0,0,1]],
[[0.7,0.3,0,0],
[0.7,0.3,0,0],
[0.7,0.3,0,0],
[0.7,0.3,0,0]]])
C = np.array([[100,80,50,10],[-100,-100,-100,-100]])
beta = 0.9
p矩阵是概率矩阵,第二个矩阵是成本矩阵。 每个4x4矩阵描述了从一个状态到另一个状态的转移概率。 我的约束是
这里是变量。在
我要假设两件事
P.shape[0] = d = 2
,和{d
,以及所有i
。在假设是上述情况,下面应该做您想做的事情:
我得到以下结论。我没有检查你的约束是否满足,但它们应该满足。在
^{pr2}$相关问题 更多 >
编程相关推荐