О2_Routing_МенеджерЦелевойФункции.УстановитьФиксированнуюСтоимость
Устанавливает фиксированную стоимость, начисляемую за сам факт использования транспортного средства — однократный штраф за выезд ТС на маршрут вне зависимости от пройденного расстояния. Основной способ вызова: Модель.ЦелеваяФункция().УстановитьФиксированнуюСтоимость(ТранспортноеСредство, Стоимость).
Синтаксис
Модель.ЦелеваяФункция().УстановитьФиксированнуюСтоимость(
ТранспортноеСредство,
Стоимость
)
Параметры
- ТранспортноеСредство — ФиксированнаяСтруктура, Строка, Число — транспортное средство:
- ФиксированнаяСтруктура — объект ТС модели;
- Строка — имя транспортного средства;
- Число — индекс транспортного средства (0-based).
- Стоимость — Число — фиксированная стоимость использования транспортного средства.
Описание
Метод Модель.ЦелеваяФункция().УстановитьФиксированнуюСтоимость(...) стимулирует решатель минимизировать число задействованных транспортных средств: если экономия на переездах меньше фиксированной стоимости дополнительной машины, решатель оставит её в депо. Это типичный приём для задач с высокими постоянными издержками — зарплата водителя, аренда, амортизация.
Пример
// Каждое использование ТС1 добавляет 500 к стоимости решения
Модель.ЦелеваяФункция().УстановитьФиксированнуюСтоимость("ТС1", 500);