Тип работы:
Предмет:
Язык работы:


Жадные алгоритмы составления многопроцессорных расписаний

Работа №132220

Тип работы

Бакалаврская работа

Предмет

математика и информатика

Объем работы49
Год сдачи2016
Стоимость4700 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
32
Не подходит работа?

Узнай цену на написание


1. Введение 4
2. Обзор 5
2.1. Реферат статьи авторов Peter Brucker, M.R.Garey, D.S.Johnson 6
2.2. Реферат статьи авторов M.Y.Kovalyov, Jia Xu 10
2.2.1. Ветвление 12
2.2.2. Нижняя граница 16
2.3. Реферат статьи авторов F.Yalaoui, C.Chu 18
2.3.1. Теоретическая основа 18
2.3.2. Алгоритм метода ветвей и границ 22
3. Постановка задачи. 24
4. Алгоритмы. 26
5. Результаты вычислительных экспериментов. 30
Заключение. 33
Список литературы 34
6. Приложение 36

Задачи упорядочения носят самый общий характер. Они возника­ют повсюду, где существует возможность выбора той или иной оче­редности работ: при распределении работ на производстве, составле­нии расписания приземления самолетов, обслуживании клиентов в бан­ках, формировании очередности выполнения программ вычислитель­ным центром и организации отдыха в праздничные дни. Наша цель — изучить то общее, что характеризует такие задачи независимо от их конкретного содержания.[12]
В терминах теории расписаний можно сформулировать задачу ком­мивояжера, задачу о разбиении, задачу о раскрое. Идеи и методы, пред­ложенные в теории расписаний, могут быть полезны в других обла­стях дискретной оптимизации. Для решения NP-полных задач часто используются эвристические алгоритмы.
Иногда упорядочение осуществляется случайно, более часто работы выполняются в том порядке, в котором они возникают. Мы не заду­мываемся о результативности дисциплины ’’первый пришел — первый обслужен”, поскольку она отвечает присущему нам чувству естествен­ного порядка. Однако такая дисциплина, может быть, и приемлема при покупке билетов в театральных кассах, но совсем не обязательна для выполнения работ на предприятии.[12]
В приложениях основная трудность упорядочения заключается в том, что возникающие задачи не могут быть расчленены на самостоя­тельные, не связанные друг с другом части. Более того, они, как пра­вило, увязаны с рядом других проблем, требующих одновременного ре­шения. [12]
Работа состоит из двух частей. Первая часть — реферативная, и содержит теоретическую основу исследования, основанную на статьях П.Брюкера, М.Р.Гэри, Д.С. Джонсона, М.Ю. Ковалева и Дзиа Сю, и Ф. Ялаои и С.Чу. Вторая часть представляет собой исследование жадных алгоритмов: их реализации и тестирование на языке Delphi, результаты экспериментов и выводы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В этой работе мы рассматривали задачу составления расписания (Рlj |Lmax).
В первой части работы были рассмотрены расчеты и алгоритмы, представленные в работах П.Брюкера, М.Р.Гэри, Д.С. Джонсона(1977 года), а также М.Ю. Ковалева и Дзиа Сю, и Ф. Ялаои и С.Чу(около 2000 года). Перевод и реферат работ предложен во втором разделе ’’об­зор”.
Во второй части работы проводились вычислительные эксперимен­ты для проверки эффективности ’жадного” алгоритма. Для оценки ка­чества решения примем среднее отношения значения решения к нижней границе максимального запаздывания LB. Для демонстрации эффек­тивности мы проверили задачи, сгенерированные случайно, размерно­стью до 300 заданий. Все они были решены не более чем за 60 секунд.
Оптимальные решения были получены для 63% случаев, получен­ных ’жадным” методом. Среднее процентное отклонение от нижней гра­ницы изменялось в пределах 0.5 — 6.1%.


[1] A. Dogramaci, J. Surkis // Evaluation of a heuristic for scheduling independent jobs on parallel identical processors. — 1979. — Vol. 25.
[2] Discrete optimization methods in scheduling and computer-aided design. — Minsk, Belarus, 2000.
[3] F. Yalaoui, C. Chu. Parallel Machine Scheduling To Minimize Total Completion Time with Release Dates Constraints: An exact Method // Submit for publication to Discrete Appl-d Math.J-l.
[4] J. Xu. Multiprocessor scheduling of processes with release times, deadlines, precedence and exclusion relations // IEEE Transactions on Software Engineering. — Feb 1993. — Vol. 19.
[5] Kondakci S., O. Kirca, M. Azizoglu. An efficient algorithm for single machine tardiness problem // Int’l J.of Production Economics.— 1994.-Vol. 36.
[6] M. Azizoglu, O. Kirca. Tardiness minimization on parallel machines // Int’l J.of Production Economics. — 1998. — Vol. 55.
[7] N.S.Grigorieva. Branch-and-Bound Method for Scheduling Precedence Constrained Tasks on Parallel Identical Processors. — Proceedings of the World Congress on Engineering, London U.K., July 2-4, 2014.
[8] T.C. Hu. Parallel sequencing and Assembly Line Problems // Operations Research. — 1961. — Vol. 9.
[9] В.Е. Алексеев, В.А. Таланов. Графы и алгоритмы. Структуры дан­ных. Модели вычислений. — Москва, Интернет-университет ин­формационных технологий, 2006.
[10] В.С. Танаев, В.С. Гордон, Я.М. Шафранский. Теория расписаний. Одностадийные системы.— М.: Наука, 1984.
[11] Н.С. Григорьева. Теория расписаний. — РИО СПбГУ, 1995.
[12] Р.В. Конвей, В.Л. Максвелл, Л.В. Миллер. Теория расписаний. Москва, Наука, 1975.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