Hi All,
I've been having an issue with optimising a polynomial with Yalmip using the bmibnb solver:
Solving the constraint problem
F = [0.7937820961016854<=x<=0.8239805928593715];
Rmin = (12*x^10 - 427*x^9 + 22322*x^8 - 125972*x^7 + 329815*x^6 - 492027*x^5 + 451102*x^4 - 286277*x^3 + 162455*x^2 - 80355*x + 1000)/
(2000*(x^8 - 6*x^7 + 17*x^6 - 27*x^5 + 26*x^4 - 16*x^3 + 9*x^2 - 4*x + 1))
options = sdpsettings('verbose',1,'solver','bmibnb')
solvesdp(F,Rmin,options)
gives an expected feasible result. However, changing the constants 1000 and 2000 in the above expression to 20000 and 40000 to obtain:
Rmin = (12*x^10 - 427*x^9 + 22322*x^8 - 125972*x^7 + 329815*x^6 - 492027*x^5 + 451102*x^4 - 286277*x^3 + 162455*x^2 - 80355*x + 20000)/
(40000*(x^8 - 6*x^7 + 17*x^6 - 27*x^5 + 26*x^4 - 16*x^3 + 9*x^2 - 4*x + 1))
yields an infeasible result. Is this indeed the correct answer, or an issue with the solver?
Using MatLab's builtin function fminbnd to obtain max/min seems to produce the expected results.
Thanks,