- •Практикум решения задач по дисциплине «Системный анализ»
- •Решение задач Линейного программирования графическим методом
- •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:

Ответ:
