Для оптимизации вычислений при большом количестве переменных используются различные методы, например:
- Алгоритм дифференциальной эволюции. 1 Хорошо работает с задачами большой размерности, если правильно подобрать его параметры. 1
- Алгоритм имитации отжига. 1 Зарекомендовал себя в решении задач комбинаторной оптимизации. 1 Ему не нужно никаких априорных допущений о функции. 1
- Методы нелинейного программирования. 2 Применяются для решения оптимальных задач с нелинейными функциями цели. 2 На независимые переменные могут быть наложены ограничения в виде нелинейных соотношений, имеющих вид равенств или неравенств. 2
- Симплексный метод. 2 Позволяет за конечное число итераций находить оптимальное решение подавляющего большинства задач. 2
Выбор метода зависит от сложности вычисления критерия оптимальности и ограничивающих условий, необходимой точности решения, мощности имеющейся вычислительной машины и других факторов. 2