particular period of specific groups

Started by TAHIR, April 30, 2017, 05:52:13 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

TAHIR


Volker Dirr

Quote from: Benahmed Abdelkrim on May 03, 2017, 06:15:28 AM
Excuse me to break your diaLog, but I think that 100% filled makes the generation slow(FET takes a lo of time to place the last activities in their time slots), unless the timetable is not very constrained.

yes and no. as you can see the german secondary sample set is from my old school. all students (24 classes) have got only 100% filled timetables and teachers have got max 2 gaps per week; but the timetable still solves in a few minutes. So: yes - 100% filled is of course more difficult. But: No - that doesn't mean it is to difficult. it can still be "pretty easy" (since it solve in a few minutes, i think that is easy).

By the way: There are a lot of variants how to make a dataset easier or more difficult, even without constraints! Just by a good/bad activity planning you can do it much more easy or even impossible.

Volker Dirr

for example in many german primary schools teachers have got 0 gaps and students have got only 100% filled timetables, but the dataset is such easy, you can even do it without FET, just with pen and paper.
at my new secondary school i must admit it is more difficult. not as easy as the old one.

TAHIR

Is FET available in form of android app??

Volker Dirr

No. Please open new topics if you have got a new question.
You can try to compile FET under Android, since Qt also runs under Android. Plese check the readme file and the Qt documentation.
I still don't think that it is useful, because:
- screen of android devices are normally much smaller, will be difficult to read
- android devices normally don't have a keyboard, so it will be more difficult to use
- android devices are normally much slower than an x86 CPU. check recommended CPU topic.
- android devices are normally not plugged at a socket. so if you generate a timetable the battery will be empty pretty fast, will be stupid if you smartphone is empty just because of generating. will be stupid to plug the smartphobe at a socket while generating, because that mean you can carry the smartphone anymore.

android and ios are not designed for this task.
in my opinion it is like asking if someone use a Rolls Royce limousine to plow a field.
or like asking to use a tractor in a formula one race.
of course you can do it, but it will be a bit stupid to do it.

if you want to have a very cheap computer with an ARM CPU, i suggest to use a raspberry pi 3. it is very cheap and use less energy, but of course it is around 10 times slower than a modern x86 cpu. You can use FET on that computer. it works ok. see topic recommended CPU for timetabling.
see:
https://www.raspberrypi.org/products/raspberry-pi-3-model-b/

TAHIR

Thanxx a lot to give wonderfull info abou FET

One more question sir

When a time table genreate for 5 or 6 days then activities hours are changed at each day.why?
How to create timetable in such a way , activities for days 1,2,3 and days 4,5,6 are different for only hours 1 & 2 rest of timetable remain same for whole week.?

Volker Dirr

i fear i don't understand. maybe you are talking about "lock/unlock" but maybe you are talking about same hour constraint.
can you please ask more detaild. please explain with an example.

TAHIR

A teacher T1 teach english to group of students C1 in first period (hour)  for whole week (full days.) .
A teacher T2 teaches english to group of students C2 in first period (hour ) for whole week (full days).
A period 3  (hour3 ) is a free period , i want to suggest this period also to teachers T1 & T2 .
For teacher T1  monday to wednesday and T2 thursday to saturday.

Volker Dirr

Very diffuclt to answer without knowing your whole dataset and your idea of timetable.
What do you mean with "i want to suggest this period also to teachers"? Do you mean suggest a free time or should they teach at that time?
for the first you can use break constraint, a max hours constraint, a max continously constraint, a not available at 3th period constraint, .... Difficult to answer without knowing your dataset.
for the second i highly suggest to just lower the teacher max gaps constraint.

If all hours an monday to wendday are the same, you might think about using only "one" day instead of "three" days.
If you have got also different activities that day, then there are a lot of variant to do that. a prefferd time constraint, a same hour constraint, ... . But be carfull with those ideas, i migth be impossible and "different" might give you much "better" timetables (if you think that a low number of teacher gaps is good).