Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_MO.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1.8 Mб
Скачать

18. Линейное программирование, примеры постановок задач лп.

Это мат теория, изучающая методы решения линейных экстремальных задач

Ф-ия линейна относительно упраления

(1) Q= C0 +C1U1+…..+ CnUn

a 11U1+a12U2+…+a1nUn=b1

…………………………..

am1U1+am2U2+…+amnUn≥bm (2)

……………………………..

ak1U1+ak2U2+…+aknUn≤bk

задача лп: найти значение управления от U1; Un достигающих экстремума линейной формы 1 при ограничениях 2, причем Uj≥a

Задача об использовании сырья.

Нужно изготовить продукцию Р1 и Р2, для изготовления которых нужны 4 вида сырья

S1, S2, S3, S4 запасы которых ограничены.

Р1

Р2

S1

2

3

S2

2

1

S3

0

3

S4

3

0

доход

7

5

S1 =19

S2=13

S3=15

S4=18

Пусть мы выпустили Р1, U2- P2 , => ЦФ:

Q=7U1+ 5U2

Ограничения:

2U1+3U2≤19

2U1+U2≤13

3U2≤15

3U1≤18

аналогично задача о транспорте.

Удобно все многообразие задач лп свести к одной форме. Говорят, что задача лп записана в качественной форме, если она записана в следующем виде:

Q=C1U1+ C2U2 +…..+ CnUn

a 11U1+a12U2+…+a1nUn=b1

…………………………..

am1U1+am2U2+…+amnUn≥bm

все ограничения типа равенство.

Uj≥0, m>n; m-n степеней свободы.

любую задачу можно свести к канонической(?) путем введения новых переменных

2 U1+3U2≤19

2U1+U2≤13 Q=7U1+ 5U2

3U2≤15

3U1≤18

U 3=19-2U1-3U2≤19

U4=13-2U1-U2 U3 U4U5U6 это базис (*)

U5=5-3U2

U6=18-3U1

Если задать свободные переменные U1 и U2 , остальные будут определены из уравнения связи и ЦФ примет какое-нибудь значение.

Набор, удовлетворяющий системе (*) называется решением.

Решение, оптимизирующее ЦФ, называется оптимальным.

Геометрическая интерпретация:

Построим область допустимых значений:

Построим линию, где Uj=0

19. Свойства задач лп:

  1. т.к. уравнения связи линейны, область доп уравнений – выпуклый многоугольник или многогранник.

  2. в вершинах многогранника ровно столько переменных обращается в ноль, сколько степеней свободы мы имеем

  3. вершины, обращающиеся в ноль называются свободными, а не обращающиеся в ноль – базисными. Вершины называются базисами.

20. Симплекс-метод.

Это специальный метод оптимального целенаправленного перебора вершин, заключающийся в последовательном переходе от одной вершины области допустимых управлений до другой, в которой значение ЦФ лучше.

Геометрически:

  1. Выбирают любую вершину многоугольника и проводят ЦФ (прямую). Решения, соответствующие вершине, будут опорными или базисными.

  2. По ним находят направление к другой вершине, в которой ЦФ убывает или возрастает.

Порядок вычислений:

  1. приводим систему ограничений к виду разрешенного относительно исходного базиса и выражаем ЦФ через небазисные переменные. Теперь, если в полученном выражении все коэфиценты Ci <0 при поиске мах или Ci >0 при поиске мin то базисное решение является оптимальным.

  2. если коэфиценты Ci >0 (при поиске мах), то выбирается любоой из них (больши1 пред Uj ) и далее рассматривается столбец коэфицентов в правой части системы ограничений. Если все системы этого столбца полпжительны, то ЦФ стремится к бесконечности, задача решения не имеет. Если в столбце коэфицентов есть отрицательные, то для каждого из них находим bkjkj и выбираем среди них минимальное. Далее переходим к новому базису, исключая из старого базиса Un+m и вводя Uj . Для этой цели уравнение, содержащее Un+i (*) разрешаем относительно Uj и подставляем полученное выражение во все уравнения системы (2) и ЦФ. Далее возвращаемся к пункту 2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]