Skip to content

xiaohk/CS524-Group-Assignment-Optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS 524 (Intro to Optimization) Final Project

In the notebook, I designed a flexible and robust Mixed Integer Quadratic Programming model in Julia to solve college course group assignment problems.

CS 506 Group Assignment Optimization

I specialized my goal to improve CS 506 project assignment experience. The objective is to maximize the student happiness and group fairness. Through visualization, I gained many insights into the optimal solution and the domain problem.

Example of the solution visualization

Fortunately, the project got the highest grades in terms of "originality, creativity, insightful commentary, educational value, and general awesomeness." I am also honored to have a free lunch with our professor.

Notes

  1. To run all cells in the notebook, you want to have Gurobi correctly installed.
  2. Recommend to use nbviewer for better online rendering of this project.

About

Use MIQP to improve the group assignment of college computer science courses

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published