When: Tuesday, Apr 25th 2017, from 5-6.30 pm

Where: 215 Transportation Building

Gurobi is one of the fastest Commercial Optimization Software used by academics and professionals to solve large scale optimization problems. In this workshop, we will teach how to build and solve basic Linear and Integer programming models using:
2. C++ API for GUROBI
3. Python API for GUROBI

Note that we will have a short demo in each of the above modules. Therefore, it will be beneficial if you install the following software on your laptop and bring it to the session.

1. GUROBI: Please visit http://www.gurobi.com/registration/download-regand create your profile to download a free academic license of GUROBI Optimizer (suitable for your OS distribution). Follow the installation instructions in the quick start guidehttp://www.gurobi.com/documentation/. To activate the license, you need to be connected to the UIUC network (or through VPN).

2. AMPL: Please visit http://ampl.com/try-ampl/download-a-demo-version/ and download the version suitable for your OS distribution. Unzip the files and copy them to the desired location.

3. C++: Please install Visual Basic from the Webstore. The instructions on how to install and run a sample code will be available there. If using MAC, please install Xcode on your machine.

4. Python for Windows: The official distribution of python is available fromhttp://python.org. GUROBI is compatible with Python 2.x, so make sure you download Python 2.7. A recommended alternative is to instead install Anaconda from https://www.continuum.io/downloads, which includes Python and comes pre-loaded with a variety of packages used for scientific computing and visualization. If the installer asks, allow python to be added to your PATH. For writing and editing Python scripts a simple text editor will suffice. Sublime Text or Atom would be better. If you want more features (debugging, refactoring, variable inspection, etc.) an IDE like Spyder (included with Anaconda) or PyCharm might be more suitable.

If you have any questions or concerns, please do not hesitate to contact us at date2@illinois.edu or rahulswa@illinois.edu.