Skip to content

Releases: talhavawda/student-lab-sectioning

Submission for Computer Science Honours Research Project

27 Dec 16:19
fe1455f
Compare
Choose a tag to compare

Marking the last commit that I made to this repository before it was downloaded by the examiners for marking towards my Computer Science Honours Research Project

What has been done since the previous Release (full-updated-solution):

Full Changelog: full-updated-solution...honours-submission

The Experimentation process has not been completed.

Full updated (merged) solution after processing student modifications

03 Nov 12:57
Compare
Choose a tag to compare

Due to the CP Solver's Student Sectioning process resulting in unnecessary perturbations when I'm obtaining the updated solutions (after resolving on the updated input data XML file) in my Experimentation process for some problem instances, I've decided to solve the new course requests separately and then merge it with the initial obtained solution to obtain the updated solution.
I am marking this point where I've produced the full updated/merged solution so that I can resume the experimentation process.

Updated input data XML file

10 Oct 23:03
Compare
Choose a tag to compare
Pre-release

I am marking this point where I've produced/generated an an updated input data XML file (in the ModifiedInputProcessing.py script) that is a partial solution to the problem instance (the unchanged/existing course requests from the current input data XML file are still assigned as is, the new course requests are unassigned/unallocated and the old course requests removed), by processing the initial solution, the initial input data XML file that was used to obtain it, and the modified/updated Students input file (containing changes to student registrations [course requests]).

After this is where I begin my experimentation process - resolving the problem instance on the (multiple parallel instances of the) modified input, obtaining the updated solution, and evaluating the changed allocations (if any) made to the unchanged course requests.

Initial solution to problem instance

22 Sep 13:02
Compare
Choose a tag to compare
Pre-release

I am marking this point where I've obtained an initial sectioning solution to the problem instance, and to where I begin working on resolving the modified input (changes to student registrations [course requests]) - code for processing the modified input and initial solution to generate the updated XML file and obtain an updated solution, and evaluating the changes