Контрольная работа по дисциплине Теория расписаний
« НазадКонтрольная работа по дисциплине «Теория расписаний»Задание 1Привести (придумать) две содержательные постановки задач, сводящихся к нахождению оптимального расписания.
В каждой задаче определить:
Задание 2Для системы /1 (согласно варианту) записать математические выражения критериев, определить их регулярность/нерегулярность, составить оптимальные[1] расписания выполнения работ (сославшись при этом на формулировку соответствующей теоремы), построить диаграмму Гантта:
ti – длительность i-й работы; di – директивный срок i-й работы; ui – вес i-й работы. Задание 3Вариант 1. Доказать теорему. Теорема. Расписание в системе (минимизация среднего времени окончания выполнения работ) оптимально, если после упорядочения длительности работ не убывают. Вариант 2. Доказать теорему. Теорема. Расписание в системе (минимизация среднего временного смещения) оптимально, если после упорядочения длительности работ не убывают. Вариант 3. Доказать теорему. Теорема. Расписание в системе (минимизация максимума запаздывания работ в системе) оптимально, если после упорядочения директивные сроки работ не убывают. Вариант 4. Доказать теорему. Теорема. Расписание в системе (максимизация среднего времени пребывания в системе) оптимально, если после упорядочения длительности работ не возрастают. Вариант 5. Доказать теорему. Теорема. Расписание в системе (максимизация минимального запаздывания работ в системе) оптимально, если после упорядочения резервы работ не убывают. Вариант 6. Доказать теорему. Теорема. Расписание в системе (минимизация среднего времени ожидания в системе) оптимально, если после упорядочения длительности работ не убывают. Вариант 7. Доказать теорему. Теорема. Расписание в системе (максимизация среднего времени окончания выполнения работ) оптимально, если после упорядочения длительности работ не возрастают. Вариант 8. Доказать теорему. Теорема. Расписание в системе (максимизация среднего временного смещения) оптимально, если после упорядочения длительности работ не возрастают. Вариант 9. Доказать теорему. Теорема. Расписание в системе n/1 (минимизация средневзвешенного времени окончания работ в системе) оптимально, если после упорядочения ... (продолжить формулировку теоремы самостоятельно). Вариант 10. Доказать теорему. Теорема. Расписание в системе (максимизация средневзвешенного времени пребывания в системе) оптимально, если после упорядочения ... (продолжить формулировку теоремы самостоятельно). Вариант 11. Доказать теорему. Теорема. Расписание в системе n/1 (максимизация средневзвешенного ожидания в системе) оптимально, если после упорядочения ... (продолжить формулировку теоремы самостоятельно). Вариант 12. Доказать теорему. Теорема. Расписание в системе (максимизация среднего времени ожидания в системе) оптимально, если после упорядочения длительности работ не возрастают. Вариант 13. Доказать теорему. Теорема. Расписание в системе (минимизация средневзвешенного времени смещения в системе) оптимально, если после упорядочения ... (продолжить формулировку теоремы самостоятельно). Вариант 14. Доказать теорему. Теорема. Расписание в системе n/1 (минимизация средневзвешенного ожидания в системе) оптимально, если после упорядочения ... (продолжить формулировку теоремы самостоятельно). Вариант 15. Доказать теорему. Теорема. Расписание в системе n/1 (максимизация средневзвешенного времени окончания работ в системе) оптимально, если после упорядочения ... (продолжить формулировку теоремы самостоятельно). Вариант 16. Доказать теорему. Теорема. Расписание в системе (максимизация средневзвешенного времени смещения в системе) оптимально, если после упорядочения ... (продолжить формулировку теоремы самостоятельно). Вариант 17. Доказать теорему. Теорема. Расписание в системе (минимизация средневзвешенного времени пребывания в системе) оптимально, если после упорядочения ... (продолжить формулировку теоремы самостоятельно). Задание 4Для системы n/1 составить расписание с нулевым максимальным запаздыванием[2] и минимизирующее среднюю длительность прохождения работ.
ti – длительность i-й работы; di – директивный срок i-й работы. Задание 5Составить расписание выполнения n=6 работ одной машиной, минимизирующее среднее взвешенное время запаздывания (алгоритм Шилда-Фридмана). Для всех расписаний (промежуточных и окончательного) считать значение критерия. Достаточное число итераций – 2.
Задание 6Для одной машины составить расписание выполнения работ, минимизирующее среднюю длительность прохождения работ: a) при условии, что работы частично упорядочены (цепочки не могут разрываться); b) при условии, что для работ задано отношение предшествования (цепочки могут разрываться). Для каждого из случаев вычислить значение критерия (среднюю длительность прохождения работ). Пример 1. Упорядочить следующую совокупность работ цепочка 1: 1.1/1 1.2/8 1.3/2 цепочка 2: 2.1/7 2.2/3 2.3/2 2.4/4 цепочка 3: 3.1/1 3.2/5 3.3/1 3.4/8 цепочка 4: 4.1/3 4.2/9 4.3/4 Пример 2. Упорядочить следующую совокупность работ цепочка 1: 1.1/3 1.2/7 1.3/8 1.4/7 1.5/3 1.6/2 цепочка 2: 2.1/5 2.2/3 2.3/8 2.4/3 цепочка 3: 3.1/2 3.2/8 3.3/3 3.4/7 цепочка 4: 4.1/5 4.2/8 4.3/8 4.4/1 4.5/2 4.6/2 Пример 3. Упорядочить следующую совокупность работ цепочка 1: 1.1/1 1.2/6 1.3/1 1.4/7 1.5/6 цепочка 2: 2.1/7 2.2/6 2.3/2 2.4/7 2.5/6 2.6/9 цепочка 3: 3.1/9 3.2/3 3.3/7 3.4/3 3.5/1 цепочка 4: 4.1/5 4.2/8 4.3/5 4.4/6 4.5/9 4.6/7 Пример 4. Упорядочить следующую совокупность работ цепочка 1: 1.1/1 1.2/7 1.3/9 1.4/7 цепочка 2: 2.1/2 2.2/2 2.3/9 2.4/8 2.5/6 цепочка 3: 3.1/7 3.2/3 3.3/1 3.4/6 3.5/3 3.6/8 цепочка 4: 4.1/3 4.2/5 4.3/9 Пример 5. Упорядочить следующую совокупность работ цепочка 1: 1.1/2 1.2/3 1.3/2 цепочка 2: 2.1/5 2.2/3 2.3/2 2.4/6 2.5/7 цепочка 3: 3.1/1 3.2/1 3.3/1 3.4/1 3.5/8 цепочка 4: 4.1/4 4.2/6 4.3/4 4.4/7 4.5/5 4.6/4 Пример 6. Упорядочить следующую совокупность работ цепочка 1: 1.1/8 1.2/2 1.3/1 1.4/1 1.5/1 1.6/2 цепочка 2: 2.1/3 2.2/6 2.3/3 2.4/4 2.5/8 цепочка 3: 3.1/3 3.2/6 3.3/7 3.4/9 цепочка 4: 4.1/5 4.2/3 4.3/7 4.4/7 Пример 7. Упорядочить следующую совокупность работ цепочка 1: 1.1/7 1.2/4 1.3/5 1.4/6 1.5/8 цепочка 2: 2.1/2 2.2/5 2.3/4 2.4/2 2.5/1 цепочка 3: 3.1/7 3.2/1 3.3/9 3.4/8 3.5/7 цепочка 4: 4.1/3 4.2/7 4.3/7 4.4/5 4.5/6 4.6/2 Пример 8. Упорядочить следующую совокупность работ цепочка 1: 1.1/9 1.2/4 1.3/2 цепочка 2: 2.1/3 2.2/1 2.3/1 2.4/8 2.5/5 2.6/7 цепочка 3: 3.1/7 3.2/1 3.3/3 цепочка 4: 4.1/5 4.2/3 4.3/4 4.4/9 4.5/4 4.6/4 Пример 9. Упорядочить следующую совокупность работ цепочка 1: 1.1/1 1.2/8 1.3/7 1.4/2 цепочка 2: 2.1/5 2.2/2 2.3/9 2.4/4 2.5/2 2.6/8 цепочка 3: 3.1/1 3.2/6 3.3/9 3.4/5 3.5/3 цепочка 4: 4.1/3 4.2/2 4.3/7 4.4/9 Пример 10. Упорядочить следующую совокупность работ цепочка 1: 1.1/7 1.2/5 1.3/1 1.4/7 1.5/2 цепочка 2: 2.1/8 2.2/7 2.3/4 цепочка 3: 3.1/2 3.2/1 3.3/2 3.4/1 3.5/4 3.6/4 цепочка 4: 4.1/1 4.2/5 4.3/5 4.4/5 Пример 11. Упорядочить следующую совокупность работ цепочка 1: 1.1/8 1.2/6 1.3/3 1.4/4 1.5/6 цепочка 2: 2.1/6 2.2/3 2.3/7 2.4/6 2.5/8 2.6/4 цепочка 3: 3.1/6 3.2/8 3.3/5 3.4/2 цепочка 4: 4.1/8 4.2/7 4.3/9 4.4/2 4.5/7 Пример 12. Упорядочить следующую совокупность работ цепочка 1: 1.1/3 1.2/7 1.3/5 1.4/9 цепочка 2: 2.1/1 2.2/3 2.3/9 цепочка 3: 3.1/8 3.2/7 3.3/9 3.4/3 цепочка 4: 4.1/8 4.2/1 4.3/3 4.4/1 Пример 13. Упорядочить следующую совокупность работ цепочка 1: 1.1/4 1.2/1 1.3/2 1.4/7 1.5/3 цепочка 2: 2.1/5 2.2/3 2.3/2 2.4/3 цепочка 3: 3.1/7 3.2/3 3.3/8 цепочка 4: 4.1/6 4.2/9 4.3/1 4.4/3 4.5/8 Пример 13. Упорядочить следующую совокупность работ цепочка 1: 1.1/4 1.2/1 1.3/2 1.4/7 1.5/3 цепочка 2: 2.1/5 2.2/3 2.3/2 2.4/3 цепочка 3: 3.1/7 3.2/3 3.3/8 цепочка 4: 4.1/6 4.2/9 4.3/1 4.4/3 4.5/8 Пример 15. Упорядочить следующую совокупность работ цепочка 1: 1.1/1 1.2/9 1.3/2 1.4/1 цепочка 2: 2.1/1 2.2/8 2.3/9 цепочка 3: 3.1/2 3.2/7 3.3/9 цепочка 4: 4.1/1 4.2/6 4.3/8 4.4/9 Пример 16. Упорядочить следующую совокупность работ цепочка 1: 1.1/6 1.2/9 1.3/7 1.4/7 1.5/9 цепочка 2: 2.1/7 2.2/8 2.3/1 2.4/4 2.5/3 2.6/1 цепочка 3: 3.1/3 3.2/8 3.3/9 3.4/1 3.5/9 3.6/9 цепочка 4: 4.1/7 4.2/4 4.3/4 4.4/7 Пример 17. Упорядочить следующую совокупность работ цепочка 1: 1.1/4 1.2/6 1.3/5 1.4/9 1.5/1 цепочка 2: 2.1/1 2.2/6 2.3/4 2.4/5 2.5/6 2.6/8 цепочка 3: 3.1/9 3.2/5 3.3/5 3.4/9 3.5/3 цепочка 4: 4.1/4 4.2/7 4.3/7 Пример 18. Упорядочить следующую совокупность работ цепочка 1: 1.1/6 1.2/8 1.3/5 цепочка 2: 2.1/6 2.2/1 2.3/9 цепочка 3: 3.1/8 3.2/4 3.3/1 3.4/2 3.5/6 3.6/8 цепочка 4: 4.1/5 4.2/9 4.3/8 Пример 19. Упорядочить следующую совокупность работ цепочка 1: 1.1/7 1.2/9 1.3/2 1.4/2 1.5/6 1.6/8 цепочка 2: 2.1/1 2.2/8 2.3/6 цепочка 3: 3.1/4 3.2/2 3.3/8 3.4/8 цепочка 4: 4.1/6 4.2/8 4.3/2 Пример 20. Упорядочить следующую совокупность работ цепочка 1: 1.1/4 1.2/5 1.3/7 1.4/8 цепочка 2: 2.1/1 2.2/6 2.3/3 2.4/1 цепочка 3: 3.1/2 3.2/1 3.3/6 3.4/8 цепочка 4: 4.1/3 4.2/5 4.3/9 4.4/7 Пример 21. Упорядочить следующую совокупность работ цепочка 1: 1.1/1 1.2/8 1.3/3 1.4/1 цепочка 2: 2.1/8 2.2/8 2.3/4 2.4/3 цепочка 3: 3.1/4 3.2/6 3.3/4 3.4/6 цепочка 4: 4.1/8 4.2/5 4.3/5 4.4/6 4.5/3 4.6/3 Пример 22. Упорядочить следующую совокупность работ цепочка 1: 1.1/1 1.2/8 1.3/3 1.4/1 цепочка 2: 2.1/8 2.2/8 2.3/4 2.4/3 цепочка 3: 3.1/4 3.2/6 3.3/4 3.4/6 цепочка 4: 4.1/8 4.2/5 4.3/5 4.4/6 4.5/3 4.6/3 Пример 23. Упорядочить следующую совокупность работ цепочка 1: 1.1/5 1.2/2 1.3/3 цепочка 2: 2.1/8 2.2/8 2.3/2 2.4/2 2.5/7 цепочка 3: 3.1/4 3.2/3 3.3/1 3.4/9 цепочка 4: 4.1/1 4.2/6 4.3/1 4.4/6 4.5/6 Пример 24. Упорядочить следующую совокупность работ цепочка 1: 1.1/2 1.2/9 1.3/8 1.4/6 1.5/5 1.6/8 цепочка 2: 2.1/2 2.2/4 2.3/9 2.4/5 2.5/8 цепочка 3: 3.1/3 3.2/6 3.3/1 3.4/4 3.5/4 цепочка 4: 4.1/6 4.2/9 4.3/7 4.4/7 Пример 25. Упорядочить следующую совокупность работ цепочка 1: 1.1/4 1.2/1 1.3/4 1.4/3 1.5/9 1.6/3 цепочка 2: 2.1/1 2.2/5 2.3/5 2.4/5 цепочка 3: 3.1/2 3.2/4 3.3/9 цепочка 4: 4.1/6 4.2/4 4.3/4 4.4/8 4.5/9 Пример 26. Упорядочить следующую совокупность работ цепочка 1: 1.1/6 1.2/5 1.3/9 1.4/3 1.5/1 цепочка 2: 2.1/5 2.2/9 2.3/2 2.4/8 2.5/1 2.6/4 цепочка 3: 3.1/9 3.2/4 3.3/7 цепочка 4: 4.1/8 4.2/4 4.3/6 4.4/3 4.5/8 4.6/2 Пример 27. Упорядочить следующую совокупность работ цепочка 1: 1.1/4 1.2/1 1.3/9 1.4/1 цепочка 2: 2.1/1 2.2/1 2.3/6 цепочка 3: 3.1/8 3.2/2 3.3/7 3.4/4 цепочка 4: 4.1/5 4.2/1 4.3/9 4.4/3 Пример 28. Упорядочить следующую совокупность работ цепочка 1: 1.1/3 1.2/8 1.3/8 1.4/4 1.5/5 1.6/3 цепочка 2: 2.1/4 2.2/4 2.3/4 2.4/9 2.5/4 цепочка 3: 3.1/7 3.2/5 3.3/2 3.4/3 3.5/4 цепочка 4: 4.1/4 4.2/5 4.3/1 4.4/2 Пример 29. Упорядочить следующую совокупность работ цепочка 1: 1.1/5 1.2/5 1.3/9 1.4/8 1.5/6 1.6/4 цепочка 2: 2.1/8 2.2/6 2.3/3 2.4/6 цепочка 3: 3.1/3 3.2/6 3.3/1 3.4/5 3.5/8 3.6/8 цепочка 4: 4.1/9 4.2/7 4.3/7 Пример 30. Упорядочить следующую совокупность работ цепочка 1: 1.1/9 1.2/3 1.3/5 1.4/4 цепочка 2: 2.1/6 2.2/1 2.3/4 2.4/3 2.5/5 2.6/5 цепочка 3: 3.1/5 3.2/6 3.3/4 3.4/6 цепочка 4: 4.1/7 4.2/2 4.3/9 4.4/4 4.5/7 4.6/6 Пример 31. Упорядочить следующую совокупность работ цепочка 1: 1.1/5 1.2/7 1.3/9 1.4/5 1.5/6 цепочка 2: 2.1/4 2.2/1 2.3/9 2.4/1 2.5/7 2.6/9 цепочка 3: 3.1/6 3.2/9 3.3/8 3.4/1 цепочка 4: 4.1/4 4.2/8 4.3/2 Пример 32. Упорядочить следующую совокупность работ цепочка 1: 1.1/6 1.2/9 1.3/8 1.4/4 1.5/1 1.6/1 цепочка 2: 2.1/8 2.2/5 2.3/5 2.4/7 2.5/9 цепочка 3: 3.1/2 3.2/2 3.3/9 3.4/2 цепочка 4: 4.1/2 4.2/4 4.3/5 4.4/1 Пример 33. Упорядочить следующую совокупность работ цепочка 1: 1.1/3 1.2/3 1.3/1 1.4/3 цепочка 2: 2.1/3 2.2/4 2.3/6 2.4/1 2.5/3 2.6/4 цепочка 3: 3.1/7 3.2/4 3.3/1 цепочка 4: 4.1/5 4.2/4 4.3/7 4.4/1 4.5/1 Пример 34. Упорядочить следующую совокупность работ цепочка 1: 1.1/5 1.2/8 1.3/6 цепочка 2: 2.1/8 2.2/5 2.3/5 2.4/1 цепочка 3: 3.1/7 3.2/4 3.3/3 3.4/6 3.5/4 цепочка 4: 4.1/8 4.2/6 4.3/8 Пример 35. Упорядочить следующую совокупность работ цепочка 1: 1.1/7 1.2/7 1.3/8 цепочка 2: 2.1/8 2.2/8 2.3/9 2.4/1 цепочка 3: 3.1/5 3.2/7 3.3/8 3.4/5 цепочка 4: 4.1/2 4.2/9 4.3/5 4.4/2 Пример 37. Упорядочить следующую совокупность работ цепочка 1: 1.1/4 1.2/7 1.3/9 1.4/4 1.5/1 1.6/7 цепочка 2: 2.1/6 2.2/6 2.3/9 цепочка 3: 3.1/7 3.2/3 3.3/6 3.4/8 3.5/3 цепочка 4: 4.1/1 4.2/4 4.3/1 4.4/3 Пример 38. Упорядочить следующую совокупность работ цепочка 1: 1.1/2 1.2/1 1.3/8 1.4/4 1.5/2 1.6/3 цепочка 2: 2.1/9 2.2/4 2.3/2 2.4/2 цепочка 3: 3.1/3 3.2/4 3.3/6 3.4/8 3.5/8 цепочка 4: 4.1/7 4.2/7 4.3/7 Пример 39. Упорядочить следующую совокупность работ цепочка 1: 1.1/4 1.2/3 1.3/9 цепочка 2: 2.1/2 2.2/3 2.3/1 2.4/8 цепочка 3: 3.1/1 3.2/2 3.3/5 3.4/3 3.5/6 3.6/5 цепочка 4: 4.1/5 4.2/8 4.3/2 4.4/7 4.5/3 Пример 40. Упорядочить следующую совокупность работ цепочка 1: 1.1/8 1.2/9 1.3/1 цепочка 2: 2.1/9 2.2/7 2.3/2 2.4/4 цепочка 3: 3.1/4 3.2/8 3.3/8 3.4/4 цепочка 4: 4.1/6 4.2/1 4.3/8 4.4/6 4.5/4 4.6/9 [1] Для некоторых критериев пока не известен полиномиальный алгоритм решения задачи. В этом случае только доказывается регулярность (нерегулярность) критерия. [2] Если после упорядочения по директивным срокам не получается расписание с нулевым максимальным запаздыванием, то нужно соответствующим образом изменить числовые характеристики работ (согласовав это с преподавателем) З повагою ІЦ "KURSOVIKS"! |