Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экономика_контрольная.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
729.6 Кб
Скачать

Задание № 4

На предприятии имеется три станка, каждый из которых может выполнять 5 видов работ с разным временем, которое дано матрицей времени . Каждую работу из трех видов единовременно может выполнять только один станок, и каждый станок можно загружать только одной работой. Определить, сколько времени и какие три вида работ должны выполнить станки, чтобы суммарная затрата этого времени была наименьшей.

В-т

12

6

8

9

5

6

9

7

8

6

5

8

7

9

8

7

Решение:

Исходная матрица имеет вид:

6

8

9

5

6

9

7

8

6

5

8

7

9

8

7

Математическая модель задачи:

F = ∑∑cijxij, (4.1)

при условиях:

∑xij = n, i = 1,2,…, m, (4.2)

∑xij = m, j = 1,2,…, n, (4.3)

xij ≥ 0, целые

Запишем экономико-математическую модель для нашей задачи.

Переменные xij принимают значения 1, если i-й станок выполнит j-ю работу. Если данное условие не выполняется, то xij=0.

Ограничения по станкам:

x11 + x12 + x13 + x14 + x15 = 1

x21 + x22 + x23 + x24 + x25 = 1

x31 + x32 + x33 + x34 + x35 = 1

Ограничения по работам:

x11 + x21 + x31 = 1

x12 + x22 + x32 = 1

x13 + x23 + x33 = 1

x14 + x24 + x34 = 1

x15 + x25 + x35 = 1

Целевая функция:

6x11 + 8x12 + 9x13 + 5x14 + 6x15 + 9x21 + 7x22 + 8x23 + 6x24 + 5x25 + 8x31 + 7x32 + 9x33 + 8x34 + 7x35 → min

Для устранения дисбаланса добавляем дополнительные строки.

1. Проводим редукцию матрицы по строкам. В связи с этим во вновь полученной матрице в каждой строке будет как минимум один ноль.

1

3

4

0

1

5

4

2

3

1

0

5

1

0

2

1

0

7

0

0

0

0

0

0

0

0

0

0

Затем такую же операцию редукции проводим по столбцам, для чего в каждом столбце находим минимальный элемент.

1

3

4

0

1

4

2

3

1

0

1

0

2

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

После вычитания минимальных элементов получаем полностью редуцированную матрицу.

2. Методом проб и ошибок проводим поиск допустимого решения, для которого все назначения имеют нулевую стоимость.

Фиксируем нулевое значение в клетке (1, 4). Другие нули в строке 1 и столбце 4 вычеркиваем. 

Фиксируем нулевое значение в клетке (2, 5). Другие нули в строке 2 и столбце 5 вычеркиваем. 

Фиксируем нулевое значение в клетке (3, 2). Другие нули в строке 3 и столбце 2 вычеркиваем. 

Фиксируем нулевое значение в клетке (4, 1). Другие нули в строке 4 и столбце 1 вычеркиваем. 

Фиксируем нулевое значение в клетке (5, 3). Другие нули в строке 5 и столбце 3 вычеркиваем. 

В итоге получаем следующую матрицу:

1

3

4

[0]

1

4

2

3

1

[0]

1

[0]

2

1

[-0-]

[0]

[-0-]

[-0-]

[-0-]

[-0-]

[-0-]

[-0-]

[0]

[-0-]

[-0-]

Количество найденных нулей равно k = 5. В результате получаем эквивалентную матрицу Сэ:

1

3

4

0

1

4

2

3

1

0

1

0

2

1

0

0

0

0

0

0

0

0

0

0

0

Методом проб и ошибок определяем матрицу назначения Х, которая позволяет по аналогично расположенным элементам исходной матрицы (в квадратах) вычислить минимальную стоимость назначения.

1

3

4

[0]

1

4

2

3

1

[0]

1

[0]

2

1

[-0-]

[0]

[-0-]

[-0-]

[-0-]

[-0-]

[-0-]

[-0-]

[0]

[-0-]

[-0-]

Cmin = 5 + 5 + 7 = 17

Таким образом

1 станок должен выполнить 4-ю работу

2 станок должен выполнить 5-ю работу

3 станок должен выполнить 2-ю работу