Solver which Handles Additional Constraints #162
-
Hi, I was wondering if any of the solvers in Manopt.jl can handle optimization on a manifold with additional constraints on the variables present. See this paper for example: https://arxiv.org/pdf/1901.10000.pdf Best, Devon |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 5 replies
-
I supervised a master thesis which finished beginning of October implementing both algorithms in the Manopt framework; edit: So the code in general is there, but a little bit of documentation, a little bit of code optimisation / speedup is missing and test coverage. The last post will take a little bit of time I think. |
Beta Was this translation helpful? Give feedback.
-
Oh, actually one of the solvers can do that but that one is maybe a little tricky, because the subproblem might be he challenging part (and is a constraint problem itself) see https://manoptjl.org/stable/solvers/FrankWolfe/ based on the paper https://arxiv.org/abs/1710.10770 |
Beta Was this translation helpful? Give feedback.
-
Update, I at least started n #163 introducing this, but the fine tuning, that is tests/docs/examples are still to be checked. |
Beta Was this translation helpful? Give feedback.
-
Sincethis morning: https://manoptjl.org/stable/solvers/augmented_Lagrangian_method/ – https://manoptjl.org/stable/solvers/exact_penalty_method/. I have a tutorial planned, but since Pluto notebooks work standalone, the new version has to have the algorithms first :) |
Beta Was this translation helpful? Give feedback.
-
Cool. For now I do not have more methods nor am I aware of more such methods, but I am always interested in extending the library of algorithms of course. And if the code is used and cited, I am of course also always happy :) |
Beta Was this translation helpful? Give feedback.
I supervised a master thesis which finished beginning of October implementing both algorithms in the Manopt framework;
so they are planned and will come hopefully as a PR End of November, maybe only mid of December, since I am a little busy with teaching these days.
edit: So the code in general is there, but a little bit of documentation, a little bit of code optimisation / speedup is missing and test coverage. The last post will take a little bit of time I think.
Currently I am also not aware that any other manifold optimisation toolbox (e.g. in Python or matlab) covers these until now.