Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
Optimization: which function is better for my case?
조회 수: 1 (최근 30일)
이전 댓글 표시
I have to perform an optimization with 3 inputs over a cost function. The 3 inputs have precise boundaries and stay around 1. I have tried:
- fminbnd, but it seems to not accept vector x;
- fmincon, but it shows me an error (see figure below);
- fminsearch, which has a good performance, but of course the result doesn't satifies every time the constraint.
Do you have suggestions?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/149216/image.png)
댓글 수: 0
답변 (2개)
Kirby Fears
2015년 9월 18일
편집: Kirby Fears
2015년 9월 18일
From the fmincon screen shot, you didn't get any errors - just a warning. It's more of a notification.
fmincon is the way to go. Go through the documentation carefully to insure that you're supplying inputs as intended. Keep an eye on setting the tolerances and boundaries appropriately.
댓글 수: 0
Abdelmoumen Bacetti
2015년 11월 29일
It would be better if you can provide some code.
From the output, and regarding the narrow interval of your variables, I suspect that your cost function is constant or the step size is not small enough to allow the algorithm find a decreasing direction.
If you had chosen a small step, make sure that your function is convex in the interval by plotting it.
댓글 수: 0
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!