Как поставить ограничение по времени для Cplex в C# и куда его вставить?

У меня есть математическая модель в C# и я вызываю Cplex, чтобы решить эту модель. Я хочу установить ограничение по времени на 10 минут. Я знаю, что есть опция для ограничения времени в C# как cplex.SetParam(Cplex.DoubleParam.TiLim, value_in_sec), я не знаю, где ее вставить.

Структура моего кода такая, но ограничение по времени не работает. Я помещаю код ограничения времени в неправильное место?

//Define indices and parameters
try
{
Cplex cplex = new Cplex();
//Define decision variables
//Define objective function and constraints
if(cplex.Solve())
{
cplex.SetParam(Cplex.DoubleParam.TiLim , 600)
//output values of the decision variables
}

Я тоже пробовал этот, но снова не получилось.

//Define indices and parameters
try
{
Cplex cplex = new Cplex();
cplex.SetParam(Cplex.DoubleParam.TiLim , 600)
//Define decision variables
//Define objective function and constraints
if(cplex.Solve())
{
//output values of the decision variables
}

Я буду признателен за вашу помощь. Заранее спасибо.

0 ответов

Другие вопросы по тегам