О2_CP_SAT_Решение.ЗначениеПеременной
Возвращает значение указанной переменной, найденное в результате решения. Вызывается как метод объекта О2_CP_SAT_Решение: Решение.ЗначениеПеременной(Переменная).
Синтаксис
Решение.ЗначениеПеременной(Переменная)
Параметры
- Переменная — ФиксированнаяСтруктура, Строка, Число — идентификатор переменной:
- ФиксированнаяСтруктура — объект переменной, зарегистрированной в модели;
- Строка — имя переменной;
- Число — индекс переменной (0-based).
Возвращаемое значение
- Число — значение переменной в найденном решении.
- Неопределено — если переменная не найдена или решение отсутствует.
Описание
Основной метод объекта О2_CP_SAT_Решение для извлечения результатов из решения. Переменную удобнее всего передавать как объект структуры, полученный при вызове метода Переменная() модели — в этом случае исключается возможность ошибки в имени.
Пример
Модель = О2.СоздатьМодель();
ПеременнаяX = Модель.Переменная("x", 0, 10);
ПеременнаяY = Модель.Переменная("y", 0, 10);
Модель.Ограничения().Соотношение("x + y = 7");
Решение = О2.РешитьМодель(Модель);
Если Решение.РешениеНайдено() Тогда
ЗначениеX = Решение.ЗначениеПеременной(ПеременнаяX);
ЗначениеY = Решение.ЗначениеПеременной(ПеременнаяY);
Сообщить("x = " + ЗначениеX + ", y = " + ЗначениеY);
КонецЕсли;