SCIP понимает только линейные целевые функции, то есть каждая переменная имеет объективный коэффициент, который может быть передан как SCIP_Real obj
в
Все примеры проектов SCIP создают переменные и задают объективные коэффициенты в той или иной форме. Обратите внимание, что SCIP по умолчанию минимизирует заданную целевую функцию. Хорошим примером того, как настроить простой MIP, является пример n-queens в каталоге примеров SCIP. Этот пример создает проблему максимизации!
Нелинейные целевые функции можно добавить в качестве ограничения, используя искусственную целевую переменную, значение которой ограничено ограничением, с объективным коэффициентом 1. Хорошие примеры настройки нелинейных задач можно просмотреть в Callable Library пример .