From b4189107397fb4e2da2bd9343d0eb85d44918932 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 29 五月 2024 09:18:10 +0800 Subject: [PATCH] 更新预测方案 --- WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAData.cs | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAData.cs b/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAData.cs index 80d8c15..7b66ed5 100644 --- a/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAData.cs +++ b/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAData.cs @@ -29,21 +29,20 @@ // 鏋勯�� DateTime 瀵硅薄 DateTime dateTime = new DateTime(DateTime.Now.Year, month, day, hour, 0, 0); - ssaInput.Add(new SSAInput { Time = dateTime, Value = (float)item.RealValue }); + ssaInput.Add(new SSAInput { Time = dateTime, Value = (float)item.RealDifferenceValue }); } ssaInput = ssaInput.OrderBy(x => x.Time).ToList(); List<Tuple<DateTime, double>> tupleList = ssaInput .Select(input => Tuple.Create(input.Time, (double)input.Value)) .ToList(); - var predictdata = SSAPredictHelper.Predict(tupleList, 3600, 10, 3600, (float)0.99, 48); + var predictdata = SSAPredictHelper.Predict(tupleList, 3600, 10, 3600, (float)0.98, 48); foreach (var item in predictdata) { int dayHour = int.Parse(string.Format("{0:00}{1:00}{2:00}", item.DateTime.Month, item.DateTime.Day, item.DateTime.Hour)); - waterPredictRecords.Add(new Model.WaterPredictRecord { DayHour = dayHour, PredictTime = DateTime.Now, LastPredictValue = Math.Round(item.Total, 1) }); + waterPredictRecords.Add(new Model.WaterPredictRecord { DayHour = dayHour, PredictTime = DateTime.Now, LastPredictValue = Math.Round(item.Total, 0) }); } bll.Inserts(waterPredictRecords); - LogHelper.Info("---棰勬祴浠婃槑涓ゅぉ鏁版嵁"); } } } \ No newline at end of file -- Gitblit v1.9.3