note: this project runs based on random generated data
Generate an assignment/matching between random generated student candidates and professors as well as their perferences to each other. Due to the lack of data, the course capacity is also random generated between 1 to 5.
py methods.py --num_candidate m --num_course n
where m= number of candidates you would like to have and n= number of courses you would like to have.
And choose the method you would like to use - s
:stable_marriage
, h
:Hungarian
, m
:maximum_matching
Then enter the file name you would like to save as. Please end with .csv
Compare different methods based on Monte Carlos Simulation and plot out figures into the folder figures\numOfCandidates_numOfCourse_numOfSimulations
py methods.py --num_candidate m --num_course n --if_figure True
And enter the number of simulations you would like to have. A number greater than 100 is suggested.