Пример решения задачи Джонсона (задачи о трех станках)
Пусть условия задачи заданы следующей таблицей:
Детали Станки | 1 | 2 | 3 | 4 |
Станок 1 | 4 | 8 | 3 | 8 |
Станок 2 | 10 | 12 | 7 | 9 |
Станок 3 | 6 | 8 | 4 | 9 |
0-й шаг, когда в последовательности 0 деталей:
Очевидно, что δA0 = δB0 = δC0.
Тогда
δA0= 0 +Σ ai + min (bi + ci)=34, по всем i=1,n;
δB0= 0 +Σ bi + min ci= 42, по всем i=1,n;
δC0= 0 +Σ ci = 27, по всем i=1,n;
Оценим перспективность каждого из подмножеств последовательностей обработки, т.е. для каждого из подмножеств необходимо вычислить их ξi, где i=1, 2, 3, 4.
Для i = 1:
A(σ1) = A(σo)+a1
B(σ1) = max(A(σ1),B(σ0)) + b1
C(σ1) = max(B(σ1),C(σ0)) + c1
δA1= A(σ1) +Σ ai + min (bi + ci), по всем i ≠1;
δB1= B(σ1) +Σ bi + min ci , по всем i ≠1;
δC1= C(σ1) +Σ ci , по всем i ≠1.
В таком случае, введем обозначение
ξ1 = max(δA1, δB1, δC1) .
Теперь можно сказать, что если обработка деталей начнется с детали № 1, то закончится обработка не ранее чем через ξ1.
Для i = 2:
A(σ1) = A(σo)+a2 ;
B(σ1) = max(A(σ1),B(σ0)) + b2
C(σ1) = max(B(σ1),C(σ0)) + c2
δA1= A(σ1) +Σ ai + min (bi + ci), по всем i ≠1;
δB1= B(σ1) +Σ bi + min ci , по всем i ≠1;
δC1= C(σ1) +Σ ci , по всем i ≠1.
Найдем maxξ2.
Аналогично вычисляем для других подмножеств.
Теперь можно сказать, какое подмножество на данном этапе является наиболее перспективным .
|
|
Все вычисления удобно проводить в такой таблице:
σk | A(σk) | B(σk) | C(σk) | ξk |
δAk | δBk | δCk |
Перспективным является множество 1.
Разбиваем это множество возможных последовательностей обработки на подмножества. В этих подмножествах все последовательности начинаются деталью № 1, а вторые детали у них разные из оставшихся (кроме №1). После вычислений и сравнения оценок множеств получим перспективное множество (последовательность деталей σ2={1,2}, последовательность обработки, начинающаяся деталями 1,2). И так далее. После выполнения последовательности из четырех шагов , получаем оптимальную последовательность обработки деталей:
σ5*={3,4,1,2}с наименьшим временем обработки 43 часа.
ттттттттттттт
Варианты задачи Джонсона о трех станках:
- Решить с помощью табличного редактора Excel
1.
1 | 2 | 3 | 4 | |
а | 20 | 8 | 7 | 15 |
в | 48 | 18 | 20 | 40 |
с | 24 | 10 | 6 | 20 |
2.
1 | 2 | 3 | 4 | |
а | 20 | 20 | 10 | 6 |
в | 11 | 12 | 5 | 4 |
с | 22 | 23 | 12 | 8 |
3.
|
|
1 | 2 | 3 | 4 | |
а | 4 | 8 | 3 | 8 |
в | 10 | 12 | 7 | 9 |
с | 6 | 8 | 4 | 9 |
4.
1 | 2 | 3 | 4 | |
а | 1 | 7 | 9 | 5 |
в | 1 | 2 | 5 | 1 |
с | 1 | 1 | 4 | 1 |
5.
1 | 2 | 3 | 4 | |
а | 20 | 8 | 7 | 15 |
в | 48 | 18 | 20 | 40 |
с | 24 | 10 | 6 | 20 |
6.
1 | 2 | 3 | 4 | |
а | 4 | 2 | 5 | 5 |
в | 8 | 5 | 10 | 7 |
с | 9 | 3 | 6 | 6 |
7.
1 | 2 | 3 | 4 | |
а | 10 | 13 | 9 | 8 |
в | 6 | 7 | 1 | 2 |
с | 15 | 14 | 5 | 7 |
8.
1 | 2 | 3 | 4 | |
а | 12 | 15 | 11 | 10 |
в | 8 | 9 | 3 | 4 |
с | 17 | 16 | 7 | 9 |
9.
1 | 2 | 3 | 4 | |
а | 15 | 3 | 2 | 10 |
в | 43 | 13 | 15 | 35 |
с | 19 | 5 | 1 | 15 |
10.
1 | 2 | 3 | 4 | |
а | 17 | 7 | 7 | 6 |
в | 8 | 9 | 2 | 1 |
с | 19 | 20 | 9 | 5 |
11.
1 | 2 | 3 | 4 | |
а | 2 | 6 | 1 | 6 |
в | 8 | 10 | 5 | 7 |
с | 4 | 6 | 2 | 3 |
12.
1 | 2 | 3 | 4 | |
а | 13 | 6 | 7 | 8 |
в | 9 | 4 | 5 | 5 |
с | 12 | 6 | 8 | 4 |
13.
|
|
1 | 2 | 3 | 4 | |
а | 6 | 4 | 7 | 7 |
в | 10 | 7 | 12 | 9 |
с | 11 | 5 | 8 | 8 |
14.
1 | 2 | 3 | 4 | |
а | 15 | 10 | 10 | 7 |
в | 8 | 6 | 9 | 10 |
с | 6 | 7 | 15 | 6 |
15.
1 | 2 | 3 | 4 | |
а | 10 | 5 | 5 | 2 |
в | 3 | 1 | 4 | 5 |
с | 1 | 2 | 10 | 1 |
16.
1 | 2 | 3 | 4 | |
а | 15 | 8 | 9 | 10 |
в | 11 | 6 | 7 | 7 |
с | 14 | 8 | 10 | 4 |
17.
1 | 2 | 3 | 4 | |
а | 8 | 6 | 11 | 8 |
в | 5 | 7 | 10 | 4 |
с | 8 | 9 | 13 | 7 |
18.
1 | 2 | 3 | 4 | |
а | 10 | 5 | 7 | 5 |
в | 5 | 15 | 10 | 7 |
с | 6 | 10 | 12 | 7 |
19.
1 | 2 | 3 | 4 | |
а | 6 | 1 | 3 | 1 |
в | 1 | 11 | 6 | 3 |
с | 2 | 6 | 8 | 3 |
20.
1 | 2 | 3 | 4 | |
а | 8 | 3 | 5 | 3 |
в | 3 | 13 | 8 | 5 |
с | 4 | 8 | 10 | 5 |
Дата добавления: 2021-01-20; просмотров: 917; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!