Which optimization tool should be used for solving my convex optimization problem?
조회 수: 16 (최근 30일)
이전 댓글 표시
My optimization problem is convex optimization problem and it is given as follows:
The objective function is given as
And constraints are
The final optimization problem is given as follows:
It is already verify that above optimization probelm is convex . I am using CVX tool to solve the above problem, but not giving accurate values (means that it is solving the problem).
Please suggest proper tool to write a MATLAB code to get the oprimal power values.
In some research papers , authors were saying that Interior point methods can be utilized. How Can I use this in MATLAB to finish above optimization problem?
Should I use CVX tool or any optimization methods to complete the solution for the given formulated problem?
Thanks in Advance!
댓글 수: 5
Torsten
2024년 2월 20일
In the list given, I am using CVX tool with MOSEK solver, But there is a convergence problem using this tool.
You should first be optimistic about the solver used and search for the problem/error in your problem formulation/coding.
답변 (2개)
William Rose
2024년 2월 20일
I agree with @Torsten: try fmincon. It allows you to specify linear and nonlinear equality constraints and inequality constraints. The default algoritrhm is interior point method, but you can specify a different algorithm with optimoptions .
Matt J
2024년 2월 20일
편집: Matt J
2024년 2월 20일
If, as you seem to, you have a non-quadratic (and therefore also nonlinear) convex objective function, then you must use fmincon, regardless of the convexity or non-convexity of your constraints. There is no other solver in the Optimization Toolbox that will handle constrained non-quadratic minimization (except maybe fminimax, but you don't have a minimax problem).
참고 항목
카테고리
Help Center 및 File Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!