Анотація структура та обсяг роботи
| Вид материала | Диплом |
Содержание3.3Обґрунтування методу розв’язання 3.4Опис методів розв’язання |
- Правила оформлення конкурсної роботи, 125.68kb.
- Анотація матеріалів, 321.56kb.
- Схема: ”Структура виконання учнівської науково-дослідницької роботи та її захист, 47.06kb.
- Програма підготовки до складання комплексного іспиту за фахом на отримання освітньо-професійного, 109.09kb.
- Завдання для самостійної роботи по курсу «Страхування» Тем Сутність, принципи та роль, 87.96kb.
- Структура програми навчальної дисципліни 3 правила роботи у програмі асистент 8 зразок, 1160.56kb.
- Завдання для самостійної роботи, 83.76kb.
- Та рекомендації до виконання практичної, індивідуальної та самостійної роботи, 911.62kb.
- 4 семестр, у обсязі навчальної роботи 72 год., 2 кр. Загальний обсяг аудиторної роботи, 198.34kb.
- Методика написання реферату. Загальні правила оформлення результатів наукових досліджень., 17.56kb.
3.3Обґрунтування методу розв’язання
Задача (3.1)-(3.4) є класичною задачею лінійного параметричного програмування (ЗЛП) [7], а задача (3.5) може бути зведена до ЗЛП, тому розв’язувати їх будемо використовуючи алгоритми розроблені для даного класу задач.
Загальним методом розв’язання задач даного класу є симплекс-метод. Симплекс-метод – метод розв'язання задачі лінійного програмування, в якому здійснюється скерований рух по допустимим базисним розв’язкам до знаходження оптимального розв'язку; симплекс-метод також називають методом поступового покращення плану. Метод був розроблений американським математиком Джорджем Данцигом у 1947 році.
В основі методу параметричного програмування для ЗПП з параметром у цільовій функції лежать процедури прямого симплекс-методу з деякою модифікацією, отже для задачі (3.1)-(3.4) будемо застосовувати процедури алгоритму саме цього методу.
Стосовно задачі (3.5), то вона зводиться до задачі лінійного програмування, що дозволить розв’язати її симплекс-методом.
3.4Опис методів розв’язання
Основною математичною задачею, яку розв’язує даний комплекс, є задача параметричного програмування з параметром у цільовій функції.
Параметричне програмування – це метод визначення того, як міняється розв’язок задачі зі зміною всіх компонент вектора коефіцієнтів ЦФ.
Нехай при
задача має оптимальний розв’язок
. Без втрати загальності припустимо, що в оптимальному розв’язку небазисні змінні мають номери 1,…,
. Запишемо перетворену задачу, відповідну оптимальному розв’язку
(
) ![]() | (3.8) |
де
![]() | (3.9) |
Тут коефіцієнти складової
обчислені на основі базису, оптимального відносно ЦФ
при
, так що компоненти вектора
не обов'язково невід’ємні. О
скільки розв’язок
оптимальний відносно
, то ![]() | (3.10) |
При
параметрична складова не грає ніякої ролі. При збільшенні
від нуля відбувається поворот вектора-нормалі ЦФ
, при досягненні
певного значення це може призвести до зміни оптимуму.Продовжимо аналіз задачі. При збільшенні
від нуля загальна ЦФ набуває значення . | (3.11) |
Розв’язок
залишається оптимальним до тих пір, поки виконуються умови: . | (3.12) |
.........
Узагальнимо описаний вище метод у вигляді покрокового алгоритму:
Крок 0. ЗНАЙТИ розв’язок початкової ЗЛП при
.Крок 1. ЯКЩО
для всіх
(
- множина індексів небазисних змінних), поточний розв’язок залишається оптимальним при всіх скільки завгодно великих
, СТОП. ІНАКШЕ ЗНАЙТИ
і відповідне
.Крок 2. ЯКЩО
, то ми визначили всі розв'язки в наперед заданому діапазоні зміни параметра
, СТОП.Крок 3. ЯКЩО
для всіх
(
- множина індексів базисних змінних), то при зміні базису ЦФ стає необмеженою (якщо в стовпці, що відповідає змінній
, всі коефіцієнти не додатні, то при всіх
ЦФ необмежена зверху), СТОП.ІНАКШЕ ЗНАЙТИ змінну, яку виводимо з базису, за допомогою виразу
.Нехай мінімум відповідає індексу
.Крок 4. ВИКОНАТИ операцію заміщення: ввести в базис змінну
, вивести з базису змінну
.Крок 5. ПЕРЕЙТИ на Крок 1.




.
.