У меня есть приложение для обработки аудио, которое принимает входной аудиофайл, обрабатывает его и выплевывает измененный выходной аудиофайл.Это приложение для обработки аудио имеет 10-15 параметров, которые влияют на то, как оно обрабатывает звук, и, следовательно, влияют на содержимое выходного аудиофайла (например, у него может быть другая частотная характеристика, например, громче, тише и т. Д.).Все эти параметры имеют ограниченные диапазоны (например, x0 должен быть <1 и> -1).
Выходной аудиофайл оценивается инструментом, который дает ему оценку.Этот инструмент знает, как должен звучать «идеальный» вывод, и соответствующим образом оценивает выходной файл.Оценка 1,0 означает, что вывод является идеальным, т.е. входной файл был обработан с наилучшим возможным набором параметров.Значение 0 означает, что выходной сигнал полностью неверен.
Таким образом, с 10-15 параметрами с их допустимыми диапазонами комбинации бесконечны!Я буду сидеть здесь, вручную настраивая эти параметры, пока не найду лучшее решение.Я проверил некоторые решатели LP / MIP (CBC, MS Solver Foundation, GKLP), но они используют математическое уравнение в качестве целевой функции ... вы не "подключаете" функцию внешней оценки, насколько я вижу.
Является ли решение для LP / MIP правильным инструментом для настройки параметров?Есть идеи?
Спасибо,
akevan