Исследование задачи на нахождение наибольшего значения линейной функции в области.
Многие практические задачи сводятся к системам неравенств относительно нескольких переменных. В качестве примера можно указать задачи, связанные с планированием производства. Обычно эти задачи формулируются так: найти наилучший план производства при заданных ресурсах, которые, как правило, задаются при помощи ряда неравенств. В итоге приходиться искать наибольшее или наименьшее значение некоторой функции в области, которая задаётся системой неравенств.
Вот одна из них:
Задача 1.
На птицефабрику привозят комбикорм автомашинами грузоподъёмностью по 10 и 20 тонн. За 1 день фабрика может принять не более 5 машин, при этом не более4 машин по 10 тонн и не более 2 машин по 20 тонн. Сколько машин по 10 и 20 тонн нужно отправлять на фабрику за 1 день, чтобы перевозить наибольшее количество комбикорма.
Исследование.
Пусть за 1 день на птицефабрику отправляется х машин по 10 тонн и у машин по 20 тонн.
По условию задачи получим систему неравенств.
Всего за 1 день перевозится 10х + 20у тонн комбикорма.
Задача сводится к нахождению наибольшего значения линейной функции
f(х) = 10х + 20у в области, заданной системой неравенств.
Множеством решений данной системы является многоугольник F , изображённый на рисунке
Числа 10 и 20 являются координатами вектора, перпендикулярного этой прямой, т.е. являются координатами нормального вектора n функции f(х). Вектор n направлен в сторону возрастания функции. Проводим прямую l перпендикулярно вектору n. Будем двигать прямую l вдоль вектора n параллельно самой себе по области. Точка, которую эта прямая встретит последней в области, и есть точка, доставляющая максимум функции.
Такой точкой является точка с координатами (3;2).
Также в этом можно убедиться подставляя координаты вершин многоугольника и координаты некоторых точек, лежащих внутри многоугольника.
f(0;2) = 40,
f(4;0) = 40,
f(4;1) = 60,
f(3;2) = 70,
f(2;1) = 40..
Вывод: Среди всех точек многоугольника F функция f(x;y) = 10х + 20у принимает наибольшее значение в вершине многоугольника (3;2). Это значение равно S(3;2) = 70
Ответ: 3 машины по 10 тонн и 2 машин по 20 тонн.
Задача на составление плана перевозок, при которых общий расход бензина будет наименьшим.
С птицефабрик “Чувашский бройлер” и “Чебоксарский бройлер” необходимо развести мясо птицы по магазинам городов Чебоксары, Новочебоксарск и Марпосад. На птицефабрике “Чебоксарский бройлер”, мясо можно нагрузить на 4 машины, а на птицефабрике “Чувашский бройлер” - на 5 машин. Магазины города Чебоксары должны принять 4 машины, Новочебоксарска – 3 машины, а Марпосада – 2 машины. Количество бензина (в литрах), которое расходует 1 машина на пробег от птицефабрики до городов, показано в таблице 1.
Город Предприятие |
Чебоксары | Новочебоксарск | Марпосад |
“Чувашский бройлер” | 8л. | 10л. | 14л. |
“Чебоксарский бройлер” | 11л. | 13л. | 12л. |
Требуется составить план перевозок, при которых общий расход бензина будет наименьшим.
Тогда план перевозок задается таблицей 2.
Город Предприятие |
Чебоксары | Новочебоксарск | Марпосад |
“Чувашский бройлер” | x | y | 5-x-y |
“Чебоксарский бройлер” | 4-x | 3-y | -3+x+y |
Из таблиц 1 и 2 находим общий расход бензина: f(х;у) = -5х – 5у + 117.
Задача свелась к нахождению наименьшего значения линейной функции
f(х;у) = -5х – 5у +117. в области, заданной системой неравенств.
Множеством решений данной системы является пятиугольник.
Проведем исследование.
Нормальный вектор n функции и f(х;у) = -5х – 5у +117
имеет координаты . Вектор n направлен в сторону возрастания функции, а нам надо в противоположную сторону. Тогда строим вектор -n =.
Проведем прямую l перпендикулярно вектору -n.
Как в той же задаче, будем двигать прямую l вдоль вектора -n параллельна самой себе по области. Точка, которую эта прямая встретит последней в области, и есть точка, доставляющая минимум функции. К нашему удивлению, прямая встретит не одну точку, а отрезок в области.
Наименьшее значение, равное 92, функция принимает в точках, лежащей на прямой ВС.
Можно в этом убедиться, подставив координаты точек, лежащих на отрезке ВС.
f(2;3) = 92,
f(0;3) = 102,
f(3;0) = 102,
f(4;0) = 97,
f(4;1) = 92,
f(2;2) = 97,
f(3;2) = 92.
Мы убедились, что значения функции f(х;у) = -5х – 5у +117 равно 92 в любой точке отрезка ВС.
При таких схемах перевозок будет наименьший расход бензина, равный 92 литрам.
Задача о нахождении наиболее выгодного варианта перевозок.
В три магазина М1, М2, М3 нужно завезти мясные продукты, которые производятся на двух птицефабриках П1 и П2 в соответствии с данными, указанными в таблице
П1 | П2 | М1 | М2 | М3 |
20т. | 25т. | 10т. | 15т. | 20т. |
Требуется найти наиболее выгодный вариант перевозок, т.е. вариант, для которого общее количество тонно-километров будет наименьшим.
Расстояния между объектами:
М1 | М2 | М3 | |
П1 | 5 | 7 | 10 |
П2 | 3 | 4 | 6 |
Решение.
М1 | М2 | М3 | |
П1 | x | y | 20-x-y |
П2 | 10-x | 15-y | x+y |
Обозначим через x и y количество мясных продуктов, которое нужно вывезти с птицефабрики П1 соответственно в магазины М1 и М2. Тогда со второй птицефабрики нужно довезти в эти магазины 10-x и 15-y тонн продукции. Так как общее количество имеющейся на птицефабриках продукции совпадает с потребностью магазинов, т.е. вся продукция должна быть вывезена с птицефабрик в магазины, то после обеспечения магазинов М1 и М2 , оставшаяся на птицефабриках продукция полностью будет вывезена в магазин М3, т.е. с птицефабрики П1 в магазин М1 вывозится 20-x-y, а из птицефабрики П2 тонн.
Учитывая расстояния, находим общее количество тонно-километров: f(x;y)= .
Заметим теперь, что все величины, выражающие количество перевозимого по разным дорогам сырья, неотрицательны:
Каждое из этих неравенств определяет в системе координат x;y полуплоскость, а система всех неравенств определяет пересечение этих полуплоскостей, т.е. выпуклый многоугольник Q.
Таким образом, задача о нахождении наиболее выгодного варианта перевозок сводится математически к нахождению точки M(x;y) многоугольника Q, в которой функция 290-2x-y достигает наименьшего значения.
Вместо этой функции можно рассмотреть функцию = - 2x-y
Вывод:
На рисунке показано, что наименьшее значение линейной функции f1(x;y)=-2x-y, рассматриваемой на многоугольнике Q, достигает в вершине С(10;10).
Общее количество тонно-километров для этих значений x,y равно
Как видим, геометрическая модель позволила быстро решить поставленную задачу.
В этой задаче все объёмы перевозок удалось выразить через две переменные x,y. Это позволило дать геометрическую интерпретацию получившейся системы неравенств на координатной плоскости.
А если увеличить количество магазинов? Тогда как быть?
Составим следующую задачу.
В четыре магазина М1, М2, М3, М4 нужно завезти мясные продукты, которые хранятся на двух птицефабриках П1 и П2 в соответствии с данными, указанными в таблице
П1 | П2 | М1 | М2 | М3 | М4 |
20 | 25т. | 8т. | 10т. | 12т. | 15т. |
Расстояние между объектами:
М1 | М2 | М3 | М4 | |
П1 | 5 | 7 | 10 | 2 |
П2 | 3 | 4 | 6 | 5 |
Требуется найти наиболее выгодный вариант перевозок, т.е. вариант, для которого общее количество тонно-километров будет наименьшим.
Решение.
Тогда введём три переменные x; y; z, обозначающие количество сырья, вывозимого с птицефабрики П1 в первые три магазина. Составим таблицу, выражающую количество мяса, вывозимого с птицефабрик в каждый из магазинов
М1 | М2 | М3 | М4 | |
П1 | x | y | z | 20-x-y-z |
П2 | 8-x | 10-y | 12-z | x+y+z-5 |
Составим систему неравенств, выражающую неотрицательность количества сырья, вывозимого с птицефабрик в магазины:
Исследование.
Каждое из этих неравенств задает полупространство, а система всех неравенств определяет пересечение полупространств, т.е. выпуклый многогранник в трехмерном пространстве.
Вывод: Наиболее выгодный вариант перевозок соответствует точке с координатами (5;0;0). Общее количество тонно-километров для этих значений x, y, z, равно 176.
Заполним таблицу, выражающую количество мяса, вывозимого с птицефабрик в каждый из магазинов
М1 | М2 | М3 | М4 | |
П1 | 5т | 0т | 0т | 15т |
П2 | 3т | 10т | 12т | 0т |