Практическая работа по "Информатике"
Автор: karnaval • Январь 25, 2026 • Практическая работа • 303 Слов (2 Страниц) • 11 Просмотры
Практическое задание № 2.
Тема 2.2.
НАЗНАЧЕНИЕ РАБОТ
Вариант 8
Для оптимального распределения производственных операций между рабочими местами применен венгерский метод. Затраты времени на выполнение операций приведены в исходной таблице, с учетом ограничения.
Исходные данные:
Операция | A | B | C | D | E |
10 | 14 | 18 | 20 | 17 | 18 |
20 | 14 | 15 | 19 | 16 | 17 |
30 | 12 | 16 | 15 | 14 | 17 |
40 | 11 | 13 | 14 | 12 | 14 |
50 | 10 | 16 | 15 | 14 | 13 |
Операция 030 не может быть выполнена на станках B и D
Операция | A | B | C | D | E |
010 | 14 | 18 | 20 | 17 | 18 |
020 | 14 | 15 | 19 | 16 | 17 |
030 | 12 | - | 15 | - | 17 |
040 | 11 | 13 | 14 | 12 | 14 |
050 | 10 | 16 | 15 | 14 | 13 |
- Цель – минимизировать время выполнения работ. Невозможные операции заменим на 1000
Операция | A | B | C | D | E |
10 | 14 | 18 | 20 | 17 | 18 |
20 | 14 | 15 | 19 | 16 | 17 |
30 | 12 | 1000 | 15 | 1000 | 17 |
40 | 11 | 13 | 14 | 12 | 14 |
50 | 10 | 16 | 15 | 14 | 13 |
- В каждой строке вычитаем минимальное значение из всех элементов этой строки
Операция | A | B | C | D | E | MIN |
10 | 0 | 4 | 6 | 3 | 4 | 14 |
20 | 0 | 1 | 5 | 2 | 3 | 14 |
30 | 0 | 1000 | 3 | 1000 | 5 | 12 |
40 | 0 | 2 | 3 | 1 | 3 | 11 |
50 | 0 | 6 | 5 | 4 | 3 | 10 |
- В каждом столбце вычитаем минимальное значение из всех элементов этого столбца
Операция | A | B | C | D | E |
10 | 0 | 3 | 3 | 2 | 1 |
20 | 0 | 0 | 2 | 1 | 0 |
30 | 0 | 1000 | 0 | 1000 | 2 |
40 | 0 | 1 | 0 | 0 | 0 |
50 | 0 | 5 | 2 | 3 | 0 |
- Количество линий, необходимых для перекрытия всех нулей в таблице, равно 4. Оптимальное назначение невозможно.
- Минимальное значение среди непокрытых элементов равняется 1. А значит вычитаем 1 из всех непокрытых элементов, а к элементам, находящимся на пересечении линий, прибавляем 1.
Операция | A | B | C | D | E |
10 | 0 | 3 | 3 | 3 | 0 |
20 | 0 | 0 | 2 | 2 | 0 |
30 | 0 | 1000 | 0 | 1000 | 1 |
40 | 1 | 1 | 1 | 1 | 1 |
50 | 0 | 5 | 2 | 4 | 0 |
[pic 1]
- Теперь ищем нулевые элементы:
- Операция 010 → Станок E (нулевой элемент).
- Операция 020 → Станок B (нулевой элемент).
- Операция 030 → Станок C (нулевой элемент).
- Операция 040 → Станок A (нулевой элемент).
- Операция 050 → Станок D (нулевой элемент).
- Учёт ограничений
Теперь учтем ограничения, что операция 040 не может быть выполнена на станках D и C.
С учетом этого ограничиваем назначение:
- Операция 010 → станок E
- Операция 020 → станок B
- Операция 030 → станок C
- Операция 040 → станок A (не можем выбрать станки C и D)
- Операция 050 → станок D
- Итоговое распределение и расчет общего времени
Производственная операция | Станок | Время (ч) |
10 | E | 18 |
20 | B | 15 |
30 | C | 15 |
40 | A | 11 |
50 | D | 14 |
Общее время:
18+15+15+11+13=73 ч.
9. Время завершения работ.
Время завершения всего комплекса работ — это время, которое пройдет до окончания последней операции. Поскольку операции выполняются на разных станках параллельно, время завершения определяется по самому длинному времени на последней операции.
...