Математическая модель задачи

Дробно-линейное программирование относится к нелиней­ному программированию, так как имеет целевую функцию, за­данную в нелинейном виде.

Задача дробно-линейного программирования в общем виде записывается следующим образом:

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

где cj, dj, bi, aij — постоянные коэффициенты и Математическая модель задачи - student2.ru djxj ≠0.

Рассмотрим задачу дробно-линейного программирования в виде

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

Будем считать, что d1x1 + d2x2≠ 0.

Для решения этой задачи найдем область допустимых ре­шений, определяемую ограничениями (28.2). Пусть эта область не является пустым множеством.

Из выражения (28.1) найдем х2:

Математическая модель задачи - student2.ru

Математическая модель задачи - student2.ru

Прямая x2 = kx1 проходит через начало координат. При некотором фиксированном значении L угловой коэффициент k прямой тоже фиксирован и прямая займет определенное поло­жение. При изменении значений L прямая х2 = kx1 будет по­ворачиваться вокруг начала координат (рис. 28.6).

Математическая модель задачи - student2.ru

Установим, как будет вести себя угловой коэффициент k при монотонном возрастании L. Найдем производную от k по L:

Математическая модель задачи - student2.ru

Знаменатель производной всегда положителен, а числитель от L не зависит. Следовательно, производная имеет постоян­ный знак и при увеличении L угловой коэффициент будет толь­ко возрастать или только убывать, а прямая будет поворачи­ваться в одну сторону. Если угловой коэффициент прямой име­ет положительное значение, то прямая вращается против ча­совой стрелки, при отрицательном значении k — по часовой стрелке. Установив направление вращения, находим вершину или вершины многогранника, в которых функция принимает max(min) значение, либо устанавливаем неограниченность за­дачи.

Математическая модель задачи - student2.ru

При этом возможны следующие случаи.

1. Область допустимых решений ограничена, максимум и минимум достигаются в ее угловых точках (рис. 28.7).

2. Область допустимых решений неограничена, однако су­ществуют угловые точки, в которых целевая функ­ция принимает максимальное и минимальное значения (рис. 28.8).

3. Область допустимых решений неограничена, имеется один из экстремумов. Например, минимум достигает­ся в одной из вершин области и имеет так называемый асимптотический максимум (рис. 28.9).

4. Область допустимых решений неограничена. Максимум и минимум являются асимптотическими (рис. 28.10).

Алгоритм решения

1. Находим область допустимых решений.

2. Определяем угловой коэффициент k и устанавливаем на­правление поворота целевой функции.

3. Находим точку max(min) целевой функции или устана­вливаем неразрешимость задачи.

Экономическая интерпретация задач дробно-линейного программирования

Математическая модель задачи дробно-линейного програм­мирования может быть использована для определения рента­бельности затрат на производство изделий, рентабельности продаж, затрат в расчете на рубль выпускаемой продукции, себестоимости изделий.

Обозначим: rj — прибыль предприятия от реализации еди­ницы изделия j-гo вида;

xj — количество выпущенной продукции j-гo вида;

sj — цена единицы продукции j-гo вида;

cj — себестоимость производства единицы изделия j-гoвида;

dj — затраты на производство одного изделия j-гo вида.

Задача рентабельности (Рз) затрат на производство изде­лий имеет вид

Математическая модель задачи - student2.ru

Задача рентабельности (Рn) продаж имеет вид

Математическая модель задачи - student2.ru

Задача определения затрат (Зр) в расчете на рубль товар­ной продукции записывается в виде

Математическая модель задачи - student2.ru

Задача нахождения себестоимости изделия записывается как

Математическая модель задачи - student2.ru

Указанные математические модели имеют системы ограниче­ний в зависимости от условий задачи.

Применение дробно-линейного программирования для определения себестоимости изделий

Рассмотрим использование дробно-линейного программи­рования для нахождении себестоимости изделий.

Пример 6. Для производства двух видов изделий А и В пред­приятие использует три типа технологического оборудования. Каждое из изделий должно пройти обработку на каждом из типов оборудования. Время обработки каждого из изделий, затраты, связанные с производством одного изделия, даны в табл. 28.1

Оборудование I и III типов предприятие может использо­вать не более 26 и 39 ч соответственно, оборудование II типа целесообразно использовать не менее 4 ч.

