The problem is as follows:
$\max_x f(x) \enspace , \enspace \text{s.t.} \enspace g(x) \leq \alpha $
We can not assume that either $f$ nor $g$ are convex, on the contrary - we can assume they are strictly non-convex.
The functions are unknown, but we have access to the values and gradient (e.g. given an $x$ we know what $f(x), \nabla f(x)$ are). We solve this using gradient descent.
We can assume that:
- $f$ and $g$ are bounded.
- $f$ and $g$ are differentiable and Lipschitz.
The question is - what additional assumptions are required from $f$ and $g$ such that convergence to a feasible solution $g(x^*) \leq \alpha$ is ensured? I was thinking something along the lines of:
- every local minima of $g$ is a feasible solution.
Is there any weaker assumption than (3) that may ensure convergence? are you aware of previous works which tackled such a problem (I believe someone has, yet I have yet to find it) and may have talked about this?
I am grateful for any help given!