КАТЕГОРИИ: Архитектура-(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) |
Розв’язання задачі цілочислового програмування засобами Excel
Розв’язання Розв’язання задачі лінійного програмування засобами Excel ПРИКЛАДИ ВИКОНАННЯ ЗАВДАНЬ ЗА ДОПОМОГОЮ ТАБЛИЧНОГО ПРОЦЕСОРУ EXCEL
Приклад. Знайти оптимальне рішення задачі лінійного програмування:
Введемо в клітинку А4 формулу цільової функцію в наступному вигляді: = 3*A1+5*A2+8*A3. Значення в комірках А1, А2 і А3 відведемо під значення змінних У комірки В1, В2 і В3 введемо математичні формули обмежень у вигляді, зазначеному в таблиці 3.1. Таблиця 3.1 – Математичні формули обмежень
Потім введемо в комірку С1, С2 і С3 значення 315, 90 і 168 відповідного, що обмежують чисельні значення змінних завдання. Для розв’язання цього завдання в Excel слід скористатися підпунктом Поиск решения пункту меню Сервис. На екрані з'явиться таке вікно (рисунок 3.1):
Рисунок 3.1 – Вікно Поиск решения У полі Установить целевую ячейку вказуємо клітинку А4. Розв’язання шукаємо для максимального значення, що зазначається перемикачем поля Равной, встановленим на записи зі словами максимальному значению. У поле Изменяя ячейки вказуємо діапазон зміни комірки від А1 до А3, а саме $A$1: $A$3. Після цього необхідно встановити обмеження, що враховуються при розв’язанні задачі. Для цього натискаємо на кнопку Добавить, розташовану праворуч від поля Ограничения. На екрані з’явиться наступне вікно (рисунок 3.2):
Рисунок 3.2 – Поле Добавление ограничения Для додавання першого обмеження, а саме Вікно Поиск решения набуде вигляду рисунок 3.3.
Рисунок 3.3 – Вікно Поиск решения Натискаємо на кнопку Параметры. З'явиться вікно Параметры поиска решения, що дозволяє вибрати параметри математичного методу пошуку рішення, якщо є необхідність у знанні проміжних результатів обчислень при пошуку оптимального рішення, потрібно відзначити пункт Показывать результаты итераций (рисунок 3.4). В Excel в якості методів пошуку рішення задачі пропонуються метод Ньютона і метод сполучених градієнтів. Для розв’язання завдань лінійного програмування звичайно використовується метод Ньютона. Граничне число ітерацій, відносна погрішність і допустиме відхилення вибираються відповідними тій задачі, оптимальне розв’язання якої знаходиться. Установки, що з’являються у вікні Параметры поиска решения (рисунок 3.4), зазвичай виявляються достатніми для отримання оптимального рішення задач лінійного програмування.
Рисунок 3.4 – Вікно Параметры поиска решения У цьому вікні відзначаємо "галочкою" пункти Линейная модель і Неотрицательные значения. Натискаємо на кнопку "ОК", після чого знову з'являється вікно Поиск решения, і вже у цьому вікні натискаємо на кнопку Выполнить. Параметри у вікні повинні вибиратися реальні, відповідні заданим числовим характеристикам конкретної задачі. Захоплення великим числом ітерацій і малими значеннями відносної похибки у виробничих завданнях може привести до необгрунтованого збільшення часу пошуку рішення. На екрані виводиться вікно Результаты поиска решения (рисунок 3.5).
Рисунок 3.5 – Вікно Результаты поиска решения Натискаємо на кнопку "ОК". Після цього в комірках, що були відведені для запису розв’язку задачі, з’являється числа (рисунок 3.6).
Рисунок 3.6 - Результат
У комірці А4 знаходимо значення цільової функції F (X), яке відповідає знайденому розв’язку. У комірках А1, А2 та А3 вказані відповідні значення змінних Для нашої задачі оптимальний розв’язок має вигляд:
Задачі цілочислового програмування розв’язуються в Excel тими ж засобами, що й загальні завдання лінійного програмування. На відміну від завдань лінійного програмування, при розв’язанні завдань цілочислового програмування необхідно у вікні Добавление ограничения додати вказівку на те, що оптимальні значення змінних, які знаходяться, можуть приймати тільки цілі значення. Для цього у вікні Добавление ограничения потрібно вибрати в списку, розташованому посередині, значення "цел", як показано на рисунку 3.7.
Рисунок 3.7 – Цілочислова задача лінійного програмування
Дата добавления: 2017-02-01; Просмотров: 160; Нарушение авторских прав?; Мы поможем в написании вашей работы! |