Сдержать переменную на ограниченную область (интервал) формулировки в смешанном целочисленном линейном программировании - PullRequest
0 голосов
/ 22 марта 2019

У меня есть 4 неотрицательные вещественные переменные, которые являются A, B, C и X. Исходя из имеющейся у меня проблемы, я замечаю, что переменная X должна принадлежать интервалу [B, C], и отношение будетбыть набором условий if-else, таких как:

If A < B:
  x = B
elseif A > C:
  x = C
elseif B<=A<=C:
  x = A

Как видите, довольно сложно переформулировать проблему смешанного целочисленного программирования с соответствующей переменной решения (d1, d2 и d3).Я попытался прочитать некоторые инструкции относительно формулировки if-then, используя метод большого M на этом сайте:
https://www.math.cuhk.edu.hk/course_builder/1415/math3220/L2%20(without%20solution).pdf, но кажется, что эта проблема является более сложной, чем их учебник.Не могли бы вы предоставить мне формулировку для этой ситуации?
Большое спасибо!

...