КАТЕГОРИИ: Архитектура-(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 вихідної задачі відповідає перше обмеження двоїстої задачі, змінній х2 – друге обмеження двоїстої задачі і т. д., змінній хn – останнє обмеження двоїстої задачі і навпаки; б) змінній у1 двоїстої задачі відповідає перше обмеження вихідної задачі і т. д., змінній уm двоїстої задачі відповідає останнє обмеження вихідної задачі і навпаки. Вираз для цільової функції отримується як сума добутків змінних першого стовпця на відповідні числові значення останнього стовпця. Якщо система обмежень вихідної задачі на максимум, крім нерівностей типу Наприклад, двоїстою до задачі L = x2– 3x3 + 2x5 – min;
xj є така: L* = 7y1 + 12y2 + 10y3 – max
Процес побудови двоїстої задачі зручно зобразити схематично (рисунок 2.9):
Рисунок 2.9 – Схема побудови двоїстої задачі до прямої Пари задач лінійного програмування бувають симетричні та несиметричні. У симетричних задачах обмеження прямої та двоїстої задач є лише нерівностями, а змінні обох задач можуть набувати лише невід’ємних значень. У несиметричних задачах деякі обмеження прямої задачі можуть бути рівняннями, а двоїстої – лише нерівностями. У цьому разі відповідні рівнянням змінні двоїстої задачі можуть набувати будь-яких значень, не обмежених знаком. Всі можливі форми прямих задач лінійного програмування та відповідні їм варіанти моделей двоїстих задач у матричній формі наведено нижче.
Дата добавления: 2017-02-01; Просмотров: 69; Нарушение авторских прав?; Мы поможем в написании вашей работы! |