Как установить разные временные рамки для разных моделей, вызываемых из основной модели? - PullRequest
0 голосов
/ 25 марта 2019

Я вызываю несколько файлов модов MIP из main как {call model1.mod; позвоните model2.mod}. Я хочу установить ограничение по времени для тех, которые называются мод файлами Моя проблема может быть структурирована как:

мод с основным

1 определения переменных, инициализация 2 execute {cplex.tilim = 60;} // я хочу запустить модель в течение 60 секунд

4 {функция max obj}, st {ограничения}

6 основных {

8 вызов модели1; // вызов просто представляет вызов для модели 9 вызов модели2;

11}

Я установил ограничение по времени внутри файлов model1 и model2, но это не работает. Может ли кто-нибудь помочь мне установить ограничение по времени?

1 Ответ

1 голос
/ 25 марта 2019

в вашем основном как раз перед вызовом cplex вы можете установить ограничение времени следующим образом:

  cplex.tilim=10; // 10 s
  cplex.solve();

Полный пример на https://www.ibm.com/developerworks/community/forums/html/topic?id=72359501-c169-4215-9dc0-1c87e653b584&ps=25

привет

...