
- •Практикум решения задач по дисциплине «Системный анализ»
- •Решение задач Линейного программирования графическим методом
- •1.1 Задача 1
- •Задача 2
- •Задача 3
- •Задача 4
- •Задача 5
- •Задача 6
- •Решение задач Линейного программирования симплекс-методом
- •2.1 Алгоритм 1 Симплекс преобразования на основе укороченных симплекс таблиц
- •2.2 Алгоритм 2 Симплекс преобразования на основе укороченных симплекс таблиц
- •2.3 Алгоритм 3 Симплекс преобразования на основе укороченных симплекс таблиц для решения двойственной задачи Линейного программирования
- •2.4 Задача 1
- •2.5 Задача 2
- •2.6 Задача 3
- •2.7 Задача 4
- •Решение матричных игр 2 X n и m X 2 графоаналитическим методом
- •3.1 Задача 1 ( решение игры 2 X n)
- •3.2 Задача 2 ( решение игры m X 2)
- •3.3 Задача 3
-
Задача 3
Используя геометрические построения, найти решение задачи Линейного Программирования
Решение
-
Необходимо на плоскости построить прямые, соответствующие заданным неравенствам.
Прямая, соответствующая неравенству
проходит
через точки
и
Прямая, соответствующая неравенству
проходит
через точки
и
Прямая, соответствующая неравенству
проходит
через точки
и
-
Строим на плоскости прямые, соответствующие данным прямым.
-
Определяем ОДЗ (Область допустимых значений) данной системы неравенств. ОДЗ- это многогранник, ограниченный заданной системой неравенств, каждая точка которого удовлетворяет всем неравенствам ( условиям). В данном случае ОДЗ – полупространство.
На данном
графике также обозначены области,
удовлетворяющие условиям
.
Таким образом, ОДЗ, удовлетворяющая всем условиям следующая:
-
Строим вектор целевой функции Z. Для этого необходимо построить линию уровня целевой функции, где Z=0, а затем определить в какую сторону целевая функция возрастает.
Линия уровня целевой функции
проходит через точки
и
Чтобы определить градиент возрастания
целевой функции можно взять две точки
выше и ниже линии уровня целевой функции
,
подставить данные значения в уравнение
целевой функции
и посмотреть, в какой точке значение
больше нуля.
В нашем случае можно взять две точки:
и
:
Таким образом целевая функция возрастает вверх ( см. рисунок), а вниз соответственно убывает.
-
Мысленно передвигая параллельно линию уровня целевой функции вверх, нужно определить крайнюю точку ОДЗ, которую пересекают линии уровня целевой функции.
Для данной ОДЗ крайней точкой, в которой
заданная целевая функция достигает
минимума, является точка D.
Из графика следует, что координаты
точки D
Подставив координаты точки D
в
,
получаем значение минимума целевой
функции на заданном ОДЗ:
Ответ:
-
Задача 4
Используя метод исключения переменных и геометрические построения, найти решение задачи Линейного Программирования:
Решение
-
Из третьего ограничения
можно выразить
:
.
C
учетом условия
имеем:
Замечание:
В данном случае из третьего ограничения
можно выразить любую из переменных
,
или
.
-
Подставим выражение для
в первое ограничение
:
-
Подставим выражение для
во второе ограничение
:
-
Подставим выражение для
в целевую функцию
:
Свободным членом на данном этапе можно пренебречь, тогда перейдем к целевой функции вида:
-
Таким образом, после применения метода исключения переменных от исходной задачи перейдем к задаче вида:
Данная задача может быть решена на плоскости графическим методом решения задач линейного программирования.
-
Необходимо на плоскости построить прямые, соответствующие заданным неравенствам.
Прямая, соответствующая неравенству
проходит
через точки
и
Прямая, соответствующая неравенству
проходит
через точки
и
Прямая, соответствующая неравенству
проходит
через точки
и
-
Строим на плоскости прямые, соответствующие данным прямым.
-
Определяем ОДЗ (Область допустимых значений) данной системы неравенств. ОДЗ- это многогранник, ограниченный заданной системой неравенств, каждая точка которого удовлетворяет всем неравенствам ( условиям).
На данном
графике также обозначены области,
удовлетворяющие условиям
.
Таким образом, ОДЗ, удовлетворяющая всем условиям следующая:
-
Строим вектор целевой функции
. Для этого необходимо построить линию уровня целевой функции, где
, а затем определить в какую сторону целевая функция возрастает.
Линия уровня целевой функции
проходит через точки
и
.
Чтобы определить градиент возрастания
целевой функции можно взять две точки
выше и ниже линии уровня целевой функции
,
подставить данные значения в уравнение
целевой функции
и посмотреть, в какой точке значение
больше нуля.
В нашем случае можно взять две точки:
и
:
Таким образом целевая функция возрастает вверх ( см. рисунок), а вниз соответственно убывает.
-
Мысленно передвигая параллельно линию уровня целевой функции вверх, нужно определить крайнюю точку ОДЗ, которую пересекают линии уровня целевой функции.
Для данной ОДЗ крайней точкой, в которой
заданная целевая функция достигает
максимума, является точка D.
Из графика следует, что координаты
точки D
.
Подставив координаты точки D
в выражение для нахождения
,
получаем:
Далее определяем максимум исходной
целевой функции
в
точке D:
Ответ: