FET Forum

FET Development => Custom FET for Particular Needs => Topic started by: Liviu Lalescu on April 20, 2014, 08:29:17 PM

Title: Custom FET for course planning
Post by: Liviu Lalescu on April 20, 2014, 08:29:17 PM
Suggested by the user jimmyjim here: http://lalescu.ro/liviu/fet/forum/index.php?topic=1616.0 , we made a custom version allowing automatic students sectioning (course planning). It can probably be used in US high-schools. Please see the Custom versions on FET homepage for download links.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 21, 2014, 12:56:42 PM
I added a new version, with a minor improvement.
Title: Re: Custom FET for course planning
Post by: Bobby Wise on April 21, 2014, 01:45:11 PM
Hello Liviu,

Will these customization's become part of mainstream FET?
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 21, 2014, 01:53:24 PM
Not in the near future, because the changes are critical and I am afraid of new bugs. Also, our example file does not always solve and I had to come up with a hack to overcome this. But I will think about this proposal.

Anyway, I don't plan (hopefully) to improve FET too much in the future, so the custom mapr version will remain up to date.

Did you try this mapr version on the provided example? Do you like it? Tell me more about what you think.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 21, 2014, 07:29:14 PM
I added a new version, with a crash bug fix.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 24, 2014, 08:39:43 PM
I added a new version, with important bugs fixed. (thanks to Yush Yuen!)

I am using the new Qt 4.8.6 and it seems that the Windows version looks ugly. Let me know what you think.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 25, 2014, 09:28:31 AM
I added a new version, with a crash bug fixed.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 25, 2014, 07:13:56 PM
I added a new version, with a minor bug fixed.
Title: Re: Custom FET for course planning
Post by: Bobby Wise on April 27, 2014, 07:21:39 AM
Hello Liviu,

Where can I download this latest customization?
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 27, 2014, 08:44:30 AM
Please see the Custom versions on FET homepage for download links.

Unfortunately, our sample file does not always solve. I am working on it, but I don't know if I'll have success. Usually, you need to run the sample file for about an hour, then restart.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 28, 2014, 05:35:25 PM
I added a new mapr version with some things improved. I also updated the Windows version to Qt 5.2.1, please test on your Windows computers to check that it runs.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 29, 2014, 07:31:05 AM
I added a new version, with an improved input file.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 29, 2014, 06:27:44 PM
I added a new version, with a minor interface fix.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 30, 2014, 09:38:46 PM
I added a new version, with many important changes (hopefully good ones). It seems that now the provided example input file is solved always, and fast. Please get it and test it.
Title: Re: Custom FET for course planning
Post by: jimmyjim on April 30, 2014, 11:15:47 PM
Good stuff!! Scheduled 3 times all in less than 8 minutes for 7200 activities.. Nice improvement..good job.

Would be good if we found a way to schedule the activities to different rooms based on capicity!
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 03, 2014, 05:32:15 PM
I added a new version, which for the provided sample file solves very fast (and it seems to always finish). It contains two more additions, as tricks which the user must use to help FET towards a solution. You must read the Help for mapr menu item for instructions.

Please let me know.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 05, 2014, 06:47:09 AM
I added a new version, with an improved memory consumption.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 07, 2014, 11:21:55 AM
I added a new version, with only a minor Help mapr submenu improvement.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 07, 2014, 06:42:04 PM
I added a new version, only some comments in the source are changed.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 08, 2014, 06:48:51 AM
I added a new version, with improved help (no code changes).
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 08, 2014, 08:59:35 PM
I added a new version, with a minor string fix.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 14, 2014, 07:50:19 PM
I added a new version, which fixes a crash bug on Windows for very large files.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 15, 2014, 09:06:15 PM
I added a new version, with important bug fixes and improvements (MAX_ACTIVITIES is now 500,000 and for large files the memory consumption is better, and the speed of pre-generating and after-generating).
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 16, 2014, 06:44:12 PM
I added a new version, improved memory consumption and bug fixes.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 17, 2014, 07:49:33 AM
I added a new version, with a minor fix.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 17, 2014, 04:16:48 PM
I added a new version.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 17, 2014, 06:37:38 PM
I added a new version, with some bug fixes.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 19, 2014, 05:29:34 PM
I added a new version, please get it.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 21, 2014, 05:38:03 PM
I added a new version, with some bug fixes and improvements, please get it.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 22, 2014, 05:52:03 PM
I added a new version.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 23, 2014, 06:47:54 PM
I added a new version, with a bug fix.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 24, 2014, 02:52:31 PM
I added a new version, with bug fixes as from the official branch.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 27, 2014, 03:11:40 PM
I added a new version, with some requests by the users who suggested this custom version. Unfortunately, these new features are hidden in the XML file; I had no patience to add them in the GUI, yet. They deal with trimester scheduling of equivalent activities on the same hour and day and with the same teacher.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 28, 2014, 11:09:51 AM
I added a new version, with an additional example input file to illustrate the hidden .fet XML feature.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 29, 2014, 10:42:05 AM
I added a new version, with some crash bug fixes.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 30, 2014, 10:27:05 PM
I added a new version, with a kind of fork of the initial version, because it now permits skipping of difficult activities (select Settings -> Advanced -> Allow skipping of activities).
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on May 31, 2014, 06:22:18 AM
I added a new version, minor fix.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on July 08, 2014, 09:08:43 AM
I have put a new version, allowing generation on locked files and skipped activities.
Title: Re: Custom FET for course planning
Post by: mouiata on July 08, 2014, 04:34:54 PM
Hello ا
I liked this version of the program
And appear to be faster to fill the time
You can do different activities are not taught in the same room at the same time?
    A room devoted to an activity at a particular time?
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on July 08, 2014, 05:42:06 PM
Quote from: mouiata on July 08, 2014, 04:34:54 PM
Hello ا
I liked this version of the program
And appear to be faster to fill the time
You can do different activities are not taught in the same room at the same time?
    A room devoted to an activity at a particular time?

