КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Короткі теоретичні відомостіВідведений час: 4 год. Теорія двоїстості та двоїсті оцінки Мета: формувати у студентів уміння будувати двоїсті задачі.
Завдання для практичного заняття: 1. Пригадайте основні теоретичні питання теми. 2. Орієнтовні запитання та завдання: - сформулюйте правила побудови двоїстих задач; - запишіть форми прямих задач лінійного програмування та відповідні їм варіанти моделей двоїстих задач у матричному вигляді. 3. Виконайте індивідуальне завдання.
Теорія двоїстості в математичному програмуванні вивчає загальні властивості пари тісно пов’язаних між собою так званих двоїстих задач математичного програмування. Виявляється, що з кожною задачею математичного програмування зв’язана деяка інша, також цілком визначена задача математичного програмування. Їх зв'язок взаємний і настільки тісний, що при розв’язуванні однієї з них фактично розв’язується й інша. Таку пару задач називають парою взаємно двоїстих задач математичного програмування. Розглянемо дві задачі лінійного програмування.
Ці задачі мають наступні властивості: 1о. В одній задачі знаходиться максимум функції, а в іншій – мінімум. 2о. Коефіцієнти біля змінних в лінійній формі однієї задачі є вільними членами системи обмежень іншої задачі і, навпаки, вільні члени системи обмежень однієї задачі – коефіцієнтами біля змінних в лінійній формі іншої задачі. 3о. В кожній задачі система обмежень задається у вигляді системи нерівностей, при чому всі вони одного змісту, а саме: при знаходженні максимуму лінійної форми ці нерівності мають вигляд , а при знаходженні мінімуму – вигляд . 4о. Коефіцієнти біля змінних в системах обмежень описуються матрицями і , які є транспонованими одна по відношенню до іншої. 5о. Кількість нерівностей в системі обмежень однієї задачі співпадає з кількістю змінних іншої задачі. 6о. Умова невід’ємності змінних присутня в обох задачах. Ці дві задачі складають пару задач, які називаються в математичному програмуванні двоїстою парою. Слід зауважити, що за вихідну задачу можна взяти будь-яку задачу із цієї пари, для подальшого розв’язування це неважливо. Наступна таблиця 2.42 значно полегшує процес складання математичної моделі двоїстої задачі.
Таблиця 2.42 – Вихідні дані
В першому рядку таблиці 2.42 записуються всі змінні вихідної задачі, в першому стовпчику записуються всі змінні двоїстої задачі. В останньому рядку стоять коефіцієнти цільової функції вихідної задачі, в останньому стовпчику – коефіцієнти цільової функції двоїстої задачі. В прямокутнику, який отримали в результаті обмежень вказаними рядками і стовпцями, записані коефіцієнти при змінних вихідної задачі – це матриці вихідної задачі. Щоб отримати, наприклад, перше обмеження двоїстої задачі, потрібно знайти суму добутку чисел, які стоять в стовпчику під х1, на відповідні змінні першого стовпчика: a11 y1 + a21 y2 + … + am1 ym. Вважаємо, що ця сума не менше с1: a11 y1 + a21 y2 + … + am1 ym с1. Аналогічно складаємо і останні обмеження для двоїстої задачі. При цьому встановлюємо таке співвідношення: а) змінній х1 вихідної задачі відповідає перше обмеження двоїстої задачі, змінній х2 – друге обмеження двоїстої задачі і т. д., змінній хn – останнє обмеження двоїстої задачі і навпаки; б) змінній у1 двоїстої задачі відповідає перше обмеження вихідної задачі і т. д., змінній уm двоїстої задачі відповідає останнє обмеження вихідної задачі і навпаки. Вираз для цільової функції отримується як сума добутків змінних першого стовпця на відповідні числові значення останнього стовпця. Якщо система обмежень вихідної задачі на максимум, крім нерівностей типу , містить нерівності типу , то нерівності типу необхідно помножити на -1. А задачі на мінімум нерівності типу множимо на -1. Наприклад, двоїстою до задачі L = x2– 3x3 + 2x5 – min; xj 0, j=1, 2,…6 є така: L* = 7y1 + 12y2 + 10y3 – max Процес побудови двоїстої задачі зручно зобразити схематично (рисунок 2.9): Рисунок 2.9 – Схема побудови двоїстої задачі до прямої Пари задач лінійного програмування бувають симетричні та несиметричні. У симетричних задачах обмеження прямої та двоїстої задач є лише нерівностями, а змінні обох задач можуть набувати лише невід’ємних значень. У несиметричних задачах деякі обмеження прямої задачі можуть бути рівняннями, а двоїстої – лише нерівностями. У цьому разі відповідні рівнянням змінні двоїстої задачі можуть набувати будь-яких значень, не обмежених знаком. Всі можливі форми прямих задач лінійного програмування та відповідні їм варіанти моделей двоїстих задач у матричній формі наведено нижче.
Дата добавления: 2017-02-01; Просмотров: 63; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |