|
|
@@ -297,6 +297,19 @@ public final class VppBaselineHelper {
|
|
|
return applyDeclaredCapacityFormula(historicalAvg, correctionFactorK, windowStart, windowEnd);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 预估响应容量 = 响应时段内今日负荷均值。
|
|
|
+ */
|
|
|
+ public static BigDecimal calculateEstimatedResponseCapacityKw(Map<String, BigDecimal> historicalAvgByTime,
|
|
|
+ LocalDateTime windowStart,
|
|
|
+ LocalDateTime windowEnd) {
|
|
|
+ BigDecimal historicalAvg = averageValuesInWindow(historicalAvgByTime, windowStart, windowEnd);
|
|
|
+ if (historicalAvg == null || historicalAvg.compareTo(BigDecimal.ZERO) <= 0) {
|
|
|
+ return BigDecimal.ZERO;
|
|
|
+ }
|
|
|
+ return historicalAvg;
|
|
|
+ }
|
|
|
+
|
|
|
private static BigDecimal applyDeclaredCapacityFormula(BigDecimal historicalAvg,
|
|
|
BigDecimal correctionFactorK,
|
|
|
LocalDateTime windowStart,
|