How to check the convexity of the objective function?
8 ビュー (過去 30 日間)
古いコメントを表示
Hi Everyone, I have the following objective function: Max 1-exp(- SNR_threshold/average SNR) and subject to power constraints,0>p< P_max. How can I check if it convex problem or not?
0 件のコメント
回答 (1 件)
Kunal Kandhari
2024 年 5 月 21 日
Hi Alexa,
Since, If the second derivative of a function is always positive or non-negative over an interval, then the function is convex over that interval so you can use the "diff" function in MATLAB to calculate the derivatives and check if f'' >= 0
You can read about the usage of "diff" function from the following documentation:
7 件のコメント
Torsten
2024 年 5 月 21 日
I don't understand the variables you try to optimize and I don't understand your constraints.
If you wrote
max(1-exp(-x))
under the constraint
0 <= x <= P_max
I'd immediately say: x = P_max is the solution.
But I can't tell what is hidden behind your problem formulation
Max (1-exp(- SNR_threshold/average SNR))
subject to power constraints,
0>p< P_max
.
参考
カテゴリ
Help Center および File Exchange で Surrogate Optimization についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!