This project generates one week meal plans for four members, which mainly composes of two technical parts:
- A matrix completion problem to get the members’ preference towards many dishes;
- A mixed integer programming(MIP) problem to design an optimal meal plan.
matrix_completion_predicted_rating.ipynb:Code of Matrix Completion.
proj2_model.ipynb: Code of the food plan optimization model.
allrate.csv & M(1).csv: Data.
proj2-mealplan.pptx: Project presentation.
Python, optimization, matrix completion, mixed integer programming(MIP)