De Wikipedia, la enciclopedia libre
Ir a navegaciónSaltar a buscar

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 utilizando 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 tradicionales de optimización 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 los proporciona al modelo, y luego escribe los resultados del modelo en la hoja de cálculo.

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

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

El clon GNU de AMPL, GMPL ( GNU MathProg Language) se incluye con SolverStudio. El optimizador comercial de Gurobi también se puede utilizar a través de su interfaz Python .

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

Referencias

  1. ^ Mason, Andrew (2013). "SolverStudio: una nueva herramienta para una mejor optimización y modelado de simulación en Excel". INFORMA Transacciones en Educación . 14 (1). págs. 45–52.
  2. ^ Ralphs, Ted (10 de enero de 2015). "La suite de optimización COIN-OR: herramientas de código abierto para la optimización. Parte 4: Modelado con COIN" (PDF) . Investigación de 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: 2 horas a 2 minutos" . Comentarios del usuario de SolverStudio . Consultado el 9 de abril de 2016 .
  5. ^ "Servidor NEOS para optimización" . Consultado el 11 de agosto de 2015 .

Enlaces externos