Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лабораторная работа. Прогнозирование значений выходных параметров средствами MS Excel

Прогнозирование значений выходных параметров средствами MS Excel

Цель работы: Ознакомиться с возможностями прогнозирования значений выходных параметров в пакете MS Excel.

 

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

Крайне редки те случаи, когда известна явная зависимость между выходными параметрами и входными. Поэтому для прогнозирования необходимо сначала найти скрытую закономерность изменения выходного параметра от входных параметров. Одним из способов отыскания этой закономерности является построение регрессионных моделей.

Регрессионная модель – это уравнение зависимости между выходным параметром, который является случайной величиной и входным (ми) параметрами – неслучайными величинами

Вид уравнения регрессии выбирается из особенностей изучаемой системы случайных величин. Наиболее распространенны следующие виды регрессий:

· Одномерная линейная регрессия, зависимость Y от X имеет вид

Y = aX + b, (1)

где a – коэффициент при X, а b – постоянная. Коэффициент a имеет тот же знак, что и коэффициент корреляции.

· Многомерная линейная регрессия, имеющая вид

Y = a1X1 + a2X2 +... + a0, (2)

где зависимое значение Y является функцией независимых значений Xi. Значения ai – это коэффициенты, соответствующие каждой независимой переменной Xi, a0 – это постоянная.

· Одномерная нелинейная регрессия

, (3)

где b коэффициент при X, с коэффициент при X², а – постоянная.

· Степенная регрессия с уравнением вида

, (4)

где a – коэффициент при X, а b – степенной коэффициент.

· Экспоненциальная регрессия с уравнением вида

, (5)

где a – коэффициент при экспоненте, а b – коэффициент при X.

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

Получить линейное регрессионное уравнение в MS Excel наиболее просто можно двумя способами:

1. Построение на диаграмме линии тренда (идеально подходит для одномерных регрессионных моделей)

2. Использования функции ЛИНЕЙН (эта функция используется для получения как одномерной, так и многомерной регрессионной модели).

Для использования первого метода необходимо построить точечный график, на котором отображается величина выходного параметра в зависимости от входного. А затем можно воспользоваться свойством диаграмм создавать линии тренда. Для этого необходимо выделить ряд данных на диаграмме и выбрать в меню Диаграмма команду Добавить линию тренда. Откроется диалоговое окно «Линия тренда» (рис. 1), позволяющее выбрать тип и указать параметры добавляемой линии.

Рис. 1. Диалоговое окно «Линия тренда»

Excel предлагает следующие типы линий для сглаживания и аппроксимации: Линейная, Степенная, Логарифмическая, Экспоненциальная, Полиномиальная и Скользящее среднее. При полиномиальнойаппроксимациинеобходимо указать степень полинома (от 2 до 6). При сглаживании скользящим средним необходимо указать количество точек, по которым будет вычисляться среднее.

Рассмотрим теперь параметры добавляемой линии тренда (рис. 2).

 

Рис. 2. Диалоговое окно «Параметры линии тренда»

 

Название аппроксимирующей (сглаженной кривой) –устанавливается один из двух параметров: автоматическоеExcel сам определяет название линии тренда с учетом выбранного типа и ряда данных, к которому она относится. Чтобы задать нестандартное название линии необходимо установить положение переключателя в положение другое, а затем ввести название;

Прогноз – чтобы определить, как будет продолжена линия тренда. Этот параметр недоступен для линий тренда со скользящим средним;

Пересечение кривой с осью Y в точке – задается точка пересечения кривой с осью Y – в данное поле необходимо ввести значение. Этот параметр неприменим к логарифмическим, степенным и линиям со скользящим средним;

Показывать уравнение на диаграмме – необходимо активировать параметр, если нужно отобразить уравнение тренда на диаграмме;

Поместить на диаграмму величину достоверности аппроксимации – на диаграмме будет указан коэффициент детерминированности.

После нажатия кнопки ОК, на диаграмме будет отображена выбранная линия тренда и указанные параметры.

Коэффициент детерминированности – один из параметров, который показывает, насколько хорошо полученное регрессионное уравнение описывает зависимость между выходным и входным параметрами. Для линейной регрессии коэффициент детерминированности совпадает с квадратом коэффициента корреляции.

Рассмотрим второй способ получения регрессионного уравнения при помощи функции ЛИНЕЙН. Функция ЛИНЕЙН находится в подгруппе статистических функций. Функция ЛИНЕЙН имеет следующий синтаксис:

ЛИНЕЙН (у-массив; x-массив; конст; статистика),

где у-массив является ссылкой на массив данных Y;

х-массив является ссылкой на один или несколько массивов данных X;

конст – это логическое значение, определяющее нулевой коэффициент в уравнении;

