Estoy buscando un paquete que me ayude a resolver algunos problemas de optimización cuadrática y veo que hay al menos media docena de paquetes diferentes. De acuerdo con esta página:
QP (programación cuadrática, 90C20): cplexAPI , kernlab , limSolve , LowRankQP , quadprog , Rcplex , Rmosek
Algunos de estos (Rmosek y cplexAPI) dependen de otros paquetes propietarios, por lo que no estoy interesado en ellos.
¿Cuáles son las diferencias notables entre los otros paquetes QP?
r
optimization
Henry Henrinson
fuente
fuente
Respuestas:
mclapply()
).Editar.
Desde que escribí esta respuesta, un nuevo paquete, ipoptr ahora está disponible en R-forge. Esta publicación de R-blogger compara su rendimiento en QP puro con quadprog. En resumen, ipoptr admite tripletes de matriz dispersos y tiende a ser mucho más rápido que quadprod cuando las matrices de diseño son dispersas. Sin embargo, cuando las matrices de diseño son densas, quadprog todavía parece ser significativamente más rápido.
fuente