Линейное программирование
Вопросы
1 Постановка задачи ЛП
Основной задачей линейного программирования называется задача, которая состоит в определении максимального (минимального) значения функ
Требуется составить такой план производства продукции, при котором прибыль от реализации будет максимальной.
. Задача составления рациона
Необходимо составить дневной рацион нужной питательности, причем затраты на него должны быть минимальными.
2. Графический метод решения задач линейного программирования
Задача линейного программирования состоит в нахождении такой точки многоугольника решений, в которой целевая функция принимает экстрема
Алгоритм решения графическим способом
Задача о распределении ресурсов
Решение.
Ответ
Задача II Составление рациона
Решение.
Ответ
Вопросы
212.54K
Категория: МатематикаМатематика

Линейное программирование

1. Линейное программирование

2. Вопросы

Постановка
задачи
линейного
программирования
Графический
метод
решения
задач
линейного программирования
Симплекс-метод решения задач линейного
программирования
Метод искусственного базиса
Двойственность
в
линейном
программировании

3. 1 Постановка задачи ЛП

Общая задача ЛП: Найти значения переменных
x1,x2….xn, удовлетворяющих ограничениям
n
aij x j bi (i 1, k )
j 1
n
aij x j bi (i k 1, m
j 1
x 0
и обращающих в максимум
( j 1, n)
j
(минимум) линейную функцию этих
переменных
n
F cjxj
j 1
min(max)
a ,b , c
ij
i
j
постоянные
величины

4.

Допустимое решение задачи линейного
программирования - это набор значений
x1,x2….xn, удовлетворяющих условиям
задачи.
Множество всех допустимых решений
называется областью допустимых
решений.
Допустимое решение, при котором
линейная целевая функция F принимает
свое
максимальное
(минимальное)
значение, называется оптимальным.

5.

Стандартной
задачей
линейного
программирования
называется задача, которая состоит в определении
максимального (минимального) значения функции
n
F c j x j
j 1
при выполнении условий:
n
,
i
1
,
m
a
x
b
ij
j
i
j 1
x 0, j 1, n
j

6. Основной задачей линейного программирования называется задача, которая состоит в определении максимального (минимального) значения функ

Основной задачей линейного программирования
называется задача, которая состоит в определении
максимального (минимального) значения функции F
n
F c j x j
j 1
при выполнении
условий:
n
a ij x j b i , i 1, m
j 1
x 0, j 1, n
j

7.

Задача о распределении ресурсов
Для изготовления 2-х видов продукции P1и P2 используется 4
вида ресурсов S1, S2, S3, S4.
Вид ресурса
Запас ресурса
Число единиц ресурсов, расходуемых
на изготовление единиц
продукции
P1
P2
S1
18
1
3
S2
16
2
1
S3
5
0
1
S4
21
3
0
Прибыль от реализации продукции Р1 – 2 , Р2 – 3.

8. Требуется составить такой план производства продукции, при котором прибыль от реализации будет максимальной.

x1 х2 – число единиц продукции Р1 и Р2.
Система ограничений будет следующая:
х1+3х2 ≤ 18
2х1+х2 ≤ 16
х2 ≤ 5
3х1≤ 21
х1 ≥ 0 х2 ≥ 0
Прибыль составит: F= 2х1+3х2 →max

9. . Задача составления рациона

Имеется два вида корма I и II, содержащие питательные
вещества S1, S2 и S3.
Питательные
вещества
Необходимый
минимум
питательных
веществ
Число единиц
питательных веществ в
1 кг корма
I
II
S1
9
3
1
S2
8
1
2
S3
12
1
6
Стоимость 1 кг корма I и II соответственно равна 4 и 6 условных
единиц.

10. Необходимо составить дневной рацион нужной питательности, причем затраты на него должны быть минимальными.

обозначим через x1 и x2 соответственно количество килограммов
корма I и II в дневном рационе. Получим следующую модель:
F 4x 6x
1
2
3 x1 x 2 9
x1 2 x 2 8
x1 6 x 2 12
x1 0, x 2 0
min

11. 2. Графический метод решения задач линейного программирования

Рассмотрим стандартную задачу линейного программирования
с двумя переменными (n=2), состоящую в определении
максимального значения функции при условиях:
F c1 x1 c 2 x 2
a i1 x1 a i 2 x 2 bi
x j 0, j 1,2
i 1, k

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

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

13.

Исходная задача линейного программирования состоит
в нахождении такой точки многоугольника решений, в
котором целевая функция принимает максимальное
значение. Эта точка является одной из вершин
многоугольника решений
Теорема Если задача ЛП имеет оптимальный план,
то ЦФ достигает своего максимального значения в
одной из вершин выпуклого многогранника решений.
Если ЦФ достигает максимального значения более,
чем в 1-й вершине многогранника, то она достигает
это значение и в любой точке, являющейся выпуклой
линейной комбинацией этих вершин (в любой точке на
прямолинейном отрезке, соединяющем эти вершины).

14. Алгоритм решения графическим способом

В системе координат строятся прямые, уравнения которых получаются в
результате замены в ограничениях знаков неравенств на знаки точных
равенств.
Находятся полуплоскости, определяемые каждым из ограничений
задачи. Определяется многоугольник решений.
Строится вектор .
Строится прямая .
C c1 , c 2
c x c x
1
1
2
2
const

15.

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

16. Задача о распределении ресурсов

Необходимо определить максимум функции при условиях
F 2 x1 3 x 2
x1 3 x 2 18
2 x1 x 2 16
x2 5
3 x1 21
0, 0
x2
x1
:

17. Решение.

Построим многоугольник решений. Для этого в системе
ограничений знаки неравенств заменим на знаки точных
равенств и построим полученные прямые:
3 18
x2
x1
2 x1 x 2 16
x2 5
3 x
21
1
x1 0, x 2 0
I
II
III
IV
V ,VI

18.

Найдем полуплоскости, определяемые соответствующими
неравенствами и их пересечение. В результате получим
многоугольник OABCDE
Теперь построим прямую
и вектор
2 x1 3 x 2 0
C 2,3
Перемещаем прямую в направлении
вектора. Последней ее общей точкой
с многоугольником служит точка С.
Координаты С
удовлетворяют уравнениям
прямых I и II
x1 3 x 2 18
2 x1 x 2 16.

19. Ответ

x1 6, x 2 4
Следовательно,
при
продукции P1 и 4
предприятие получит
равную 24 единицам
F max 2 6 3 4 24
изготовлении
6
единиц
единицы продукции P2,
максимальную прибыль,

20. Задача II Составление рациона

F 4 x1 6 x2 min
при условиях:
3 x1 x 2 9
x1 2 x 2 8
x1 6 x 2 12
0, 0
x2
x1

21. Решение.

Построим многоугольник решений. Для этого в
неравенствах системы ограничений знаки неравенств
заменим на знаки равенств:
3 9
x1 x 2
x1 2 x 2 8
x1 6 x 2 12
x1 0, x 2 0
I
II
III
IV ,V

22.

Построив полученные прямые, найдем соответствующие
полуплоскости и их пересечение
построим вектор
и прямую
C 4,6
4 x1 6 x 2 12
Передвигаем в направлении вектора, ближайшей общей точкой
с областью допустимых решений является т. А. В этой точке
функция F принимает минимальное значение.
А – точка пересечения прямых II
и I, то ее координаты
удовлетворяют уравнениям этих
прямых:
3x1 x 2 9
x1 2 x 2 8.

23. Ответ

x1 2, x 2 3
F min 4 2 6 3 26
Дневной рацион должен включать в себя 2 кг корма I и 3 кг
корма II, при этом затраты будут составлять 26 единицам.

24. Вопросы

1.
2.
3.
4.
5.
Определите общую задачу линейного
программирования
Определите
основную
задачу
линейного программирования
Определите
стандартную
задачу
линейного программирования
Теорема
Алгоритм
решения
графическим
способом
English     Русский Правила