29 Jun

SolverStudio AMBER Project

SolverStudio has been used by the EU-funded AMBER project to build a waterway optimisation system. To quote the project:

Welcome to AMBER River Infrastructure Planning (RIP) Tool. The model is designed to find the best combination of river infrastructure modification, mitigation, and removal actions in order to optimise trade-offs between:1) river connectivity2) project implementation cost3) hydropower generation and4) water storage capacity.The model allows a user to input baseline barrier data, barrier mitigation project data, and modify optimisation model settings.

You can download this at https://amber.international/software/

20 May

SolverStudio 0.09.03 (20160520) released

We have released SolverStudio_00_09_03_00 20160520. This includes:

  • Fixes for NEOS to avoid connection aborted errors (caused by NEOS getting tougher, and us having been pinging their server too frequently).
  • Update of CMPL to v1.1, which gives substantial speed improvements. (Thanks, Mike, for this.) This improves support for Mike’s CMPL/SolverStudio textbook.
  • Update to GLPK/GMPL 4.6

SolverStudio_00_09_03_00 20160520.zip (98660 downloads )

13 May

Analytics Textbook using SolverStudio

If you speak German, you may be interested in the recently published book:

Mike Steglich, Dieter Feige und Peter Klaus: Logistik-Entscheidungen: Modellbasierte Entscheidungsunterstützung in der Logistik mit LogisticsLab, 2. aktualisierte und komplett überarbeitete Auflage, De Gruyter, Berlin und Boston 2016.

This covers using SolverStudio and the CMPL modelling language. Mike Steglich has done a great job of adding CMPL support to SolverStudio; it is great to have SolverStudio as a core part of his new book.

For more information, including CMPL examples, see the Logistics Lab.

27 Apr

Quick patch for NEOS Incompatibility

You may find that SolverStudio (v 0.09.02 or earlier) is not working with NEOS. NEOS have recently tweaked their systems, and so you need to edit RunGAMSNEOS.py or RunAMPLNEOS.py and change all lines with “time.sleep(1)” into “time.sleep(5)”. This will be fixed in the next release. Andrew