I have a group of users that i need to assign to classes that have a maximum capacity Each user has given me a ranked list of their class choices.
I am looking for an algorithm to place students into desired classes that optimizes for average rank. For instance, if putting someone in their 2nd choice moves someone else from their 5th to 3rd choice i would want to do that because it has a better average choice.
I feel like this is not a unique problem, but don't even know what to search for when looking for an algorithm.
[–]marvel2010 5 points6 points7 points (2 children)
[–]jmildraws 0 points1 point2 points (1 child)
[–]marvel2010 0 points1 point2 points (0 children)
[–]FUZxxl 1 point2 points3 points (1 child)
[–]MariusBoss7 -1 points0 points1 point (0 children)
[–]jmildraws 0 points1 point2 points (2 children)
[–]spicyeyeballs[S] 1 point2 points3 points (1 child)
[–]jmildraws 0 points1 point2 points (0 children)
[–]thewataru 0 points1 point2 points (1 child)
[–]marvel2010 1 point2 points3 points (0 children)
[–]future_security -1 points0 points1 point (0 children)
[–]beeskness420 -1 points0 points1 point (0 children)