Hi Liviu,
Many thanks for thinking about this for me! I could certainly send you a version of my data file (with the names changed, and my progressive constraints removed) -- how should I send it?
For me, an optimal solution is one that makes both 'teachers' and 'classes' finish as early as possible. The ideal would be that every 'class' would start with an activity in Slot 1, and then have every following slot filled until they finish. Similarly, though less critically, for teachers: they would start as early as possible and then have no gaps until they finish. This doesn't tend to be possible, of course, but every deviation from this ideal should be minimised.
Commonly, when I first generate a timetable at present, I initially get solutions that involve a student having their single activity right at the end of the day; or students with two activities having them in the first and last session, for example. I'm trying to let students travel back home as early as possible, with as little waiting around as is feasible; and where possible I'm also trying to minimise the disruption for the 'teachers', by having all their programmed activities in as short a chunk as possible.
It's definitely a tribute to the flexibility of FET that the optimisation procedures that you've created can be applied to such a different context as this!
Best wishes,
Stuart.
Many thanks for thinking about this for me! I could certainly send you a version of my data file (with the names changed, and my progressive constraints removed) -- how should I send it?
For me, an optimal solution is one that makes both 'teachers' and 'classes' finish as early as possible. The ideal would be that every 'class' would start with an activity in Slot 1, and then have every following slot filled until they finish. Similarly, though less critically, for teachers: they would start as early as possible and then have no gaps until they finish. This doesn't tend to be possible, of course, but every deviation from this ideal should be minimised.
Commonly, when I first generate a timetable at present, I initially get solutions that involve a student having their single activity right at the end of the day; or students with two activities having them in the first and last session, for example. I'm trying to let students travel back home as early as possible, with as little waiting around as is feasible; and where possible I'm also trying to minimise the disruption for the 'teachers', by having all their programmed activities in as short a chunk as possible.
It's definitely a tribute to the flexibility of FET that the optimisation procedures that you've created can be applied to such a different context as this!
Best wishes,
Stuart.