Я пытаюсь оптимизировать систему, которая отслеживает и консультирует пользователя несколько раз в течение определенного периода времени в зависимости от изменения внешних факторов.Поведение систем может быть изменено с помощью 5 ограниченных входных переменных , то есть весов функции стоимости.Эти параметры фиксируются для одного прогона.
В конце выполнения производительность системы можно суммировать с помощью 3 выходных параметров (1 действительное, 2 целых числа), которые не связаны с входомпеременные.
Цель - найти те входные значения, которые минимизируют выходные параметры .
(я смотрел на классические проблемы оптимизации, нопоскольку нет целевой функции, которую можно определить, а выходные данные являются не гладкими / нелинейными, многие из них, кажется, не применимы. Из того, что я обнаружил, «оптимизация без производных» может работать, но я совершенно новичок втема)
Код системы написан на JAVA , и одно выполнение занимает около 10 минут.
Любое предложение о том, какой алгоритм поиска или поиска может быть использован для этой проблемы (в идеалес доступной библиотекой JAVA)?