Алгоритм перетворення
Процес поліпшення варіанта розв’язку задачі полягає в перетворенні збудованої симплекс-таблиці в наступну симплекс-таблицю в такій послідовності. 1. Якщо добутий варіант розв’язку не виконує умови оптимальності, то в індексному рядку знаходять елемент 2. Вибраний елемент індексного рядка означає головну колонку 3. Кожний вільний член 4. Вибирають мінімальне значення симплексного співвідношення для того, щоб не порушити умови 5. Мінімальне співвідношення відповідає головному рядку 6. На перетині головного рядка 7. Перетворюють елементи симплекс-таблиці за формулами 8. Складають нову сукупність базисних змінних, для чого змінну
9. Аналізують на оптимальність новий варіант розв’язку за одержаною симплекс-таблицею. 10. Якщо умови оптимальності виконуються, то переходять до виконання дій п.11, у протилежному разі – до дій п.1. 11. Знаходять числові значення оптимального варіанта: – базисні змінні дорівнюють відповідним значенням – значення цільової функції Алгоритм перетворення у загальному вигляді наведено на рис.1.12. Кількість переходів від однієї симплекс-таблиці до іншої (так звана симплекс-ітерація) з метою знаходження оптимального варіанта (якщо він існує) залежить не від кількості змінних, а від кількості обмежень в діапазоні
Рис.1.12 Ліва стрілка вниз 1,5 т...3,0 т; кількість обчислювальних операцій одного симплекс-перетворення дорівнює приблизно 2 тп. У процесі знаходження оптимального варіанта треба мати на увазі: – якщо в головній колонці – якщо в знайденому оптимальному варіанті до сукупності базисних змінних входить штучна змінна, то це означає, що задача не має розв’язку оскільки обмеження моделі несумісні; – якщо в оптимальному варіанті будь-яка вільна змінна має в індексному рядку оцінку – величини
Розглянемо приклад знаходження оптимального розв’язку симплекс-методом. Нехай задано таку математичну модель: – цільова функція – обмеження за умови Наведену модель перетворюємо до розширеної форми: Спочатку складаємо першу симплекс-таблицю:
Розв’язок знайдено тільки допустимий, тому знаходимо
Знайдений розв’язок є оптимальним: – базисні змінні – вільні змінні Цільова функція має значення
Читайте также: IV. Циклдік оператор алгоритмдерін программалау Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|