статистика – это логическое значение, которое указывает, требуется ли вернуть дополнительную статистику по регрессии.

Если член конст пропущен или ИСТИНА, нулевой коэффициент вычисляется обычным способом. Если член конст равен ЛОЖЬ, константа сдвига полагается равной 0. Если член статистика равен ИСТИНА, вместе с коэффициентами уравнения регрессии возвращается таблица из восьми или более статистических значений.

Табл. 1.

Регрессионная статистика

Величина Описание
se1, se2,..., sen Стандартные значения ошибок для коэффициентов m1, m2,..., mn.
seb Стандартное значение ошибки для постоянной b (seb = #Н/Д, если конст имеет значение ЛОЖЬ).
r2 Коэффициент детерминированности.
sey Стандартная ошибка для оценкиy.
F F-статистика, или F -наблюдаемое значение.
df Степени свободы.
ssreg Регрессионная сумма квадратов.
ssresid Остаточная сумма квадратов.

 

В приведенной ниже таблице 2 показано, в каком порядке возвращается дополнительная регрессионная статистика.

Табл. 2.

Порядок значений регрессионной статистики

  mn mn-1 ... m2 m1 b  
  sen sen-1 ... se2 se1 seb  
  r2 sey          
  F df          
  ssreg ssresid          
Внимание: функция ЛИНЕЙН является функцией массива, поэтому для правильного ее использования необходимо выполнить следующие действия: 1. Выделить группу ячеек, состоящую из пяти строк и количества столбцов, равных числу коэффициентов в уравнении регрессии 2. Вызвать функцию ЛИНЕЙН и ввести необходимые параметры 3. Нажать комбинацию клавиш < Ctrl> + < Shift> + < Enter>. После этого в указанном массиве будут вычислены регрессионные коэффициенты и регрессионная статистика
               

После получения регрессионной модели можно прогнозировать значение выходного параметра, подставляя значения входных параметров в уравнение. Можно также использовать статистическую функцию ТЕНДЕНЦИЯ, которая имеет следующий синтаксис:

ТЕНДЕНЦИЯ (известные значения y; известные значения x; новые значения x; конст),

где:

известные значения y – имеющиеся значения выходного параметра

известные значения x – имеющиеся значения входного параметра либо массив значений входных параметров

новые значения x – значения входного параметра или массив значений входных параметров, для которых нужно получить значение выходного параметра

конст – если член конст пропущен или ИСТИНА, функция ТЕНДЕНЦИЯ выполняет прогноз выходного параметра на основе линейного уравнения вида Y = aX + b. Если член конст равен ЛОЖЬ, то используется модель вида Y = aX.

Примечание1: В основу функции ТЕНДЕНЦИЯ положен следующий алгоритм работы: 1. На основании имеющихся значений входного (ых) параметров и выходного параметра по методу наименьших квадратов вычисляется линейная одномерная (многомерная) регрессионная модель 2. На основании значений входных параметров вычисляется по полученной регрессионной модели значение выходного параметра Таким образом, функция ТЕНДЕНЦИЯ выполняет автоматически все действия, что были описаны выше: 1. Вычисляет линейную регрессионную модель 2. На основе этой модели осуществляет прогнозирования То есть для получения прогнозируемых моделей можно не выполнять все перечисленные действия, а использовать непосредственно функцию ТЕНДЕНЦИЯ, но в этом случае есть серьезный недостаток – нет возможности оценить, а хорошо ли регрессионная модель описывает зависимость между входным и выходным параметрами

 

Примечание2: Как и функция ЛИНЕЙН функция ТЕНДЕНЦИЯ является функцией массива, поэтому для правильного ее использования необходимо выполнить следующие действия: 1. Выделить группу ячеек, состоящую из одного столбца и количества строк, равных числу прогнозируемых значений выходной величины 2. Вызвать функцию ТЕНДЕНЦИЯ и ввести необходимые параметры 3. Нажать комбинацию клавиш < Ctrl> + < Shift> + < Enter>. После этого в указанном массиве будут вычислены значения прогноза

 

Варианты заданий

 

Вариант №1

Менеджер фирмы, торгующей музыкальными инструментами, установил, что ежемесячный спрос на турецкие барабаны зависит от числа показов на телеэкране рок-групп в предыдущем месяце. Менеджер составил следующую таблицу.

Спрос на барабаны Число показов на TV рок-групп
   
   
   
   
   
   
   
   

1. Построить точечный график, на котором показан спрос на барабаны и число показов рок групп.

2. Получить линейное регрессионное уравнение зависимости между числом показов рок-групп и спросом на барабаны.

3. Спрогнозировать спрос на барабаны при условии, что в прошлом месяце было показано 10 выступлений рок-групп.

4. Чему равен коэффициент детерминированности для регрессионной модели

Вариант №2

В нижеследующей таблице приведены величины спроса на электрические генераторы за период 1991-1997 гг.

Год Период времени Продано генераторов
     
     
     
     
     
     
     
    ?

1. Построить точечный график, на котором показана продажа генераторов в определенный период времени.

2. Получить линейное регрессионное уравнение зависимости между периодом времени и продажей генераторов.

3. Спрогнозировать продажу генераторов в 1998 году.

4. Чему равен коэффициент детерминированности для регрессионной модели

 

Вариант №3

Менеджер фирмы – оптового торговца углем – установил, что объем продаж угля связан с индексом погоды, ежегодно определяемым Бюро погоды. Чем холоднее погода (соответственно – выше индекс погоды), тем выше объем продаж угля. Менеджер полагает, что на основании регрессионного уравнения, устанавливающего взаимосвязь спроса на уголь и индекса погоды, можно получить хороший прогноз спроса на уголь.

Продажа угля, млн. т. Индекс погоды
   
   
   
   
   

На основании данных указанных в таблице

1. Построить точечный график, на котором показана продажа угля в зависимости от индекса погоды

2. Получить линейное регрессионное уравнение зависимости продажи угля от индекса погоды

3. Какова будет продажа угля, если индекс погоды составит 7?

4. Чему равен коэффициент детерминированности для регрессионной модели

 

Вариант №4

Число пассажиров городского транспорта (автобус и метро) возрастает в Киеве с увеличением числа приезжих в летние месяцы. В таблице показаны данные, связывающие число туристов и пассажиров в последние 12 лет.

Год Число приезжих, млн Число пассажиров, млн
    1, 5
    1, 0
    1, 3
    1, 5
    2, 5
    2, 7
    2, 4
    2, 0
    2, 7
    4, 4
    3, 4
    1, 7

1. Построить точечный график, на котором показано число пассажиров общественного транспорта в зависимости от числа приезжих.

2. Построить регрессионную зависимость числа пассажиров от числа приезжих.

3. Сколько можно ожидать пассажиров (млн.), если город посетят 10 млн. приезжих?

4. Сколько будет пассажиров, если туристов не будет совсем?

5. Каков коэффициент детерминированности для этой модели?

 

Вариант №5

Доктор М. – психолог, занимающийся пациентами, испытывающими страх перед необходимостью покидать свой дом и выходить на улицу. В следующей таблице показано количество новых пациентов, обратившихся к нему за помощью в каждом из последних 10 лет, а также приведен индекс преступности за эти годы.

Год Число пациентов Индекс преступности, число преступлений на 1000 человек населения
    58, 3
    61, 1
    73, 4
    75, 7
    81, 1
    89, 0
    101, 1
    94, 8
    103, 3
    116, 2

1. Построить точечный график, на котором показано число пациентов в зависимости от года наблюдения

2. Получить линейную регрессионную модель зависимости числа пациентов от года наблюдения. (Насколько хорошо эта модель отражает данные?)

3. Сколько пациентов будет в году 11?

4. Сколько пациентов будет в году 13?

5. Построить точечный график, на котором показано число пациентов в зависимости от индекса преступности

6. Получить линейную регрессионную модель зависимости числа пациентов от индекса преступности

7. Сколько пациентов будет в году 11, если индекс преступности возрастет до 131, 2?

8. Сколько пациентов будет в году 11, если индекс преступности снизится до 90, 6?

 

Вариант №6

Компания " Билд" ремонтирует старые дома в Харькове. Со временем компания обнаружила, что объем ремонтных работ зависит от уровня доходов в городе. Следующая таблица содержит данные о доходе компании и денежных доходах наемных рабочих в Харькове за период 1997-2002гг.

Доход компании (0, 1млн. грн.) Доходы наемных рабочих (10 млн. грн)
2, 0  
3, 0  
2, 5  
2, 0  
2, 0  
3, 5  

На основании вышеприведенной таблицы

1. Построить точечный график, на котором показаны доходы компании в зависимости от дохода рабочих

2. Получить линейную регрессионную модель зависимости доходов компании от доходов рабочих

3. Каковы будут доходы компании, если доходы рабочих за 2003 год составили 50 млн. грн.

4. Чему равен коэффициент детерминированности для регрессионной модели

Вариант7 Вариант8 Вариант9 Вариант10
Х1 Х2 Y Х1 Х2 Y Х1 Х2 Y Х1 Х2 Y
0, 36 0, 40 -0, 15 1, 07 3, 51 4, 10 0, 13 -1, 76 -4, 68 0, 06 -1, 84 0, 54
1, 23 3, 19 4, 13 0, 78 -4, 68 -1, 75 1, 20 4, 97 11, 42 -0, 17 -3, 96 2, 02
1, 92 -1, 48 -6, 13 0, 92 -3, 04 -1, 32 0, 96 -0, 76 -1, 71 1, 41 0, 83 0, 70
2, 64 -0, 06 -4, 79 1, 10 4, 02 5, 12 2, 92 -2, 71 -7, 10 2, 64 4, 56 -0, 31
2, 45 0, 29 -3, 69 1, 47 -0, 64 1, 69 3, 79 -2, 09 -4, 23 2, 62 -2, 15 3, 01
3, 65 2, 44 -0, 09 2, 61 1, 75 4, 50 4, 52 -3, 46 -6, 81 3, 16 4, 49 0, 27
3, 39 1, 53 -2, 71 3, 77 4, 36 8, 50 5, 84 -3, 06 -5, 91 3, 17 -2, 68 3, 93
4, 39 0, 49 -6, 38 4, 11 -3, 23 2, 73 6, 31 -4, 72 -10, 44 5, 20 3, 89 1, 59
4, 65 -1, 93 -11, 13 5, 91 -4, 26 3, 66 7, 77 3, 54 10, 55 5, 40 -0, 22 4, 42
5, 03 -3, 11 -13, 59 5, 49 -0, 61 6, 85 8, 02 3, 51 9, 41 5, 35 -4, 60 6, 94
5, 14 2, 73 -3, 54 6, 15 4, 70 11, 21 7, 91 1, 91 5, 66 7, 72 -0, 13 5, 64
5, 94 -4, 39 -18, 06 5, 91 -4, 57 4, 05 8, 36 1, 33 4, 99 7, 84 -2, 02 7, 02
5, 96 3, 01 -3, 03 6, 84 3, 41 11, 45 7, 75 -0, 17 0, 67 8, 05 -2, 41 7, 18
7, 18 0, 65 -9, 19 7, 40 -4, 10 5, 89 8, 07 4, 75 13, 12 9, 23 -4, 37 8, 89
8, 44 -0, 50 -14, 33 7, 27 -2, 52 7, 34 8, 94 1, 56 4, 30 9, 04 3, 75 4, 88
9, 32 4, 01 -6, 51 8, 09 -4, 78 6, 34 9, 57 0, 06 2, 00 9, 39 2, 89 5, 33
10, 02 2, 74 ? 8, 78 4, 99 ? 9, 85 0, 81 ? 9, 99 1, 61 ?

 

Вариант11 Вариант12  
  Х1 Х2 Y Х1 Х2 Y
  0, 83 4, 04 -0, 79 0, 40 3, 92 7, 88
  2, 02 4, 92 -2, 16 0, 81 -2, 52 -4, 64
  2, 12 -3, 37 -1, 32 0, 68 -4, 78 -9, 50
  1, 98 -0, 90 -1, 30 2, 01 2, 71 7, 74
  2, 45 3, 77 -2, 56 2, 33 -1, 47 -1, 16
  2, 29 0, 05 -2, 03 4, 02 1, 14 6, 04
  4, 50 1, 92 -3, 90 5, 00 4, 04 12, 29
  4, 49 -0, 66 -3, 44 5, 11 -3, 92 -3, 75
  4, 85 2, 12 -3, 99 5, 81 -3, 06 -0, 21
  4, 98 -2, 19 -4, 09 6, 25 -1, 00 2, 66
  4, 99 0, 08 -4, 13 6, 91 0, 53 6, 32
  6, 95 2, 61 -6, 02 6, 64 4, 77 16, 31
  7, 25 -1, 99 -5, 57 6, 93 0, 61 7, 36
  7, 51 0, 36 -6, 00 7, 84 0, 01 7, 05
  8, 33 2, 55 -6, 96 7, 53 4, 36 15, 79
  8, 24 0, 49 -6, 97 9, 52 4, 38 18, 22
  9, 65 2, 52 ? 9, 48 -2, 86 ?
                 

 

Задание для вариантов 7-12.

В приведенных выше таблицах находятся значения входных параметров X1 и X2 и выходного параметра Y.

1. Проверить существует ли зависимость между параметрами X1 и X2. (Найти при помощи функции КОРРЕЛ из подгруппы статистических функций коэффициент корреляции)

2. Если между X1 и X2 существует сильная зависимость (коэффициент корреляции близок к 1) один из коэффициентов отбросить.

3. Получит линейное регрессионное уравнение зависимости между входными и выходным параметрами.

4. Качество аппроксимации оценить по значению коэффициента детерминированности

5. Спрогнозировать значение выходного параметра Y (указан знак вопроса)

<== предыдущая лекция | следующая лекция ==>
Регулировка зазоров в приводе клапанов двигателя ВАЗ-2108 | Объяснительная записка




© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.