Студопедия

КАТЕГОРИИ:


Архитектура-(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 – Вихідні дані

  х1 x2 x3 xn  
y1 а11 a12 a13 a1n b1
y2 а21 a22 a23 a2n b2
y3 а31 a23 a33 a3n b3
ym am1 am2 am3 amn bm
  c1 c2 c3 cn  

В першому рядку таблиці 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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.