Defining objective functions appropriately
3 次查看(过去 30 天)
显示 更早的评论
Hi community, I previously asked about grey wolf optimizer and the guidance I got was much helpful,am eternally grateful for you all. I wanted to use the code to estimate Weibull parameters. I have a slight problem, when defining weibull function, do we consider it as maximization problem or minimization problem? Being that my objecive function has to be Weibull function. I will appreciate any clue or any help.
0 个评论
采纳的回答
Matt J
2023-2-2
编辑:Matt J
2023-2-2
It depends what environment you are formulating the problem in. fmincon and fminunc will only minimize functions, so you cannot present the problem to them as a maximization. However, if you set up the problem with optimproblem(), then it allows you to specify through ObjectiveSense whether you are minimizing or maximizing,
0 个评论
更多回答(1 个)
Torsten
2023-2-2
Usually, you maximize the corresponding log-likelihood function. So it's a maximization problem.
To maximize, use one of MATLAB's optimizers. Instead of maximizing f, you can then minimize -f so that every optimizer in MATLAB can also be used as a maximizer.
4 个评论
Torsten
2023-2-3
but the resaerch am doing requires me to obtain the parameters using grey wolf, then compare with the results of mle().
So your research is about different optimization methods ?
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!