1. This home assignment covers linear programming and networks, therefore
solutions must be based on these techniques only.
2. Each solution must consist of two parts: mathematical model and script.
3. Mathematical model must contain clear definition of all the elements and the logics behind the objective and constraints. Any ambiguity will be used against you.
4. Scripts must be either in AMPL, or in Python.
5. Scripts in Python must only use the following external packages: numpy, pandas, networkx, amplpy.
6. Use GanttProject for building Gantt charts.