- Решение задач линейного программирования графическим методом
- Описание метода
- Построение области допустимых решений
- Нахождение экстремума целевой функции
- Пример решения задачи линейного программирования графическим методом
- Пример 2
- Пример отсутствия решения
- График линейной функции, его свойства и формулы
- Понятие функции
- Понятие линейной функции
- Свойства линейной функции
- Построение линейной функции
- Решение задач на линейную функцию
Решение задач линейного программирования графическим методом
Описание метода
Если в задаче линейного программирования имеется только две переменные, то ее можно решить графическим методом.
Рассмотрим задачу линейного программирования с двумя переменными и :
(1.1) ;
(1.2)
Здесь , есть произвольные числа. Задача может быть как на нахождение максимума (max), так и на нахождение минимума (min). В системе ограничений могут присутствовать как знаки , так и знаки .
Построение области допустимых решений
Графический метод решения задачи (1) следующий.
Вначале мы проводим оси координат и и выбираем масштаб. Каждое из неравенств системы ограничений (1.2) определяет полуплоскость, ограниченную соответствующей прямой.
Так, первое неравенство
(1.2.1)
определяет полуплоскость, ограниченную прямой . С одной стороны от этой прямой , а с другой стороны . На самой прямой . Чтобы узнать, с какой стороны выполняется неравенство (1.2.1), мы выбираем произвольную точку, не лежащую на прямой. Далее подставляем координаты этой точки в (1.2.1). Если неравенство выполняется, то полуплоскость содержит выбранную точку. Если неравенство не выполняется, то полуплоскость расположена с другой стороны (не содержит выбранную точку). Заштриховываем полуплоскость, для которой выполняется неравенство (1.2.1).
Тоже самое выполняем для остальных неравенств системы (1.2). Так мы получим заштрихованных полуплоскостей. Точки области допустимых решений удовлетворяют всем неравенствам (1.2). Поэтому, графически, область допустимых решений (ОДР) является пересечением всех построенных полуплоскостей. Заштриховываем ОДР. Она представляет собой выпуклый многоугольник, грани которого принадлежат построенным прямым. Также ОДР может быть неограниченной выпуклой фигурой, отрезком, лучом или прямой.
Может возникнуть и такой случай, что полуплоскости не содержат общих точек. Тогда областью допустимых решений является пустое множество. Такая задача решений не имеет.
Можно упростить метод. Можно не заштриховывать каждую полуплоскость, а вначале построить все прямые
(2)
Далее выбрать произвольную точку, не принадлежащую ни одной из этих прямых. Подставить координаты этой точки в систему неравенств (1.2). Если все неравенства выполняются, то область допустимых решений ограничена построенными прямыми и включает в себя выбранную точку. Заштриховываем область допустимых решений по границам прямых так, чтобы оно включало в себя выбранную точку.
Если хотя бы одно неравенство не выполняется, то выбираем другую точку. И так далее, пока не будет найдены одна точка, координаты которой удовлетворяют системе (1.2).
Нахождение экстремума целевой функции
Итак, мы имеем заштрихованную область допустимых решений (ОДР). Она ограничена ломаной, состоящей из отрезков и лучей, принадлежащих построенным прямым (2). ОДР всегда является выпуклым множеством. Оно может быть как ограниченным множеством, так и не ограниченным вдоль некоторых направлений.
Теперь мы можем искать экстремум целевой функции
(1.1) .
Для этого выбираем любое число и строим прямую
(3) .
Для удобства дальнейшего изложения считаем, что эта прямая проходит через ОДР. На этой прямой целевая функция постоянна и равна . такая прямая называется линией уровня функции . Эта прямая разбивает плоскость на две полуплоскости. На одной полуплоскости
.
На другой полуплоскости
.
То есть с одной стороны от прямой (3) целевая функция возрастает. И чем дальше мы отодвинем точку от прямой (3), тем больше будет значение . С другой стороны от прямой (3) целевая функция убывает. И чем дальше мы отодвинем точку от прямой (3) в другую сторону, тем меньше будет значение . Если мы проведем прямую, параллельную прямой (3), то новая прямая также будет линией уровня целевой функции, но с другим значением .
Таким образом, чтобы найти максимальное значение целевой функции, надо провести прямую, параллельную прямой (3), максимально удаленную от нее в сторону возрастания значений , и проходящую хотя бы через одну точку ОДР. Чтобы найти минимальное значение целевой функции, надо провести прямую, параллельную прямой (3) и максимально удаленную от нее в сторону убывания значений , и проходящую хотя бы через одну точку ОДР.
Если ОДР неограниченна, то может возникнуть случай, когда такую прямую провести нельзя. То есть как бы мы ни удаляли прямую от линии уровня (3) в сторону возрастания (убывания) , то прямая всегда будет проходить через ОДР. В этом случае может быть сколь угодно большим (малым). Поэтому максимального (минимального) значения нет. Задача решений не имеет.
Рассмотрим случай, когда крайняя прямая, параллельная произвольной прямой вида (3), проходит через одну вершину многоугольника ОДР. Из графика определяем координаты этой вершины. Тогда максимальное (минимальное) значение целевой функции определяется по формуле:
.
Решением задачи является
.
Также может встретиться случай, когда прямая параллельна одной из граней ОДР. Тогда прямая проходит через две вершины многоугольника ОДР. Определяем координаты и этих вершин. Для определения максимального (минимального) значения целевой функции, можно использовать координаты любой из этих вершин:
.
Задача имеет бесконечно много решений. Решением является любая точка, расположенная на отрезке между точками и , включая сами точки и .
Пример решения задачи линейного программирования графическим методом
Фирма выпускает платья двух моделей А и В. При этом используется ткань трех видов. На изготовление одного платья модели А требуется 2 м ткани первого вида, 1 м ткани второго вида, 2 м ткани третьего вида. На изготовление одного платья модели В требуется 3 м ткани первого вида, 1 м ткани второго вида, 2 м ткани третьего вида. Запасы ткани первого вида составляют 21 м, второго вида — 10 м, третьего вида — 16 м. Выпуск одного изделия типа А приносит доход 400 ден. ед., одного изделия типа В — 300 ден. ед.
Составить план производства, обеспечивающий фирме наибольший доход. Задачу решить графическим методом.
Пусть переменные и означают количество произведенных платьев моделей А и В, соответственно. Тогда количество израсходованной ткани первого вида составит:
(м)
Количество израсходованной ткани второго вида составит:
(м)
Количество израсходованной ткани третьего вида составит:
(м)
Поскольку произведенное количество платьев не может быть отрицательным, то
и .
Доход от произведенных платьев составит:
(ден. ед.)
Тогда экономико-математическая модель задачи имеет вид:
Решаем графическим методом.
Проводим оси координат и .
Строим прямую .
При .
При .
Проводим прямую через точки (0; 7) и (10,5; 0).
Строим прямую .
При .
При .
Проводим прямую через точки (0; 10) и (10; 0).
Строим прямую .
При .
При .
Проводим прямую через точки (0; 8) и (8; 0).
Прямые и являются осями координат.
Область допустимых решений (ОДР) ограничена построенными прямыми и осями координат. Чтобы узнать, с какой стороны, замечаем, что точка принадлежит ОДР, поскольку удовлетворяет системе неравенств:
Заштриховываем область, чтобы точка (2; 2) попала в заштрихованную часть. Получаем четырехугольник OABC.
Строим произвольную линию уровня целевой функции, например,
(П1.1) .
При .
При .
Проводим прямую через точки (0; 4) и (3; 0).
Далее замечаем, что поскольку коэффициенты при и целевой функции положительны (400 и 300), то она возрастает при увеличении и . Проводим прямую, параллельную прямой (П1.1), максимально удаленную от нее в сторону возрастания , и проходящую хотя бы через одну точку четырехугольника OABC. Такая прямая проходит через точку C. Из построения определяем ее координаты.
.
.
То есть, для получения наибольшего дохода, необходимо изготовить 8 платьев модели А. Доход при этом составит 3200 ден. ед.
Пример 2
Решить задачу линейного программирования графическим методом.
Решаем графическим методом.
Проводим оси координат и .
Строим прямую .
При .
При .
Проводим прямую через точки (0; 6) и (6; 0).
Строим прямую .
Отсюда .
При .
При .
Проводим прямую через точки (3; 0) и (7; 2).
Строим прямую .
Строим прямую (ось абсцисс).
Область допустимых решений (ОДР) ограничена построенными прямыми. Чтобы узнать, с какой стороны, замечаем, что точка принадлежит ОДР, поскольку удовлетворяет системе неравенств:
Заштриховываем область по границам построенных прямых, чтобы точка (4; 1) попала в заштрихованную часть. Получаем треугольник ABC.
Строим произвольную линию уровня целевой функции, например,
.
При .
При .
Проводим прямую линию уровня через точки (0; 6) и (4; 0).
Поскольку целевая функция увеличивается при увеличении и , то проводим прямую, параллельную линии уровня и максимально удаленную от нее в сторону возрастания , и проходящую хотя бы через одну точку треугольника АВC. Такая прямая проходит через точку C. Из построения определяем ее координаты.
.
Пример отсутствия решения
Решить графически задачу линейного программирования. Найти максимальное и минимальное значение целевой функции.
Решаем задачу графическим методом.
Проводим оси координат и .
Строим прямую .
При .
При .
Проводим прямую через точки (0; 8) и (2,667; 0).
Строим прямую .
При .
При .
Проводим прямую через точки (0; 3) и (6; 0).
Строим прямую .
При .
При .
Проводим прямую через точки (3; 0) и (6; 3).
Прямые и являются осями координат.
Область допустимых решений (ОДР) ограничена построенными прямыми и осями координат. Чтобы узнать, с какой стороны, замечаем, что точка принадлежит ОДР, поскольку удовлетворяет системе неравенств:
Заштриховываем область, чтобы точка (3; 3) попала в заштрихованную часть. Получаем неограниченную область, ограниченную ломаной ABCDE.
Строим произвольную линию уровня целевой функции, например,
(П3.1) .
При .
При .
Проводим прямую через точки (0; 7) и (7; 0).
Поскольку коэффициенты при и положительны, то возрастает при увеличении и .
Чтобы найти максимум, нужно провести параллельную прямую, максимально удаленную в сторону возрастания , и проходящую хотя бы через одну точку области ABCDE. Однако, поскольку область неограниченна со стороны больших значений и , то такую прямую провести нельзя. Какую бы прямую мы не провели, всегда найдутся точки области, более удаленные в сторону увеличения и . Поэтому максимума не существует. можно сделать сколь угодно большой.
Ищем минимум. Проводим прямую, параллельную прямой (П3.1) и максимально удаленную от нее в сторону убывания , и проходящую хотя бы через одну точку области ABCDE. Такая прямая проходит через точку C. Из построения определяем ее координаты.
.
Минимальное значение целевой функции:
Максимального значения не существует.
Минимальное значение
.
Автор: Олег Одинцов . Опубликовано: 08-08-2016
Источник
График линейной функции, его свойства и формулы
О чем эта статья:
Понятие функции
Функция — это зависимость «y» от «x», где «x» является переменной или аргументом функции, а «y» — зависимой переменной или значением функции.
Задать функцию значит определить правило, в соответствии с которым по значениям независимой переменной можно найти соответствующие ее значения. Вот, какими способами ее можно задать:
- Табличный способ — помогает быстро определить конкретные значения без дополнительных измерений или вычислений.
- Графический способ — наглядно.
- Аналитический способ — через формулы. Компактно, и можно посчитать функцию при произвольном значении аргумента из области определения.
- Словесный способ.
График функции — это объединение всех точек, когда вместо «x» можно подставить произвольные значения и найти координаты этих точек.
Понятие линейной функции
Линейная функция — это функция вида y = kx + b, где х — независимая переменная, k, b — некоторые числа. При этом k — угловой коэффициент, b — свободный коэффициент.
Геометрический смысл коэффициента b — длина отрезка, который отсекает прямая по оси OY, считая от начала координат.
Геометрический смысл коэффициента k — угол наклона прямой к положительному направлению оси OX, считается против часовой стрелки.
Если известно конкретное значение х, можно вычислить соответствующее значение у.
Нам дана функция: у = 0,5х — 2. Значит:
- если х = 0, то у = -2;
- если х = 2, то у = -1;
- если х = 4, то у = 0;
- и т. д.
Для удобства результаты можно оформлять в виде таблицы:
х | 0 | 2 | 4 |
y | -2 | -1 | 0 |
Графиком линейной функции является прямая линия. Для его построения достаточно двух точек, координаты которых удовлетворяют уравнению функции.
Угловой коэффициент отвечает за угол наклона прямой, свободный коэффициент — за точку пересечения графика с осью ординат.
Буквенные множители «k» и «b» — это числовые коэффициенты функции. На их месте могут стоять любые числа: положительные, отрицательные или дроби.
Давайте потренируемся и определим для каждой функций, чему равны числовые коэффициенты «k» и «b».
Функция | Коэффициент «k» | Коэффициент «b» |
---|---|---|
y = 2x + 8 | k = 2 | b = 8 |
y = −x + 3 | k = −1 | b = 3 |
y = 1/8x − 1 | k = 1/8 | b = −1 |
y = 0,2x | k = 0,2 | b = 0 |
Может показаться, что в функции «y = 0,2x» нет числового коэффициента «b», но это не так. В данном случае он равен нулю. Чтобы не поддаваться сомнениям, нужно запомнить: в каждой функции типа «y = kx + b» есть коэффициенты «k» и «b».
Свойства линейной функции
- Область определения функции — множество всех действительных чисел.
- Множеством значений функции является множество всех действительных чисел.
- График линейной функции — прямая. Для построения прямой достаточно знать две точки. Положение прямой на координатной плоскости зависит от значений коэффициентов k и b.
- Функция не имеет ни наибольшего, ни наименьшего значений.
- Четность и нечетность линейной функции зависят от значений коэффициентов k и b:
b ≠ 0, k = 0, значит y = b — четная;
b = 0, k ≠ 0, значит y = kx — нечетная;
b ≠ 0, k ≠ 0, значит y = kx + b — функция общего вида;
b = 0, k = 0, значит y = 0 — как четная, так и нечетная функция. - Свойством периодичности линейная функция не обладает, потому что ее спектр непрерывен.
- График функции пересекает оси координат:
ось абсцисс ОХ — в точке (-b/k, 0);
ось ординат OY — в точке (0; b). - x=-b/k — является нулем функции.
- Если b = 0 и k = 0, то функция y = 0 обращается в ноль при любом значении переменной х.
Если b ≠ 0 и k = 0, то функция y = b не обращается в нуль ни при каких значениях переменной х. - Функция монотонно возрастает на области определения при k > 0 и монотонно убывает при k 0: функция принимает отрицательные значения на промежутке (-∞, — b /k) и положительные значения на промежутке (- b /k, +∞)
При k b /k, +∞) и положительные значения на промежутке (-∞, — b /k). - Коэффициент k характеризует угол, который образует прямая с положительным направлением Ох. Поэтому k называют угловым коэффициентом.
Если k > 0, то этот угол острый, если k
Построение линейной функции
В геометрии есть аксиома: через любые две точки можно провести прямую и притом только одну. Исходя из этой аксиомы следует: чтобы построить график функции вида «у = kx + b», достаточно найти всего две точки. А для этого нужно определить два значения х, подставить их в уравнение функции и вычислить соответствующие значения y.
Например, чтобы построить график функции y = 1 /3x + 2, можно взять х = 0 и х = 3, тогда ординаты этих точек будут равны у = 2 и у = 3. Получим точки А (0; 2) и В (3; 3). Соединим их и получим такой график:
В уравнении функции y = kx + b коэффициент k отвечает за наклон графика функции:
- если k > 0, то график наклонен вправо;
- если k 0, то график функции y = kx + b получается из y = kx со сдвигом на b единиц вверх вдоль оси OY;
- если b 1 /2x + 3, y = x + 3.
Проанализируем рисунок. Все графики наклонены вправо, потому что во всех функциях коэффициент k больше нуля. Причем, чем больше значение k, тем круче идет прямая.
В каждой функции b = 3, поэтому все графики пересекают ось OY в точке (0; 3).
Теперь рассмотрим графики функций y = -2x + 3, y = — 1 /2x + 3, y = -x + 3.
В этот раз во всех функциях коэффициент k меньше нуля, и графики функций наклонены влево. Чем больше k, тем круче идет прямая.
Коэффициент b равен трем, и графики также пересекают ось OY в точке (0; 3).
Рассмотрим графики функций y = 2x + 3, y = 2x, y = 2x — 2.
Теперь во всех уравнениях функций коэффициенты k равны. Получили три параллельные прямые.
При этом коэффициенты b различны, и эти графики пересекают ось OY в различных точках:
- график функции y = 2x + 3 (b = 3) пересекает ось OY в точке (0; 3);
- график функции y = 2x (b = 0) пересекает ось OY в точке начала координат (0; 0);
- график функции y = 2x — 2 (b = -2) пересекает ось OY в точке (0; -2).
Прямые будут параллельными тогда, когда у них совпадают угловые коэффициенты.
Подытожим. Если мы знаем знаки коэффициентов k и b, то можем представить, как выглядит график функции y = kx + b.
Если k 0, то график функции y = kx + b выглядит так:
0″ src=»https://user84060.clients-cdnnow.ru/uploads/5fc1049363f94987951092.png» style=»height: 600px;»>
Если k > 0 и b > 0, то график функции y = kx + b выглядит так:
0 и b > 0″ src=»https://user84060.clients-cdnnow.ru/uploads/5fc104b2640e6151326286.png» style=»height: 600px;»>
Точки пересечения графика функции y = kx + b с осями координат:
- С осью ОY. Абсцисса любой точки, которая принадлежит оси ОY равна нулю. Поэтому, чтобы найти точку пересечения с осью ОY, нужно в уравнение функции вместо х подставить ноль. Тогда получим y = b.
Координаты точки пересечения с осью OY: (0; b). - С осью ОХ. Ордината любой точки, которая принадлежит оси ОХ равна нулю. Поэтому, чтобы найти точку пересечения с осью ОХ, нужно в уравнение функции вместо y подставить ноль. И получим 0 = kx + b. Значит x = — b /k.
Координаты точки пересечения с осью OX: (- b /k; 0)
Решение задач на линейную функцию
Чтобы решать задачи и строить графики линейных функций, нужно рассуждать и использовать свойства и правила выше. Давайте потренируемся!
Пример 1. Построить график функции y = kx + b, если известно, что он проходит через точку А (-3; 2) и параллелен прямой y = -4x.
- В уравнении функции y = kx + b два неизвестных параметра: k и b. Поэтому в тексте задачи нужно найти два условия, которые характеризуют график функции.
Из того, что график функции y = kx + b параллелен прямой y = -4x, следует, что k = -4. То есть уравнение функции имеет вид y = -4x + b.
Осталось найти b. Известно, что график функции y = -4x + b проходит через точку А (-3; 2). Подставим координаты точки в уравнение функции и мы получим верное равенство:
2 = -4(-3) + b
b = -10 - Таким образом, нам надо построить график функции y = -4x — 10
Мы уже знаем точку А (-3; 2), возьмем точку B (0; -10).
Поставим эти точки в координатной плоскости и соединим прямой:
Пример 2. Написать уравнение прямой, которая проходит через точки A (1; 1); B (2; 4).
- Если прямая проходит через точки с заданными координатами, значит координаты точек удовлетворяют уравнению прямой y = kx + b.
Следовательно, если координаты точек подставить в уравнение прямой, то получим верное равенство. - Подставим координаты каждой точки в уравнение y = kx + b и получим систему линейных уравнений.
- Вычтем из второго уравнения системы первое, и получим k = 3.
Подставим значение k в первое уравнение системы, и получим b = -2.
Источник