Определить, сколько изделий каждого вида следует изго­товить предприятию, чтобы средняя себестоимость одного из­делия была минимальной.

Математическая модель задачи - student2.ru

Решение. Составим математическую модель задачи. Пусть x1 — количество изделий вида А, которое следует из­готовить предприятию, x2 — количество изделий вида В. Об­щие затраты на их производство составят (2х1 + 3x2) тыс. р., а средняя себестоимость одного изделия будет равна

Математическая модель задачи - student2.ru

Математическая модель задачи примет вид

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

ΔАВС — область допустимых решений (рис. 28.11).

Математическая модель задачи - student2.ru

Найдем x2: L = (2x1 + 3x2) / (x1 + x2), 2x1 + 3х2 = Lx1 + Lx2, x2 (3 - L) = x1(L - 2),

Математическая модель задачи - student2.ru

Угловой коэффициент прямой равен k = (L - 2)/(3 — l), тогда

Математическая модель задачи - student2.ru

Так как dk/dL > 0, то функция k = (L - 2)/(3 - L) возрастает. Это соответствует вращению прямой против часовой стрелки. Следовательно, в точке С (рис. 28.11) целевая функция будет иметь наименьшее значение (глобальный минимум).

Найдем координаты точки С. Решая систему

Математическая модель задачи - student2.ru

получим С (3, 1), Математическая модель задачи - student2.ru опт = (3, 1), L =9/4.

Следовательно, предприятию следует выпускать 3 изделия вида А и 1 изделие вида В. При этом средняя себестоимость одного изделия будет минимальной и равной 2,25 тыс. р.

Сведение экономико-математической модели дробно-линейного программирования к задаче линейного программирования

Задачу дробно-линейного программирования можно свести к задаче линейного программирования и решить симплексным методом.

Обозначим

Математическая модель задачи - student2.ru

при условии

Математическая модель задачи - student2.ru

и введем новые переменные уj = y0xj.

Тогда задача примет вид

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

После нахождения оптимального решения полученной зада­чи, используя вышеуказанные соотношения, найдем оптималь­ное решение исходной задачи дробно-линейного программиро­вания.

Пример 7. Дана задача дробно-линейного программирования

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

Решение. Обозначим: x1 + 2x2 + 1 = 1/у0, y0 > 0, тогда L = 2x1y0 - x2y0.

Обозначим: x1y0 = y1, х2у0 = у2, х3у0 = у3, х4у0 = y4.

Преобразуем систему ограничений, умножив обе части всех ограничений на у0, и перейдем к переменным у0, y1, y2, y3, y4. Задача примет вид

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

Математическая модель задачи - student2.ru

Получили задачу линейного программирования, решаем ее симплексным методом (табл. 28.2).

Получим

Математическая модель задачи - student2.ru

тогда

Математическая модель задачи - student2.ru

Ответ: Математическая модель задачи - student2.ru опт = (2, 0, 0, 2), Lmax = 4/3.

Метод множителей Лагранжа

Постановка задачи

Дана задача нелинейного программирования

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

Предположим, что функции f(x1, х2,..., xп) и gi(x1, x2,..., xп) непрерывны вместе со своими первыми частными про­изводными.

Ограничения заданы в виде уравнений, поэтому для ре­шения задачи воспользуемся методом отыскания условного эк­стремума функции нескольких переменных.

Для решения задачи составляется функция Лагранжа

Математическая модель задачи - student2.ru

где λi — множители Лагранжа.

Затем определяются частные производные:

Математическая модель задачи - student2.ru

Приравняв к нулю частные производные, получим систему

Математическая модель задачи - student2.ru

Решая систему, получим множество точек, в которых целевая функция L может иметь экстремальные значения. Следует отметить, что условия рассмотренной системы являются необходимыми, но недостаточными. Поэтому не всякое полученное решение определяет точку экстремума целевой функции. Применение метода бывает оправданным, когда заранее предполагается существование глобального экстремума, совпадающего с единственным локальным максимумом или минимумом целевой функции.

Пример 8. Найти точку условного экстремума функции

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

Решение. Составим функцию Лагранжа

Математическая модель задачи - student2.ru

Найдем частные производные функции Лагранжа по пере­менным x1, x2, x3, λ1, λ2. Приравняв к нулю полученные вы­ражения, решим систему

