[Список тем] [Вступление к этой теме] страницы темы: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
Задача 5.4 |
Решить симплексным методом задачу F = -2x1 + 3x2
![]() 2x1 + 3x2 >= 12 -x1 + x2 <= 7, 2x1 + x2<= 10, x2 >= 2, x1>= 0 x2>= 0 Решение. После введения дополнительных неотрицательных переменных с соответствующими знаками получим систему уравнений: 2x1 + 3x2 - x3 = 12, -x1 + x2 + x4 = 7, 2x1 + x2 + x5 = 10, x2 - x6 = 2, На I шаге выравнивающие переменные возьмем в качестве основных, так как они удовлетворяют правилу: входят во все уравнения и только по одному разу. I ш а г . Основные переменные: x3, x4, x5, x6. Неосновные переменные: x1, x2. Выразим основные переменные через неосновные: x3 = -12 + 2x1 + 3x2, x4 = 7 + x1 - x2, x5 = 10 - 2x1 - x2, x6 = -2 +x2, X1=(0; 0; -12; 7; 10; -2) - первое базисное решение недопустимое, с двумя отрицательными компонентами (выделены). Для получения допустимого базисного решения поступаем так, как в задаче 5.3: выбираем любое уравнение, содержащее отрицательный свободный член (первое или четвертое), например первое, и в нем - любую неосновную переменную с положительным коэффициентом: x1 или x2, например x1. Наибольшее возможное значение x1 = min{12/2; ![]() ![]() II шаг. Основные переменные: x2, x3, x4, x5. Неосновные переменные: x1, x6. Выразим новые основные переменные через новые неосновные, начиная с четвертого уравнения: x2 = 2 +x6, x3 = -6 + 2x1 + 3x6, x4 = 5 + x1 - x6, x5 = 8 - 2x1 - x6. X2 = (0; 2; -6; 5; 8; 0) - недопустимое базисное решение с одной отрицательной компонентой. Рассмотрим второе уравнение (с отрицательным свободным членом) и переведем в основные одну из неосновных переменных, x1 или x6, входящих в уравнение с положительными коэффициентами. Получим из уравнений их наибольшие возможные значения: x1 = min{ ![]() ![]() x6 = min{ ![]() III шаг. Основные переменные: x2, x4, x5, x6. Неосновные переменные: x1, x3. Выразим новые основные переменные через новые неосновные, начиная со второго уравнения: x6 = 2 - (2/3)x1+ (1/3)x3, x2 = 4 - (2/3)x1+ (1/3)x3, x4 = 3 + (5/3)x1 - (1/3)x3, x5 = 6 - (4/3)x1+ (1/3)x3, X3 = (0; 4; 0; 3; 4; 2) - допустимое базисное решение. Выражаем функцию цели через неосновные переменные F = -2x1 + 3x2 = 12 - 4x1 + x3. |
Дальнейшее решение выполните самостоятельно в соответствии с алгоритмом.
Замечание 1 | Если базисное решение недопустимое и для его улучшения есть возможность выбора переменной, переводимой из неосновных в основные, то рекомендуется выбрать такую неосновную переменную, которая определит в качестве разрешающего то уравнение системы, где содержится отрицательный свободный член. Только в этом случае новое базисное решение будет содержать, по крайней мере, на одну отрицательную компоненту меньше. Если в качестве разрешающего будет получено уравнение, не содержащее отрицательного свободного члена, то в новом базисном решении число отрицательных компонент не уменьшится. |
Замечание 2 | Из задачи 5.4 не следует делать вывод о том, что чем больше отрицательных компонент в первоначальном базисном решении, тем больше потребуется шагов, чтобы получить допустимое базисное решение. Оказывается, что в некоторых случаях невозможно получить допустимое базисное решение даже при одной отрицательной компоненте, а иногда его можно получить за один шаг, хотя все компоненты первоначального базисного решения отрицательны. |
[Список тем] [Вступление к этой теме] страницы темы: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [В начало страницы]