Estou procurando um pacote para me ajudar a resolver alguns problemas de otimização quadrática e vejo que há pelo menos meia dúzia de pacotes diferentes. De acordo com esta página:
QP (programação quadrática, 90C20): cplexAPI , kernlab , limSolve , LowRankQP , quadprog , Rcplex , Rmosek
Alguns deles (Rmosek e cplexAPI) dependem de outros pacotes proprietários, por isso não estou interessado neles.
Quais são as diferenças notáveis entre os outros pacotes QP?
r
optimization
Henry Henrinson
fonte
fonte
Respostas:
mclapply()
).Editar.
Desde que escrevi esta resposta, um novo pacote, o ipoptr agora está disponível no R-forge. Este post do R-blogger compara o desempenho no QP puro com o quadprog. Em resumo, o ipoptr suporta trigêmeos de matriz esparsa e tende a ser muito mais rápido que o quadprod quando as matrizes de design são esparsas. Quando as matrizes de design são densas, o quadprog ainda parece ser significativamente mais rápido.
fonte