automatically assign small (big) rooms to small (big) activities

Started by math_user, July 08, 2016, 03:56:51 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Volker Dirr

I am at school, not university. so all rooms have very similar size.

Yes, you can try your variant with tagging small rooms and deactivate the constraint. as soon as you generated it, load the solution and activate that constraint (in "worst case" with weight less then 100%).

My "tidy up" was more a suggestion for FETs' TODO list. Because it might tidy up much better your suggested workaround.

math_user

QuoteMy "tidy up" was more a suggestion for FETs' TODO list. Because it might tidy up much better your suggested workaround.
That sounds very good!
Sort of "Do you want FET to move activities to smaller rooms if possible?" after generating a timetable? That would be great! Maybe just add 20% of "extra space" (optional), i.e. move an activity with 30 students from a room with capacity 100 to a room with say 40 places (more than 30*1.2=36 places), but NOT to a room with only 31 places (as the number of students might change during the semester).

Liviu Lalescu

I fixed a bug reported by math user and I released a new version, with the same name (which is unusual and not very correct), in the same location: http://lalescu.ro/liviu/fet/download/custom/math-user/

Volker Dirr

Your idea about "just add an 20% extra space" sounds fine in the first moment. but there is a "problem". FET might already set rooms that doesn't have got that "extra space". So FET also need to select a larger room at the end? So a timetable might be suddenly impossible?!

I think the correct way is to care about that "extra space" already before generating.

math_user

QuoteI think the correct way is to care about that "extra space" already before generating.
Yes, Volker!