PSumCi — различия между версиями
(Новая страница: «== Описание алгоритма == Дано <tex>n</tex> работ с временами выполнения <tex>p_{i}</tex>. И <tex>m</tex> один...») |
|||
Строка 1: | Строка 1: | ||
− | == | + | <tex dpi = "200">P \mid \mid \sum C_{i}</tex> |
− | Дано <tex>n</tex> работ с временами выполнения <tex>p_{i}</tex>. И <tex>m</tex> | + | {{Задача |
+ | |definition = Дано <tex>n</tex> работ с заданными временами выполнения <tex>p_{i}</tex>. И <tex>m</tex> параллельных станков с одинаковой скоростью выполнения работ.<br>Цель {{---}} составить такое расписание, чтобы суммарное время окончания всех работ было минимальным. | ||
+ | }} | ||
== Идея == | == Идея == | ||
Пусть <tex>p_{i}</tex> заданы в порядке невозрастания (<tex>p_{1} \geqslant p_{2} \geqslant \ldots \geqslant p_{n} </tex>). Пусть теперь <tex>b_{k} = \dfrac{k}{m}</tex>. Тогда в оптимальном расписании работа с номером <tex>i</tex> будет выполнена на станке <tex>i \bmod m</tex>, <tex>b_{i}</tex>-ой с конца. | Пусть <tex>p_{i}</tex> заданы в порядке невозрастания (<tex>p_{1} \geqslant p_{2} \geqslant \ldots \geqslant p_{n} </tex>). Пусть теперь <tex>b_{k} = \dfrac{k}{m}</tex>. Тогда в оптимальном расписании работа с номером <tex>i</tex> будет выполнена на станке <tex>i \bmod m</tex>, <tex>b_{i}</tex>-ой с конца. |
Версия 18:48, 4 июня 2016
Задача: |
Дано Цель — составить такое расписание, чтобы суммарное время окончания всех работ было минимальным. | работ с заданными временами выполнения . И параллельных станков с одинаковой скоростью выполнения работ.
Идея
Пусть
заданы в порядке невозрастания ( ). Пусть теперь . Тогда в оптимальном расписании работа с номером будет выполнена на станке , -ой с конца.