Как прервать оптимизацию модели Гуроби в С#?

Я видел, что можно установить ограничение по времени, ограничение по узлам и т. д., чтобы остановить оптимизацию модели Gurobi, но это параметры, которые вы можете установить только перед запуском оптимизации.

Я хочу знать, как программно прервать оптимизацию, не останавливая программу, вызывающую модель (я программирую на С#), потому что я хочу попробовать использовать неоптимальные значения переменных.

Если это имеет какое-либо значение, я запускаю модель в отдельных потоках, а не в графическом интерфейсе программы.


person Filraen    schedule 15.02.2013    source источник


Ответы (1)


Вы можете вызвать Abort из обратного вызова. Пример см. в examples/c#/callback_cs.cs.

person Edward Rothberg    schedule 19.02.2013
comment
Спасибо! Для справки, вот ссылка на файл callback_cs.cs в онлайн-документации Gurobi. gurobi.com/documentation/5.1/example-tour/node81 - person Filraen; 20.02.2013