Как добавить ограничение к существующей модели через cplex .net API? - PullRequest
1 голос
/ 04 февраля 2012

В API, в основном вы сначала добавляете ограничения через AddRange, а затем столбцы / переменные через NumVar.Затем позвоните решить.после этого как добавить дополнительное ограничение?

1 Ответ

1 голос
/ 06 февраля 2012

После того как вы создали проблему как объект IloCplex , вы можете использовать процедуры модификации проблемы.

Вы можете использовать любое количество подпрограмм ILOG для изменения ограничений, переменных или правой части. (Это стандартная практика при выполнении анализа чувствительности после получения решения ЛП.

Эта страница содержит хороший список процедур модификации. (Посмотрите на столбец Java в таблице для подпрограмм .NET.)

В соответствии с документацией могут быть сделаны следующие изменения:

    • добавление строк и столбцов в матрицу ограничений,
      • удаление строк и столбцов из матрицы ограничений,
      • изменение смысла целевой функции,
      • изменение значения коэффициентов в матрице ограничений,
      • изменение объективного или правого коэффициента,
      • изменение границ переменной,
      • изменение смысла ограничения и
      • изменение имен строк или столбцов.
...