О2_CP_SAT_МенеджерПеременных.ДобавитьИзДиапазона
Создаёт и регистрирует в модели новую переменную с явно заданным диапазоном допустимых значений [ЛеваяГраница, ПраваяГраница]. Основной способ вызова — через Модель.Переменные().ДобавитьИзДиапазона(...).
Синтаксис
Модель.Переменные().ДобавитьИзДиапазона(ЛеваяГраница, ПраваяГраница, Имя)
Параметры
- ЛеваяГраница — Число, Неопределено — минимально допустимое значение переменной. Должно быть целым числом.
- ПраваяГраница — Число, Неопределено — максимально допустимое значение переменной. Должно быть целым числом.
- Имя — Строка, Неопределено — уникальное имя переменной, используемое в выражениях. Должно быть валидным идентификатором. Если не указано, имя присваивается автоматически по индексу переменной:
_<Индекс>(нумерация с 0).
Возвращаемое значение
- ФиксированнаяСтруктура — данные зарегистрированной переменной.
Пример
// Переменные могут принимать значения от 0 до 100
ПеременнаяX = Модель.Переменные().ДобавитьИзДиапазона(0, 100, "x");
ПеременнаяY = Модель.Переменные().ДобавитьИзДиапазона(0, 100, "y");
Модель.ЦелеваяФункция().Максимизировать("x + y");