Задачи о назначениях

В таблице строки соответствуют рабочим, а столбцы работам. Необходимо составить план работ так, чтобы все работы были выполнены, каждый рабочий был загружен только на одной работе, а суммарная стоимость выполнения всех работ была минимальной. Если задача не сбалансирована (т.е. число работ не совпадает с числом рабочих), то перед началом решения её надо сбалансировать, введя недостающее число фиктивных строчек или столбцов с достаточно большими штрафными стоимостями работ.

Вариант 1

 

Стоимость выполнения работ

Рабочий 1

3

6

2

5

11

Рабочий 2

1

2

7

11

3

Рабочий 3

5

12

11

9

1

 

Работа 1

Работа 2

Работа 3

Работа 4

Работа 5

Вариант 2

 

Стоимость выполнения работ

Рабочий 1

1

3

6

5

7

Рабочий 2

5

2

7

8

3

Рабочий 3

3

5

1

9

2

Рабочий 4

6

4

2

10

5

 

Работа 1

Работа 2

Работа 3

Работа 4

Работа 5

Вариант 3

 

Стоимость выполнения работ

Рабочий 1

9

4

8

5

7

Рабочий 2

1

2

9

8

3

Рабочий 3

3

8

1

9

2

Рабочий 4

3

4

2

4

5

 

Работа 1

Работа 2

Работа 3

Работа 4

Работа 5

Вариант 4

 

Стоимость выполнения работ

Рабочий 1

8

6

2

5

Рабочий 2

5

2

9

8

Рабочий 3

3

8

1

9

Рабочий 4

1

4

2

3

Рабочий 5 3 7 10 5

 

Работа 1

Работа 2

Работа 3

Работа 4

Вариант 5

 

Стоимость выполнения работ

Рабочий 1

10

8

6

Рабочий 2

6

2

9

Рабочий 3

3

7

1

Рабочий 4

9

10

2

 

Работа 1

Работа 2

Работа 3