Задача планирования драйверов ( DSP) — это тип задачи в исследовании операций и теоретической информатике .
DSP состоит из выбора набора обязанностей (заданий) для водителей или пилотов транспортных средств (например, автобусов, поездов, судов или самолетов), занимающихся перевозкой пассажиров или грузов, [1] [2] в рамках ограничений различных законодательных и логистических критериев.
Эта очень сложная проблема включает в себя несколько ограничений, связанных с трудовыми и корпоративными правилами, а также различные критерии оценки и цели. Возможность эффективного решения этой проблемы может оказать большое влияние на затраты и качество обслуживания для компаний общественного транспорта. [3] Существует большое количество различных правил, которые может потребоваться удовлетворить осуществимой обязанности, например
Исследование операций предоставило модели оптимизации и алгоритмы , которые приводят к эффективным решениям этой проблемы. Среди наиболее распространенных моделей, предложенных для решения DSP, — модели покрытия и разбиения наборов (SPP/SCP). [4] [5] В модели SPP каждая рабочая деталь (задача) покрывается только одной обязанностью. В модели SCP возможно наличие более чем одной обязанности, покрывающей данную рабочую деталь. В обеих моделях набор рабочих деталей, которые необходимо покрыть, располагается в строках, а набор ранее определенных возможных обязанностей, доступных для покрытия конкретных рабочих деталей, располагается в столбцах. Разрешение DSP, основанное на любой из этих моделей, представляет собой выбор набора возможных обязанностей, который гарантирует, что существует одна (SPP) или более (SCP) обязанностей, покрывающих каждую рабочую деталь, при минимизации общей стоимости окончательного графика.