diff --git a/src/main/java/ru/ulstu/method/Method.java b/src/main/java/ru/ulstu/method/Method.java index 54d9281..9a43772 100644 --- a/src/main/java/ru/ulstu/method/Method.java +++ b/src/main/java/ru/ulstu/method/Method.java @@ -133,4 +133,9 @@ public abstract class Method { protected void validateAdditionalParams(TimeSeries timeSeries, List parameters) throws ModelingException { } + + @Override + public String toString() { + return getClass().getSimpleName(); + } } diff --git a/src/main/java/ru/ulstu/service/MethodParamBruteForce.java b/src/main/java/ru/ulstu/service/MethodParamBruteForce.java index dd7adff..a065c01 100644 --- a/src/main/java/ru/ulstu/service/MethodParamBruteForce.java +++ b/src/main/java/ru/ulstu/service/MethodParamBruteForce.java @@ -73,7 +73,7 @@ public class MethodParamBruteForce { } ModelingResult bestResult = results2.stream() .min(Comparator.comparing(modelingResult -> modelingResult.getScore().getDoubleValue())) - .orElse(null); + .orElseThrow(() -> new ModelingException("Лучший метод не найден")); TimeSeries forecast = bestResult.getTimeSeriesMethod().getForecast(timeSeries, bestResult.getParamValues(),