Solucionador de LP¿Sabías que JMP tiene un LP Solver?La programación lineal (LP) es una técnica para optimizar una función sujeta a un conjunto de restricciones lineales.[Ver aquí para la descripción Wiki de la programación lineal].
El solucionador toma la forma de una función llamada LPResolver .Esto puede ser bastante complicado de usar, así que escribí un front-end para que la funcionalidad fuera más accesible:

La especificación del problema también puede cargarse desde un archivo de texto o ingresarse mediante un editor de texto:

Este es un proyecto que ha pasado de ser un trabajo en progreso a estar en espera por algún tiempo, así que estoy publicando el código de buena fe tal como está.El código ilustra cómo usar la función LPSolve y también cómo usar la coincidencia de patrones para analizar elementos de la especificación del problema.
Se adjunta un archivo de diario que inicia el script (el código está incrustado en el botón de ejecución) junto con un archivo de texto de muestra que contiene una especificación del problema.El front-end también tiene un par de botones de demostración que cargarán contenido para ilustrar cómo se deben especificar los problemas.
Utilice el solucionador de programación lineal (LP) de JMP para optimizar una función sujeta a un conjunto de restricciones lineales.
UtilidadesRe: Solucionador de LPgran trabajo
Re: Solucionador de LPNo, la interfaz del generador de perfiles tampoco está disponible; supongo que solo usaría el generador de perfiles de forma nativa si tiene una función de conveniencia que desea optimizar.Esto fue solo una ilustración del despliegue de la función LPSOLVE para resolver tipos clásicos de problemas de PL articulados como una función objetivo y un conjunto de restricciones lineales.No manejaría programación no lineal o entera.
Re: Solucionador de LPEl perfilador puede optimizar la conveniencia. ¿Esta interfaz también está disponible? ¿Resolvería problemas de PNL o MILP?
Re: Solucionador de LP@dsianita no se limita a 2 variables de decisión.Solo usé 'x' e 'y' como un ejemplo simple.
Re: Solucionador de LP¿Tiene otro front-end que pueda manejar más de 2 variables de decisión?