Математика. Часть 2-1
.pdf
|
2 |
2 |
1 |
1 |
|
|
|
1 |
0 |
1 |
1 |
|
, В = (280; 20; 250), С = (4; 2; 6; 7). |
Дано: A |
|
|||||
|
1 |
2 |
1 |
0 |
|
|
|
|
|
13. Решить транспортную задачу (ТЗ) линейного программирования.
В пунктах Ai (i 1, m) находится некоторый продукт в объемах ai (i 1, m)
единиц. Спрос на этот продукт в пунктах потребления Bj ( j 1, n) , составляет соответственно bj ( j 1, n) единиц. Известна стоимость cij перевозок единицы груза из пункта Ai в пункт Bj (i 1, m, j 1, n) . Требуется найти план перевозок продукции из пунктов производства в пункты назначения, минимизирующий суммарные затраты по доставке продукции. Требуется:
1)составить математическую модель задачи;
2)найти оптимальный план перевозок продукции методом потенциалов при условии, что продукция из указанного пункта Ak вывозится полностью;
3)дать анализ решения.
Числовые данные ai (i |
|
) , bj ( j |
|
), C || cij ||m n |
|
|
|
|
|
|
|
|||
1, m |
1, n |
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
8 |
5 |
3 |
7 |
|
|
|
Дано: a 19; 12; 11 , |
|
9; 10; 8; 11 , |
C |
|
|
|
|
|
|
|
||||
b |
2 |
4 |
6 |
3 |
, |
A |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
5 |
2 |
3 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
ОТВЕТЫ К ТЕСТУ
1. Ответ: D.
2. Ответ: В.
3. Ответ: А.
4. Ответ: А.
5. Ответ: В.
6. Ответ: А.
7. Ответ: В.
8. Ответ: В.
101
9. Ответ: С.
10. Ответ: А.
11. Ответ: А.
|
z 4x1 2x2 6x3 |
7x4 max, |
|
|
|
|
|
|
|
|
|
||||||||
|
2x1 2x2 x3 x4 280, |
|
|
|
|
|
|
|
|
|
|
|
|||||||
12.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x3 |
x4 |
20, |
x j 0, |
j 1, 4 |
|
|
|
|
|
|
|||||||
|
|
|
x1 |
|
|
|
|
|
|
||||||||||
|
|
|
x1 2x2 x3 |
|
250. |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
4x1 2x2 6x3 7x4 max, |
|
|
|
|
|
|
|
|
|
||||||||
|
2x1 2x2 x3 |
x4 x5 |
280, |
|
|
|
|
|
|
|
|
|
|||||||
12.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x3 |
x4 x6 |
20, |
x j 0, |
j 1,7 |
|
|
|||||||||||
|
|
|
x1 |
|
|
||||||||||||||
|
|
|
x1 2x2 x3 |
|
|
x7 250. |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Переменные |
x5 , |
x6 , |
x7 – |
базисные, |
|
начальный |
базисный план |
||||||||||||
X1 0; 0; 0; 0; 280; 20; |
250 . |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Базис |
|
|
x1 |
x2 |
|
x3 |
|
x4 |
x5 |
|
x6 |
x7 |
|
|
|
|
Значение |
|
|
|
|
|
|
|
|
|
|
|
(bi) |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x5 |
|
|
2 |
2 |
|
1 |
|
1 |
1 |
|
0 |
0 |
|
|
|
|
280 |
|
|
x6 |
|
|
1 |
0 |
|
1 |
|
1 |
0 |
|
1 |
0 |
|
|
|
|
20 |
|
|
x7 |
|
|
1 |
2 |
|
1 |
|
0 |
0 |
|
0 |
1 |
|
|
|
|
250 |
|
|
Z |
|
|
- 4 |
- 2 |
- 6 |
- 7 |
0 |
|
0 |
0 |
|
|
|
|
0 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для исходной задачи оптимальным планом будет план X * 0; 125; 0; 20 ,
который показывает, что ресурс первого вида остался в избытке в 10 единиц
( x5 10 ), максимальная прибыль предприятия при этом составит z = 390 денежных единиц.
12.3 Обозначим через yi (i 1, m) цену единицы ресурса i-го вида. Тогда общая цена ресурсов равна 280 y1 20 y2 250 y3 . Математическая модель двойственной задачи имеет следующий вид:
102
|
280 y1 20 y2 250 y3 min, |
|||||||
2 y1 y2 y3 4, |
|
|
|
|
||||
|
|
|
2 y3 |
2, |
|
|
|
|
2 y1 |
|
|
|
|
|
|||
|
yi 0, |
j 1,3 |
||||||
|
y1 |
y2 y3 6, |
||||||
|
|
|
|
|
||||
|
y |
y |
2 |
7. |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
12.4 На основании соответствия между переменными пары взаимо-
двойственных задач найдем решение задачи :
min zmax 390, Y* 0; 7; 1; 4; 0; 2; 0 .
12.5 Как показывают значения оценок (оптимальные цены), наиболее дефицитным ресурсом является ресурс вида 2, так как y2* 7, y3* 1, а ресурс вида 1
является избыточным, так как y1* 0 , его избыток составляет 10 единиц.
13.1 Общая стоимость перевозок
3 |
4 |
|
|
|
|
|
|
|
|
f cij xij 8x11 5x12 3x13 7x14 2x21 4x22 6x23 3x24 |
|||||||||
i 1 |
j 1 |
|
|
|
|
|
|
||
|
5x31 2x32 3x33 7x34. |
|
|||||||
Переменные xij (i |
|
j |
|
|
|||||
1,3; |
1, 4) должны удовлетворять следующим |
||||||||
ограничениям: |
|
|
|
|
|
|
|||
|
|
x |
x |
x |
x |
19, |
|||
|
|
11 |
12 |
13 |
14 |
|
|||
|
|
x |
x |
x |
x |
12, |
|||
|
|
21 |
22 |
23 |
24 |
|
|||
|
|
x31 x32 |
x33 |
x34 11. |
|||||
Объем суммарных поставок каждому заказчику должен удовлетворять его
|
|
(i |
|
|
j |
|
|
|
потребность, т.е. для переменных |
xij |
1,3; |
1, 4) выполняются следующие |
|||||
равенства: |
|
|
|
|
|
|
|
|
x |
x |
x |
9, |
|||||
|
11 |
21 |
31 |
|
|
|
||
x |
x |
x |
10, |
|||||
|
12 |
22 |
32 |
|
|
|
||
x13 x23 x33 8 |
||||||||
x |
x |
x |
11. |
|||||
|
14 |
24 |
34 |
|
|
|
||
Объем перевозок продукции от любого поставщика любому потребителю не
103
может быть отрицательным числом, поэтому справедливы ограничения:
xij 0, (i 1,3; j 1, 4) .
Такая задача называется открытой моделью транспортной задачи.
13.2 Стандартная ТЗ разрешима только в том случае, если выполняется
условие баланса:
|
3 |
|
4 |
|
ai |
bj . |
|
|
i 1 |
|
j 1 |
3 |
4 |
|
|
В нашей задаче ai 42; |
bj |
38 , т.е. условие баланса нарушено. В |
|
i 1 |
j 1 |
|
|
связи с этим необходимо привести ТЗ к стандартной (закрытой модели), для которой будет выполняться условие баланса.
|
3 |
4 |
|
|
|
|
Поскольку |
ai bj |
(42 |
> 38), введем |
фиктивного потребителя под |
||
|
i 1 |
j 1 |
|
|
|
|
|
|
|
|
3 |
4 |
|
номером 5 с объемом потребления b5 ai bj |
42 38 4 (тыс. изд.). |
|||||
|
|
|
|
i 1 |
j 1 |
|
Стоимости |
перевозок |
от |
каждого |
поставщика этому фиктивному |
||
потребителю полагаем равными нулю, т.е. ci5 0; i 1,3 . Получим следующую стандартную ТЗ:
3 |
4 |
|
|
|
|
|
|
|
f cij xij 8x11 5x12 3x13 7x14 0x15 2x21 4x22 6x23 3x24 |
||||||||
i 1 |
j 1 |
|
|
|
|
|
|
|
|
0x25 5x31 |
2x32 3x33 7x34 |
0x35 min. |
|||||
|
x |
x |
x |
x |
x |
|
19, |
|
|
11 |
12 |
13 |
14 |
15 |
|
|
|
|
x |
x |
x |
x |
x |
|
|
12, |
|
21 |
22 |
23 |
24 |
25 |
|
||
|
x31 |
x32 |
x33 |
x34 |
x35 11. |
|||
104
x |
x |
x |
9, |
|
|
11 |
21 |
31 |
|
x12 |
x22 |
x32 |
10, |
|
|
|
x23 |
x33 |
8, |
x13 |
||||
x |
x |
x |
11, |
|
|
14 |
24 |
34 |
|
x |
x |
x |
4. |
|
|
15 |
25 |
35 |
|
xij 0 (i 1,3; j 1, 4)
Решение полученной ТЗ будет решением исходной открытой задачи.
Решение задания проводится методом потенциалов. Необходимо построить начальный допустимый опорный план. Найдем начальный опорный план методом северо-западного угла (можно построить его и другими методами, например,
методом минимального элемента).
|
|
|
|
|
Таблица А |
|
|
|
|
|
|
|
|
bj |
9 |
10 |
8 |
11 |
4 |
|
ai |
||||||
|
|
|
|
|
||
|
|
|
|
|
|
|
19 |
8 |
5 |
3 |
7 |
0 |
|
9 |
10 |
|
|
|
||
|
|
|
|
|||
|
|
|
|
|
|
|
12 |
2 |
4 |
6 |
3 |
0 |
|
|
0 |
8 |
4 |
|
||
|
|
|
||||
|
|
|
|
|
|
|
11 |
5 |
2 |
3 |
7 |
0 |
|
|
|
|
7 |
4 |
||
|
|
|
|
|||
|
|
|
|
|
|
Начальный опорный план (табл. А) является вырожденным, т.к. базисная переменная x22 0 . Общая стоимость перевозок равна f 231 (ден.ед.).
Улучшение допустимого опорного плана: проверим выполнение критерия оптимальности для построенного опорного плана, используя уравнения
ui vj cij , i, j Uб ,
найдем потенциалы всех строк и столбцов для базисных (заполненных) клеток
105
таблицы. Нулевой потенциал можно выбирать для произвольной строки (столбца).
Далее по формулам ij ui vj cij , i, j Uн подсчитываем оценки небазисных (пустых) клеток и заносим их в левые нижние углы пустых клеток табл. В.
|
|
|
|
|
|
|
|
|
Таблица В |
|
|
|
|
|
|
|
|
|
|
|
|
j |
|
|
|
|
|
|
|
|
Ui |
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
5 |
|
3 |
|
7 |
|
0 |
U1 1 |
|
|
|
|
4 |
|
– 4 |
|
– 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
4 |
- |
6 |
|
3 |
|
0 |
U2 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
0 |
|
|
|
|
– 4 |
|
|
|
|
5 |
2 |
|
3 |
|
7 |
|
0 |
U3 4 |
|
|
6 |
|
|
7 |
|
|
|
|
|
|
|
6 |
7 |
|
|
|
|
|
|
|
|
|
V1 = 7 |
V2 = 4 |
V3 = 6 |
V4 = 3 |
V5 = – 4 |
|
|
|||
Анализ оценок ij , |
i, j Uн |
показывает, что данный опорный план не оп- |
||||||||
тимален, т.к. среди оценок ij есть положительные. Построим новый план, лучший,
в смысле, что значения целевой функции будут на нем меньше, чем на начальном.
Повторим анализ оценок ij , i, j Uн . На некотором этапе получим оптимальный план перевозок для исходной ТЗ, учитывая, что пятый потребитель
является фиктивным:
x13 8, |
x14 7, x21 8, x24 4, x31 1, x32 10 , |
остальные xij |
0 , а значение целевой функции f = 126. |
Необходимо вывезти весь продукт из пункта A1 . Для этого в последнем плане в позиции (1, 5) поставим c15 9 , т.е. максимальную транспортную издержку,
чтобы доставка была заведомо невыгодной. Решая задачу методом потенциалов,
получаем оптимальный план (табл. С).
106
Таблица С
bj |
|
|
|
9 |
|
10 |
|
|
8 |
|
11 |
4 |
|
Ui |
||
ai |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
|
|
8 |
|
|
5 |
|
|
3 |
|
7 |
|
9 |
U1 |
0 |
|
– 2 |
|
|
|
|
|
8 |
|
|
8 |
|
– 6 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
2 |
|
|
4 |
|
|
6 |
|
3 |
|
0 |
U2 |
4 |
|
|
|
|
– 3 |
|
|
– 7 |
|
|
|
|
– 1 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
|
5 |
|
|
2 |
|
|
3 |
|
7 |
|
0 |
U3 |
3 |
|
– 2 |
|
|
7 |
|
|
– 3 |
|
|
– 3 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V j |
|
V |
|
= 6 |
V |
= 5 |
|
V |
= 3 |
|
V |
= 7 |
V =3 |
|
|
|
|
|
1 |
|
2 |
|
3 |
|
4 |
5 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
x12 3, |
x13 8, |
x14 8, |
x21 9, |
x24 |
3, x32 |
7 . |
|
|
|
|
|||||
Остальные xij = 0, значение целевой функции f = 136 ден. ед.
13.3 Из пункта А1 продукт вывезен полностью, но значение целевой функции стало больше, из пункта А3 продукт не вывезен полностью в объеме 4 единиц.
107
7. ВОПРОСЫ К ЭКЗАМЕНУ ПО МАТЕМАТИЧЕСКОМУ
ПРОГРАММИРОВАНИЮ
1.Предмет математического программирования (МП). Классификация методов МП.
2.Задачи линейного программирования (ЗЛП): задача о наилучшем использовании ресурсов, о выборе оптимальных технологий, о смесях.
3.Обыкновенные и модифицированные жордановы исключения.
4.Решение систем линейных уравнений (СЛУ) с помощью жордановых исключений.
5.Базисные решения СЛУ.
6.Способ отыскания опорных решений СЛУ.
7.Эквивалентные преобразования СЛУ и неравенств.
8.Различные формы записи ЗЛП. Свойства решений ЗЛП.
9.Переход от общей ЗЛП к канонической, симметричной форме записи.
10.Графический способ решения ЗЛП с двумя переменными.
11.Симплекс метод. Нахождение начального опорного плана.
12.Симплекс метод. Нахождение оптимального опорного плана. Понятие о вырождении.
13.Понятие о проблеме вырождения. Зацикливание. Алгоритм симплексметода.
14.Метод искусственного базиса.
15.Построение двойственных задач к задачам симметричного и канонического видов.
16.Соответствие между переменными пары взаимно двойственных задач. Основное неравенство теории двойственности. Теоремы двойственности.
17.Экономическое содержание оптимальных планов пары двойственных задач.
Двойственный симплекс-метод.
18.Теорема об оценках. Свойства двойственных оценок и их экономическое содержание.
108
19.Постановка и математическая модель транспортной задачи (ТЗ) по критерию
стоимости в матричной форме. Теорема о существовании допустимого плана ТЗ.
20.Закрытая и открытая модели ТЗ. Теорема о ранге матрицы ТЗ.
21.Построение исходного опорного плана ТЗ. Правило «северо-западного угла»
и «минимального элемента».
22.Теорема о потенциалах. Алгоритм решения ТЗ методом потенциалов.
23.Матричные игры с нулевой суммой.
24.Чистые и смешанные стратегии и их свойства.
25.Приведение матричной игры к задаче ЛП.
26.Типовые задачи дискретного программирования (задача о рюкзаке, о
назначении, задача коммивояжера).
27.Основные понятия теории графов.
28.Матричные способы задания графов. Упорядочение элементов орграфа.
Алгоритм упорядочения вершин и дуг.
29.Потоки на сетях. Постановка задачи о максимальном потоке.
30.Разрез на сети. Теорема Форда - Фалкерсона.
31.Алгоритм решения задачи о максимальном потоке.
32.Приложения задачи о максимальном потоке.
33.Задачи целочисленного программирования. Метод Гомори.
34.Градиентные методы решения задач на безусловный экстремум.
35.Условный экстремум. Теорема Куна-Таккера.
109
8.СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1.Акулич И.Л. Математическое программирование в примерах и задачах.
–М., «Высшая школа» 1986 – 319 с.
2.Лунгу К.Н. Линейное программирование. Руководство к решению задач.
–М.: ФИЗМАТЛИТ, 2005. – 128 с. – ISBN 5-9221-0631-7.
3.Калихман И.Л. Сборник задач по математическому программированию.
Изд. 2-е, доп. и перераб. –М., «Высшая школа» 1975. 270 с. с ил.
4. Кузнецов А.В., Холод Н.И., Костевич Л.С. Руководство к решению задач по математическому программированию. Изд. 2-е, перераб. и доп.– Мн: «Выш.
шк.», 2001.– 448с. с ил.– ISBN 985–06–0595–2.
5. Кузнецов А.В., Сакович В.А., Холод Н.И., Рутковский Р.А., Слукин Н.М.,
Дежурко Л.Ф., Хотомцева М.А. Сборник задач и упражнений по высшей математике: Математическое программирование.– 2-е изд., перераб. и доп.–Мн.: «Выс.Шк.», 2002.– 447с. с ил.– ISBN 985–06–0718–1.
6. Кузнецов А.В., Сакович В.А., Холод Н.И. Высшая математика:
Математическое программирование. Учеб.– 2-е изд., перераб. и доп./ Под общ. ред.
А.В. Кузнецова.– Мн: «Выш. шк.», 2001.– 351с.: ил.– ISBN 5-9221-0637-1.
7. Корзников А.Д. , Павлов В.В. Математическое программирование.
Методические указания и задания к практическим занятиям для студентов экономических специальностей. –Минск.: БНТУ, 2009. – 33 с.
8. http: // www.miu-iv.ru/ftpgetfile.php?id=1959 .
110
