Доброе время суток всем. Столкнулся с такой проблемой. Есть ряд данных. На их основе надо построить прогноз на t+n. Нигде не нашел ничего подходящего ни на php ни на чем-то другом. Подскажите плиз где почитать. Желательно с сезонными тенденциями и полиноминальными трендами с учетом сглаживания.
$hits это массив с данными вида (1,2,3,4,5,6..n) Код (Text): $t=Array(); if (count($hits)%2!=0) { $_p_num=round(count($hits)/2, 0)-count($hits)%2; for ($i=$_p_num-($_p_num*2);$i<=$_p_num;$i++) { $t[]=$i; } } else { $_p_num=count($hits)/2; for ($i=$_p_num-($_p_num*2);$i<=$_p_num;$i++) { if ($i==0) continue; $t[]=$i; } } $t_sqr=Array(); foreach ($t as $k => $v) { $t_sqr[] = $v*$v; } $ty=Array(); foreach ($t as $k => $v) { $ty[] = $v*$hits[$k]; } $a0=0; foreach ($hits as $k => $v) { $a0+=$v; } $a0=$a0/(count($hits)); $a1=0; foreach ($ty as $k => $v) { $a1+=$v; } $an=0; foreach ($t_sqr as $k => $v) { $an+=$v; } $a1=$a1/$an; unset($an); $hits_t=Array(); foreach ($t as $k => $v) { $hits_t[] = round($a0+$a1*$v); } На выходе в $hits_t получаем значения тренда.