stringtranslate.com

Estudio Solver

SolverStudio es un complemento gratuito de Excel desarrollado en la Universidad de Auckland [1] que admite la optimización y el modelado de simulación en una hoja de cálculo mediante un lenguaje de modelado algebraico . Es popular en la educación [2] , el sector público [3] y la industria para los usuarios de optimización porque utiliza lenguajes de modelado estándar de la industria y es más rápido que los enfoques de optimización tradicionales de Excel. [4]

SolverStudio agrega un editor de texto a Excel que se utiliza para crear un modelo de optimización (o simulación) basado en texto utilizando un lenguaje de modelado como PuLP , AMPL , GAMS o Julia /JuMP. SolverStudio también proporciona una herramienta para nombrar datos en una hoja de cálculo (y especificar índices para estos datos), lo que permite que los datos se utilicen en el modelo. Cuando se ejecuta el modelo, el sistema lee automáticamente los datos de entrada de la hoja de cálculo y se los proporciona al modelo, y luego escribe los resultados del modelo nuevamente en la hoja de cálculo.

SolverStudio funciona con una variedad de sistemas de modelado comerciales y de código abierto. De manera predeterminada, utiliza PuLP , un lenguaje de modelado COIN-OR de código abierto de Python . Una segunda opción de código abierto de Python es Pyomo , que admite programación no lineal y estocástica y brinda acceso a una gama más amplia de solucionadores. Otra opción de modelado lineal y no lineal compatible es Julia /JuMP.

SolverStudio también pone a disposición de los usuarios de Excel los dos lenguajes de modelado comerciales más populares, AMPL y GAMS . SolverStudio permite que los modelos escritos con estos lenguajes se resuelvan en la propia PC del usuario o en la nube mediante NEOS. [5]

El clon GNU de AMPL, GMPL ( lenguaje GNU MathProg) está incluido con SolverStudio.

SolverStudio incluye el lenguaje de modelado de código abierto COIN-OR CMPL y el lenguaje de simulación SimPy basado en Python . SolverStudio admite la programación general con Python y IronPython , lo que permite utilizar estos lenguajes de programación para crear scripts de Excel mediante las interfaces estándar de VBA .

Referencias

  1. ^ Mason, Andrew (2013). "SolverStudio: una nueva herramienta para mejorar la optimización y el modelado de simulación en Excel". INFORMS Transactions on Education . Vol. 14, núm. 1. págs. 45–52.
  2. ^ Ralphs, Ted (10 de enero de 2015). "The COIN-OR Optimization Suite: Open Source Tools for Optimization. Part 4: Modeling with COIN" (PDF) . Investigación en optimización computacional en Lehigh . Universidad de Lehigh . Consultado el 9 de abril de 2016 .
  3. ^ "SolverStudio". Federación Internacional de Sociedades de Investigación Operativa . Consultado el 9 de abril de 2016 .
  4. ^ "Aceleración de SolverStudio+GAMS: de 2 horas a 2 minutos". Comentarios de usuarios de SolverStudio . Consultado el 9 de abril de 2016 .
  5. ^ "Servidor NEOS para optimización" . Consultado el 11 de agosto de 2015 .

Enlaces externos