Перейти к основному содержимому

О2_Routing_МенеджерТранзитов.ДобавитьМатрицу

Регистрирует в модели транзит-матрицу: правило расчёта прироста ресурса при переходе по дуге i → j, заданное квадратной таблицей значений. Метод вызывается на менеджере: Модель.Транзиты().ДобавитьМатрицу(Значения, Имя).

Синтаксис

Модель.Транзиты().ДобавитьМатрицу(Значения, Имя = Неопределено)

Параметры

  • ЗначенияМассив — массив из массивов чисел, представляющий квадратную матрицу. Размер каждой стороны равен числу узлов модели. Элемент Значения[i][j] — прирост при переходе из узла с индексом i в узел с индексом j.
  • ИмяСтрока, Неопределено — уникальное имя транзита. Если не указано, генерируется автоматически как _<индекс>.

Возвращаемое значение

  • ФиксированнаяСтруктура — объект транзита.

Описание

Транзит-матрица используется для двух целей:

Пример

Модель.Транзиты().ДобавитьМатрицу(
О2.Утилиты().Массив(
О2.Утилиты().Массив( 0, 10, 15),
О2.Утилиты().Массив(10, 0, 20),
О2.Утилиты().Массив(15, 20, 0)
),
"расстояния"
);

Модель.ЦелеваяФункция().УстановитьКоэффициентТранзита("расстояния");

См. также