Контрольная работа по "Экономико-математическому моделированию". 5
Задание
5
Предприятие может работать по пяти технологическим процессам (Т1, Т2, Т3, Т4, Т5), выпуская количество продукции за единицу времени соответственно 60, 120, 25, 35, 30. Составить программу максимального выпуска продукции при условии, что известны количество сырья, расход электроэнергии, заработная плата и накладные расходы при изготовлении продукции в единицу времени по заданным технологиям.
| Производственные факторы | Удельные расходы | Линий | ||||
| Т1 | Т2 | Т3 | Т4 | Т5 | ||
| Сырье | 12 | 22 | 7 | 15 | 6 | 650 |
| Электроэнергия | 1/3 | 2/3 | 1/11 | 1/15 | 1/6 | 300 |
| Накладные расходы | 9 | 10 | 11 | 8 | 7 | 1025 |
| Заработная плата | 10 | 8 | 9 | 11 | 8 | 2025 |
Решение.
Составим математическую модель задачи линейного программирования.
Необходимо найти максимум функции
при следующих ограничениях:
Задание
15
Нужно
распилить большое число бревен
длиной 10 м. на бруски размерами 2, 3, 4 м.,
количество которых, в зависимости
от размеров, должны быть в отношении
5 : 6 : 3. Найти план распила с минимальным
числом отходов.
Решение.
Определим все возможные способы распила бревен, указав, сколько соответствующих брусьев при этом получается.
| Способы распила | Получаемые брусья | Количество бревен, распиленных по i-му способу | ||
| 2 | 3 | 4 | ||
| 1. | 5 | - | - | х1 |
| 2. | 3 | 1 | - | х2 |
| 3. | 3 | - | 1 | х3 |
| 4. | 1 | - | 2 | х4 |
| 5. | - | 3 | - | х5 |
| 6. | - | 2 | 1 | х6 |
| 7. | 2 | 2 | - | х7 |
| 8. | 1 | 1 | 1 | х8 |
Составим математическую модель задачи линейного программирования, приняв, что всего поступает на распил а бревен:
Введем переменную х – число комплектов, тогда целевая функция будет иметь вид:
при условиях, что все бревна должны быть распилены, т.е.
,
число
брусьев каждого размера должно
удовлетворять условию
Из
последнего равенства, определив
и исключив х из остальных выражений,
придем к следующей задаче, состоящей
в максимизации функции
при ограничениях:
Задание 25
Фирма имеет 3 шахты. Пусть ai – суточная добыча угля в i-й шахте; ti – затраты на добычу 1 тонны в i-й шахте в сутки. По контракту фирма должна поставлять bi тонн угля в сутки j-му потребителю, ; штраф за недопоставку составляет ki за тонну. Доставка угля производится в вагонах. Вместимость вагона 30 тонн, затраты на аренду вагона – 10 руб. на 1 км и не зависят от степени загруженности вагона. Расстояния между шахтами и потребителями cij даны в таблице. Составить план добычи и доставки угля, чтобы общие затраты были минимальными.
а1 = 90; а2 = 120; а3 = 180;
t1 = 600; t2 = 500; t3 = 400;
b1 = 120; b2 = 180; b3 = 150;
k1 = 100; k2 = 150; k3 = 150.
Решение.
Суточная производительность трех шахт:
Суточная потребность заказчиков:
, т.е. потребности превышают
Недопоставка составляет 60 тонн.
Полные затраты складываются из затрат на производство, затрат на перевозку и штрафов.
Определим затраты на перевозку 1 тонны угля из i-й шахты j-му потребителю:
.
Следовательно, затраты на перевозку всего угля будут равны
, где xij – количество угля в поставке одной шахты одному потребителю.
Затраты на производство 1 тонны угля , затраты на производство всего угля равны .
Штраф за недопоставку одному потребителю будет равен: , где - количество угля, фактически поставленное данному потребителю.
Найдем коэффициенты матрицы затрат:
Построим транспортную модель, позволяющую найти программу производства и доставки с минимальными затратами:
|
Потребители Шахты |
B1 | B2 | B3 | Всего произведено |
| А1 | 603,33 | 606 | 608,33 | 90 |
| А2 | 513,33 | 511,67 | 516,67 | 120 |
| А3 | 421,33 | 408,67 | 411,67 | 180 |
| Недопоставка | K=(120- )·100 | K=(180- )·150 | K=(150- )·150 | 60 |
| Всего требуется | 120 | 180 | 150 | 450 |
Задание 35
Пользуясь методом Жордана-Гаусса, решить систему линейных уравнений; провести проверку полученного решения:
Первое уравнение системы:
умножаем на 2 и складываем со вторым;
умножаем на (-2) и складываем с третьим;
умножаем на (-3) и складываем с четвертым.
Получаем:
Второе уравнение системы умножаем на (1).
Затем:
Складываем с первым;
Умножаем на (-1) и складываем с третьим;
Умножаем на 2 и складываем с четвертым.
Получаем:
Третье уравнение системы:
Умножаем на (-2) и складываем с первым;
Умножаем на (-1) и складываем со вторым;
Умножаем на (-2) и складываем с четвертым.
Получим:
Отсюда:
х1 = 2
х2 = 5
х3 = 3
х4 = -5
Проверим решение методом подстановки:
Система
уравнений решена верно.
Задание 55
Построить на плоскости область решений системы линейных неравенств и геометрически найти наименьшее и наибольшее значения линейных функций:
Решение.
Сначала
определим многоугольник
Строим эти прямые:
| x2 | 0 | 7 |
| x1 | 2 | 0 |
| x2 | 1 | 0 |
| x1 | 0 | -2 |
| x2 | 2,8 | 0 |
| x1 | 0 | 4 |
Каждая
прямая делит плоскость на две
полуплоскости. Координаты точек одной
полуплоскости удовлетворяют
Подставляя в наши неравенства точку с координатами (0;0) мы обнаруживаем, что она не удовлетворяет первому неравенству. Множество решений представлено на рисунке в виде треугольника АВС.
Рассмотрим случай, когда .
Строим линию уровня (т.е. прямую целевой функции таким образом, чтобы она пересекала множество решений).
| х1 | 0 | 4 |
| х2 | 0 | 6 |
Строим вектор нормали с координатами (3;-2). Будем перемещать линию уровня параллельно ее первоначальному положению в направлении вектора n, и последняя точка, в которой линия коснется ОДЗ, и будет точкой, в которой функция принимает минимальное значение при заданных ограничениях. Это точка В (см. рисунок), находящаяся на пересечении прямых, описанных уравнениями и .
Отсюда находим:
;
.
Подставим их в целевую функцию:
Это наибольшее значение линейной функции при заданных ограничениях.
Аналогичным образом находим наименьшее значение функции, когда .
Размещаем линию уровня внутри области допустимых значений и двигаем в противоположную сторону (т.е. в сторону начала координат). Последняя точка, в которой линия коснется ОДЗ, и будет точкой, в которой функция принимает минимальное значение при заданных ограничениях. Это точка С, находящаяся на пересечении прямых и . Находим ее координаты:
Отсюда координаты точки С:
Подставим их в целевую функцию:
.
Это
наименьшее значение линейной функции
при заданных ограничениях.
Задание 75
Для
приготовления различных
Производство обеспечено сырьем первого вида в количестве р1 кг, сырьем второго вида в количестве р2 кг, сырьем третьего вида в количестве р3 кг.
Прибыль от реализации единицы готового изделия А составляет a руб., а изделия В - b руб.
Составить план производства изделий А и В, обеспечивающий максимальную прибыль от их реализации. Решить задачу симплексным методом путем преобразования симплекс-таблиц.
| а1 = 1 | b1 = 4 | p1 = 24 |
| a2 = 1 | b2 = 2 | p2 = 14 |
| a3 = 2 | b3 = 1 | p3 = 16 |
a = 3
b = 8
Решение.
Составим математическую модель задачи. Искомый выпуск изделий А обозначим через x1, изделий В – через x2. Поскольку имеются ограничения на выделенный предприятию фонд сырья каждого вида, переменные x1, x2 должны удовлетворять следующей системе неравенств:
Общая прибыль от произведенной предприятием продукции при условии выпуска x1 изделий А и х2 изделий В составляет
По своему экономическому содержанию переменные х1, х2 могут принимать только лишь неотрицательные значения:
Таким образом, приходим к следующей математической задаче: среди всех неотрицательных решений системы неравенств требуется найти такое, при котором функция принимает максимальное значение.
Запишем эту задачу в виде основной задачи линейного программирования. Для этого перейдем от ограничений-неравенств к ограничениям-равенствам. Введем три дополнительные переменные, в результате чего ограничения запишутся в виде системы уравнений:
Целевая функция будет иметь вид:
Составляем симплекс-таблицу.
| 3 | 8 | 0 | 0 | 0 | |||
| Б | C | p0 | p1 | p2 | p3 | p4 | p5 |
| x3 | 0 | 24 | 1 | 4 | 1 | 0 | 0 |
| x4 | 0 | 14 | 1 | 2 | 0 | 1 | 0 |
| x5 | 0 | 16 | 2 | 1 | 0 | 0 | 1 |
| 0 | -3 | -8 | |||||
| Б | C | p0 | p1 | p2 | p3 | p4 | p5 |
| x2 | 8 | 6 | 0,25 | 1 | 0,25 | 0 | 0 |
| x4 | 0 | 2 | 0,5 | 0 | -0,5 | 1 | 0 |
| x5 | 0 | 10 | 1,75 | 0 | -0,25 | 0 | 1 |
| 48 | -1 | 2 | |||||
| Б | C | p0 | p1 | p2 | p3 | p4 | p5 |
| x2 | 8 | 5 | 0 | 1 | 0,5 | -0,5 | 0 |
| x1 | 3 | 4 | 1 | 0 | -1 | 2 | 0 |
| x5 | 0 | 3 | 0 | 0 | 1,5 | -3,5 | 1 |
| 52 | 1 |
В третьей итерации найдено оптимальное решение:
, при этом значение целевой функции
, т.е. максимальная прибыль от
реализации изделий при заданных ограничениях
равна 52 руб.
Задание 95
На три базы А1, А2, А3 поступил однородный груз в количестве а1 тонн на базу А1, а2 тонн на базу А2, а3 тонн на базу А3. Полученный груз требуется перевезти в пять пунктов: b1 тонн в пункт В1, b2 тонн в пункт В2, b3 тонн в пункт В3, b4 тонн в пункт В4, b5 тонн в пункт В5.
Расстояние между пунктами отправления (базами) и пунктами назначения (потребителями) указаны в таблице (матрица расстояний D).
Стоимость перевозки пропорциональна количеству груза и расстоянию, на которое этот груз перевозится. Спланировать перевозки так, чтобы их общая стоимость была наименьшей.
a1 = 80 b1 = 190
a2 = 100 b2 = 50
a3 = 310 b3 = 50
b4 = 70
b5 = 130
Решение.
Проверяем, выполняется ли необходимое и достаточное условие разрешимости задачи. Находим суммарные запасы поставщиков и суммарные потребности потребителей.
- возможности равны
Составим начальный опорный план методом минимальной стоимости.
| В1 | В2 | В3 | В4 | В4 | Итого | |
| А1 |
5
30 |
4
50 |
7 |
9
|
6
|
80 |
| А2 |
5
100 |
6 | 10 | 12 | 8 | 100 |
| А3 |
7
60 |
6
|
8
50 |
7
70 |
9
130 |
310 |
| Итого | 190 | 50 | 50 | 70 | 130 | 490 |
Получен опорный план Х1:
Мы получили 7 клеток с перевозками. В этой задаче опорный план определяется числами, стоящими в клетках.
Согласно
данному плану перевозок, общая
стоимость перевозок всего
Проверим опорный план на оптимальность методом потенциалов.
Находим потенциалы в клетках с перевозками. В каждой клетке таблицы разность потенциалов равна стоимости перевозки.
Считаем в свободных клетках αij (проверка Х1 на оптимальность).
Среди αij есть положительные числа, поэтому опорный план не является оптимальным.
Фиксируем клетку с наибольшим положительным αij (α15).
Строим замкнутую ломаную из горизонтальных и вертикальных звеньев с вершинами в занятых клетках и с одной в фиксированной клетке, т.е. строим цикл для клетки. Перераспределяем груз по циклу: в фиксированной клетке ставим (+), в остальных вершинах – чередование (+/-). Минимальную из отрицательных перевозок отнимаем от всех отрицательных перевозок и прибавляем ко всем положительным.
Получаем новый опорный план:
| В1 | В2 | В3 | В4 | В5 | Итого | |
| А1 | 5 |
4
50 |
7 |
9
|
6
30 |
80 |
| А2 |
5
100 |
6 | 10 | 12 | 8 | 100 |
| А3 |
7
90 |
6
|
8
50 |
7
70 |
9
100 |
310 |
| Итого | 190 | 50 | 50 | 70 | 130 | 490 |

- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"
- Контрольная работа по "Экономико-математическому моделированию"