Алгоритм Джонсона — различия между версиями

Материал из ALL
Перейти к: навигация, поиск
Строка 37: Строка 37:
 
Выходные данные: '''{i<sub>1</sub>,i<sub>2</sub>,...,i<sub>n</sub>}; {t<sub>i1н</sub>}; {t<sub>i1к</sub>}; {t<sub>i2н</sub>}; {t<sub>i2к</sub>}; T'''.
 
Выходные данные: '''{i<sub>1</sub>,i<sub>2</sub>,...,i<sub>n</sub>}; {t<sub>i1н</sub>}; {t<sub>i1к</sub>}; {t<sub>i2н</sub>}; {t<sub>i2к</sub>}; T'''.
 
== Другие графики: ==
 
== Другие графики: ==
* [[Сетевой график]];
+
*[[алгоритм Джонсона]];
* [[Графики Гантта]];
+
*[[сетевой график]];
* [[График c последовательным движением деталей]];
+
*[[графики Гантта]];
* [[График c параллельным движением деталей]];
+
*[[график c последовательным движением деталей]];
* [[График c параллельно-последовательным движением деталей]].
+
*[[график c параллельным движением деталей]];
 +
*[[график c параллельно-последовательным движением деталей]].
 
== Другие алгоритмы: ==
 
== Другие алгоритмы: ==
*[[Алгоритм Дейкстры]];
+
*[[алгоритм Дейкстры]];
*[[Алгоритм Флойда]];
+
*[[алгоритм Флойда]];
*[[Алгоритм Ху]].
+
*[[алгоритм Ху]].
 
== Ссылки ==
 
== Ссылки ==
 
* [[Участник:Logic-samara]]
 
* [[Участник:Logic-samara]]
 
[[Категория:Логистика]][[Категория:Алгоритмы]]
 
[[Категория:Логистика]][[Категория:Алгоритмы]]

Версия 17:23, 1 февраля 2016

Алгоритм Джонсона — это алгоритм нахождения оптимальной последовательности обработки деталей на двух станках.

Обозначения

Введём обозначения:

n – число деталей;

ai – длительность обработки i-детали на первом станке;

bi – длительность обработки i-детали на втором станке;

ij – номер детали на j-ом месте в последовательности;

{i1, i2, …, in} – оптимальная последовательность обработки деталей на двух станках;

Алгоритм Джонсона

Входные данные: n; {a1,a2,...,an}; {b1,b2,...,bn}.

АДЖ01.JPG

Выходные данные: {i1,i2,...,in}.

Введём дополнительные обозначения:

ti1н – время начала обработки i-детали на первом станке;

ti2н – время начала обработки i-детали на втором станке;

ti1к – время окончания обработки i-детали на первом станке;

ti2к – время окончания обработки i-детали на втором станке;

T – общая длительность обработки всех деталей.

Алгоритм расчёта графика

Входные данные: n; {a1,a2,...,an}; {b1,b2,...,bn}.

АД01.JPG

Выходные данные: {i1,i2,...,in}; {ti1н}; {ti1к}; {ti2н}; {ti2к}; T.

Другие графики:

Другие алгоритмы:

Ссылки