Применение метода линейного программирования для решения задач, связанных с максимизацией (минимизацией) некоторой величины | Статья в журнале «Юный ученый»

Отправьте статью сегодня! Журнал выйдет 4 мая, печатный экземпляр отправим 8 мая.

Опубликовать статью в журнале

Автор:

Научный руководитель:

Рубрика: Математика: алгебра и начала анализа, геометрия

Опубликовано в Юный учёный №3 (12) июнь 2017 г.

Дата публикации: 05.05.2017

Статья просмотрена: 2994 раза

Библиографическое описание:

Сторожук, Р. К. Применение метода линейного программирования для решения задач, связанных с максимизацией (минимизацией) некоторой величины / Р. К. Сторожук, Н. А. Кораблев. — Текст : непосредственный // Юный ученый. — 2017. — № 3 (12). — С. 36-40. — URL: https://moluch.ru/young/archive/12/909/ (дата обращения: 25.04.2024).



Цель настоящей статьи — показать использование метода линейного программирования при решении текстовых задач по математике, предполагающих максимизацию (минимизацию) некоторой величины, например, объема выполняемой работы или объема получаемого денежного дохода. Данный метод имеет значение, например, при решении текстовых задач ЕГЭ с экономическим содержанием. Статья оформлена как результат выполнения проекта.

Задача линейного программирования заключается в изучении способов нахождения наибольшего или наименьшего значений некоторой линейной функции при наличии линейных ограничений [1, 2, 3].

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

Пусть ограничения заданы совместной системой m линейных неравенств с n переменными:

Среди неотрицательных решений этой системы требуется найти такое решение, при котором целевая функция линейного вида

принимает наибольшее (наименьшее) значение. Другими словами, необходимо максимизировать (минимизировать) линейную функцию L.

Покажем, как решается указанная задача геометрическим методом, для чего ограничимся рассмотрением совместной системы линейных неравенств с двумя и тремя переменными. Пусть, кроме того, задана линейная функция Найдем среди множества точек () из области решений (многоугольника решений) совместной системы неравенств такие, которые придают заданной линейной функции наибольшее (наименьшее) значение. Для каждой точки плоскости функция L принимает фиксированное значение . Множество всех таких точек есть прямая , перпендикулярная вектору , выходящему из начала координат. Если эту прямую передвигать параллельно самой себе в положительном направлении вектора , то линейная функция будет возрастать, а в противоположном направлении – убывать. Пусть при движении прямой L в противоположном вектору направлении она впервые встретится с многоугольником решений в его вершине, тогда в этом положении прямая L становится опорной и на этой прямой функция L принимает наименьшее значение. При движении в положительном направлении прямая L пройдет через другую вершину многоугольника решений при выходе из области решений, и станет также опорной прямой , на ней функция L принимает наибольшее значение среди всех значений, принимаемых на многоугольнике решений.

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

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

Рассмотрим практические задачи.

Задача 1: Предприятие имеет возможность приобрести не более 19 трехтонных автомашин и не более 17 пятитонных. Отпускная цена трехтонного грузовика — 400000 руб., пятитонного — 500000 руб. Предприятие может выделить для приобретения автомашин 14,1 млн. руб. Сколько нужно приобрести автомашин, чтобы их суммарная грузоподъемность была максимальной?

Составим математическую модель задачи. Пусть х1 — количество трехтонных автомашин, х2 — количество пятитонных. По условию задачи 0≤х1≤19, 0≤х2≤17. На приобретение грузовиков необходима сумма 400000х1+500000х2, при этом она должна удовлетворять неравенству 400000х1+500000х2≤14100000. Теперь введем целевую функцию — грузоподъемность автомашин L=3х1+5х2. Таким образом, задача заключается в максимизации целевой функции L=3х1+5х2 при следующих ограничениях:

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

400000+500000=14100000 (I),

х1=19 (II),

=17(III).

Рис.1. Графическое решение задачи 1

Область решений — многоугольник ABCDO, в одной из вершин которого достигается максимум функции. Построим линию уровня 3х1+5х2=0 и вектор . Будем передвигать линию уровня, пока она не выйдет из многоугольника ABCDO, что произойдет в точке В с координатами (14;17). В этой точке функция принимает максимальное значение, равное 127. Чтобы достичь этого значения грузоподъемности, нужно приобрести 14 трехтонных и 17 пятитонных грузовиков.

Задача 2: Предприятие выпускает два вида продукции: А и Б. На изготовление единицы продукции вида А требуется затратить 2 кг сырья первого типа, 3 кг сырья второго типа, 5 кг сырья третьего типа. На изготовление единицы продукции вида Б требуется затратить 5 кг сырья первого типа, 4 кг сырья второго типа, 3 кг сырья третьего типа. Производство обеспечено сырьем каждого типа в количестве 432 кг, 424 кг, 582 кг соответственно. Рыночная цена единицы продукции вида А составляет 34 тыс. руб., а единицы продукции вида Б — 50 тыс. руб. Какое количество продукции вида А и вида Б необходимо выпустить для получения максимальной выручки?

Решение: Пусть - необходимое для получения максимальной выручки количество продукции вида А и вида Б.

Тогда с учетом ограничений на сырье можно записать следующую систему неравенств:

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

Целевая функция, выражающая получаемую от реализации продукции выручку:

Нужно найти максимум . Построим в системе координат x1Ox2 соответствующие неравенствам граничные прямые (рис. 2):

