SolverStudio
   HOME

TheInfoList



OR:

SolverStudio is a free Excel plug-in developed at the University of Auckland that supports
optimization Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criteria, from some set of available alternatives. It is generally divided into two subfiel ...
and
simulation A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in ...
modelling in a
spreadsheet A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in c ...
using an
algebraic modeling language Algebraic modeling languages (AML) are high-level computer programming languages for describing and solving high complexity problems for large scale mathematical computation (i.e. large scale optimization type problems). One particular advantage of ...
. It is popular in education, the public sector and industry for optimization users because it uses industry-standard modelling languages and is faster than traditional Excel optimisation approaches. SolverStudio adds a text editor to Excel that is used to create a text-based optimization (or simulation) model using a modelling language such as PuLP,
AMPL AMPL (A Mathematical Programming Language) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical computing (e.g. large-scale optimization and scheduling-type problems). It was developed ...
, GAMS or Julia/JuMP. SolverStudio also provides a tool for naming data on a spreadsheet (and specifying indices for this data), allowing the data to be used in the model. When the model is run, the system automatically reads input data from the spreadsheet and provides it to the model, and then writes the model results back to the spreadsheet. SolverStudio works with a range of commercial and open source modelling systems. By default, it uses PuLP, an open-source Python COIN-OR modelling language. A second open-source Python option is
Pyomo Pyomo is a collection of Python software packages for formulating optimization models. Pyomo was developed by William Hart and Jean-Paul Watson at Sandia National Laboratories and David Woodruff at University of California, Davis. Significan ...
which supports non-linear and stochastic programming and provides access to a larger range of solvers. Another supported linear and non-linear modelling option is Julia/JuMP. SolverStudio also makes the two popular commercial modelling languages,
AMPL AMPL (A Mathematical Programming Language) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical computing (e.g. large-scale optimization and scheduling-type problems). It was developed ...
and GAMS available to Excel users. SolverStudio allows models written using these languages to be solved on the user's own PC, or in the cloud using NEOS. The GNU clone of AMPL, GMPL ( GNU MathProg Language) is included with SolverStudio. SolverStudio includes the open-source COIN-OR CMPL modelling language, and the Python-based SimPy
simulation A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in ...
language. SolverStudio supports general programming using both Python and IronPython, allowing these programming languages to be used to script Excel using the standard VBA interfaces.


References


External links

* SolverStudio web site * {{Official website, coin-or.org COIN-OR, Computational Infrastructure for Operations Research Mathematical optimization software University of Auckland Microsoft Office-related software