Обзор
Библиотека Globalizer предназначена для численного решения задач многомерной глобальной оптимизации с функциями вида «черный ящик», которые характеризуются высокой вычислительной сложностью, большой размерностью, наличием частично целочисленных параметров. Система позволяет проводить точную настройку параметров моделей и методов из различных прикладных областей. Примерами таких задач являются задачи настройки гиперпараметров методов искусственного интеллекта и машинного обучения.
В Globalizer поддерживаются следующие технологии параллельных вычислений: OpenMP, MPI, CUDA.
Основные функциональные возможности Globalizer:
- возможность работы с многоэкстремальными, многомерными функциями вида «черный ящик»;
- возможность эффективной обработки ограничений различного типа, в частности, невыпуклых ограничений;
- решение задач с частично вычислимыми (не всюду определенными) функциями;
- решение задач со смешанными (частично целочисленными) параметрами;
- возможность выбора начального приближения и точности вычислений;
- визуализация процесса решения задачи.
Исходный код:
Репозиторий с исходным кодом находится здесь
Документация по исходному коду:
здесь