1p1sumu — различия между версиями
Веда (обсуждение | вклад) (Новая страница: «{{Шаблон:Задача |definition = Дан один станок и <tex>n</tex> работ, для которых заданы их дедлайны <tex>...») |
|||
Строка 1: | Строка 1: | ||
+ | <tex dpi = "200" >1 \mid p_i=1\mid \sum U_i</tex> | ||
+ | |||
{{Шаблон:Задача | {{Шаблон:Задача | ||
|definition = | |definition = | ||
Строка 19: | Строка 21: | ||
В результате выполнения данного алгоритма будет получено корректное расписание, в котором каждая работа встречается не более одного раза. Оптимальность полученного расписания доказывается аналогично [[1sumwu|<tex>1 \mid \mid \sum w_{i}U_{i}</tex>]]. | В результате выполнения данного алгоритма будет получено корректное расписание, в котором каждая работа встречается не более одного раза. Оптимальность полученного расписания доказывается аналогично [[1sumwu|<tex>1 \mid \mid \sum w_{i}U_{i}</tex>]]. | ||
− | |||
− | |||
− | |||
== См. также == | == См. также == | ||
Строка 28: | Строка 27: | ||
* [[1sumwu|<tex>1 \mid \mid \sum w_{i}U_{i}</tex>]] | * [[1sumwu|<tex>1 \mid \mid \sum w_{i}U_{i}</tex>]] | ||
− | [[Категория: | + | ==Источники информации== |
+ | * Peter Brucker. «Scheduling Algorithms» {{---}} «Springer», 2006 г. {{---}} 86 стр. {{---}} ISBN 978-3-540-69515-8 | ||
+ | |||
+ | [[Категория: Алгоритмы и структуры данных]] | ||
[[Категория: Теория расписаний]] | [[Категория: Теория расписаний]] |
Версия 14:05, 8 июня 2016
Задача: |
Дан один станок и | работ, для которых заданы их дедлайны , а все времена выполнения на этом станке . Нужно успеть выполнить как можно больше работ.
Алгоритм
Чтобы получить оптимальное расписание, будем строить максимальное множество
тех работ, которые успеют выполниться. Само расписание тогда будет состоять из всех работ из , упорядоченных по неубыванию дедлайнов. Будем добавлять в работы в порядке неубывания значений , если успеваем их выполнить.Отсортировать работы так, чтобы +=
for i = 1 to n do
if
Cортировку работ по неубыванию дедлайнов осуществляем с помощью сортировки подсчетом за
, а значит и весь алгоритм будет работать за .В результате выполнения данного алгоритма будет получено корректное расписание, в котором каждая работа встречается не более одного раза. Оптимальность полученного расписания доказывается аналогично .
См. также
Источники информации
- Peter Brucker. «Scheduling Algorithms» — «Springer», 2006 г. — 86 стр. — ISBN 978-3-540-69515-8