Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Знаходимо півплощини, що визначаються нерівностями




Будуємо прямі, рівняння яких отримуються внаслідок заміни в обмеженнях знаків нерівностей на знаки точних рівностей.

ГЕОМЕТРИЧНИЙ МЕТОД РОЗВ’ЯЗУВАННЯ ЗАДАЧ ЛІНІЙНОГО ПРОГРАМУВАННЯ

На основі геометричної інтерпретації задач лінійного програмування побудований геометричний метод знаходження оптимальних значень функції. Його використовують, коли у задачі лінійного програмування кількість змінних рівна двом (трьом), так як для більшої кількості змінних побудувати рисунок неможливо.

Приклад 2.

Використовуючи графічний метод, знайти мінімум і максимум функції L = 2 х1 + х2 + 5 при обмеженнях х1 - х2 ≥ -5, х1 + 3х2 ≥ 15, х1 - х2 ≤ 7, х1 ≤ 10, х2 ≤ 10, х1, х2 ≥ 0.

Розв’язання:

Знаходження розв’язку задачі лінійного програмування графічним методом включає до свого складу наступні етапи.

Для нашого прикладу будуємо наступні прямі:

х1 - х2 = -5, х1 + 3х2 = 15, х1 - х2 = 7, х1 = 10, х2 = 10, (1) (2) (3) (4) (5)

у системі координат (Ох1х2) (рис.1).

У відповідну нерівність достатньо підставити координати будь-якої точки, наприклад початку координат, і перевірити виконання цієї нерівності. Якщо нерівність виконується, то шукана півплощина містить цю точку, в іншому випадку півплощина знаходиться по інший бік граничної прямої.

Визначаємо півплощини для нашого випадку:

(0 – 0) = 0 ≥ -5, отже обмеження х1 - х2 ≥ -5 визначає півплощину якій належить початок координат і вона лежить нижче за пряму х1 - х2 = -5, включаючи її саму.

(0 + 3*0) = 0 15, тому нерівність х1 + 3х2 ≥ 15 визначає півплощину вище за пряму х1 + 3х2 = 15 і в якій не лежить точка О(0; 0).

Аналогічно, так як початок координат задовольняє кожну з нерівностей (0 – 0) = 0 ≤ 7, 0 ≤ 10 та 0 ≤ 10, то обмеження х1 - х2 ≤ 7, х1 ≤ 10 та х2 ≤ 10 визначають ті півплощини відносно прямих х1 - х2 = 7, х1 = 10, х2 = 10 в яких лежить точка О(0;0).

Остання умова х1, х2 ≥ 0 означає, що многокутник розв’язків розташований у І квадранті координатної площини (Ох1х2).

3. Знаходимо многокутник розв’язків. Він визначається як перетин усіх півплощин (рис.2).

Позначимо вершини цього багатокутника з використанням подвійного індексу, що вказує номери прямих, які перетинаються.

Вершини А12, А23, А34, А45, А51 – опорні розв’язки.

4. Від початку координат відкладаємо вектор = (L'x1; L'x2) – вектор напрямку, який визначає напрям зростання чи спадання значень заданої функції. Координати вектора L'x1; L'x2 – частинні похідні функції цілі L по змінним x1 та x2 відповідно.(рис.3)

В нашому прикладі L'x1 = 2, L'x2 = 1, тому = (2; 1)




Поделиться с друзьями:


Дата добавления: 2014-10-15; Просмотров: 589; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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