/Food-Plan

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Meal-Plan

Background

This project generates one week meal plans for four members, which mainly composes of two technical parts:

  1. A matrix completion problem to get the members’ preference towards many dishes;
  2. A mixed integer programming(MIP) problem to design an optimal meal plan.

File

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.

Technique

Python, optimization, matrix completion, mixed integer programming(MIP)