How do i formulate the following otimization function in matlab?

조회 수: 1 (최근 30일)
Kane0610
Kane0610 2014년 5월 19일
댓글: Kane0610 2014년 5월 20일
min summation over i {y1*log(1+x(i))*x(i)/sum(x(i))-y2*x(i)}
The above problem has a summation inside a summation of the same variable.
can such functions be optimized for x(i) and y(j) using matlab solvers such as fmincon? is there and other solver that can optimize such objective functions with constraints.
Thank you

답변 (1개)

Alan Weiss
Alan Weiss 2014년 5월 20일
This is straightforward to formulate and solve using Optimization Toolbox solvers such as fmincon. However, I am not sure that I understand your problem exactly. Are y1 and y2 given, and you want to minimize over a vector x(1),...,x(n)? What kinds of constraints do you want to include?
For introductory examples using Optimization Toolbox, see a Getting Started example and a nonlinear data fitting example.
Alan Weiss
MATLAB mathematical toolbox documentation
  댓글 수: 1
Kane0610
Kane0610 2014년 5월 20일
y(j) are the variables along with the x(i)s.(they are not given).Also the constraint are nonlinear but convex. The objective function too is convex.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Nonlinear Optimization에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by