[SciPy-user] lagrange multipliers in python
fdu.xiaojf at gmail.com
fdu.xiaojf at gmail.com
Sun Jun 17 11:07:42 EDT 2007
Hi Joachim,
Joachim Dahl wrote:
> If your function is too complicated to evaluate derivatives, chances
> are that
> it's not convex. But you're still going to need the first and second
> order derivatives
> for Newton's method...
>
> If you want to solve
>
> min. f(x)
> s.t. A*x = b
>
> you could first find a feasible point x0 satisfying A*x0 = b (e.g., the
> least-norm solution to A*x = b) and parametrize all feasible points as
>
> z = x0+ B*y
>
> where B spans the nullspace of A, i.e., A*B = 0. Now you have an
> unconstrained
> problem
>
> min. f( x0 + B*y )
>
> over the new variable y.
>
I still don't quite understand how to liminate linear equality
constraints. Could you please point me to some web resources that
describe this method in detail? Or what key words I should use if I want
to google on the web?
Thanks.
Xiao Jianfeng
More information about the SciPy-User
mailing list