#2 -- fix code
This commit is contained in:
parent
85c4b3cad8
commit
dba64b8dee
@ -38,34 +38,4 @@ public class NoTrendNoSeason extends TimeSeriesMethod {
|
||||
}
|
||||
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