я использую МОНЕТА ИЛИ Cbc через его cbc
инструмент командной строки и нужно прервать некоторые вычисления, если они занимают слишком много времени.
Я знаю, что мог бы написать управляющий процесс вокруг cbc, чтобы убить его после истечения времени ожидания. Я также знаю, что я мог бы использовать cbc в качестве библиотеки C ++. И то, и другое кажется довольно громоздким, я ищу более простое, прямое решение.
Возможно ли это напрямую через cbc
инструмент командной строки?
Если нет, есть ли простой способ использования cbc в качестве библиотеки C ++? (читать *.lp
файл, применить тайм-аут, создать *.soln
файл)
Задача ещё не решена.
Других решений пока нет …