
- •Лабораторная работа 2 Задачи линейного программирования. Решение задач с помощью MathCad. Теоретическая часть.
- •Математическое выражение, дающее количественную оценку степени выполнения наложенных на способ управления требований, называется, критерием качества управления.
- •Практическая часть.
- •Откуда перевозят
- •Математическую запись решения можно записать более компактно, используя матричное исчисление.
- •Задача 4.
- •Задача 6.
Откуда перевозят
1 2 3
Перевозка из третьего источника сырья на схеме не показана.
Обозначим количество груза, перевезенного
из пункта 1 в пункт 1 через Х11,
из пункта 1 в пункт 2 через Х12,
из пункта 1 в пункт 3 через Х13,
из пункта 2 в пункт 1 через Х21 и т.д.
Необходимо минимизировать общую стоимость перевозок F. Воспользовавшись матрицей стоимости С, составим уравнение этой стоимости. В общем виде
F= а 11Х 11 +а 12 Х 12 + а 13Х 13 + а 14Х 14 + а 21Х 21+а 22Х 22 +а 23Х 23 + +а 24Х 24 + а 31 Х 31+а 32Х 32
+а33Х 33 + а 34Х34
или в цифрах: F=7X 11+8X 12+1X 13+2X 14 +4X 21+5X 22+9X 23+8X 24+9X31+2X 32+ +3X 33+X34
Запасы сырья в каждом пункте отправления и потребности в нем в каждом пункте переработки ограничены.
Для первого пункта переработки
Х11+Х 21+ Х 31=120.
Соответственно, для остальных пунктов переработки имеем:
Х12+Х 22+Х 32 = 50,
Х 13+ Х 23+ Х 33=190,
Х 14+Х 24+Х 34 =110.
Для пунктов отправки сырья имеем:
Х 11+Х 12+Х 13+Х 14 =160
Х 21+Х 22+Х 23+Х 24= 140
Х 31+Х 32+Х 33+Х 34 =170
Кроме того, так как мы возим сырье только в одну сторону, все переменные должны быть положительными:
X 11>0 ,X 12> 0, X 13>0, X 14>0, X 21>0, X 22>0,X 23>0, X 24>0,X31>0, X 32>0,X 33>0,X 34>0.
Решаем задачу в Маткаде.
Наберем начальные значения переменных X (по-прежнему равные 1), целевую функцию, все ограничения и все числа аналогично задачам 1 и 2. Получим решение.
Математическую запись решения можно записать более компактно, используя матричное исчисление.
Все переменные задаем в форме матрицы. Заметив, что целевая функция может быть представлена в виде следа ( суммы диагональных элементов) произведения АХТ, где Т – индекс транспонирования, записываем ее в такой форме. Все ограничения записываем также сокращенно. Ответ получен в виде матрицы z.
И так, следует перевезти из пункта 1 в пункт приема 3 160 единиц груза, из пункта 2 в пункт приема 1 – 120 единиц и в пункт 2 – 20 единиц.
Из пункта отправки 3 следует перевезти в пункты приема 2 и 3 по 30 единиц, а в пункт приема 4 – 110 единиц груза. При этом минимальные затраты составят 1000 единиц стоимости.
Задача 4.
Имеются n пунктов производства и m пунктов распределения продукции. Стоимость перевозки единицы продукции с i – ого пункта производства в j – центр распределения Cij приведена в таблице, где под строкой понимается пункт производства, а под столбцом пункт распределения. Кроме того, в этой таблице в i-строке указан объем производства в i-м пункте производства, а в j – м столбце указан спрос в j – м центре распределения. Необходимо составить план перевозок по доставке требуемой продукции в пункты распределения, минимизирующий суммарные транспортные расходы.
Стоимость перевозки единицы продукции |
Объем производства |
|||
1 |
3 |
4 |
5 |
20 |
5 |
2 |
10 |
3 |
30 |
3 |
2 |
1 |
4 |
50 |
6 |
4 |
2 |
6 |
20 |
42 |
40 |
80 |
38 |
|
Решение задачи средствами MathCAD:
Введем исходные данные в матричной форме:
2. Вводим линейную целевую функцию
Зададим начальные условия переменных:
4. Вводим ограничения задачи в матричной форме.
Определяем оптимальное решение задачи с помощью встроенной функции Minimize:
Задача 5.
Процесс изготовления двух видов промышленных изделий состоит в последовательной обработке каждого из них на трех станках. Время использования этих станков для производства данных изделий ограничено 10-ю часами в сутки. Время обработки и прибыль от продажи одного изделия каждого вида приведены в таблице. Найти оптимальный объем производства изделий каждого вида.
Время обработки и прибыль от продажи одного изделия
Изделие |
Время обработки изделия, мин |
Удельная прибыль |
||
Станок 1 |
Станок 2 |
Станок 3 |
||
1 |
10 |
6 |
8 |
2 |
2 |
5 |
21 |
17 |
3 |
Решение задачи средствами MathCAD:
1. Введите исходные данные в матричной форме.
2. Определите линейную целевую функцию.
3. Задайте начальные значения переменных:
4. Вводите ограничения задачи в матричной форме.
5. Maximize: