![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Определим минимальное значение целевой функции F(X) = - 6x1 - 8x2 при следующих условиях-ограничений.
2x1 + 5x2≤20
12x1 + 6x2≤72
Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).
В 1-м неравенстве смысла (≤) вводим базисную переменную x3. В 2-м неравенстве смысла (≤) вводим базисную переменную x4.
2x1 + 5x2 + 1x3 + 0x4 = 20
12x1 + 6x2 + 0x3 + 1x4 = 72
Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид:
Базисные переменные это переменные, которые входят только в одно уравнение системы ограничений и притом с единичным коэффициентом.
Решим систему уравнений относительно базисных переменных:
x3, x4,
Полагая, что свободные переменные равны 0, получим первый опорный план:
X1 = (0,0,20,72)
Базисное решение называется допустимым, если оно неотрицательно.
Базис | B | x1 | x2 | x3 | x4 |
x3 | |||||
x4 | |||||
F(X0) |
Переходим к основному алгоритму симплекс-метода.
Итерация №0.
1. Проверка критерия оптимальности.
Текущий опорный план неоптимален, так как в индексной строке находятся положительные коэффициенты.
2. Определение новой базисной переменной.
В качестве ведущего выберем столбец, соответствующий переменной x2, так как это наибольший коэффициент.
3. Определение новой свободной переменной.
Вычислим значения Di по строкам как частное от деления: bi / ai2
и из них выберем наименьшее:
min (20: 5, 72: 6) = 4
Следовательно, 1-ая строка является ведущей.
Разрешающий элемент равен (5) и находится на пересечении ведущего столбца и ведущей строки.
Базис | B | x1 | x2 | x3 | x4 | min |
x3 | ||||||
x4 | ||||||
F(X1) |
4. Пересчет симплекс-таблицы.
Формируем следующую часть симплексной таблицы.
Вместо переменной x в план 1 войдет переменная x2 .
Строка, соответствующая переменной x2 в плане 1, получена в результате деления всех элементов строки x3 плана 0 на разрешающий элемент РЭ=5
На месте разрешающего элемента в плане 1 получаем 1.
В остальных клетках столбца x2 плана 1 записываем нули.
Таким образом, в новом плане 1 заполнены строка x2 и столбец x2 .
Все остальные элементы нового плана 1, включая элементы индексной строки, определяются по правилу прямоугольника.
Для этого выбираем из старого плана четыре числа, которые расположены в вершинах прямоугольника и всегда включают разрешающий элемент РЭ.
НЭ = СЭ - (А*В)/РЭ
СТЭ - элемент старого плана, РЭ - разрешающий элемент (5), А и В - элементы старого плана, образующие прямоугольник с элементами СТЭ и РЭ.
Представим расчет каждого элемента в виде таблицы:
B | x 1 | x 2 | x 3 | x 4 |
20: 5 | 2: 5 | 5: 5 | 1: 5 | 0: 5 |
72-(20 • 6):5 | 12-(2 • 6):5 | 6-(5 • 6):5 | 0-(1 • 6):5 | 1-(0 • 6):5 |
0-(20 • 8):5 | 6-(2 • 8):5 | 8-(5 • 8):5 | 0-(1 • 8):5 | 0-(0 • 8):5 |
Получаем новую симплекс-таблицу:
Базис | B | x1 | x2 | x3 | x4 |
x2 | 2/5 | 1/5 | |||
x4 | 93/5 | -11/5 | |||
F(X1) | -32 | 24/5 | -13/5 |
Итерация №1.
1. Проверка критерия оптимальности.
Текущий опорный план неоптимален, так как в индексной строке находятся положительные коэффициенты.
2. Определение новой базисной переменной.
В качестве ведущего выберем столбец, соответствующий переменной x1, так как это наибольший коэффициент.
3. Определение новой свободной переменной.
Вычислим значения Di по строкам как частное от деления: bi / ai1
и из них выберем наименьшее:
min (4: 2/5, 48: 93/5) = 5
Следовательно, 2-ая строка является ведущей.
Разрешающий элемент равен (93/5) и находится на пересечении ведущего столбца и ведущей строки.
Базис | B | x1 | x2 | x3 | x4 | min |
x2 | 2/5 | 1/5 | ||||
x4 | 93/5 | -11/5 | ||||
F(X2) | -32 | 24/5 | -13/5 |
4. Пересчет симплекс-таблицы.
Формируем следующую часть симплексной таблицы.
Вместо переменной x в план 2 войдет переменная x1 .
Строка, соответствующая переменной x1 в плане 2, получена в результате деления всех элементов строки x4 плана 1 на разрешающий элемент РЭ=93/5
На месте разрешающего элемента в плане 2 получаем 1.
В остальных клетках столбца x1 плана 2 записываем нули.
Таким образом, в новом плане 2 заполнены строка x1 и столбец x1 .
Все остальные элементы нового плана 2, включая элементы индексной строки, определяются по правилу прямоугольника.
Представим расчет каждого элемента в виде таблицы:
B | x 1 | x 2 | x 3 | x 4 |
4-(48 • 2/5):93/5 | 2/5-(93/5 • 2/5):93/5 | 1-(0 • 2/5):93/5 | 1/5-(-11/5 • 2/5):93/5 | 0-(1 • 2/5):93/5 |
48: 93/5 | 93/5: 93/5 | 0: 93/5 | -11/5: 93/5 | 1: 93/5 |
-32-(48 • 24/5):93/5 | 24/5-(93/5 • 24/5):93/5 | 0-(0 • 24/5):93/5 | -13/5-(-11/5 • 24/5):93/5 | 0-(1 • 24/5):93/5 |
Получаем новую симплекс-таблицу:
Базис | B | x1 | x2 | x3 | x4 |
x2 | 1/4 | -1/24 | |||
x1 | -1/8 | 5/48 | |||
F(X2) | -46 | -11/4 | -7/24 |
1. Проверка критерия оптимальности.
Среди значений индексной строки нет положительных. Поэтому эта таблица определяет оптимальный план задачи.
Окончательный вариант симплекс-таблицы:
Базис | B | x1 | x2 | x3 | x4 |
x2 | 1/4 | -1/24 | |||
x1 | -1/8 | 5/48 | |||
F(X3) | -46 | -11/4 | -7/24 |
Оптимальный план можно записать так:
x2 = 2
x1 = 5
F(X) = -8•2 + -6•5 = -46
Дата публикования: 2015-03-26; Прочитано: 364 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!