Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Матзадачи.doc
Скачиваний:
16
Добавлен:
19.11.2019
Размер:
773.63 Кб
Скачать

Методические указания по решение задачи № 4

Рекомендуется решить задачу сначала графически, так как в этом случае менее вероятны арифметические ошибки.

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

Пример: Найти x1 и x2 , которые максимизируют целевую функцию

F(xi) = 2x+ 3x  max

при условиях ограничений:

Задачу решить 1) графически; 2) симплекс-преобразованием; 3) с помощью симплекс-таблицы.

Решение

  1. Графический метод

Целевая функция f = 0 + 2x1 + 3x2   max

при условиях ограничений

Строим в осях координат (прямоугольные) x1 и x2  прямые, соответствующие условиям ограничений

x1 + x2  = 6 (1)

x1 + 2x2  = 8,5 (2)

x1 = 4 (3)

x2  = 3 (4)

Каждое уравнение строим по двум координатам, определяемым исходя из пересечения осей.

Строим также F(xi) = 2x1 + 3x2  = 6.

Решение: F(xi) = 14,5max при x1 = 3,5, x2  = 2,5.

Рис. 3

2) Симплекс-преобразование

Запишем целевую функцию и условия ограничений в каноническом виде:

F = 2x  3x  min

F = 0(2x + 3x2)  min

где x3  x6   дополнительно введенные неизвестные - обозначим их базисными; а x1  и x2   свободные переменные.

Найдем значения базисных переменных и значение функции цели при равенстве нулю свободных переменных: x1 = 0; x2 = 0.

F(xi) = 0, x3 = 6, x4 = 8,5, x5 = 4, x6 = 3  это одно из базисных решений и соответствует одной из вершин выпуклого многоугольника (точка А).

Задача заключается в том, чтобы переходя от одной вершины к другой, функция цели  min.

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

x3 = 0 при x2 = 6

x4 = 0 x2 = 4,25

x5  не зависит от x2 

x6 = 0 если x2 = 3

Меняем переменные там, где x2 

самое минимальное

x2   базисная; x6   свободная

x2  = 3  x6

x1  и x6  свободные переменные.

Выразим базисные переменные и F(xi)  через новые свободные переменные:

F = 0  (2x+ 33  3x6) =  9  (2x 3x6).

Находим значения базисных переменных и функции цели при равенстве нулю свободных переменных

F2 = 9 < F1 = 0

x1 = 0, x2 = 3, x3 = 3, x4 = 2,5, x5 = 4, x6 = 0 (точка В).

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

В качестве свободных переменных принимаем x4  и x6 , через которые и выразим условия ограничений и F(xi).

х1 = 2,5  х4 + 2х6

х2 = 3  х6

х3 = 3  2,5 + х4  2х6 + х6 = 0,5 + х4  х6 

х5 = 4  2,5 + х4  2х6 = 1,5 + х4  2х6 

F(x) = 9  (5  2х4 + 4х6  3х6) = 14 (2х4 + х6).

Новое решение имеет вид:

F(x) = 14

при

х1 = 2,5, х2 = 3, х3 = 0,5,

х4 = 0, х5 = 15, х6 = 0 (точка С).

Но в функции цели при х6  есть положительный коэффициент:

х1   0 при х6 = 1,25

х2   0 при х6 = 3

х3   0 при х6 = 0,5

х5   0 при х6 = 0,75

Делаем замену х6   х3:

х6 = 0,5 + х4 – х3;

х1 = 2,5 – х4 + 20,5 + 2х4 – 2х3 = 3,5 + х4 – 2х3;

х2 = 3 – 0,5 – х4 + х3 = 2,5 – х4 + х3;

х5 = 1,5 + х4 – 2(0,5 + х4 – х3) = 0,5 – х4 + 2х3;

F(хi) = 14 – (– 2х4 + 0,5 + х4 – х3) = –14,5 – (– х4 – х3).

Приравнивая х4 и х3  0 находим

F(хi) = 14,0, х1 = 3,5, х2 = 2,5,

х3 = 0, х4 = 0, х5 = 1,5, х6 = 0,5 (точка Д).

Дальнейшее изменение свободных переменных не приводит к увеличению F(х), следовательно, точка Д является решением.

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