I'm trying to solve the following optimization problem, for data x_1, ... x_n d-dimensional vectors:
where the variables are \lambda_{ij}, i=1, ... n, j = 1, ... k (real numbers) and w_1, ... w_k vectors in R^d
Under the constraints
for h = 2, ... d and all i
So that the optimization function is convex, but the feasible region identified by the constraints is not.
I'm completely new to the optimization ecosystem in Python, I was wondering if there is a de-facto standard for this kind of problem or at least some suggestion on where to start from (scipy? pyomo?)