Официальный сайт студ.городка НГТУ
Программирование и БД » помогите сделать прогноз с помощью регрессионного анализа 

#1  28.05.11 01:08

помогите сделать прогноз с помощью регрессионного анализа

есть график:
про вертикали - млрд долл
по горизонтали - года

2007-    172
2008-204
2009-    225
2010-    244

нужно сделать прогноз на последующие года, как сделать подскажите, пожалуйста, используя регрессионный анализ))до 2015

Offline

#2  29.05.11 13:07

Re: помогите сделать прогноз с помощью регрессионного анализа

для начала разобраться что такое регрессионный анализ, потом построить функцию и посчитать хоть на 100500 лет вперед. Только вот смысл в таких прогнозах?
ЗЫ уверен что именно в программирование?

Offline

#3  03.06.11 15:26

Re: помогите сделать прогноз с помощью регрессионного анализа

спроси у фпми у них есть предмет с этим связаный и у них спецальная прожка есть, с помощью нее можно строить прогнозы 2-3-4степеней разных видов и т.д..давно это было)
если  седня у себя найду(но это врятли) подскажу....

Offline

#4  03.06.11 18:54

Re: помогите сделать прогноз с помощью регрессионного анализа

Siom что ли? Есть такой, только у меня к р2р хостела нет доступа, но есть к сn. А не проще в exel воспользоваться линией тренда?

Offline

#5  05.06.11 22:42

Re: помогите сделать прогноз с помощью регрессионного анализа

Mellon, ну вообще-то регрессионный анализ и есть один из способов построения тренда.

Основная же задача регрессионного анализа - исследование зависимости отклика Y (результата функции) от набора некоторых факторов Xi (входных данных функции): Y = F(X1, ..., Xn) + E.

Касательно твоей задачи, за отклик можно взять деньги, за фактор - год (что по большому счёту есть бред) и сделать предположение о виде функции F (пусть будет линейная): деньги = a * год + шум.

Теперь задача сводится к определению коэффициента линейной зависимости a, при котором шум (ошибка наблюдения) будет минимальным:

E^2 = (Y - a * X)^2,

Опуская жёсткий матан (гуглить по запросу "метод наименьших квадратов"), получаем, что а = (X^T*X)^-1*X^T*Y = (X - вектор с годами, Y - вектор с деньгами).

Так как мы предположили, что функция F линейна, то для улучшения результатов отнимем от каждого года в векторе X 2000 (сдвинем действие к началу координат).
Получим, что a = (172*7+204*8+225*9+244*10)/(7*7+8*8+9*9+10*10)=24.8(3).

Отсюда получаем, что вид исходной функции деньги = 24.8(3) * год.
Следовательно, прогноз на 15 год - 372.5

Offline

Программирование и БД » помогите сделать прогноз с помощью регрессионного анализа 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.031 сек.
Выполнено 14 запросов.