КАТЕГОРИИ: Архитектура-(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) |
Аналіз залежності розв’язку задачі від правих частин обмежень
Аналіз залежності розв’язку задачі від параметрів Розв’язану задачу лінійного програмування можна розглядати як модель деякої задачі про розподіл ресурсів. Наприклад, ця модель могла бути побудована для розв’язування такої практичної задачі про розподіл ресурсів. Деяка конфетна фабрика виготовляє два види цукерок – “тузики” і “білочки”. Ціна на “тузики” становить 7 грн, а на “білочки” – 5 грн. Для виготовлення 1 кг “тузиків” витрачається 2 кг цукру, 4 кг какао та 3 кг горіхів, а для 1 кг “білочок” – 1 кг цукру, 5 кг какао і 8 кг горіхів. Добові запаси цукру, какао та горіхів відповідно складають 8, 20 і 24 кг. Треба визначити добові об’єми виготовлення обох видів цукерок, при яких сумарна вартість продукції максимальна. Знайдений розв’язок задачі лінійного програмування вказує, який план фабрики буде оптимальним при сталих параметрах (ціни – коефіцієнти цільової функції, об’єми запасів – праві частини обмежень, витрати сировини на виготовлення одиниці продукції – коефіцієнти обмежень). На практиці важливо також знати, як змінеться оптимальний план при змінах параметрів моделі, тобто знати динамічні характеристики моделі. Розглянемо аналіз чутливості моделі до зміни запасів ресурсів. При цьому аналізі розглядаються такі питання. 1. На скільки можна збільшити запас ресурсу для покращення значення цільової функції? 2. На скільки можна зменшити запас ресурсу без погіршення значення цільової функції? 3. Збільшення запасу якого ресурсу найбільш доцільне? Обмеження, що при оптимальному наборі значень змінних приймають вигляд рівнянь, називають зв’язуючими, а відповідні ресурси – дефіцитними. Інші обмеження називать незв’язуючими, і відповідні ресурси – недефіцитними. У прикладі, що розглядається, перший і другий ресурси дефіцитні, а третій – ні. Збільшення запасу i-го ресурсу викликає зсув прямої li, відповідаючої цьому ресурсу, у напрямку градієнту лівої частини i-го обмеження. Якщо i-й ресурс недефіцитний, точка-розв’язок не лежить на прямій li, і її зсув не впливає на оптимальне значення цільової функціїї, доки пряма li не пройде через цю точку. Цією умовою визначається граничне зменшення запасу недефіцитного ресурсу. Якщо i-й ресурс дефіцитний, точка-розв’язок лежить на прямій li, і її зсув призводить до зсуву цієї точки. При цьому покращення значення цільової функції можливе, доки пряма, що зсовується, має спільні точки з допустимою областю. Граничне збільшення запасу визначається граничним положенням прямої, що зсовується. У прикладі граничне зменшення запасу недефіцитного третього ресурсу визначається умовою, проходження прямої 3 через точку C. Для визначення відповідного запасу b’3 підставляємо координати точки C у ліву частину третього обмеження: b’3 = 3 * 10 / 4 + 8 * 3 / 4 = 27 / 2. Зміна запасу ресурсу становить b3 = b’3 - b3 = 27 / 2 – 24 = - 21 / 2. Збільшення запасу першого ресурсу пов’язане із зсувом прямої 1 у бік збільшення допустимої області. При цьому, доки оптимальна точка переміщується по відрізку CE, значення цільової функції збільшується. При подальшому збільшенні запасу пряма 1 не має спільних точок з допустимою областю, яка має вигляд чотирикутника OABE, і значення цільової функції не змінюється. Тому максимальне збільшення запасу першого ресурсу визначається умовою належності точки E прямій 1. Підставляючи координати точки E у ліву частину першого обмеження, отримуємо b’1 = 2 * 5 + 1 * 0 = 10, b1 = b’1 - b1 = 10 – 2 = 2. Відповідне максимальне значення цільової функції визначається підстановкою координат точки E у вираз для цільової функції: F’max1 = 7 * 5 + 5 * 0 = 35, і збільшення значення цільової функції становить Fmax1 = F’max1 - Fmax = 35 – 30 = 5. Цінністю i-го ресурсу називають величину pi = Fmax / bi. Для задачі лінійного програмування цінність – це збільшення максимального значення цільової функції, відповідаюче одиничному збільшенню запасу ресурсу, або відношення збільшення максимального значення цільової функції до відповідного збільшення запасу ресурсу. Отже цінність першого ресурсу дорівнює p1 = 5/2. Для другого ресурсу граничне збільшення запасу визначається точкою K, координати якої визначаються з системи 2x1 + x2 = 8, 3x1 + 8x2 = 24; і становлять x1 = 40/13, x2=34/13. Підставляючи отримані координати у відповідні вирази, маємо b’2 = 4 * 40/13 + 5 * 24/13 = 280/13, b2 = b’2 - b2 = 280/13 – 20 = 20/13, F’max2 = 7 * 40/13 + 5 * 24/13 = 400/13, Fmax2 = F’max2 - Fmax = 400/13 – 30 = 10/13, p2 = 1/2.
Отримані результати дослідження залежності розв’язку задачі від правих частин обмежень зведені у табл.4.1. Аналіз залежності розв’язку задачі від коефіцієнтів цільової функції У цій задачі розглядаються такі питання. 1. Який діапазон зміни того чи іншого коефіцієнта цільової функції, при якому не змінюється оптимальний розв’язок задачі? 2. Наскільки слід змінити той чи інший коефіцієнт цільової функції, щоб зробити деякий недефіцитний ресурс дефіцитним і, навпаки, дефіцитний ресурс зробити недефіцитним Зміна одного з коефіцієнтів цільової функції призводить до повороту градієнту і відповідного повороту лінії рівня. При цьому градієнт завжди залишається у одній напівплощині, що визначається значенням коефіцієнту, що не змінюється. Так, при зміні від - до коефіцієнту c1 (при змінній x1) у прикладі, що розглядається, координата x2 градієнту зберігає значення 5, і градієнт залишається у верхній напівплощині, обертаючись за годинковою стрілкою від положення, наближеного до від’ємної напіввісі x1, до положення, наближеного до додатньої напіввісі x1. Аналізуючи графічне уявлення допустимої області задачі, можна переконатися, що при вказаному обертанні градієнту оптимальна точка послідовно приймає положення точок A, B, C і D. Залишається визначити значення коефіцієнту c1, при яких відбувається перехід від однієї точки до іншої. З геометричної інтерпретації задачі ясно, що шукані значення коефіцієнту відповідають одночасній оптимальності суміжних (з’єднаних відрізком межі допустимої області) точок. Так, перехід від точки A до B відбувається, коли лінія рівня паралельна відрізку [A, B], від B до C – при паралельності лінії рівня відрізку [B, C], а від C до D - відрізку [C, D]. Умовою паралельності прямих є пропорційність коефіцієнтів при змінних у рівнянні. Для ліній рівня цими коефіцієнтами є коефіцієнти цільової функції, а для відрізків межі допустимої області – коефіцієнти у лівих частинах відповідних обмежень. Значення коефіцієнту c1, при якому відбувається перехід від точки A до B знаходимо з рівняння c1AB/3 = 5/8, і отримуємо c1AB = 15/8. Для переходу від B до C маємо c1BC/4 = 5/5, c1BC = 4, а від C до D - c1CD/2= 5/1, і c1CD = 10.
Для кожного положення оптимальної точки очевидним чином визначається статус ресурсів. Тому результати дослідження залежності розв’язку задачі від коефіцієнту c1 цільової функції можна звести у табл.4.2. Аналогічно можна скласти таблицю і для с2. Зрозуміло, що отримані таблиці містять достатню інформацію для відповіді на сформульовані вище питання аналізу залежності розв’язку задачі від коефіцієнтів цільової функції.
Дата добавления: 2014-01-13; Просмотров: 727; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |