Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Add possibility to mark choice options as optional #104

Open
Kathrin84 opened this issue May 31, 2016 · 2 comments
Open

Comments

@Kathrin84
Copy link
Collaborator

Hi Tobi,

this request developed in a discussion with a teacher and from the use case it's kind of related to that one of issue #103.
Our teachers are quite unsure how many choice options for allocating all students will be needed. So the idea came up that options could be marked as optional with explanation that this option is not fixed. In this case students would know if they vote for this option, in allocation phase it could be deleted.

And then in allocation phase the algorithm could be run with and without the optional choices and the teacher could decide if they need to be taken or if they could be deleted.

I'm aware that this is close to the option to disable choices, nevertheless in this case the uncertainty of some choices would be transparent for the students.

Cheers,
Kathrin

@tobiasreischmann
Copy link
Contributor

Hey Kathrin,
I think we need to rework the way choices are considered in the allocation.
Currently, the only way is to mark them as inactive or active. That's not very intuitive.
Your proposal is a good way to start here.
Cheers,
Tobias

@tobiasreischmann
Copy link
Contributor

tobiasreischmann commented Mar 12, 2019

We could also combine this issue with #40 and #148.
An option could then be marked as optional and could be assigned with a minimum, optimal and maximum capacity. The algorithm could then try to calculate the best outcome considering the preferences of the user. Unfulfilled constraints such as:

  • Unassigned participants with submitted ratings.
  • Unfulfillable minimum/maximum capacities.

should be listed in an allocation summary.
We would need, however, a sophisticated fitness function, which solves the trade-off between capacity constraints and preferences of the participants.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants