Can I use the minimax optimization algorithm for multiple variables?

In my problem, I set 3 separate threshold values which are then used to group my dataset in four sub-groups. Then I calculate mean values or sums in specific variables of the subgroups.
Can I use the minimax algorithm to find the optimized (minimum) 3 thresholds, that will give me the maximum values of the specific sums and means that I am looking for?

답변 (1개)

John D'Errico
John D'Errico 2016년 12월 7일
편집: John D'Errico 2016년 12월 7일

0 개 추천

If your goal is to set thresholds which are then used to group your data into subgroups, the answer is no. Sorry. Why?
Think about it. Change the threshold just by a tiny amount. As long as it does not change what subgroups the data falls in, it changes nothing about your objective. So your function becomes a piecewise constant function of the parameters, thus discontinuous, non-differentiable, etc. No optimizer will handle this well, certainly not one that assumes differentiability.
So, it is not a problem to have multiple unknowns for that optimizer. What you cannot have is a discontinuous function. You also cannot solve for multiple VARIABLES. Group all of your unknowns into ONE vector of unknowns.

댓글 수: 1

Thank you for your immediate reply.
Actually, as I have 'imagined' the solution to my problem, there is a thin line between optimization and sensitivity analysis, as I think you are suggesting in a way.

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

질문:

2016년 12월 7일

댓글:

2016년 12월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by