An online student sectioning test. It loads the given problem (passed as the only argument) with no assignments. It sections all
students in the given order (given by -Dsort parameter, values shuffle, choice, reverse). Multiple threads can be used to section
students in parallel (given by -DnrConcurrent parameter). If parameter -Dsuggestions is set to true, the test also asks for suggestions
for each of the assigned class, preferring mid-day times. Over-expected criterion can be defined by the -Doverexp parameter (see the
examples bellow). Multi-criteria selection can be enabled by -DStudentWeights.MultiCriteria=true and equal weighting can be set by
-DStudentWeights.PriorityWeighting=equal).
Usage:
java -Xmx1g -cp studentsct-1.3.jar [parameters] org.cpsolver.studentsct.online.Test data/pu-sect-fal07.xml
Parameters:
- -Dsort=shuffle|choice|reverse ... for taking students in random order, more choices first, or more choices last (defaults to shuffle)
- -DnrConcurrent=N ... for the number of threads (concurrent computations of student schedules, defaults to 10)
- -Dsuggestions=true|false ... true to use suggestions (to simulate students preferring mid-day, defaults to false)
- -Doverexp=xover|bxover-xdisb%|xover-xmax|bxover-xmax-xdisb% for over-expected criterion, examples:
- -DStudentWeights.PriorityWeighting=priority|equal ... priority or equal weighting (defaults to priority)
- -DStudentWeights.MultiCriteria=true|false ... true for multi-criteria (lexicographic ordering), false for a weighted sum (default to true)
- -DNeighbour.BranchAndBoundTimeout=M ... time limit for each student in milliseconds (CPU time, defaults to 1000)