Математическая модель задачи - student2.ru

Откуда λ1 = -x2, λ2 = - x2/2, х1 = -2, x2 = -4, x3 = 4, L = -8.

Определим характер экстремума, изменяя полученные зна­чения переменных. Измененные значения должны удовлетво­рять заданной системе ограничений. Возьмем х1 > -2, напри­мер x1 = -1, тогда из системы ограничений получим х2 = -3, x3 = 7/2, L = -15/2. Возьмем х1 < -2, например х1 = -3, тогда получим х2 = -5, x3 = 9/2, L = -15/2. Следовательно, L = -8 — минимальное значение функции.

Ответ. Точка экстремума х1 = -2, x2 = -4, x3 = 4, при этом максимальное значение функции L = -8.

Расчет экономико-математической модели при нелинейных реализациях продукции

Рассмотрим применение выше приведенных методов на примере решения задачи оптимальной реализации продукции.

Пример 9. Мукомольный комбинат реализует муку двумя способами: в розницу через магазин и оптом через торговых агентов. При продаже x1 кг муки через магазин расходы на реализацию составляют х12 ден. ед., а при продаже x2 кг муки посредством торговых агентов — х22 ден. ед.

Определить, сколько килограммов муки следует продавать каждым способом, чтобы затраты на реализацию были мини­мальными, если в сутки выделяется для продажи 5 000 кг муки.

Решение. Составим математическую модель задачи.

Найдем минимум суммарных расходов

Математическая модель задачи - student2.ru

при ограничениях:

Математическая модель задачи - student2.ru

Для расчета модели используем метод множителей Лагранжа. Составим функцию Лагранжа

Математическая модель задачи - student2.ru

Найдем частные производные функции F по x1, x2 и λ, приравняем их к нулю, получим систему уравнений

Математическая модель задачи - student2.ru

откуда λ = -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 ден. ед.

УПРАЖНЕНИЯ

Используя графический метод, найти глобальные экстремумы функций.

28.1. L =x1 + 2x2 при ограничениях:

Математическая модель задачи - student2.ru

28.2. L = x1 + 3x2 при ограничениях:

Математическая модель задачи - student2.ru

28.3.L = (x1 - 6)2 + (x­2 - 2)2 при ограничениях:

Математическая модель задачи - student2.ru

28.4.L = (x1 — 3)2 + (x2 — 4)2 при ограничениях:

Математическая модель задачи - student2.ru

28.5. L = (x1 - 4)2 + (x2 - 3)2 при ограничениях:

Математическая модель задачи - student2.ru

28.6. L = (x1 - 3)2 + (x2 — 2)2 при ограничениях:

Математическая модель задачи - student2.ru

28.7. L = (x1 — 2)2 + (x2 — l)2 при ограничениях:

Математическая модель задачи - student2.ru

28.8. L = x12 + x22 при ограничениях:

Математическая модель задачи - student2.ru

Найти глобальные максимум и минимум дробно-линейных функций.

28.9. L = (2x1 - x2) / (x1 + x2) при ограничениях:

Математическая модель задачи - student2.ru

28.10. L = (3x1 - x2)/(x1 + x2) при ограничениях:

Математическая модель задачи - student2.ru

28.11. L = (3x1 + 7x2)/(xl + х2) при ограничениях:

Математическая модель задачи - student2.ru

Используя метод множителей Лагранжа, найти точку условно­го экстремума следующих функций.

28.12. L = 2х1х3 – х2х3 при ограничениях:

Математическая модель задачи - student2.ru

28.13. L= х1х2 + x2x3, при ограничениях:

Математическая модель задачи - student2.ru

28.14. L = x1x2 + х2х3 при ограничениях:

Математическая модель задачи - student2.ru

28.15. L = 2x1 — x2 + х3 при ограничениях:

Математическая модель задачи - student2.ru

28.16. Фирма реализует автомобили двумя способами: через розничную и оптовую торговлю. При реализации х1 автомоби­лей в розницу расходы на реализацию составляют 4x1 + х12 р., а при продаже x2 автомобилей оптом — х22 р.

Найти оптимальный способ реализации автомобилей, ми­нимизирующий суммарные расходы, если общее число пред­назначенных для продажи автомобилей составляет 200 шт.

Наши рекомендации