Найдем координаты точек, через которые проходят прямые:

(216; 0) и (0; 86,4)(1)

(141,3; 0) и (0; 106)(2)

(116,4; 0) и (0; 194)(3)

Решением каждого неравенства системы ограничений является полуплоскость, содержащая граничную прямую и расположенная по одну сторону от нее.

Областью допустимых решений является фигура ABCOE.

Рис.2. Графическое решение задачи 2

Строим вектор целевой функции , координаты которого равны коэффициентам целевой функции. Перпендикулярно к нему проводим линию уровня.

Далее перемещаем линию уровня в направлении вектора , пока она не выйдет из области допустимых решений в некоторой крайней точке. Координаты этой точки и будут являться решением. В нашем случае условию максимизации соответствует точка А. Координаты точки А находим, решив систему уравнений (1) и (2):

Решение системы:

При этом максимум целевой функции будет равен:

Таким образом, необходимо выпускать 56 изделий вида А и 64 изделия вида Б. При этом будет обеспечена максимальная выручка от реализации изделий, которая составит 5 млн. 104 тыс. руб.

Заключение. Метод линейного программирования при решении текстовых задач графически имеет следующий алгоритм:

− записать систему неравенств и выражение для целевой функции;

− построить область допустимых решений на графике;

− построить вектор целевой функции и найти на области решений точку, соответствующую условию задачи;

− найти решение.

Метод может быть использован при решении текстовых задач ЕГЭ, имеющих экономическое содержание.

Литература:

1. Шикин Е. В., Чхартишвили А. Г. Математические методы и модели. – М., Издательство «КДУ», 2009, 440 с.

2. Садовничий Ю. В. ЕГЭ. Математика. Решение задач и уравнений в целых числах. – М., Издательство «Экзамен», 2015, 126 с.

3. Решение задачи линейного программирования графическим методом [Электронный ресурс]. URL: www. Mathburo.ru (дата обращения 15.04.2017).

Основные термины (генерируются автоматически): целевая функция, линейная функция, многоугольник решений, ABCDO, линия уровня, область решений, прямая, решение, линейное программирование, максимальная выручка.


Похожие статьи

Приложения линейного программирования к решению...

допустимое базисное решение, целевая функция, функция, переменная, квадратичная форма, исходная задача, задача, достаточное условие

Задача линейного программирования характеризуется линейной целевой функцией переменных и системой ограничений в виде...

Формирование компетенций при изучении дисциплины...

Рис.1. Графическое решение задачи 1. Область решениймногоугольник ABCDO, в одной из вершин которого достигается максимум функции.

Задача линейного программирования характеризуется линейной целевой функцией переменных и системой ограничений в виде...

Линейное программирование | Статья в журнале «Молодой...»

В данной статье рассматривается задача линейного программирования и возможный способ её решения — симплекс метод. Приведены примеры, поясняющие, что такое линейное программирование и симплекс метод.

Целочисленное решение задач линейного программирования...

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

Некоторые прикладные задачи целочисленного...

Многоугольник решений задачи, состоящей в определении максимального значения линейной функции

Построим вектор и прямую , проходящую через многоугольник решений OKEMNF.

Существует ряд методов решения задачи целочисленного программирования.

Решение интервальной задачи дробно-линейного...

В задаче линейного программирования целевая функция и ограничения линейны. транспортная задача, исследование операций, задача линейного программирования, задача о назначении, задача о коммивояжере, матричная игра, решения задач в MathCAD.

Решение многокритериальных задач линейного...

Функция linprog возвращает вектор значений для целевой функции Х и fval — значение ЦФ при таких

Решение многокритериальных задач линейного программирования (ЗЛП) методом

Линейное программирование — это мощный инструмент для описания и решения задач...

Решение задачи линейного программирования в Excel...

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

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

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

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

Похожие статьи

Приложения линейного программирования к решению...

допустимое базисное решение, целевая функция, функция, переменная, квадратичная форма, исходная задача, задача, достаточное условие

Задача линейного программирования характеризуется линейной целевой функцией переменных и системой ограничений в виде...

Формирование компетенций при изучении дисциплины...

Рис.1. Графическое решение задачи 1. Область решениймногоугольник ABCDO, в одной из вершин которого достигается максимум функции.

Задача линейного программирования характеризуется линейной целевой функцией переменных и системой ограничений в виде...

Линейное программирование | Статья в журнале «Молодой...»

В данной статье рассматривается задача линейного программирования и возможный способ её решения — симплекс метод. Приведены примеры, поясняющие, что такое линейное программирование и симплекс метод.

Целочисленное решение задач линейного программирования...

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

Некоторые прикладные задачи целочисленного...

Многоугольник решений задачи, состоящей в определении максимального значения линейной функции

Построим вектор и прямую , проходящую через многоугольник решений OKEMNF.

Существует ряд методов решения задачи целочисленного программирования.

Решение интервальной задачи дробно-линейного...

В задаче линейного программирования целевая функция и ограничения линейны. транспортная задача, исследование операций, задача линейного программирования, задача о назначении, задача о коммивояжере, матричная игра, решения задач в MathCAD.

Решение многокритериальных задач линейного...

Функция linprog возвращает вектор значений для целевой функции Х и fval — значение ЦФ при таких

Решение многокритериальных задач линейного программирования (ЗЛП) методом

Линейное программирование — это мощный инструмент для описания и решения задач...

Решение задачи линейного программирования в Excel...

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

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

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

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

Задать вопрос