修改KF参数

This commit is contained in:
yinjiangyi
2021-08-06 09:32:59 +08:00
parent b4957aa33f
commit 2f884c19d4
3 changed files with 7 additions and 6 deletions

View File

@@ -42,14 +42,15 @@ public class ReadHistoricalDruidData implements Callable<Map<String, List<Map<St
resultData.putAll(readFromDruid);
long end = System.currentTimeMillis();
LOG.info("\n获取" + resultData.size() + " Server IP数据运行时间" + (end - start));
LOG.info("获取Server IP" + resultData.size() +
" 运行时间:" + (end - start) +
" 剩余线程数量:" + countDownLatch.getCount()) ;
connection.close();
stat.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
countDownLatch.countDown();
LOG.info("本线程读取完毕,剩余线程数量:" + countDownLatch.getCount());
}
return resultData;
}

View File

@@ -95,13 +95,13 @@ public class BaselineSingleThread extends Thread {
Arrays.fill(baselineArr, (int)percentile);
// KF
baselineArr = baselineFunction(series);
System.out.println("高频IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
// System.out.println("高频IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
} else {
// 判断周期性
if (SeriesUtils.isPeriod(series)){
// KF
baselineArr = baselineFunction(series);
System.out.println("低频周期IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
// System.out.println("低频周期IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
} else {
// 百分位数
int ipPercentile = SeriesUtils.percentile(
@@ -109,7 +109,7 @@ public class BaselineSingleThread extends Thread {
Integer.valueOf(i.get(ApplicationConfig.BASELINE_METRIC_TYPE).toString())).collect(Collectors.toList()),
ApplicationConfig.BASELINE_RATIONAL_PERCENTILE);
Arrays.fill(baselineArr, ipPercentile);
System.out.println("其他IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
// System.out.println("其他IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
}
}

View File

@@ -72,7 +72,7 @@ public class KalmanFilter {
forecastSeries.add((int)sum/partitonNum);
}
System.out.println("KF test: origin:" + historicalSeries + "\n smooth:" + smoothSeries + "\n baseline:" + forecastSeries);
//System.out.println("KF test: origin:" + historicalSeries + "\n smooth:" + smoothSeries + "\n baseline:" + forecastSeries);
}