Que yo sepa, no hay forma de saber si hay más de un posible óptimo. Si tienes la sospecha, puedes intentar con varios valores iniciales para ver si convergen a otro punto.
Hola bro estaba ejecutando el mismo código que mostraste , pero al ejecutar ,cat='Integer' me sigue apareciendo la solución no entera ? El optimo valor se obtiene con x1= 1.3333333 y x2= 0.0 alguna solución?
Es extraño, verifica si pusiste el Integer adecuadamente en la variable x1; si el problema persiste, por favor comparteme tu código para revisar en detalle.