|
Главная \ Методичні вказівки \ Методические указания и информация \ Побудова лінійної регресійної моделі для програмного забезпечення
Побудова лінійної регресійної моделі для програмного забезпеченняДата публикации: 15.08.2017 07:59
Лабораторна робота №1Побудова лінійної регресійної моделі для програмного забезпечення1.1. Мета роботи – освоїти методи аналізу даних та побудувати лінійну регресійну модель для різних версій програмного забезпечення.1.2. Теоретичні відомості.Лінійна регресійна модель є найбільш розповсюдженим способом виявлення залежностей чи закономірностей між змінними в моделі. Моделювання дозволяє показати величину цієї залежності у вигляді коефіцієнтів. Завдяки цьому стає можливим зробити безпосередній прогноз чи здійснювати планування, спираючись на ці прогнози. Також завдяки регресійному аналізу можна корегувати чинники, які впливають на кінцевий результат, а отримувана модель дозволяє виявити пріоритетні фактори впливу.Загальний вигляд моделі лінійної регресії: Y=a0+a1x1+...+akxk де a0… ak— параметри (коефіцієнти) регресії, x1… xk —фактори впливу, k — кількість факторів моделі.
1.3. Вихідні дані
Розглянемо у якості вхідних даних до побудови регресійної моделі наступні параметри роботи програмного забезпечення: 1) параметр, що визначає обсяг пам’яті для зберігання індексі; 2) параметр, що визначає обсяг кеш пам’яті; 3) параметр, що визначає обсяг оперативної пам’яті. Результуючий параметр Y – час генерації. На рис.1 наведено таблицю з вихідними даними.
Рис.1. Вихідні дані для побудови регресійної моделі. Для побудови адекватних лінійних моделей бажано, щоб вихідні дані не мали занадто сильних перепадів, в інакшому випадку необхідно проводити попереднє згладжування. 1.4. Побудова моделі
Параметри лінійної регресивної моделі можна розрахувати методом найменших квадратів, проте доцільно використати вбудовані можливості Excel. В Excel є надбудова Пакет анализа, для його активації необхідно активувати вкладку Файл, у меню, яке відкриється, вибрати пункт Параметры. Далі у вікні, яке відкриється, вибрати пункт Надстройки, у вкладці знизуу списку вибрати Надстройки Excel, та натиснути кнопку Перейти.
Рис.2
У вікні, яке з’явиться, вибрати Пакет анализа та Поиск решения.
Рис.3 Після активації надбудови вона буде доступною у вкладці головного меню Excel Данные, кнопка Анализ данных. В активному вікні інструменті Анализ данных із списку опцій потрібно вибрати пункт Регрессия:
Рис.4 Далі у вікні, яке відкриється, вказуємо інтервали для обчислення параметрів регресійної моделі, для параметру Y та усіх факторів впливу x1… x3. Після цього на новому листі з’являться результати регресійного аналізу.
Рис.5. Результати регресійного аналізу R2 =0,9942 - коефіцієнт детермінації, вказує на те, що на 99,42% розрахункові параметри моделі пояснюють залежність і зміну параметра, який досліджується - Y від досліджуваних факторів. Він є показником якості моделі. Коефіцієнти моделі: Тоді лінійна регресійна модель має вигляд: Y = 22,5131 - 0,1406x1 - 0,0849x2 + 2,3008x3 1.5. Побудова прогнозу
Модель будується не лише для того, щоб вивчити залежності параметру, що вивчається, від факторів впливу, а й для того, щоб зробити прогноз наступного релізу програмного забезпечення. Для виконання прогнозу достатньо підставити значення факторів впливу в отримане рівняння моделі.
Рис.6. Додавання стовпця з прогнозом на наступний реліз програмного забезпечення
Фактичні значення та розрахункові значення згідно моделі відображено у вигляді графіків з метою візуалізації похибки моделі. Таким чином, щоб здійснити прогноз за моделлю, необхідно щоб були відомі усі фактори. Якщо йдеться про часовий ряд та відповідно про прогноз на майбутнє (на наступний місяць або рік, наприклад), то не завжди можливо дізнатись, які будуть фактори впливу саме в майбутньому. В таких випадках необхідно виконувати ще й прогноз для факторів впливу – для цього можна використати авторегресійну модель (авторегресійна модель – це модель, в якій факторами впливу є власне сам об’єкт дослідження та час, при цьому моделюється залежність показника від того, яким він був у минулому).
1.6.Завдання для виконання на лабораторній роботі.
1) підготувати вихідні дані у табличному процесорі Excel. Вибрати варіанти завдань за номером в журналі:
Варіант 1,5,9,13,17,21
Варіант 2,6,10,14,18,22
Варіант 3,7,11,15,19,23
Варіант 4,8,12,16,20,24
2) виконати усі етапи побудови лінійної регресійної моделі; 3) проаналізувати отриману модель та виконати прогноз на параметри фінального реліза програмного забезпечення; 4) побудувати діаграму для візуального порівняння отриманого прогнозу з фактичним рівнянням регресії; 5) оформити звіт по роботі та захистити лабораторну роботу.
Оформлений звіт у форматі .doc та файл .xls необхідно помістити в архів За наступним шаблоном: Прізвище_lab1.zip Наприклад: Petrenko_lab1.zip
та надіслати за адресою gtgm@ukr.net
|