I have a problem that can be formulated as a convex optimization problem with a linear objective function and linear equality and inequality constraints, but with an enormous number of parameters. I can solve this problem in reasonable time on a single machine but a couple hundred thousand parameters, but not with the couple million I need.
I see that Aaron Staple/Databricks have implemented some portions of the Matlab TFOCS library in Spark, but the only examples I see solve unconstrained convex optimization or linear programs with canonical constraints (Ax = b, x >= 0, for scalar matrix A, scalar vector b, and x the vector of parameters to optimize over). But I need to solve a linear program with arbitrary linear equality and linear inequality constraints.
Anyone know if there are capabilities in Spark TFOCS that I'm missing that can solve my problem? Other ways to tackle this problem with available Spark tools?