Advertisement
Guest User

Untitled

a guest
Apr 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. def foe_function(self, q_values_1):
  2.         trans = matrix(q_values_1).trans()
  3.         row, size = trans.size
  4.         a = np.hstack((np.ones((row, 1)), trans))
  5.         a = np.vstack((a, np.hstack((np.zeros((size, 1)), np.eye(size) * -1.0))))
  6.         a = matrix(np.vstack((a, np.concatenate(([0.0],np.ones(size) ) ), np.concatenate(([0.0],-np.ones(size))))))
  7.         b = matrix(np.array([0. for _ in xrange(a.size[0] - 2)] + [1., -1.], dtype='float'))
  8.         c = matrix(np.array([-1.] + [0. for _ in xrange(size)], dtype='float'))
  9.         sol = solvers.lp(c,a,b, solver=self.solver)
  10.         sol_value = sol['primal objective'] #np.min(np.array(sol["x"])) * -1 #[x[0] for x in np.array(sol["x"])]
  11.         return sol_value
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement