Tell me more ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

If we want to find the local minima of a function $p(x)$, $x∈R^{2n}$, I understand we can use the gradient descent method: $x_{k+1}=x_k−α_k ∇_{x}p(x)$ where $α_k$ is the step size and $∇_{x} p(x)$ is the gradient of $p(x)$.

Moreover, I understand one way of solving this problem is to compute the gradient, $g_{k}=∇_{x}p(x)$, project it onto the tangent plane, $h_{k}=gk−(g_{k}⋅x_{k})x_{k}$, and normalize it, $n_{k}=h_{k}/|h_{k}|$. Consequently, one can use $x_{k+1}=x_{k}cosϕ_{k}+n_{k}sinϕ_{k} $ and perform a one-dimensional search for $ϕ_{k}$ to obtain a solution that is constrained to a sphere i.e. $||x||=1$ (see response by joriki on Gradient Descent with constraints).

My questions are:

1) what if $x$ is so large that one divides it into subvectors $x_{1}, x_{2}∈R^{n}$, can we still find a local minima of $p(x)$ on a sphere (i.e. $||x||=1$) using any gradient descent method?

2) Is there a way of solving this with the condition $0<||x||< 1$?

Any suggestions will be much appreciated?

Thanks.

share|improve this question

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.