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

Целевая функция модели маршрутизации

Группа методов менеджера О2_Routing_МенеджерЦелевойФункции, описывающих целевую функцию оптимизации — то, что решатель стремится минимизировать. Менеджер доступен через свойство модели Модель.ЦелеваяФункция().

Целевая функция складывается из нескольких слагаемых, настраиваемых независимо:

Методы

МетодОписание
УстановитьКоэффициентТранзитаКоэффициент стоимости, пропорциональной приращению транзита
УстановитьКоэффициентРесурсаКоэффициент стоимости, пропорциональной значению ресурса
УстановитьКоэффициентБалансировкиКоэффициент штрафа за неравномерность нагрузки
УстановитьШтрафПревышенияШтраф за превышение мягкой верхней границы ресурса
УстановитьШтрафНедобораШтраф за недобор мягкой нижней границы ресурса
УстановитьФиксированнуюСтоимостьФиксированная стоимость использования ТС

Пример

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

// Дополнительно штрафуем использование каждого ТС
Модель.ЦелеваяФункция().УстановитьФиксированнуюСтоимость("ТС1", 500);

См. также