I am sorry, but I do not understand.

I released a new version, with things fixed.
Title: Re: Custom FET for course planning
Post by: mouiata on July 08, 2014, 07:51:20 PM
désolé

Je veux dire, j'ai essayé cette version du programme et est très rapide et excellent, mais je trouve qu'il ya certaines activités impliquées dans la même salle au même temps
Est-il possible de traiter ce problème?
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on July 08, 2014, 07:54:08 PM
Quote from: mouiata on July 08, 2014, 07:51:20 PM
désolé

Je veux dire, j'ai essayé cette version du programme et est très rapide et excellent, mais je trouve qu'il ya certaines activités impliquées dans la même salle au même temps
Est-il possible de traiter ce problème?

Exactly this is the customization for this course planning version. This cannot be changed. You need to use the official FET.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on July 13, 2014, 02:36:46 PM
I added a new version, with some fixes (for locked timetables).
Title: Re: Custom FET for course planning
Post by: Marcil on November 29, 2014, 01:49:56 AM
I did some tests with FET 2 years ago and I had problems with the course planning.
I saw on your forum that you have a custom version settle this issue.

I installed the custom MPR version, I have read the documentation and I read the topic 1616.0.
Looking at the data examples, I am not able to determine where I have to put my data.

I have to do the schedules for students in a college.
In my college, the students have to choose some courses and the college has to assign them the sections

For example, 50 students choose courses BIO, MATH and GEO.
Each course has three groups with a maximum of 20 students per group.

BIO
Group 1 Max 20 students Teacher A
Group 2 Max 20 students Teacher B
Group 3 Max 20 students Teacher A

MATH
Group 1 Max 20 students Teacher D
Group 2 Max 20 students Teacher E
Group 3 Max 20 students Teacher F

GEO
Group 1 Max 20 students Teacher X
Group 2 Max 20 students Teacher Y
Group 3 Max 20 students Teacher Z

If I have the student ST1 and ST2 choosing courses BIO, MATH and GEO.

Do I have to create the following activities in FET :

1   ST1 BIO Group 1 Teacher A
2   ST1 BIO Group 2 Teacher B
3   ST1 BIO Group 3 Teacher A
4   ST1 MATH Group 1 Teacher D
5   ST1 MATH Group 2 Teacher E
6   ST1 MATH Group 3 Teacher F
7   ST1 GEO Group 1 Teacher X
8   ST1 GEO Group 2 Teacher Y
9   ST1 GEO Group 3 Teacher Z

Link all BIO activities as equivalences (1,2,3)
Link all MATH activities as equivalences (4,5,6)
Link all GEO activities as equivalences (7,8,9)

10   ST2 BIO Group 1 Teacher A
11   ST2 BIO Group 2 Teacher B
12   ST2 BIO Group 3 Teacher A
13   ST2 MATH Group 1 Teacher D
14   ST2 MATH Group 2 Teacher E
15   ST2 MATH Group 3 Teacher F
16   ST2 GEO Group 1 Teacher X
17   ST2 GEO Group 2 Teacher Y
18   ST2 GEO Group 3 Teacher Z

Link all BIO activities as equivalences (10, 11, 12)
Link all MATH activities as equivalences (13, 14, 15)
Link all GEO activities as equivalences (16, 17, 18)

And then link ST1 and ST2 activities for the same day and  same hours
(1 with 10) (2 with 11), (3 with 12), ...

And do the same thing for all the others students

Is it the right way to create the activities ?

In this case, does the room is a real room ?

Thanks
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on November 29, 2014, 03:57:41 PM
Did you read Help->Help for mapr custom version? Did you go through the provided examples?

