Планирование талантов
Планирование талантов является проблемой оптимизации в информатике и исследовании операций , а также проблемой комбинаторной оптимизации . Предположим, нам нужно снимать фильмы, и каждый фильм содержит несколько сцен. Каждую сцену должен снимать один или несколько актеров. Предположим, вы можете снимать только одну сцену в день. Заработная плата этих актеров рассчитывается посуточно. В этой задаче мы можем нанимать каждого актера только последовательно. Например, мы не можем нанять актера в первый и третий дни, но не во второй день. В период найма продюсерам все равно придется платить актерам, даже если они не участвуют в съемках. Цель планирования талантов — минимизировать общую зарплату актеров за счет корректировки последовательности сцен. [1]
Математическая формулировка
[ редактировать ]Рассмотрим съемку фильма, состоящего из съемочных дней и включающих в общей сложности актеры. Затем мы используем матрицу дней из дней (DODM). представлять требования к различным съемочным дням. Матрица с. запись предоставлена:
Затем мы определяем вектор оплаты , с th элемент, заданный что означает ставку заработной платы за день й актер. Пусть v обозначает любую перестановку n столбцов таблицы , у нас есть:
— набор перестановок из n съемочных дней. Затем определите быть матрицей со столбцами, переставленными в соответствии с , у нас есть:
- для
Затем мы используем и для обозначения обозначают соответственно самые ранние и последние дни в расписании определяется, который требует актера . Итак, мы можем найти актера будет нанят для дни. Но в наши дни только дней на самом деле необходимы, что означает дни не нужны, у нас есть:
Общая стоимость ненужных дней составляет:
будет целевой функцией, которую мы должны минимизировать. [1]
Доказательство высокой NP-твердости
[ редактировать ]В задаче планирования талантов мы можем доказать, что она является NP-сложной, путем сокращения задачи оптимального линейного расположения (OLA). [2] И в этой задаче, даже если мы ограничим каждого актера двумя днями, а зарплаты всех актеров равны 1, это все равно полиномиально сводится к задаче OLA. Таким образом, данная задача вряд ли имеет псевдополиномиальный алгоритм . [3]
Целочисленное программирование
[ редактировать ]Модель целочисленного программирования определяется следующим образом: [4]
Свернуть | |||
при условии | |||
В этой модели означает самый ранний съемочный день для таланта , это последний съемочный день для талантов , это планирование проекта, т.е.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Ченг, TCE; Даймонд, JE; Лин, BMT (1 декабря 1993 г.). «Оптимальное планирование кинопроизводства для минимизации затрат на содержание талантов» . Журнал теории оптимизации и приложений . 79 (3): 479–492. дои : 10.1007/BF00940554 . S2CID 120319128 . Проверено 25 июля 2022 г.
- ^ Гэри, MR; Джонсон, Д.С.; Стокмейер, Л. (1 февраля 1976 г.). «Некоторые упрощенные задачи о NP-полных графах» . Теоретическая информатика . 1 (3): 237–267. дои : 10.1016/0304-3975(76)90059-1 . ISSN 0304-3975 .
- ^ Гэри, MR ; Джонсон, Д.С. (1979). Виктор Клее (ред.). Компьютеры и трудноразрешимые проблемы: Руководство по теории NP-полноты . Серия книг по математическим наукам. Сан-Франциско, Калифорния: WH Freeman and Co., стр. x+338 . ISBN 0-7167-1045-5 . МР 0519066 .
- ^ ЗакрытьКочетов, Ю. (2011). Итеративные методы локального поиска для решения задачи планирования талантов. В материалах 1-го международного симпозиума и 10-й Балканской конференции по операционным исследованиям, 22 сентября, Салоники, Греция (стр. 282–288).