
where ![]()
Presuming \gamma, q, and S are all > 0 it looks something like
variable B(n)
minimize(max(inv_pos(B.*log(1+GAMMA))))
where I haven’t bothered with positive constant multiplicative factors in the numerator, and GAMMA is the vector of \gamma values.
I’ll let you modify this code to handle whatever messier indexing notation is actually used in your problem.
On the other hand, if there are hidden variables lurking somewhere (if q, S or the GAMMA vector are not constants), this may not work,.
Thank you very much, Mark. However, for this question, what I understand is to minimize the largest term, but how to understand ‘maximize’ ? How can I find the largest term?
Given
min z
st. y_i <= z, for all i
it is easy to see that the optimal z will be equal to maximum of y.
@Erling has shown you what CVX does with the max in my code. You can use his construct or max. Take your choice.