Простой пример проекта с ограниченными ресурсами


Пример проекта с ограниченными ресурсами представлен в табл. 9.2, где число мероприятий n = 10 и двумя (|R| = 2) ресурсами с количествами B1 = 7 и B2 = 4.

Ai A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11
pi
bi1
bi2

 

Табл. 9.2. Проект с 10 работами и 2 ресурсами.

Ограничения предшествования, связывающие мероприятия , показаны на рис. 9.4 в виде графа «вершины-работы». График с минимальным временем выполнения показан на рис. 9.5 в виде двумерной диаграммы Гантта, на которой ось абсцисс представляет время, а ось ординат представляет использование ресурсов.

Рис. 9.4. Граф предшествования«вершины-работы».

 

Рис. 9.5. Диаграмма Гантта с минимальным временем выполнения проекта.

‑ ресурс 1; ‑ ресурс 2.

Задача Джонсона.

Если порядок обработки деталей на станках одинаков, то такие задачи называются задачами Джонсона[11]. Предполагаем, что порядок обработки каждой детали совпадает с естественной нумерацией станков. Среди задач Джонсона особая роль принадлежит задачам с двумя станками, для которых Джонсон разработал эффективный алгоритм решения.

Пусть j=1,2,...,n - номера деталей, A(j) и B(j) , соответственно, времена обработок детали с номером j на первом и втором станках, j=1,2,...,n.

Обозначим через x(j) - время простоя второго станка непосредственно перед началом обработки детали с номером j, j=1,2,...,n.

Тогда критерием оптимальности задачи Джонсона с двумя станками станет функционал

F(x) = x(j) min.

Расписание обработки деталей на станках задается перестановкой r натуральных чисел из множества {1,2,...,n}. Если r=(1,2,...,n). то x(1)=A(1), x(2)= max {A(1)+A(2) - B(1) - x(1), 0}, ...,

x(j) = max {A(1)+...+A(n) - B(1)-...-B(n-1),...,A(1)+...+A(j) - B(1)-...-B(j-1), ...,A(1)}.

Пусть rиqдве перестановки

r=(1,2,...,n), q=(1,2,...,j-1,j+1,j,...,n).

Пусть F(r)<F(q). Тогда

max{A(1)+A(2)+...+A(j) - B(1)-B(2)-...-B(j-1), A(1)+A(2)+...+A(j+1) - B(1)-B(2)-...-B(j)}<max{A(1)+A(2)+...+A(j-1)+A(j+1) - B(1)-B(2)-...-(j-1), A(1)+A(2)+...+A(j+1) - B(1)-B(2)-... B(j-1)-B(j+1)}. (9.21)

Вычтем из левой и правой частей неравенства (9.21) величину A(1)+A(2)+...A(j+1) - B(1)-B(2)-...-B(j-1).

Получим, после несложных преобразований,

min{A(j+1), B(j)} > min{A(j), B(j+1)}. (9.22)

Итак, работа j выполняется раньше работы j+1, если выполняется условие (9.22).

Сформулируем алгоритм Джонсона построения оптимального расписания выполнения работ на двух станках:

Шаг 1. Найти минимальную величину среди A(j) и B(j), j=1,2,...,n.

Шаг 2. Если минимум достигается на A(j), то деталь с номером j ставится на обработку самой первой, если на B(j), то деталь с номером j ставится на обработку последней, деталь с номером j исключается из рассмотрения, и процесс построения расписания продолжается с шага 1.

Построенные расписания наглядно отображаются с помощью графиков Гантта.


[1] Так, к задачам теории расписаний часто относят только задачи упорядочения.

[2] См. обзор по моделям расписаний ‑ Schaerf A. A survey of automated timetabling // Artificial Intelligence Review. – 1999. ‑ 13(2). – P. 87-127.

[3] Goltz, H.-J., Matzke, D.: University Timetabling Using Constraint Logic Programming // In: Gupta G. (ed.): Practical Aspects of Declarative Languages. LNCS, Vol. 1551. Springer-Verlag, Berlin Heidelberg New York (1999). – P. 320-334

 

[4] Even S., Itai A., Shamir A. On the complexity of timetabling and multicommodity flow problems // SIAM J. Comput. – 1976. – 5. – P. 691–703.

 

[5] Blazewicz J., Lenstra J.K., and Rinnoy Kan A.H.G. Scheduling subject to resource constraints: Classfication and complexity // Discrete Applied Mathematics. - 1983. - Vol. 5, N 1 — P. 11-24.

[6] Kolish, R. and Padman, R. An Integrated Survey of Deterministic Project Scheduling // OMEGA Jour. of Sched. – 2001. - Vol. 29. - P. 249-272.

[7] Herroelen W.S., De Reyck B. and Demeulemeester E.L. Resource-Constrained Project Scheduling: A Survey of Recent Developments // Соmр. and Oper. Res .- 1998. - Vol. 25. - P. 279-302.

[8] Гимади Э.Х. О некоторых математических моделях и методах планирования крупномасштабных проектов // Модели и методы оптимизации.— Новосибирск: Наука, 1988.— С. 89-115.

[9] Brucker P., Drexl A., Mohring R., Neumann K. and Pesch E. Resource-constrained project scheduling: Notation, classification, models, and methods // Eur. Jour, of Oper. Res .- 1999. - Vol. 112. - P. 3-41.

[10] Lerda-Olberg S. Bibliography on Network-Based Project Planning and Control Techniques: 1962-1965 // Oper. Res. - 1966. - Vol. 15 — P. 925-931.

[11] по имени американского математика С.М. Джонсона, изучавшего такие задачи.



Дата добавления: 2016-06-05; просмотров: 1322;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.