Hi Nicolas,
Actually, I am not very good at optimization slovers, because I mainly concentrate on formulating an objective function based on some physical meanings in my area then I hope to use a existing optimization solver to handle it.
Therefore, firstly I tried to solve my function (below) with MADMM.
L(U, E) = obj1 + obj2 + obj3 + obj4
[obj1: is a concave but smooth function ;
obj2: is a convex and smooth function;
obj3: is a convex but nonsmooth function;
obj4: is a convex but nonsmooth function.]
However, I found some problems when handling it with MADMM: It cannot convergence after many iterations (I set it to 75, but the time consuming is unacceptable when setting to a large value).
So then I tried to find the reasons, and I suppose:
1) Since MADMM is an extension to classical ADMM, it may be only suitable for 2-block functions.? Should I try another solver, any suggestions?
And the meaning of blocks, as I am also new here, I think one block (eg. obj1) is a part of the objective function(L(U,E)) which the variable need to satisfy.
2) Maybe it because my obj1 is concave? However, I have no idea about how to find a way out of it.
Best wishes,
Qiuying Shi
在 2019年5月22日星期三 UTC+8下午9:09:49,Nicolas Boumal写道: