Экономико-математический анализ предприятия
Введение
В современной
экономике математика выступает в качестве
необходимого инструмента, с помощью которого
предприниматель может выбрать наилучший
вариант действий из многих возможных.
Глава 1. Постановка задачи
Кондитерская
фабрика «Конти - Рус» выпускает два вида
продукции. При этом используется три
вида ресурсов. Известны нормы расхода
ресурсов на единицу продукции, фонды
ресурсов и прибыль от реализации единицы
каждой продукции. Данные представлены
в виде таблицы (таб.1.1). Нужно определить
оптимальный план выпуска продукции.
| Вид ресурса | Нормы ресурсов на единицу продукции | Количество ресурса | |
| печенье | вафли | ||
| Мука | 7 | 2 | 91 |
| Масло | 3 | 5 | 68 |
| Сахар | 1 | 6 | 66 |
| Прибыль | 4 | 3 | |
Нужно определить, сколько выпустить печенья и вафель, чтобы получить максимально возможную прибыль. Следовательно, критерием будет прибыль.
х1 - количество выпускаемого печенья,
х2 - количество выпускаемых вафель.
Математическая модель будет иметь вид:
L = 4x1 + 3x2 ® max
7x1 + 2x2 ≤ 91
3x1 + 5x2 ≤ 68
1x1 + 6x2 ≤ 66
x1,2 ≥ 0
В условиях знак “≤”, так как использовать
ресурса больше, чем есть в запасе, мы не
можем. Переменные не могут быть отрицательными,
так как количество выпускаемой продукции
должно быть больше нуля или равно нулю
(если эта продукция не выпускается).
Глава 2. Нахождение оптимального плана выпуска продукции
- Графическое решение задачи линейного программирования (геометрическая интерпретация процесса решения задачи симплексным методом).
Рассмотрим решение задачи графическим методом.
Модель задачи имеет вид:
L = 4x1 + 3x2 ® max
7x1 + 2x2 ≤ 91
3x1 + 5x2 ≤ 68
1x1 + 6x2 ≤ 66
x1,2 ≥ 0
Строим систему координат х10х2. В этой системе будем строить допустимое множество задачи.
Ограничения x1,2 ≥ 0 образуют угол
х10х2, за приделы которого
допустимое множество выходить не может.
Рис.2.1
Х2
L
Определим полуплоскости каждого условия.
Берем первое условие:
Заменяем на равенство:
7 x1 + 2x2 = 91.
Чтобы построить эту прямую, подбором выбираем две точки:
Эта прямая делит все множество на два подмножества. Чтобы определить, с какой стороны от прямой находится допустимое множество, воспользуемся контрольной точкой (проще всего взять точку начала координат). Если при подстановке координат этой точки в условие задачи, последнее выполняется как истинное, то допустимое множество со стороны этой точки, а, если как ложное, то с другой стороны от прямой. При подстановке координат точки (0,0) в условие, последнее выполняется как истинное, следовательно, допустимое множество находится со стороны этой точки от прямой.
Аналогично строим две другие прямые:
3x1 + 5x2 ≤ 68
3x1 + 5x2 = 68
х1 = 6 х1 = 11 х1 = 0 х1 = 6
х2
= 10
х2 = 7
Подставляя контрольную точку в каждое из этих условий, видно, что допустимое множество лежит со стороны точки (0,0) от прямых.
Выделим допустимое множество как пересечение всех этих подмножеств. Допустимым множеством будет выпуклый многогранник. Любая точка этого многогранника удовлетворяет всем условиям задачи и может быть ее решением (рис.2.1).Но нам нужно найти оптимальное решение.Для этого нужно построить линию критерия.
Чтобы построить прямую критерия, сначала строят вектор С, начало которого лежит в точке (0;0), а конец в точке с координатами, соответствующими коэффициентам в критерии, то есть (4;3).
Перпендикулярно этому вектору в точке (0;0) проводим прямую, которая и будет прямой критерия (на графике линия L).
В сторону вектора С критерий всегда увеличивается.
Так как критерий в задаче стремиться к максимуму, передвигаем его прямую в сторону увеличения, то есть по вектору С до самой последней точки допустимого множества (на графике прямая L*).
Координаты точки, через которую проходит прямая L* и будут оптимальными значениями х1* и х2*:
Чтобы определить оптимальное значение критерия, подставим эти значения в формулу критерия:
Определим смысл этих значений для данной задачи об использовании ресурсов: для получения максимальной прибыли в размере 65 денежных единиц необходимо выпустить 11 единиц печенья и 7 единиц вафель.
2.2. Решение задачи линейного программирования симплексным методом.
Симплекс-метод реализует такой переход от одного базисного решения к другому, в результате которого новое решение приносит большее значение целевой функции (при максимизации).
Процесс решения продолжается до получения
оптимального плана, либо до установления
факта отсутствия решения задачи (неразрешимости
задачи).
Решим симплекс-методом задачу об использовании ресурсов:
L = 4x1 + 3x2 ® max
7x1 + 2x2 ≤ 91
3x1 + 5x2 ≤ 68
1x1 + 6x2 ≤ 66
x1,2 ≥ 0
Приведем задачу к каноническому виду:
L = 4x1 + 3x2 +0x3 + 0x4 + 0x5 ® max
Переменные x3, x4, x5 - базисные.
| Базис | Св.чл. | x1 | х2 | x3 | x4 | x5 | Q |
| x3 | 91 | 7 | 2 | 1 | 0 | 0 | 91/7 |
| x4 | 68 | 3 | 5 | 0 | 1 | 0 | 68/3 |
| x5 | 66 | 1 | 6 | 0 | 0 | 1 | 66/1 |
| (-L) | 0 | 4 | 3 | 0 | 0 | 0 |
Таблица является оптимальной и последней, если все элементы строки (-L) не положительны.
Так как в нашей таблице в строке (-L) есть положительные элементы, то необходимо продолжить решение и выполнить пересчет таблицы
Чертим
новую таблицу.
| Базис | Св.чл. | x1 | x2 | x3 | x4 | x5 | Q |
| х1 | 13 | 1 | 2/7 | 1/7 | 0 | 0 | 91/2 |
| х4 | 29 | 0 | 29/7 | -3/7 | 1 | 0 | 7 |
| х2 | 53 | 0 | 40/7 | -1/7 | 0 | 1 | 371/40 |
| (-L) | -52 | 0 | 13/7 | -4/7 | 0 | 0 |
Вторая
таблица тоже не оптимальная. Снова проводим
пересчет таблицы. В результате получим
третью симплекс-таблицу.
| Базис | Св.чл. | x1 | x2 | x3 | x4 | x5 | Q |
| x1 | 11 | 1 | 0 | 5/29 | -2/29 | 0 | |
| X2 | 7 | 0 | 1 | -3/29 | 7/29 | 0 | |
| X5 | 13 | 0 | 0 | -13/29 | -40/29 | 1 | |
| (-L) | -65 | 0 | 0 | -11/29 | -13/29 | 0 |
В строке (-L) все элементы неположительные, следовательно, данная таблица оптимальная и последняя.
В столбце «Базис» находятся базисные переменные, в столбце «Свободные члены» их значения. Если переменной нет в базисе, то она равна нулю. В строке (-L) в столбце «Свободные члены» находится значение критерия с коэффициентом минус единица.
Следовательно, х1* = 11, x2* = 7, L* = 65. Для проверки подставим значения x1* и x2* в формулу критерия:
Получили тот же ответ, что и при решении задачи графическим методом: для получения максимальной прибыли в размере 65 денежные единицы необходимо выпустить 11 единиц печенья и 7 единиц вафель.
Связь итераций симплекс-метода с графиком
можно наблюдать, если из каждой симплекс-таблицы
взять значения переменных и найти соответствующие
точки на графике.
Глава 3. Построение и решение двойственной задачи
Двойственные пары задач подразделяются на симметричные и несимметричные. Симметрия имеет место, если все условия имеют вид неравенств и все переменные ограничены по знаку.
3.1. Правила построения двойственных задач
Для симметричных двойственных задач
- Если целевая функция прямой задачи стремиться к максимуму, то в двойственной она будет стремиться к минимуму и наоборот.
- Число переменных в двойственной задаче равно числу условий в прямой задаче. Число условий в двойственной задаче равно числу переменных в прямой.
- Матрица условий А (коэффициенты аij) в двойственной задаче получается транспонированием матрицы условий прямой задачи.
- Коэффициенты критерия двойственной задачи образуются свободными членами условий прямой задачи.
- Свободные члены условий двойственной задачи образуются коэффициентами критерия прямой задачи.
- Знаки неравенств в условиях меняются на обратные (если все условия имеют один знак; причем, если критерий стремиться к максимуму, то условия должны иметь вид меньше или равно и наоборот). Двойственные переменные неотрицательны.
Для данной задачи построить двойственную:
L = 4x1 + 3x2 ® max
Оптимальное решение этой задачи уже известно, оно было найдено ранее двумя методами - графическим и симплексным:
x1* = 11, x2* = 7, L*
= 65.
Пара задач будет симметричной, т.к. все условия задачи имеют вид неравенств и все переменные ограничены по знаку.
Каждому условию прямой задачи ставим в соответствие двойственную переменную и, пользуясь правилами, построим двойственную задачу:
L = 91y1 + 68y2 + 66y3 ® min
7y1 + 3y2 + y3 і 4
2y1 + 5y2 + 6y3 і 3
Для нахождения оптимальных значений двойственных переменных воспользуемся теоремами двойственности 4 и 5.
- Если в оптимальном решении прямой задачи условие выполняется как строгое неравенство, то соответствующая двойственная переменная равна нулю.
- Если в единственном оптимальном решении прямой задачи условие выполняется как равенство, то соответствующая двойственная переменная положительна. Если решение не единственное, то такой однозначности нет.
Подставим оптимальные значения x1*=11 и x2*=7 в условия прямой задачи.
Первое условие: 7x1 + 2x2 ≤ 91
7 · 11 + 2 · 7 = 91
91 = 91
Условие выполняется как равенство, следовательно, по теореме 5, соответствующая двойственная переменная положительная.
То есть y1* > 0.
Второе условие: 3x1 + 5x2 ≤ 68
3 · 11 + 5 · 7 = 68
Условие
выполняется как равенство, следовательно,
y2* > 0.
Третье условие: x1 + 6x2 ≤ 66
Условие
выполняется как строгое неравенство,
следовательно, по теореме 4, соответствующая
двойственная переменная равна нулю. То
есть y3*=0.
Учитывая, что y3*=0, перепишем систему условий:
Так как задача линейного программирования достигает своего оптимального решения в угловой точке многогранника решений, где пересекаются прямые, то для нахождения оптимальных значений переменных заменим знаки неравенства на равенство:
В результате вычислений получим следующие оптимальные значения двойственных переменных:
Вычислим оптимальное значение критерия:
L* = 91 · 11/29 + 68 · 13/29 + 66 · 0 = 65
Оптимальные значения критериев прямой и двойственной задач совпали, что и подтверждает вторую теорему двойственности.
Значения двойственных переменных можно
найти также в последней симплекс-таблице
в строке (-L) в столбцах начального базиса
(x3, x4, x5) с коэффициентом
минус единица (таб. 2.3).
3.2 Экономический смысл двойственной задачи
Экономический смысл прямой задачи об использовании ресурсов - выпуск продукции из этих ресурсов.
Двойственная же задача описывает ту ситуацию, при которой предприятие вместо выпуска продукции продает ресурсы.
Экономический смысл двойственной переменной - стоимость единицы ресурса.
Рассмотрим условие двойственной задачи:
a11 - это количество ресурса первого вида, необходимое для производства продукции первого вида.
y1 - это стоимость единицы ресурса первого вида.
Следовательно, a11y1 - это стоимость всего ресурса первого вида, идущего на производство единицы продукции первого вида.
Аналогично можно сказать, что второе и третье слагаемые - это стоимость ресурсов второго и третьего вида, идущих на производство единицы продукции первого вида. Следовательно, левая часть условия - это стоимость всех ресурсов, идущих на производство единицы продукции.
Правая часть условия - это те деньги, которые предприятие получит от продажи готовой продукции.
Следовательно, условие отражает тот факт, что в случае продажи ресурсов предприятие должно получить не меньше той суммы, которую оно получило бы от реализации готовой продукции. То есть условия отражают интересы продавца.
Интересы покупателя отражает критерий: