Tomi Chen

SciOly Team Auto-Assigner

October 2022 Source

Science Olympiad Miscellaneous

AutoAssign is an attempt to use a program to create “optimal” Science Olympiad teams based on some objective function. As one of the officers for my school’s Science Olympiad program, I helped assign events and create teams for the 2023 season. This is a tricky process, since we want to create teams that are as competitive as possible, but also want to give everyone a chance to compete in their favorite events. This is especially difficult since we have a large program, and many students are interested in the same events.

I thought it might be interesting to try creating a program that would optimize for “happiness”, based on each student’s event rankings. While the results were not very good, it was a fun project to work on, and the suggestions it gave weren’t entirely unreasonable.

I would not recommend using the output of this program directly, but it could be fun to play with.