Файл: Лабораторная работа 4 Тема Симплексный метод Цель работы Решение задач линейного программирования симплексным методом. Задание.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.12.2023

Просмотров: 77

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа №4Тема: Симплексный метод Цель работы: Решение задач линейного программирования симплексным методом.Задание:

  1. Рассмотреть нахождение максимума линейной функции.

  2. Рассмотреть нахождение минимума линейной функции.

  3. Выполнить индивидуальные задания.
Методические указания по выполнению работы.Основным методом решения задач линейного программирования является симплексный метод или симплекс-метод. Решение задачи оформляется в виде симплекс-таблицы. Переход от одной таблицы к другой называется итерацией. Геометрический смысл данного метода заключается в следующем, производим переход из одной вершины многоугольника (многогранника) к другой до тех пор, пока не достигнем оптимальной вершины или докажем неразрешимость задачи.Нахождение максимума линейной функцииПример.x3, x4 – базисные переменные ; ; ; ;

РБ

СБ

Р0

Р1

Р2

Р3

Р4

Р3

0

6

2

-1

1

0

Р4

0

6

-1

2

0

1



0

-1

-1

0

0

Алгоритм метода Последовательное улучшение опорного плана (ПУОП).Теорема. Критерий оптимальности при F-maxОпорный план Х=(Х1...Хn) будет оптимальным, если выполнены следующие условия:

  1. P0≥0

  2. Dj≥0
Ш аг 1. Из симплекс таблицы определитьШаг 2.Проверить опорный план на оптимальность согласно теореме. Если план оптимален, то выписать решение. Иначе перейти к шагу 3.Ш аг 3. Выбор разрешающего столбца Q1Q1=max{|Dj<0|}Шаг 4. Выбор разрешающей строки Q2=minШаг 5. На пересечении Q1, Q2 определяем разрешающий элемент и пересчет новой таблицы производим с помощью табличного метода Гаусса. Находим новое опорное решение и возврат к шагу 2.

РБ

СБ

Р0

Р1

Р2

Р3

Р4

Р3

0

6

2

-1

1

0

Р4

0

6

-1

2

0

1



0

-1

-1

0

0

РБ

СБ

Р0

Р1

Р2

Р3

Р4

Р1

1

3

1





0

Р4

0

9

0





1



3

0





0


РБ

СБ

Р0

Р1

Р2

Р3

Р4

Р1

1

6

1

0





Р2

1

6

0

1







12

0

0

1

1
Нахождение минимума линейной функции.Пример.Перевод минимума F на максимум F по формулеmin F = - max (-F)min F = -2x1 – 5x2  max F = 2x1 + 5x2Применить алгоритм метода ПУОП с изменением шага 3.Ш аг 3. Q1 = max Теорема. Критерий оптимальности при FminОпорный план х=(х1...хn) будет оптимальным, если выполнены условия:

  1. P0≥0

  2. Dj£0
Задания.Задачи 1 – 8 решить симплексным методом. Сравнить по­лученное решение с решением, найденным геометрически.

1. F = 2х1 - 6х2 → max

при ограничениях:



2. F = 2х1 - х2 → min

при ограничениях:



3. F = х1 +х2 → max

при ограничениях:



4. F = 2х1 - х2 → min

при ограничениях:




5. F = х1 - х2 → max

при ограничениях:



6. F =1 - 2 → max

при ограничениях:



7.

при ограничениях:




8.Z = 3x1 + 2x2max

при ограничениях:


Задачи 9 – 15 решить симплексным методом.9.F = 1 - 13х2 - 6х3 → max при ограничениях:10.F = -6х1 + 10х2 + 9х3 + 8х4 → min при ограничениях:11.F = х1 + 3х2 + 2х3 → min при ограничениях:12.F = х1 + х2 + х3 + х4 → min при ограничениях:13. F = 1 + 15х2 + 12х3 + 2х4 → min при ограничениях: ё14.F = 14х1 + 10х2 + 14х3 + 14х4 → min при ограничениях:15. F = 3х1 + 3х2 - 6х3 → max при ограничениях: