Есть "высокотехнологичные" методы "точного" решения подобных задач - они включают собой множество разных техник: оценивание (границ), ветвление, сжатие границ переменных, добавление дополнительных линейных "отсекающих" ограничений и т.п.
Например,
COUENNE - пакет для решения невыпуклых частично-целочисленных задач. Если подшаманить с дополнительными переменными, решающих проблему со степенями и т.п., и иметь средство моделирование для этого пакета, то вполне возможно, что он будет находить глобальный оптимум.
Для "ручной" реализации можно еще посмотреть интервальный анализ. Для небольшого числа переменных простой алгоритм ветвей и границ на основе интервальных оценок обычно находит суть глобальный оптимум.