О2_MinCostFlow_МенеджерУзлов.УстановитьВклад
Устанавливает вклад узла в проходящий через него поток. Вклад — разность между исходящим и входящим потоками через указанный узел. Основной способ вызова — через менеджер узлов модели: Модель.Узлы().УстановитьВклад(Узел, Вклад).
Синтаксис
Модель.Узлы().УстановитьВклад(Узел, Вклад)
Параметры
- Узел — Число — идентификатор узла. Неотрицательное целое число.
- Вклад — Число — вклад узла в проходящий поток. Целое число:
Вклад = 0— узел транзитный (весь входящий поток выходит наружу);Вклад > 0— узел является точкой производства (источник поставляет поток в сеть);Вклад < 0— узел является точкой потребления (сток принимает поток из сети).
Описание
Сумма вкладов всех узлов-производителей должна быть равна сумме вкладов всех узлов-потребителей по абсолютному значению, иначе задача не имеет допустимого решения. Вызов выполняется через менеджер узлов: Модель.Узлы().УстановитьВклад(Узел, Вклад).
Пример
Модель.Узлы().УстановитьВклад(0, 10); // производство 10 единиц
Модель.Узлы().УстановитьВклад(1, -3); // потребление 3 единиц
Модель.Узлы().УстановитьВклад(2, -7); // потребление 7 единиц
Модель.Узлы().УстановитьВклад(3, 0); // транзитный узел