Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Математика. Часть 2-1

.pdf
Скачиваний:
0
Добавлен:
28.12.2025
Размер:
1.69 Mб
Скачать

 

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