To have also real rooms I think you need to add dummy activities, with preferred rooms, same starting time with the real ones.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on August 07, 2016, 02:02:28 PM
As requested by the user zt3, I added a new version for mapr-asa-zt3, with a small but important change, which allows to solve zt3's files.
Title: Re: Custom FET for course planning
Post by: Benahmed Abdelkrim on April 28, 2017, 03:40:06 PM
Hi!
     I think fet-mapr needs an update: Arabic translation, improvements brought these last moments to the other 2 versions customized.
Thanks in advance.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 28, 2017, 03:44:38 PM
There are very few users of mapr. Let's not do it for the moment.

The mapr does not work too well.
Title: Re: Custom FET for course planning
Post by: Benahmed Abdelkrim on April 28, 2017, 03:58:56 PM
   I think that the users of mapr their number increases especially to realize the timetables of exams.

mapr is also very useful and effective for exams tables, which requires more than one supervisor in the same room
Title: Re: Custom FET for course planning
Post by: Benahmed Abdelkrim on April 28, 2017, 04:08:49 PM
Here are links unfortunately in Arabic:

http://lalescu.ro/liviu/fet/forum/index.php?topic=3068.0

http://lalescu.ro/liviu/fet/forum/index.php?topic=3055.msg16494#msg16494

http://lalescu.ro/liviu/fet/forum/index.php?topic=3064.0
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 28, 2017, 04:15:25 PM
The mapr translations in the other languages are also old. It is a bit too difficult for me to maintain the additional version of mapr with all translations.

But I will keep your suggestion in my view and maybe do it. I will keep your mail in my TOREAD emails.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 28, 2017, 06:03:14 PM
OK, I decided to let you do it. Thank you! I sent you by email the file.
Title: Re: Custom FET for course planning
Post by: Benahmed Abdelkrim on April 28, 2017, 06:17:47 PM
looks fine. thank you!
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on April 28, 2017, 07:54:00 PM
Yes, but the translation is not complete, of course. There remain some fields to translate.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on February 25, 2018, 10:05:28 PM
I added a new version, as requested and suggested by the user hhw by email, using also his ideas. You can find the download links in the Custom versions section of the FET homepage.
Title: Re: Custom FET for course planning
Post by: Benahmed Abdelkrim on February 27, 2018, 06:10:42 AM
Quote from: Liviu Lalescu on February 25, 2018, 10:05:28 PM
I added a new version, as requested and suggested by the user hhw by email, using also his ideas. You can find the download links in the Custom versions section of the FET homepage.

We can know what's news?
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on February 27, 2018, 07:10:09 AM
Please see the readme.txt file from the new version download link ( https://lalescu.ro/liviu/fet/download/custom/mapr/3-mapr-asa10-zt3-hhw/readme.txt )
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on March 25, 2018, 06:55:48 PM
I added a new version, minor updates.
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on January 04, 2019, 06:03:41 PM
I added a new version, updating to Qt 5.12.0 (only 64-bit precompiled Windows version available).
Title: Re: Custom FET for course planning
Post by: fourat on March 02, 2019, 04:26:50 PM
Can you explain what does exactly mean proper room for a teacher
thanks !
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on March 02, 2019, 05:32:28 PM
I tried to read and recall the stuff I did back then. I hope I am not mistaking:

Each activity only with students (without teacher) will be allocated to one of the preferred FET rooms = real teacher. Now, FET should not allocate two (or more) activities at the same time to the same real teacher = FET room. So, in order to help the algorithm, you add the list of FET rooms which represent each real teacher. The only thing inside the algorithm is this: say teacher T has proper rooms R1 and R2. Then R1 and R2 cannot be occupied at the same time slot (any time slot) by any activities (as T would be overwhelmed).

Please see the example file examples/examples-old-mapr-asa8/example-mapr-2.fet.

Where are you using the mapr version? Let me know more, if you want.

Note: There are two users who provided two examples which could not be solved by FET mapr. It seems that for large, highly constrained timetables, FET mapr is inefficient. You might lose your time trying FET mapr.
Title: Re: Custom FET for course planning
Post by: fourat on March 02, 2019, 07:41:34 PM
Thank you Mr Liviu
I'm trying to Solve exam plan for Tunisian high school
Simplifying : The supervisors (teachers) are subdivided into categories each activity has tow teachers from different categories
 
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on March 02, 2019, 07:49:53 PM
Oh, indeed.

See also: https://lalescu.ro/liviu/fet/forum/index.php?topic=3961.msg21210#msg21210 and other posts in that topic. It seemed to be successful for Peter B. It is another approach.
Title: Re: Custom FET for course planning
Post by: fourat on March 02, 2019, 07:51:43 PM
Big thanks  :)
Title: Re: Custom FET for course planning
Post by: Liviu Lalescu on March 02, 2019, 07:52:44 PM
You are welcome! And please call me simply Liviu :)