Файл: Решение Необходимо найти минимальное значение целевой функции f 2x 1 4x 2 min, при системе ограничений.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 108
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Искомый элемент равен c23=3. Для этого элемента запасы равны 10, потребности 25. Поскольку минимальным является 10, то вычитаем его.
x23 = min(10,25) = 10.
4 | 3 | 4 | x | 0 | 11 |
x | x | 3 | 2 | x | 10 - 10 = 0 |
9 | x | 3 | x | 0 | 48 |
36 | 0 | 25 - 10 = 15 | 0 | 8 | |
Искомый элемент равен c33=3. Для этого элемента запасы равны 48, потребности 15. Поскольку минимальным является 15, то вычитаем его.
x33 = min(48,15) = 15.
4 | 3 | x | x | 0 | 11 |
x | x | 3 | 2 | x | 0 |
9 | x | 3 | x | 0 | 48 - 15 = 33 |
36 | 0 | 15 - 15 = 0 | 0 | 8 | |
Искомый элемент равен c11=4. Для этого элемента запасы равны 11, потребности 36. Поскольку минимальным является 11, то вычитаем его.
x11 = min(11,36) = 11.
4 | 3 | x | x | x | 11 - 11 = 0 |
x | x | 3 | 2 | x | 0 |
9 | x | 3 | x | 0 | 33 |
36 - 11 = 25 | 0 | 0 | 0 | 8 | |
Искомый элемент равен c31=9. Для этого элемента запасы равны 33, потребности 25. Поскольку минимальным является 25, то вычитаем его.
x31 = min(33,25) = 25.
4 | 3 | x | x | x | 0 |
x | x | 3 | 2 | x | 0 |
9 | x | 3 | x | 0 | 33 - 25 = 8 |
25 - 25 = 0 | 0 | 0 | 0 | 8 | |
Искомый элемент равен c35=0. Для этого элемента запасы равны 8, потребности 8. Поскольку минимальным является 8, то вычитаем его.
x35 = min(8,8) = 8.
4 | 3 | x | x | x | 0 |
x | x | 3 | 2 | x | 0 |
9 | x | 3 | x | 0 | 8 - 8 = 0 |
0 | 0 | 0 | 0 | 8 - 8 = 0 | |
| B1 | B2 | B3 | B4 | B5 | Запасы |
A1 | 4[11] | 3[44] | 4 | 5 | 0 | 55 |
A2 | 8 | 5 | 3[10] | 2[50] | 0 | 60 |
A3 | 9[25] | 8 | 3[15] | 5 | 0[8] | 48 |
Потребности | 36 | 44 | 25 | 50 | 8 | |
В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность потребителей удовлетворена, а план соответствует системе ограничений транспортной задачи.
2. Подсчитаем число занятых клеток таблицы, их 7, а должно быть m + n - 1 = 7. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
F(x) = 4*11 + 3*44 + 3*10 + 2*50 + 9*25 + 3*15 + 0*8 = 576
Этап II. Улучшение опорного плана.
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v1 = 4; 0 + v1 = 4; v1 = 4
u3 + v1 = 9; 4 + u3 = 9; u3 = 5
u3 + v3 = 3; 5 + v3 = 3; v3 = -2
u2 + v3 = 3; -2 + u2 = 3; u2 = 5
u2 + v4 = 2; 5 + v4 = 2; v4 = -3
u3 + v5 = 0; 5 + v5 = 0; v5 = -5
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
| v1=4 | v2=3 | v3=-2 | v4=-3 | v5=-5 |
u1=0 | 4[11] | 3[44] | 4 | 5 | 0 |
u2=5 | 8 | 5 | 3[10] | 2[50] | 0 |
u3=5 | 9[25] | 8 | 3[15] | 5 | 0[8] |
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij
(2;1): 5 + 4 > 8; ∆21 = 5 + 4 - 8 = 1 > 0
(2;2): 5 + 3 > 5; ∆22 = 5 + 3 - 5 = 3 > 0
max(1,3) = 3
Выбираем максимальную оценку свободной клетки (2;2): 5
Для этого в перспективную клетку (2;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».
| 1 | 2 | 3 | 4 | 5 | Запасы |
1 | 4[11][+] | 3[44][-] | 4 | 5 | 0 | 55 |
2 | 8 | 5[+] | 3[10][-] | 2[50] | 0 | 60 |
3 | 9[25][-] | 8 | 3[15][+] | 5 | 0[8] | 48 |
Потребности | 36 | 44 | 25 | 50 | 8 | |
Цикл приведен в таблице (2,2 → 2,3 → 3,3 → 3,1 → 1,1 → 1,2).
Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (2, 3) = 10. Прибавляем 10 к объемам грузов, стоящих в плюсовых клетках и вычитаем 10 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.
| B1 | B2 | B3 | B4 | B5 | Запасы |
A1 | 4[21] | 3[34] | 4 | 5 | 0 | 55 |
A2 | 8 | 5[10] | 3 | 2[50] | 0 | 60 |
A3 | 9[15] | 8 | 3[25] | 5 | 0[8] | 48 |
Потребности | 36 | 44 | 25 | 50 | 8 | |
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1
= 0.
u1 + v1 = 4; 0 + v1 = 4; v1 = 4
u3 + v1 = 9; 4 + u3 = 9; u3 = 5
u3 + v3 = 3; 5 + v3 = 3; v3 = -2
u3 + v5 = 0; 5 + v5 = 0; v5 = -5
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
u2 + v2 = 5; 3 + u2 = 5; u2 = 2
u2 + v4 = 2; 2 + v4 = 2; v4 = 0
| v1=4 | v2=3 | v3=-2 | v4=0 | v5=-5 |
u1=0 | 4[21] | 3[34] | 4 | 5 | 0 |
u2=2 | 8 | 5[10] | 3 | 2[50] | 0 |
u3=5 | 9[15] | 8 | 3[25] | 5 | 0[8] |
Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vj ≤ cij.
Минимальные затраты составят: F(x) = 4*21 + 3*34 + 5*10 + 2*50 + 9*15 + 3*25 + 0*8 = 546
Анализ оптимального плана.
Из 1-го склада необходимо груз направить к 1-у потребителю (21 ед.), к 2-у потребителю (34 ед.)
Из 2-го склада необходимо груз направить к 2-у потребителю (10 ед.), к 4-у потребителю (50 ед.)
Из 3-го склада необходимо груз направить к 1-у потребителю (15 ед.), к 3-у потребителю (25 ед.)
На 3-ом складе остался невостребованным груз в количестве 8 ед.
Оптимальный план является вырожденным, так как базисная переменная x35=0.