Guidelines
Guidelines for participating in COMPSOC 2024
Start by registering on the COMPSOC Website.
All participating teams need to register, one registration per team.
Each team has one manager that could submit the voting rules.
Each person belongs to at most one team.
After setting up your team profile, you can develop your voting rule in Python using the COMPSOC SDK.
You can use the SDK locally to test your voting rules. The SDK documentation can be found here.
Sample codes of well-known voting rules (Borda, Copeland, Dowdall, etc.) are provided in the SDK to guide your implementation.
When implementing your rules, you can only import the libraries in LIBRARIES into your Python code. The COMPSOC server will not validate your code if other libraries are used. The complete list is found on the COMPSOC SDK page.
Once your voting rule is ready, the team manager can upload it to the COMPSOC server from the Rules menu.
You can upload and manage as many rules as you want from the Rules page.
Uploaded rules are assigned version numbers so that you keep track of your modifications.
Please ensure you select an active rule by ticking the ⭐ next to the rule name to add it to the pool of running rules. Running rules are the ones that will be scored in the active tournament.
The running tournament will score your rule, and the result will be available on the public interface of COMPSOC.
Please submit your final voting rule by the deadline of the competition.
Along with the Python code of your voting rule, please submit a report describing your mechanism, implementation, and expected results.
The COMPSOC server will initially test and validate your voting rule in case of syntactic or runtime errors.
The server will use the uploaded, active, and valid voting rule to aggregate their scores based on the defined competition ballots, or randomly generated profiles. The winners will be selected based on social welfare and axiomatic satisfiability (anonymity, neutrality, monotonicity, Pareto optimality, unanimity, and non-imposition).
All the scores of the voting rules will be listed on the public interface of the server.
If you have any questions or requests, contact Rafik Hadfi (rafik.hadfi [at] i.kyoto-u.ac.jp)