Skip to content

DaveCacci/B.TE_LP

Repository files navigation

Created by: Davide Carecci
Initial commit: 02.09.2025
⚠️ The general_utils library contains also a user manual to setup VSCode/Python for non-expert users and the list of the required standard Python libraries (download it from the GitHub repository).


BIOGoAlS.TE_LP was developed following the Robust Optimization PhD course at Politecnico di Milano, taught by Professor Erick Delage.
The tool implements a robust linear programming (LP) optimization framework for diet or feed composition problems inspired by supply-chain formulations.


Documentation

Note: The /80624 folder is deprecated.


Inside the /Project folder:

  • Jupyter Notebook:
    Main implementation of the BIOGoAlS.TE_LP tool, performing robust linear programming optimization for diet formulation (supply-chain-like problem).
    Mosek license recommended.
    If Mosek is not available, install GUROBI or another open-source solver, and modify the notebook (/Project/RO_project.ipynb) accordingly.
    The default solver is scipy.optimize.

  • Supplementary Python functions:
    Supporting scripts required for the Jupyter Notebook to execute correctly.

  • Excel input file:
    Contains input data required by the Jupyter Notebook.

  • Excel output file:
    Stores optimization results generated by the Jupyter Notebook.

  • PDF documents:
    Provide an introduction and documentation of the example implementation and its corresponding results.


Notes

  • Markdown links (./folder/file) are used for proper GitHub rendering.
  • The repository assumes a Python 3.10+ environment with numpy, pandas, and a linear programming solver (Mosek, GUROBI, or open-source alternative e.g. scipy).

© 2025 Davide Carecci — All rights reserved.

About

Codes for implementing the BIOGoAlS.TE_LP tool. Linear robust techno-economic/supply-chain optimization of the influent diet to an anaerobic co-digester

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors