2008-11-04 12 views
17

Me gustaría configurar un gran modelo de programación lineal para resolver un problema interesante. Me sentiría más cómodo en Java. ¿Qué herramientas/bibliotecas están disponibles?Linear Programming Tool/Libraries for Java

+0

duplicado Posible de http://stackoverflow.com/questions/143020/mathematical-optimization-library-for-java-free-or-open-source-recommendatio – Raedwald

Respuesta

8

He utilizado lp_solve con éxito. Parece que hay una API Java nativa, pero solo he usado la interfaz de archivo de texto. Admite los formatos de archivo MPS y LP semi estándar, que considero más conveniente para probar diferentes solucionadores (como glpsol).

+2

que no recomendaría lp_solve por varias razones . 1) Se cuelga regularmente para problemas de LP grandes. 2) Errores/bloqueos muy difíciles de depurar (por ejemplo, error libre de memoria xfree, lista de doble enlace corrupto, etc. 3) API muy mala (la interfaz de archivo es decente) pero la API de estilo C basada en matriz es horrible. –

0
+0

¡No publique respuestas sobre preguntas obviamente fuera del tema! [Ver: ** ¿Debería uno asesorar sobre preguntas fuera del tema? **] (http://meta.stackoverflow.com/q/276572/1768232) Las preguntas fuera del tema se pueden cerrar y eliminar, lo que podría anular su contribución. Aquí, esta pregunta está fuera de tema ya que solicita recursos fuera del sitio. Es muy viejo y las reglas eran diferentes en aquel entonces, pero hoy este tipo de pregunta no es aceptable en SO. –

+0

@Kyll Gracias por el comentario. Aún no estaba enterado de esta guía. FWIW, esta pregunta parafraseó lo que estaba buscando, que fue cómo lo encontré en primer lugar. A continuación, resumí mis hallazgos. –