Custom FET MA (mornings/afternoons or Morocco/Algeria)

Started by Liviu Lalescu, June 08, 2020, 03:44:44 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Liviu Lalescu

I added another test version, with HTML timetables possible with colors (select level 7): https://lalescu.ro/liviu/fet/download/custom/ma/test/

Liviu Lalescu

On 16 June 2020 I added a new version: FET-5.27.3-MA4. Get it from the usual location: https://lalescu.ro/liviu/fet/download/custom/ma/

This adds the new constraint students (set) min hours per morning (with/without allow empty mornings), as suggested by bilal24, abdeljalil elghazoui and bachiri401.

It also adds HTML level of timetables 7 (colors) and colored timetables in the interface (if you select interface colors).

It also adds time horizontal view of timetables from the interface.

Please let me know if it works or if you find a bug/problem.

A big "Thank you!" to Benahmed Abdelkrim for his kind translation and to bachiri401 for testing and suggestions, and to bilal24 and abdeljalil elghazoui.


MOHAMED AIT ICHOU

Quote from: Liviu Lalescu on June 15, 2020, 10:51:52 PM
On 16 June 2020 I added a new version: FET-5.27.3-MA4. Get it from the usual location: https://lalescu.ro/liviu/fet/download/custom/ma/

This adds the new constraint students (set) min hours per morning (with/without allow empty mornings), as suggested by bilal24, abdeljalil elghazoui and bachiri401.

It also adds HTML level of timetables 7 (colors) and colored timetables in the interface (if you select interface colors).

It also adds time horizontal view of timetables from the interface.

Please let me know if it works or if you find a bug/problem.

A big "Thank you!" to Benahmed Abdelkrim for his kind translation and to bachiri401 for testing and suggestions, and to bilal24 and abdeljalil elghazoui.

Thank you for your patience

Liviu Lalescu

I added a new constraint, activity/ies end teachers' days, as requested by Mohamed Ait Ichou and yassine bigman.

Test, for now: https://lalescu.ro/liviu/fet/download/custom/ma/test/

Please let me know.

Liviu Lalescu

#65
On 17 June 2020 I released this new version, FET-5.27.3-MA5, with these improvements:

- Constraints activity/ies end teachers' days, as requested by Mohamed Ait Ichou and yassine bigman.

- Improved the generate.cpp code to get rid of the "foreach" Qt keyword - now the generation is around 10% faster, depending on the file (it might be between 5%-25% better). You can compare with the previous MA4 version, generating starting with the same random seed.

- Other minor improvements.

- Added a new example for Morocco, by Benahmed Abdelkrim.

Thank you, Mohamed Ait Ichou and yassine bigman, for the suggestions, and Benahmed Abdelkrim for the kind translation!

The usual link to download: https://lalescu.ro/liviu/fet/download/custom/ma/

Please let me know!

Volker Dirr


Hiba Hadi

شكرا على مجهوداتكم
فعلا هذه النسخة أسرع من سابقتها. لقد قمت بتجريبها مع  المثال الذي قمتم باضافته مع هذه النسخة في مجلد الأمثلة بعد فتح كل الأنشطة وباستخدام نفس الأرقام العشوائية قبل الانتاج فكانت النتائج كالآتي

مع النسخة
MA4
الوقت = 2 ساعة و 46 دقيقة

مع النسخة الجديدة
MA5
الوقت = 2 ساعة و 28 دقيقة

أعتقد أن وقت الانتاج قد انخفض مع هذه النسخة بحوالي
10%
شكرا مرة أخرى
W.B

Benahmed Abdelkrim


شكرا على التقرير، لم يكن لدي الوقت لتجريبها، فأنا الآن بعيدا ولا أستطيع استخدام الكمبيوتر.  إذن  هذه أسرع ويبدو أنها أسرع  من النسختين القديمتين
B.A/krim

Liviu Lalescu


Hiba Hadi

كل الشكر والتقدير يعود إليكم
فعلا
FET
عملاق
W.B

Liviu Lalescu

On 19 June 2020 I released a new version, FET-5.27.3-MA6, to fix an important bug reported by BOUHADEF: If you renamed a teacher, his constraints and activities were not renamed, and the program crashed when generating.

Download link, as usual: https://lalescu.ro/liviu/fet/download/custom/ma/

bilal24

   الرجاء إضافة قيد أقصى فراغ لجميع الطلاب في الساعة الأخيرة من الفترة الصباحية من الساعة 11 الى الساعة 12هو اثنين مثلا
   بحيث لا يخرج أكثر من قسمين في اليوم في هذه الساعة

Liviu Lalescu

#73
Constraints students (set) morning/afternoon interval max days per week.

I added this in the FET-MA7 version, to be released soon. There is a snapshot (testing) version, here: https://lalescu.ro/liviu/fet/download/custom/ma/test/

In this test version there are many more other features: students (set) min/max mornings/afternoons per week (suggested by abdeljalil elghazoui), teachers max 0 gaps per afternoon (suggested by bachiri401), teachers max gaps per real day with 1 day exception of +1 (suggested by bachiri401), max room changes per day for students (suggested by saidmechri), min simultaneous activities in selected time slots (suggested by Med BENNIOU), activities occupy min time slots from selection.

I hope to add tomorrow students/teachers max hours per all afternoons and then release soon the final version. Please test the new facilities and let me know if there are bugs (the most important bug is when the timetable does not finish completely, when a solution should be available).

houdababa

Is it possible to add a record of completing the schedule after stopping it from the activity in which it was stopped? For example, we have a table that has 420 activities, but it has a large set of restrictions, so the completion of the schedule takes a long time that can be stopped, for example when activity 418. That it is possible