Notes and exercises of the discipline of Linear and Integer Programming at the undergradute course of Applied Mathematics at EMAp FGV. The implementation of the programs was with the language Julia and with the library JuMP.
The files of the project are separated in the following folders:
-
exercises/
: some implementations of exercises of the course. -
setgame/
: implementation of a solution of the Set Game using LIP. -
simplex-algorithm/
: two implementations of the simplex algorithm.
The implementations used Julia with Jupyter Notebooks in the Anaconda.
-
After installing Julia and Anaconda, in the command line terminal of Julia install the library
IJulia
(tutorial). Now you can create Jupyter Notebooks with Julia. -
Install the libraries used in Julia: Printf, LinearAlgebra, JuMP, Cbc, Clp.
- All the implementations were created in Notebooks, so to run your desired code, just run all cells.
- Applied Mathematical Programming by Bradley, Hax, and Magnanti (Addison-Wesley, 1977)