Пошук розв'язання – це надбудова Microsoft Excel, яку можна використовувати для аналізу "what-if". За її допомогою можна знайти оптимальне (максимальне або мінімальне) значення для формули в одній клітинці (цільовій), що задовольняє умовам і обмеженням, установленим для значень в інших клітинках формули на аркуші. Надбудова "Розв'язувач" працює із групою клітинок (які називаються клітинками змінних рішення або просто клітинками змінних), що використовуються для обчислення формул у цільових функціях і клітинках обмежень. Надбудова регулює значення у клітинках змінних відповідно до меж у клітинках обмежень і виводить потрібний результат у клітинці цільової функції.
Простіше кажучи, ви можете використовувати Розв’язувач, щоб визначати максимальне або мінімальне значення однієї клітинки, змінюючи інші клітинки. Наприклад, можна змінити прогнозований бюджет на рекламу та побачити, яке це вплине на прогнозований прибуток.
Приклад аналізу за допомогою надбудови "Пошук розв’язання"
У цьому прикладі рівень реклами в кожному кварталі впливає на кількість проданих одиниць товару, опосередковано визначаючи обсяг збуту, пов’язані з цим витрати та прибуток. За допомогою надбудови "Пошук розв'язання" можна змінити квартальні бюджети на рекламу (клітинки змінних рішень B5:C5), аж до загального обмеження бюджету в розмірі 20 000 грн (клітинка F5), доки загальний прибуток (клітинка цільової функції F7) не досягне максимально можливого рівня. Значення в клітинках змінних використовуються для обчислення прибутку в кожному кварталі, тому вони пов'язані з формулою =SUM (Прибуток_кв.1:Прибуток_кв.2) у клітинці цільової функції F7.
1. Клітинки змінних
2. Клітинка з обмеженням
3. Клітинка цільової функції
Такий вигляд матимуть нові значення після запуску надбудови "Пошук розв’язання":
Визначення й вирішення задач
На вкладці "Дані" в групі "Аналіз" виберіть "Розв'язувач".
Примітка.
Якщо команда «Пошук розв'язання » або група «Аналіз » недоступні, потрібно активувати надбудову «Пошук розв'язання». Докладні відомості див. в статті " Активування надбудови "Пошук розв'язання".
У полі Установлення цільової функції введіть посилання на клітинку або ім'я для неї. Клітинка цільової функції має містити формулу.
Виконайте одну з наведених нижче дій.
- Якщо потрібно встановити найбільше значення клітинки цільової функції, виберіть "Макс".
- Якщо потрібно встановити найменше значення клітинки цільової функції, виберіть " Мінімум".
- Якщо у клітинці цільової функції потрібно встановити певне значення, виберіть " Value of" (Значення), а потім введіть значення в поле.
- У поле By Changing Variable Cells (Змінюючи клітинки змінних) введіть ім’я або посилання для кожного діапазону клітинок змінних рішень. Несуміжні посилання слід розділяти крапкою з комою. Клітинки змінних мають бути безпосередньо або опосередковано пов’язані з клітинкою цільової функції. Ви можете вказати до 200 клітинок змінних.
У полі "Subject to the Constraints" (Підлягає обмеженням) введіть потрібні обмеження, виконавши наведені нижче дії.
У діалоговому вікні "Параметри розв'язувача " натисніть кнопку "Додати".
У полі Посилання на клітинку введіть посилання на клітинку або ім’я діапазону клітинок, для якого потрібно обмежити значення.
Виберіть зв'язок (<=,=, >=, int, bin, dif ) між указаною клітинкою та обмеженням. Якщо вибрано ціле число, у полі "Обмеження" відобразиться ціле число. Якщо вибрати bin, у полі Constraint (Обмеження) відобразиться двійковий код. Якщо вибрати значення dif, у полі Constraint з'явиться alldifferent.
Якщо ви вибрали <для зв'язку в полі "Обмеження" значення =, = або >=, введіть число, посилання на клітинку, ім'я клітинки або формулу.
Виконайте одну з наведених нижче дій.
Щоб прийняти обмеження та додати ще одне, натисніть кнопку "Додати".
Щоб прийняти обмеження та повернутися до діалогового вікна "Параметри розв'язувача ", натисніть кнопку OK.
Примітка.
Зв'язки int (ціл),bin (двійк) і dif (різ) можна застосовувати лише в обмеженнях у клітинках змінних рішень.
Щоб змінити або видалити наявне обмеження, виконайте наведені нижче дії.
- У діалоговому вікні " Параметри розв'язувача " виберіть обмеження, яке потрібно змінити або видалити.
- Натисніть кнопку "Змінити", а потім внесіть зміни або виберіть "Видалити".
Натисніть кнопку "Розв'язати" та виконайте одну з наведених нижче дій.
- Щоб зберігати значення розв'язання на аркуші, у діалоговому вікні " Результати розв'язувача " виберіть " Зберегти розв'язання розв'язувача".
- Щоб відновити вихідні значення, перш ніж натиснути кнопку "Розв'язання", виберіть " Відновити первинні значення".
- Процес пошуку розв'язання можна перервати, натиснувши клавішу Esc. Програма Excel заново обчислить аркуш з останніми значеннями, знайденими у клітинках змінних рішення.
- Щоб створити звіт на основі власного розв'язання після того, як надбудова знайде своє, виберіть тип звіту в полі "Звіти" та натисніть кнопку "OK". Звіт буде створено на новому аркуші книги. Якщо розв’язання не знайдено, не буде доступних звітів або будуть доступні лише деякі з них.
- Щоб зберегти значення клітинок змінних рішень як сценарій, до якого можна повернутися пізніше, натисніть кнопку "Зберегти сценарій " у діалоговому вікні " Результати розв'язувача", а потім введіть ім'я сценарію в полі " Ім'я сценарію ".
Робота з пробними розв’язаннями, отриманими за допомогою надбудови "Пошук розв’язання"
Визначивши задачу, натисніть кнопку "Параметри " в діалоговому вікні " Параметри розв'язувача ".
У діалоговому вікні "Параметри " встановіть прапорець "Відображати результати ітерацій", щоб переглядати значення для кожного пробного розв'язання, а потім натисніть кнопку OK.
У діалоговому вікні « Параметри розв'язувача » натисніть кнопку «Розв'язати».
У діалоговому вікні « Демонстрація пробного розв'язання » виконайте одну з наведених нижче дій.
- Щоб зупинити процес розв'язання та відобразити діалогове вікно "Результати розв'язувача ", натисніть кнопку "Зупинити".
- Щоб продовжити процес розв'язання та відобразити наступне пробне розв'язання, натисніть кнопку "Продовжити".
Змінення способу пошуку розв’язань надбудови "Пошук розв’язання"
- У діалоговому вікні « Параметри розв'язувача » натисніть кнопку «Параметри».
- У діалоговому вікні «Параметри» виберіть або введіть значення для параметрів на вкладках Усі методи, За методом зведеного градієнта та Розвиваний розв’язувач.
Збереження та завантаження моделі задачі
У діалоговому вікні « Параметри розв'язувача » натисніть кнопку «Завантажити/зберегти».
Введіть діапазон клітинок для області моделі та виберіть " Зберегти" або "Завантажити".
Під час збереження моделі введіть посилання на першу клітинку вертикального діапазону пустих клітинок, у яких потрібно розташувати модель задачі. Під час завантаження моделі введіть посилання для всього діапазону клітинок, який містить модель задачі.Порада.
Останні вибрані параметри в діалоговому вікні Параметри розв’язувача можна зберегти разом з аркушем, зберігши книгу. Кожен аркуш у книзі може містити власні параметри надбудови "Пошук розв'язання", і всі вони зберігаються. Крім того, ви можете визначити кілька задач для аркуша, натиснувши кнопку "Завантажити/зберегти ", щоб зберегти кожну задачу окремо.
Методи розв’язання, які використовуються в надбудові "Пошук розв’язання"
У діалоговому вікні " Параметри розв'язувача " можна вибрати будь-який із трьох алгоритмів або методів розв'язання.
- Узагальнений зведений градієнт (GRG) нелінійний: Використовується для гладких нелінійних задач.
- Симплекс-метод: Використовується для лінійних задач.
- Еволюційні: Використовується для розв'язання негладких задач.
Додаткова довідка з використання надбудови "Розв’язувач"
Щоб отримати докладнішу довідку з надбудови "Пошук розв'язання", зверніться до таких контактів:
Frontline Systems, Inc.
А/с 4288
Похиле селище, NV 89450-4288
(775) 831-0300
Веб-сайт: http://www.solver.com
Електронна пошта: info@solver.com
Довідка з надбудови "Пошук розв'язання" на веб-сайті www.solver.com.
Авторські права на частини програмного коду надбудови "Розв’язувач" версій 1990–2009 рр. належать корпорації Frontline Systems, Inc. Авторські права на версію 1989 року належать корпорації Optimal Methods, Inc.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.
Додаткові відомості
Використання надбудови "Пошук розв'язання" для бюджетування капітальних вкладень
Використання надбудови "Пошук розв'язання" для визначення оптимального асортименту продуктів
Загальні відомості про аналіз "what-if"
Клітинка з обмеженням