Я ищу пакет, который поможет мне решить некоторые задачи квадратичной оптимизации, и я вижу, что есть как минимум полдюжины различных пакетов. Согласно этой странице:
QP (квадратичное программирование, 90C20): cplexAPI , kernlab , limSolve , LowRankQP , quadprog , Rcplex , Rmosek
Некоторые из них (Rmosek и cplexAPI) зависят от других проприетарных пакетов, поэтому я не заинтересован в них.
Каковы заметные различия между другими пакетами QP?
r
optimization
Генри Хенринсон
источник
источник
Ответы:
mclapply()
).Редактировать.
Поскольку я написал этот ответ, новый пакет ipoptr теперь доступен в R-forge. Этот пост R-blogger сравнивает его производительность на чистом QP с quadprog. Короче говоря, ipoptr поддерживает разреженные тройки матриц и имеет тенденцию быть намного быстрее, чем quadprod, когда матрицы проектирования разрежены. Однако, когда матрицы проектирования плотные, quadprog все равно оказывается значительно быстрее.
источник