Составить экономико-математическую модель задачи и решить задачу с помощью венгерского алгоритма.
№ варианта | Сотрудник | Виды работ Время, затрачиваемое каждым сотрудником на выполнение каждого вида работ | |||||||||||
R1 | R2 | R3 | R4 | R5 | R6 | R7 | R8 | R9 | R10 | R11 | R12 | ||
8 | S1 | 10 | 2 | 3 | 7 | 7 | 9 | 10 | 10 | 10,5 | 12 | 14,5 | 7 |
S2 | 12 | 1 | 5 | 6,5 | 7,5 | 10 | 8 | 9 | 10 | 11 | 14 | 7,5 | |
S3 | 11 | 1 | 3,5 | 6,5 | 8 | 10,5 | 8 | 9 | 12 | 11 | 15 | 7,5 | |
S4 | 11 | 2 | 4 | 6,5 | 8 | 11 | 8 | 9,5 | 12 | 12 | 15,5 | 7,5 | |
S5 | 10 | 2,5 | 4 | 5 | 8 | 11,5 | 8,5 | 8 | 11 | 12 | 15,5 | 6 | |
S6 | 10 | 2,5 | 4,5 | 5 | 7,5 | 10,5 | 8,5 | 8 | 11 | 12 | 15 | 6 | |
S7 | 9,5 | 1 | 4 | 5,5 | 7,5 | 10,5 | 8,5 | 9 | 11 | 12 | 15,5 | 6 | |
S8 | 9,5 | 1 | 3,5 | 6,5 | 7 | 10,5 | 10 | 10,5 | 12 | 10 | 15,5 | 6 | |
S9 | 9,8 | 3 | 3,5 | 6,5 | 7 | 11 | 10,5 | 10 | 12 | 10 | 15 | 7 | |
S10 | 8 | 3 | 3 | 6,5 | 7 | 11 | 10,5 | 10 | 9,5 | 12 | 15 | 6,5 | |
S11 | 8 | 3 | 3 | 6,5 | 7,5 | 10 | 11 | 10,5 | 9,5 | 12 | 15,5 | 6,5 | |
S12 | 8 | 3 | 3 | 6,5 | 7,5 | 9 | 11 | 10,5 | 9,5 | 12 | 15 | 6,5 |
Составляем экономико-математическую модель задачи
F = 10x11 + 2x12 + 3x13 + 7x14 + 7x15 + 9x16 + 10x17 + 10x18 + 10,5x19 + 12x110 + 14,5x111 + 7x112 + 12x21 + x22 + 5x23 + 6,5x24 + 8x25 + 10,5x26 + 8x27 + 9x28 + 12x29 + 11x210 + 15x211 + 7,5x212 + 11x31 + x32 + 3,5x33 + 6,5x34 + 8x3,5 + 10,5x36 + 8x37 + 9x38 + 12x39 + 11x310 + 15x311 +17,5x312 + 11x41 + 2x42 + 4x43 + 6,5x44 + 8x45 + 11x46 + 8x47 + 9,5x48 + 12x49 + 12x410 + 15,5x411 + 7,5x412 + 10x51 + 2,5x52 + 4x53 + 5x54 + 8x55 + 11,5x56 + 8,5x57 + 8x58 + 11x59 + 12x510 + 15,5x511 + 6x512 + 10x61 + 2,5x62 + 4,5x63 + 5x64 + 7,5x65 + 10,5x66 + 8,5x67 + 8x68 + 11x69 + 12x610 + 15x611 + 6x612 + 9,5x71 + x72 + 4x73 + 5,5x74 + 7,5x75 + 10,5x76 +8,5x77 + 9x78 + 11x79 + 12x710 + 15,5x711 + 6x712 + 9,5x81 + 1x82 + 3,5x83 + 6,5x84 + 7x85 + 10,5x86 + 10x87 + 10,5x88 + 12x89 + 10x810 + 15,5x811 + 6x812 + 9,5x91 + 3x92 + 3x93 + 3,5x94 + 6,5x95 + 7x96 + 11x97 + 10,5x98 + 10x99 +12x910 +15x911 + 7x912 + 8x101 + 3x102 + 3x103 + 6,5x104 + 7x105 + 11x106 + 10,5x107 + 10x108 + 9,5x109 + 12x1010 + 15,5x1011 + 6,5x1012 + 8x111 + 3x112 + 3x113 + 6,5x114 + 7,5x115 + 10x116 + 11x117 + 10,5x118 + 9,5x119 + 12x1110 + 15,5x1111 + 6,5x1112 + 8x121 + 3x122 + 3x123 + 6,5x124 + 7,5x125 + 9x126 + 11x127 + 10,5x128 + 9,5x129 + 12x1210 + 15x1211 + 6,5x1212
minПо исходным данным составляем таблицу
R1 | R2 | R3 | R4 | R5 | R6 | R7 | R8 | R9 | R10 | R11 | R12 | |
S1 | 10 | 2 | 3 | 7 | 7 | 9 | 10 | 10 | 10,5 | 12 | 14,5 | 7 |
S2 | 12 | 1 | 5 | 6,5 | 7,5 | 10 | 8 | 9 | 10 | 11 | 14 | 7,5 |
S3 | 11 | 1 | 3,5 | 6,5 | 8 | 10,5 | 8 | 9 | 12 | 11 | 15 | 7,5 |
S4 | 11 | 2 | 4 | 6,5 | 8 | 11 | 8 | 9,5 | 12 | 12 | 15,5 | 7,5 |
S5 | 10 | 2,5 | 4 | 5 | 8 | 11,5 | 8,5 | 8 | 11 | 12 | 15,5 | 6 |
S6 | 10 | 2,5 | 4,5 | 5 | 7,5 | 10,5 | 8,5 | 8 | 11 | 12 | 15 | 6 |
S7 | 9,5 | 1 | 4 | 5,5 | 7,5 | 10,5 | 8,5 | 9 | 11 | 12 | 15,5 | 6 |
S8 | 9,5 | 1 | 3,5 | 6,5 | 7 | 10,5 | 10 | 10,5 | 12 | 10 | 15,5 | 6 |
S9 | 9,8 | 3 | 3,5 | 6,5 | 7 | 11 | 10,5 | 10 | 12 | 10 | 15 | 7 |
S10 | 8 | 3 | 3 | 6,5 | 7 | 11 | 10,5 | 10 | 9,5 | 12 | 15 | 6,5 |
S11 | 8 | 3 | 3 | 6,5 | 7,5 | 10 | 11 | 10,5 | 9,5 | 12 | 15,5 | 6,5 |
S12 | 8 | 3 | 3 | 6,5 | 7,5 | 9 | 11 | 10,5 | 9,5 | 12 | 15 | 6,5 |
Преобразуем составляемую таблицу
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 5 6 7 8 9 10 11 12
Произведем назначение каждого сотрудника на один из видов работ:
S1→R2; S2→?; S3→?; S4→R7; S5→R4; S6→R8; S7→?; S8→?; S9→R5; S10→R1; S11→R3; S12→R9
Решение не оптимально; не можем назначить всех сотрудников на выполнение работ.
Делаем дальнейшее преобразование таблицы.
Минимальное число, через которое не проходит ни одна линия: 0,5
1 2 3 4 5 6 7 8 9 10 11 12
Произведем назначение каждого сотрудника на один из видов работ:
S1→R11; S2→R2; S3→?; S4→R7; S5→R4; S6→R8; S7→?; S8→?; S9→R5; S10→R1; S11→R3; S12→R9
Решение не оптимально; не можем назначить всех сотрудников на выполнение работ.
Делаем дальнейшее преобразование таблицы.
Минимальное число, через которое не проходит ни одна линия: 0,5
1 2 3 4 5 6 7 8 9 10 11 12
Произведем назначение каждого сотрудника на один из видов работ:
S1→R11; S2→R2; S3→?; S4→R7; S5→R4; S6→R8; S7→?; S8→?; S9→R5; S10→R1; S11→R3; S12→R9
Решение не оптимально; не можем назначить всех сотрудников на выполнение работ.
Делаем дальнейшее преобразование таблицы.
Минимальное число, через которое не проходит ни одна линия: 0,5
1 2 3 4 5 6 7 8 9 10 11 12
Произведем назначение каждого сотрудника на один из видов работ:
S1→R6; S2→R11; S3→R2; S4→R7; S5→R4; S6→R8; S7→R12; S8→?; S9→R10; S10→R5; S11→R3; S12→R1
Решение не оптимально; не можем назначить всех сотрудников на выполнение работ.
Делаем дальнейшее преобразование таблицы.
Минимальное число, через которое не проходит ни одна линия: 0,5
1 2 3 4 5 6 7 8 9 10 11 12
Произведем назначение каждого сотрудника на один из видов работ:
S1→R6; S2→R11; S3→R2; S4→R7; S5→R4; S6→R8; S7→R12; S8→R10; S9→R5; S10→R3; S11→R1; S12→R9
Решение оптимально; можем назначить всех сотрудников на выполнение работ.
И окончательно:
1 2 3 4 5 6 7 8 9 10 11 12
При этом время, затрачиваемое на выполнение всех работ, составит:
88,5 часов.
Альтернативных решений нет, решение единственное.