Персональные инструменты
 

Составление расписаний — различия между версиями

Материал из CustisWiki

Перейти к: навигация, поиск
м (реплицировано из внутренней CustisWiki)
 
м (Содержимое страницы заменено на «#REDIRECT [[discopal:{{PAGENAME}}]]»)
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
−
Задача «Составление расписаний» заключается в следующем:
+
#REDIRECT [[discopal:{{PAGENAME}}]]
−
 
+
−
Имеется ''m'' одинаковых машин и ''n'' независимых работ с заданными
+
−
длительностями исполнения ''t<sub>1</sub>,…,t<sub>n</sub>''. Требуется распределить
+
−
эти работы по машинам так, чтобы минимизировать максимальную
+
−
загрузку (загрузка машины равна сумме длительностей работ,
+
−
приписанных данной машине).
+
−
 
+
−
Несмотря на простоту постановки эта задача трудна с вычислительной
+
−
точки зрения (NP-полна). Традиционный подход к таким задачам состоит в
+
−
использовании простых эвристик.
+
−
 
+
−
Например:
+
−
«Берется произвольная работа и помещается на машину,
+
−
имеющую наименьшую загрузку».
+
−
 
+
−
При этом, можно доказать следующее утвержение: «Построенное расписание отличается от оптимального (по критерию минимизации максимальной загрузки) не более, чем в два раза».
+
−
 
+
−
 
+
−
[[Category:Алгоритмы]]
+
−
{{replicate-from-custiswiki-to-lib}}
+

Текущая версия на 20:45, 13 июня 2011

  1. REDIRECT discopal:Составление расписаний