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

О2_Routing_МенеджерЦелевойФункции.УстановитьФиксированнуюСтоимость

Устанавливает фиксированную стоимость, начисляемую за сам факт использования транспортного средства — однократный штраф за выезд ТС на маршрут вне зависимости от пройденного расстояния. Основной способ вызова: Модель.ЦелеваяФункция().УстановитьФиксированнуюСтоимость(ТранспортноеСредство, Стоимость).

Синтаксис

Модель.ЦелеваяФункция().УстановитьФиксированнуюСтоимость(
ТранспортноеСредство,
Стоимость
)

Параметры

  • ТранспортноеСредствоФиксированнаяСтруктура, Строка, Число — транспортное средство:
    • ФиксированнаяСтруктура — объект ТС модели;
    • Строка — имя транспортного средства;
    • Число — индекс транспортного средства (0-based).
  • СтоимостьЧисло — фиксированная стоимость использования транспортного средства.

Описание

Метод Модель.ЦелеваяФункция().УстановитьФиксированнуюСтоимость(...) стимулирует решатель минимизировать число задействованных транспортных средств: если экономия на переездах меньше фиксированной стоимости дополнительной машины, решатель оставит её в депо. Это типичный приём для задач с высокими постоянными издержками — зарплата водителя, аренда, амортизация.

Пример

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

См. также