Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OMM_Конспект лекцій_ЧНН (ден).doc
Скачиваний:
71
Добавлен:
18.02.2016
Размер:
2.5 Mб
Скачать

3.1. Визначення вихідного опорного плану

У наступному прикладі розглядається один з можливих алгоритмів одержання опорного плану.

Задача 3.1. Знайти вихідний опорний план для задачі

Рішення

Дана задача подана у канонічному виді. Побудуємо вихідний опорний план. З коефіцієнтів при змінних і вільних членах рівнянь системи обмежень складаємо розширену матрицю (її j-й стовпець відповідає вектору-стовпцю коефіцієнтів при змінній xj (j=1,2,3,4,5), останній стовпець – вектору-стовпцю вільних членів). Приводимо дану матрицю до одиничного базису (за допомогою елементарних перетворень рядків матриці виділяємо максимальну кількість попарно різних одиничних векторів-стовпців). Помножимо перший і четвертий рядки на (–1):

.

Змінні, яким відповідають одиничні вектори-стовпці у перетвореній матриці, будемо вважати базисними, інші змінні – вільними.

У нашому випадку

I крок. Базисні змінні: x3, x4, x5, x6; вільні змінні: x1, x2.

Тому базисний розв’язок (у силу його визначення): . Цей розв’язок не є допустимим, тому що він містить дві від’ємні компоненти (виділені).

Знаходимо новий базисний розв’язок. Визначаємо базисну змінну, що виводиться з базису, і вільну змінну, що вводиться замість неї до базису. Для цього розглянемо рядки матриці, де містяться від’ємні вільні члени і(перший і четвертий), і від’ємні коефіцієнти при вільних зміннихx1 і x2 у цих рядках: ,, . Знаходимо

Мінімум досягається на елементі . Цей елемент будеключовим. Його перший індекс визначає ключовий рядок IV (який вказує на базисну змінну x6, що виводиться з базису), другий індекс – ключовий стовпець II (змінну x2, що вводиться до базису). За допомогою елементарних перетворень рядків матриці в стовпці II будуємо одиничний вектор, в якому 1 знаходиться в рядку IV. (Помножимо рядок IV на (–1), одержимо . Потім додамо до рядка I рядок IV, помножений на 3, і віднімемо з рядків II і III рядок IV).

.

Після перетворення

II крок. Базисні змінні: x2, x3, x4, x5; вільні змінні: x1, x6.

Тому базисний розв’язок: . Цей розв’язок не є допустимим, тому що він теж містить від’ємну компоненту.

Знову виконуємо перетворення. Рядок I (з від’ємним вільним членом ) має від’ємні коефіцієнти при вільних зміннихx1 і x6 у цьому рядку: ,. Знаходимо

Мінімум відповідає елементу , тому базисною змінною, що виводиться з базису, єx3 (третій стовпець містить одиничний вектор, в якому 1 розташована у ключовому рядку I), вільною змінною, що вводиться до базису, є x6. За допомогою елементарних перетворень у стовпці VI будуємо одиничний вектор, в якому 1 розташована в рядку I.

.

Після другого перетворення

III крок. Базисні змінні: x2, x4, x5, x6. Вільні змінні: x1, x3.

Базисний розв’язок: . Цей розв’язок вже є опорним планом задачі, тому що всі його компоненти невід’ємні.

Зауваження 3.1. Якщо базисний розв’язок не є допустимим, а в рівнянні, що містить від’ємний вільний член, немає вільної змінної з від’ємним коефіцієнтом, то в цьому випадку опорний план одержати неможливо, тобто умови задачі суперечливі.