Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Рішення задач лінійного програмування симплекс методом

Реферат Рішення задач лінійного програмування симплекс методом





рух), присвоїмо всім початковим змінним x значення 0 і будемо їх вважати непростими, а всі нові будемо вважати простими. При цьому початкова дозволене рішення обчислюється однозначно:.

Алгоритм

Тепер наведемо кроки алгоритму. На кожному кроці ми будемо міняти безлічі простих і непростих векторів (рухатися по ребрах), і матриця буде мати наступний вигляд:


В 

де c B - коефіцієнти вектора c відповідні простим змінним (змінним x s відповідають 0), B - стовпці, відповідні простим змінним. Матрицю, утворену залишилися стовпцями позначимо D. Чому матриця буде мати такий вигляд пояснимо в описі кроків алгоритму.

Перший крок

Вибираємо початкове допустиме значення, як зазначено вище. На першому кроці B - одинична матриця, так як простими змінними є x s . c B - нульовий вектор з тих же причин.

Другий крок

Покажемо, що у виразі тільки непрості змінні мають ненульовий коефіцієнт. Зауважимо, що з виразу Ax + x s = b прості змінні однозначно виражаються через непрості, так як число простих змінних дорівнює числу рівнянь . Нехай x '- прості, а x' '- непрості змінні на даній ітерації. Рівняння Ax + x s = b можна переписати, як Bx '+ Dx' '= b. Помножимо його на ліворуч: Таким чином ми висловили прості змінні через непрості, і у виразі, еквівалентному лівій частині рівності, всі прості змінні мають одиничні коефіцієнти. Тому, якщо додати до рівності рівність, то в отриманому рівність всі прості змінні будуть мати нульовий коефіцієнт - всі прості змінні виду x скоротяться, а прості змінні виду x s не ввійдуть у вираз.

Виберемо ребро, по якому ми будемо переміщатися. Оскільки ми хочемо максимізувати Z, то необхідно вибрати змінну, яка буде більш всіх зменшувати вираз


.


Для цього виберемо змінну, яка має найбільший по модулю негативний коефіцієнт. Якщо таких змінних немає, тобто всі коефіцієнти цього виразу невід'ємні, то ми прийшли в шукану вершину і знайшли оптимальне рішення. В іншому випадку почнемо збільшувати цю непросту змінну, тобто переміщатися по відповідному їй ребру. Цю змінну назвемо входить. p align="justify"> Третій крок

...


Назад | сторінка 12 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Фіктівні змінні. Залежність ціни на ноутбуки від кількісніх и якісніх факт ...
  • Реферат на тему: Види витрат виробництва постійні, змінні і загальні, середні і граничні вит ...
  • Реферат на тему: Немає нічого більш складного і тому більш цінного, ніж мати можливість прий ...
  • Реферат на тему: Прості відсотки
  • Реферат на тему: Прості обчислення і кодування повідомлень