Расчет экономико-математической модели при нелинейных реализациях продукции.
Рассмотрим применение выше приведенных методов на примере решения задачи оптимальной реализации продукции.
Пример 41. Мукомольный комбинат реализует муку двумя способами: в розницу через магазин и оптом через торговых агентов. При продаже х1кг муки через магазин расходы на реализацию составляют х1 2 ден. ед., а при продаже х2кг муки посредством торговых агентов — х2 2 ден. ед.
Определить, сколько килограммов муки следует продавать каждым способом, чтобы затраты на реализацию были минимальными, если в сутки выделяется для продажи 5 000 кг муки.
Решение.Составим математическую модель задачи. Найдем минимум суммарных расходов L = х1 2 + х2 2 при ограничениях: х1 + х2= 5 000, х1,х2≥0.
Для расчета модели используем метод множителей Лагранжа. Составим функцию Лагранжа
.
Найдем частные производные функции F по х1, х2 и λ, приравняем их к нулю, получим систему уравнений
откуда λ = -5 000, х1 = 2 500, х2 = 2 500, L = 12 500 000 ден. ед.
Давая х1значения больше и меньше 2500, находим L и из определения экстремума функции получаем, что L при х1 = х2 = 2 500 достигает минимума.
Таким образом, для получения минимальных расходов необходимо расходовать в сутки через магазин и торговых агентов по 2 500 кг муки, при этом расходы на реализацию составят 12 500 000 ден. ед.
Дробно-линейное программирование
Математическая модель задачи
Дробно-линейное программирование относится к нелинейному программированию, так как имеет целевую функцию, заданную в нелинейном виде.
Задача дробно-линейного программирования в общем виде записывается следующим образом:
(54)
при ограничениях: xj≥0, i=1,…,m, j=1,…n, (55)
где сj, dj,bj, aij — постоянные коэффициенты и
Рассмотрим задачу дробно-линейного программирования в виде
(56)
(57)
Будем считать, что ≠0. Для решения этой задачи найдем область допустимых решений, определяемую ограничениями. Пусть эта область не является пустым множеством.
Прямая х2=кх1проходит через начало координат. При некотором фиксированном значении L угловой коэффициент к прямой тоже фиксирован и прямая займет определенное положение. При изменении значений L прямая х2 = кх1 будет поворачиваться вокруг начала координат.
Установим, как будет вести себя угловой коэффициент к при монотонном возрастании L. Найдем производную от к по L:
(58)
Знаменатель производной всегда положителен, а числитель от L не зависит. Следовательно, производная имеет постоянный знак и при увеличении L угловой коэффициент будет только возрастать или только убывать, а прямая будет поворачиваться в одну сторону. Если угловой коэффициент прямой имеет положительное значение, то прямая вращается против часовой стрелки, при отрицательном значении к — по часовой стрелке. Установив направление вращения, находим вершину или вершины многогранника, в которых функция принимает max(min) значение, либо устанавливаем неограниченность задачи.
При этом возможны следующие случаи.
1. Область допустимых решений ограничена, максимум и минимум достигаются в ее угловых точках (рис. 27а).
2. Область допустимых решений неограничена, однако существуют угловые точки, в которых целевая функция принимает максимальное и минимальное значения (рис. 27б).
3. Область допустимых решений неограниченна, имеется один из экстремумов. Например, минимум достигается в одной из вершин области и имеет так называемый, асимптотический максимум (рис. 27в).
4.
|
|
|
Область допустимых решений неограниченна. Максимум и минимум являются асимптотическими (рис. 27г).
Рисунок 27
Алгоритм решения.
1.Находим область допустимых решений.
2.Определяем угловой коэффициент к и устанавливаем направление поворота целевой функции.
3.Находим точку max(min) целевой функции или устанавливаем неразрешимость задачи.
Источник
28.4.2. Расчет экономико-математической модели при нелинейных реализациях продукции
Рассмотрим применение выше приведенных методов на примере решения задачи оптимальной реализации продукции.
Пример 9. Мукомольный комбинат реализует муку двумя способами: в розницу через магазин и оптом через торговых агентов. При продаже X1 кг муки через магазин расходы на реализацию составляют Х12 ден. ед., а при продаже X2 кг муки посредством торговых агентов — Х22 ден. ед.
Определить, сколько килограммов муки следует продавать каждым способом, чтобы затраты на реализацию были минимальными, если в сутки выделяется для продажи 5 000 кг муки.
Решение. Составим математическую модель задачи.
Найдем минимум суммарных расходов
Для расчета модели используем метод множителей Лагранжа. Составим функцию Лагранжа
Найдем частные производные функции F по X1, X2 и λ, приравняем их к нулю, получим систему уравнений
Откуда λ = -5 000, X1 = 2 500, X2 = 2 500, L = 12 500 000 ден. ед.
Давая Х1 значения больше и меньше 2500, находим L и из определения экстремума функции получаем, что L при Х1 = X2 = 2 500 достигает минимума.
Таким образом, для получения минимальных расходов необходимо расходовать в сутки через магазин и торговых агентов по 2 500 кг муки, при этом расходы на реализацию составят 12 500 000 ден. ед.
Источник
Лабораторная работа №12: Нахождение решения задач нелинейного программирования (метод множителей Лагранжа)
Цель работы:
Научиться решать задачи нелинейного программирования.
Рекомендации по решению:
1. При решении задач нелинейного программирования средствами Microsoft Excel используется надстройка Поиск решения, которая позволяет найти оптимальные решения.
2. При решении задач линейного программирования средствами MathCad с помощью встроенной функции Maximize (в случае поиска максимума функции) или Minimize (в случае поиска минимума функции).
Задание к лабораторной работе:
Составить математическую модель задачи. Для расчёта модели использовать метод множителей Лагранжа.
Мукомольный комбинат реализует муку двумя способами: в розницу через магазин и оптом через торговых агентов. При продаже х <кг муки через магазин расходы на реализацию составляют ден. ед., а при продаже x2 кг муки посредством торговых агентов —
ден. ед. Определить, сколько кг муки следует продавать каждым способом, чтобы затраты на реализацию были минимальными, если в сутки для продажи выделяется 5000 кг муки.
Решение. Составим математическую модель задачи. Найдем минимум суммарных расходов
Для расчета модели используем метод множителей Лагранжа. Составим функцию Лагранжа.
Найдем частные производные функции F по х1, х2 и λ, приравняем к нулю, получим систему уравнений:
Из первого и второго уравнений имеем x1 – x2 =0.
Решая это уравнение совместно с третьим, имеем λ = -5000, х1 = 2500, х2 = 2500, L=12 500 тыс. ден. ед. Давая х1 значения больше и меньше 2500 находим L и из определения экстремума функции получаем, что L при х1 = х2 = 2500 достигает минимума.
Ответ. Для получения минимальных расходов необходимо расходовать в сутки через магазин и торговых агентов по 2500 кг муки, при этом расходы на реализацию составят 12 500 тыс. ден. ед.
Источник
Дробно-линейное программирование
Математическая модель задачи
Дробно-линейное программирование относится к нелинейному программированию, так как имеет целевую функцию, заданную в нелинейном виде.
Задача дробно-линейного программирования в общем виде записывается следующим образом:
где cj, dj, bi, aij — постоянные коэффициенты и djxj ≠0.
Рассмотрим задачу дробно-линейного программирования в виде
|
|
Для решения этой задачи найдем область допустимых решений, определяемую ограничениями (1.2). Пусть эта область не является пустым множеством.
Из выражения (1.1) найдем х2:
Прямая x2 = kx1 проходит через начало координат. При некотором фиксированном значении L угловой коэффициент k прямой тоже фиксирован и прямая займет определенное положение. При изменении значений L прямая х2 = kx1 будет поворачиваться вокруг начала координат (рис. 1.6).
Рис. 1.6
Установим, как будет вести себя угловой коэффициент k при монотонном возрастании L. Найдем производную от k по L:
Знаменатель производной всегда положителен, а числитель от L не зависит. Следовательно, производная имеет постоянный знак и при увеличении L угловой коэффициент будет только возрастать или только убывать, а прямая будет поворачиваться в одну сторону. Если угловой коэффициент прямой имеет положительное значение, то прямая вращается против часовой стрелки, при отрицательном значении k — по часовой стрелке. Установив направление вращения, находим вершину или вершины многогранника, в которых функция принимает max(min) значение, либо устанавливаем неограниченность задачи.
При этом возможны следующие случаи.
1. Область допустимых решений ограничена, максимум и минимум достигаются в ее угловых точках (рис. 1.7).
2. Область допустимых решений неограничена, однако существуют угловые точки, в которых целевая функция принимает максимальное и минимальное значения (рис. 1.8).
3. Область допустимых решений неограничена, имеется один из экстремумов. Например, минимум достигается в одной из вершин области и имеет так называемый асимптотический максимум (рис. 1.9).
4. Область допустимых решений неограничена. Максимум и минимум являются асимптотическими (рис. 1.10).
1. Находим область допустимых решений.
2. Определяем угловой коэффициент k и устанавливаем направление поворота целевой функции.
3. Находим точку max(min) целевой функции или устанавливаем неразрешимость задачи.
Экономическая интерпретация задач дробно-линейного программирования
Математическая модель задачи дробно-линейного программирования может быть использована для определения рентабельности затрат на производство изделий, рентабельности продаж, затрат в расчете на рубль выпускаемой продукции, себестоимости изделий.
Обозначим: rj — прибыль предприятия от реализации единицы изделия j-гo вида;
xj — количество выпущенной продукции j-гo вида;
sj — цена единицы продукции j-гo вида;
cj — себестоимость производства единицы изделия j-гoвида;
dj — затраты на производство одного изделия j-гo вида.
Задача рентабельности (Рз) затрат на производство изделий имеет вид
Задача рентабельности (Рn) продаж имеет вид
Задача определения затрат (Зр) в расчете на рубль товарной продукции записывается в виде
Задача нахождения себестоимости изделия записывается как
Указанные математические модели имеют системы ограничений в зависимости от условий задачи.
Применение дробно-линейного программирования для определения себестоимости изделий
Рассмотрим использование дробно-линейного программирования для нахождении себестоимости изделий.
Пример 6. Для производства двух видов изделий А и В предприятие использует три типа технологического оборудования. Каждое из изделий должно пройти обработку на каждом из типов оборудования. Время обработки каждого из изделий, затраты, связанные с производством одного изделия, даны в табл. 1.1
Оборудование I и III типов предприятие может использовать не более 26 и 39 ч соответственно, оборудование II типа целесообразно использовать не менее 4 ч.
Определить, сколько изделий каждого вида следует изготовить предприятию, чтобы средняя себестоимость одного изделия была минимальной.
Таблица 1.1
Решение. Составим математическую модель задачи. Пусть x1 — количество изделий вида А, которое следует изготовить предприятию, x2 — количество изделий вида В. Общие затраты на их производство составят (2х1 + 3x2) тыс. р., а средняя себестоимость одного изделия будет равна
Математическая модель задачи примет вид
ΔАВС — область допустимых решений (рис. 1.11).
Рис. 1.11
Угловой коэффициент прямой равен k = (L — 2)/(3 — l), тогда
Так как dk/dL > 0, то функция k = (L — 2)/(3 — L) возрастает. Это соответствует вращению прямой против часовой стрелки. Следовательно, в точке С (рис. 1.11) целевая функция будет иметь наименьшее значение (глобальный минимум).
Найдем координаты точки С. Решая систему
получим С (3, 1), опт = (3, 1), L =9/4.
Следовательно, предприятию следует выпускать 3 изделия вида А и 1 изделие вида В. При этом средняя себестоимость одного изделия будет минимальной и равной 2,25 тыс. р.
Сведение экономико-математической модели дробно-линейного программирования к задаче линейного программирования
Задачу дробно-линейного программирования можно свести к задаче линейного программирования и решить симплексным методом.
Тогда задача примет вид
После нахождения оптимального решения полученной задачи, используя вышеуказанные соотношения, найдем оптимальное решение исходной задачи дробно-линейного программирования.
Пример 7. Дана задача дробно-линейного программирования
Преобразуем систему ограничений, умножив обе части всех ограничений на у0, и перейдем к переменным у0, y1, y2, y3, y4. Задача примет вид
Таблица 1.2
Получили задачу линейного программирования, решаем ее симплексным методом (табл. 1.2).
Ответ: опт = (2, 0, 0, 2), Lmax = 4/3.
Метод множителей Лагранжа
Дана задача нелинейного программирования
Ограничения заданы в виде уравнений, поэтому для решения задачи воспользуемся методом отыскания условного экстремума функции нескольких переменных.
Для решения задачи составляется функция Лагранжа
где λi — множители Лагранжа.
Затем определяются частные производные:
Приравняв к нулю частные производные, получим систему
Решая систему, получим множество точек, в которых целевая функция L может иметь экстремальные значения. Следует отметить, что условия рассмотренной системы являются необходимыми, но недостаточными. Поэтому не всякое полученное решение определяет точку экстремума целевой функции. Применение метода бывает оправданным, когда заранее предполагается существование глобального экстремума, совпадающего с единственным локальным максимумом или минимумом целевой функции.
Пример 8. Найти точку условного экстремума функции
Решение. Составим функцию Лагранжа
Найдем частные производные функции Лагранжа по переменным x1, x2, x3, λ1, λ2. Приравняв к нулю полученные выражения, решим систему
Определим характер экстремума, изменяя полученные значения переменных. Измененные значения должны удовлетворять заданной системе ограничений. Возьмем х1 > -2, например x1 = -1, тогда из системы ограничений получим х2 = -3, x3 = 7/2, L = -15/2. Возьмем х1 2 ден. ед., а при продаже x2 кг муки посредством торговых агентов — х2 2 ден. ед.
Определить, сколько килограммов муки следует продавать каждым способом, чтобы затраты на реализацию были минимальными, если в сутки выделяется для продажи 5 000 кг муки.
Решение. Составим математическую модель задачи.
Найдем минимум суммарных расходов
Для расчета модели используем метод множителей Лагранжа. Составим функцию Лагранжа
Найдем частные производные функции F по x1, x2 и λ, приравняем их к нулю, получим систему уравнений
откуда λ = -5 000, x1 = 2 500, x2 = 2 500, L = 12 500 000 ден. ед.
Давая х1 значения больше и меньше 2500, находим L и из определения экстремума функции получаем, что L при х1 = x2 = 2 500 достигает минимума.
Таким образом, для получения минимальных расходов необходимо расходовать в сутки через магазин и торговых агентов по 2 500 кг муки, при этом расходы на реализацию составят 12 500 000 ден. ед.
Источник