#2 -- fix code
This commit is contained in:
parent
85c4b3cad8
commit
dba64b8dee
@ -38,34 +38,4 @@ public class NoTrendNoSeason extends TimeSeriesMethod {
|
|||||||
}
|
}
|
||||||
return forecast;
|
return forecast;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* public NoTrendNoSeason(TimeSeries originalTimeSeries) throws TimeSeriesValidateException {
|
|
||||||
super(originalTimeSeries);
|
|
||||||
model.addValue(originalTimeSeries.getValues().get(0));
|
|
||||||
forecast.addValue(originalTimeSeries.getValues().get(0));
|
|
||||||
parameters.put(Param.ALPHA, 1.0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAlpa(double value) {
|
|
||||||
parameters.put(Param.ALPHA, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void createModel() {
|
|
||||||
double e;
|
|
||||||
|
|
||||||
//выполняется проход модели по сглаживанию и прогнозированию countPointForecast точек
|
|
||||||
for (int t = 0; t < originalTimeSeries.getValues().size() - 1 + countForecast; t++) {
|
|
||||||
// пока не дошли до конца ряда - сглаживаем, иначе строим прогноз
|
|
||||||
if (t < originalTimeSeries.getValues().size()) {
|
|
||||||
e = originalTimeSeries.getValues().get(t).getValue() - forecast.getForecast().getValues().get(t).getValue();
|
|
||||||
} else {
|
|
||||||
e = 0;
|
|
||||||
}
|
|
||||||
model.addValue(model.getModelTimeSeries().getLastValue(),
|
|
||||||
model.getModelTimeSeries().getValues().get(t).getValue() + parameters.get(Param.ALPHA) * e); // уровень
|
|
||||||
forecast.addValue(model.getModelTimeSeries().getLastValue()); // прогноз
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user