Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Alex Chernous

#16
Report Test Results / Re: Testing FET-6.0.0
April 07, 2021, 09:02:25 PM
Version: 6.0.0-snapshot-7-apr-2021-16_23 (April 2021).
Multiply threads generation (20 min., 4 timetables in 4 threads).

1. When one or two (less then 4) timetable is complete, the CPU load remains high for all CPU's (screenshot);
2. When stop manually generation, only one highest timetable writing to the disk.
#17
Report Test Results / Re: Testing FET-6.0.0
April 03, 2021, 10:26:17 PM
Quote from: Liviu Lalescu on April 03, 2021, 09:52:11 PM
Thank you!

Please! I am glad that I can help something.

Quote from: Liviu Lalescu on April 03, 2021, 09:52:11 PM
It is intentional, because that text is not used, but the label's text is overwritten in the C++ code. So I marked it as untranslatable.

I guessed that there was a replacement text, but I think that text will be some default at start or empty, because before I did not meet this on FET forms.

Quote from: Liviu Lalescu on April 03, 2021, 09:52:11 PM
I added you as the Russian translator: https://lalescu.ro/liviu/fet/forum/index.php?topic=699.msg26650#msg26650  (don't worry, you can abandon).

I hope I can do this.
#18
Suggestions / Re: Modifying existing timetables
April 03, 2021, 10:06:53 PM
Quote from: Vangelis Karafillidis on April 03, 2021, 03:41:11 PM
Do schools need to change/modify their timetables during the school year or not?

The number of hours per week can change (for some subjects). For example: 2.5 hour per week in year - it mean 2 hour/week in 1-st semester and 3 h/w in 2-nd semester.

Quote from: Vangelis Karafillidis on April 03, 2021, 03:41:11 PM
For what reasons?

The workload of teachers can change for various reasons (maternity leave, retirement, new teacher).

Quote from: Vangelis Karafillidis on April 03, 2021, 03:41:11 PM
Are all teachers hired from the beginning of the school year?

There are not enough teachers. Therefore, we start the year with a heavy load, and then we manage to find new teachers for the position and redistribute the hours.
#19
Report Test Results / Re: Testing FET-6.0.0
April 03, 2021, 09:46:39 PM
I try translate FET to Russian and found some bug.

Snapshot: fet-6.0.0-snapshot-3-apr-2021-21_47
File: src/interface/addconstraintstudentsminhourspermorningform_template.ui
Bug: Component "allowLabel" with text="Label" is not being processed by the QtLinquist.
#20
Report Test Results / Re: Testing FET-6.0.0
April 02, 2021, 11:16:00 PM
1. When started FET with blank (no data) I can't change mode (new file create necessary).
2. But, when create new file, the modes change easy.
3. No default choice selected in radiogroup "select mode for new file". It will be faster, when simply press "enter".

I understand, that modes no changed during one *.fet file. Who knows? In this year I changed timetable from two shifts to one.
#21
Report Test Results / Re: Testing FET-6.0.0
April 02, 2021, 10:11:35 PM
Interface:
1. Dividing the menu into parts is very convenient.
2. Check boxes when selecting a mode are slightly confusing, it seems you can select several modes.
3. Some new elements wihtout translate cause discomfort. Who is working on the Russian translation?
4. Useful links in help for new modes. I think, this modes are used not only in Algeria/Morocco/Finland. In my university we have 2 terms (green/yellow on faculty of physics or even/odd on faculty of mathematics). Maybe in South America or Australia are used mornings/afternoons mode. The names of modes are understandable without countries.
5. I imported some previous data, added some constriants and generated timetable. No interface errors were noticed.

Files format:
1. New file opens in old version (5.49.1) with warnings, but correctly and even generate timetable.
#22
Report Test Results / Re: Testing FET-6.0.0
April 02, 2021, 09:14:52 PM
Quote from: Liviu Lalescu on April 02, 2021, 08:54:33 PM
Please test also changing the mode of the files, opening, modifying, saving and opening files.
Already done, when studied the concepts of modes. There are no errors when opening, modifying, saving. I couldn't generate timetable only in Terms mode, because not set right terms.
You are working in the Terms mode and the number of days per week (5) is not equal to the number of terms (5) x the number of days per term (5) - please correct this before generating.
#23
Report Test Results / Re: Testing FET-6.0.0
April 02, 2021, 08:48:19 PM
fet-6.0.0-snapshot-2-apr-2021-18_17

I can add same constraints (constraints "students set home room", "min days per week for a teacher", "activities start at the same time", "teachers not available time" - it was tested).

When start generation, FET correctly warns about same "students set home room" constraint
When add "teacher's not available time", I can't add same constraints.
In other case ("min days per week for a teacher" and "activities start at the same time") it not warning.

Is this the right behavior? I have not previously paid attention to this and adding constraints one after another without repeating them, but now my target is test. Why constraints checked in different time (events): when input, generate or not checked? Is this algoritm property?
#24
Report Test Results / Re: Testing FET-6.0.0
April 02, 2021, 06:50:30 PM
Maybe It's not important, but one thread display correct time result in timeteblesTabWigets. Only last result of time generatiion in currentResultTextEdit same as the value in timeteblesTabWigets.
#25
Report Test Results / Re: Testing FET-6.0.0
April 02, 2021, 05:28:44 PM
Quote from: Volker Dirr on April 02, 2021, 04:17:04 PM
a sorry. AMD 3200U. (Not G)
That has only 2 cores with 2 threads per core. So it is a 2/4 CPU.
The screenshot is correct, just confusing, since "CPU" is only "virtual" CPU, not "real" CPU.
It`s right. Thank you, Volker.
#26
Report Test Results / Re: Testing FET-6.0.0
April 02, 2021, 02:44:50 PM
Quote from: Liviu Lalescu on April 02, 2021, 08:40:37 AM
About (3.): Are you sure?
Not sure. Yesterday I started FET-5 and FET-6 at the same time with same source files, and this (3) was observed with both files on FET-6. Perhaps this was the reason for this behavior. Now, starting FET-6 only, I can't reproduce it.

For threads: I have 4 CPU 2 Threads per core, but nTreadsSpinBox show max 4 thread, even if I try generate more then 4 timetables, and 100% load CPU. If I start less then 4 threads, CPU loads proportionally (75% by 3 thread, 50% by 2 etc.)

But, threads really faster! Great thanks for you job!
#27
Suggestions / Re: Modifying existing timetables
April 02, 2021, 12:07:18 AM
Quote from: Vangelis Karafillidis on April 01, 2021, 07:32:21 PM
The problem is that there is a practical necessity of modifying the previous (existing) timetable in such a way that each day "preserves" its activity content as much as possible.
Fully agree. Lock time mean the one time slot, but in this case, it is necessary range of slots, usually one particular day, for all activities in this range. For some teachers and some groups, I add special constraint for this, but not all of them.
Greece not an exception. I live in Crimea, and I changeed timetable 8 times in this year.
#28
Report Test Results / Re: Testing FET-6.0.0
April 01, 2021, 11:52:27 PM
4 timetables in 4 threads. Time limit 25 min, 532 activities total.
1-3. the same result as previous.
4. Empty (with *_random_seed_before.txt) directories (named 1,2,5,6,8 ???) in directory *-multi was created.
5. Only 1 timetable fully generated (#4)
Расписание №4 => (Thread 4) Timetable breaks 12 soft constraints, has 11.4 soft conflicts total, and was generated in 0 hours, 2 minutes and 16 seconds.
Расписание №2 => (Thread 2) Время, отведённое для составления расписания, истекло. Максимум занятий размещено: 528 (через 21 мин 55 сек после начала).
Расписание №1 => (Thread 1) Время, отведённое для составления расписания, истекло. Максимум занятий размещено: 528 (через 9 мин 57 сек после начала).
Расписание №8 => (Thread 4) Время, отведённое для составления расписания, истекло. Максимум занятий размещено: 528 (через 13 мин 39 сек после начала).
#29
Before official release, bugs in FET-6.0.0 "It's not a bug" (c) ;)
I create new topic with testing results in "ReportTest Results" https://lalescu.ro/liviu/fet/forum/index.php?topic=4798.0
#30
Report Test Results / Testing FET-6.0.0
April 01, 2021, 11:04:59 PM
Sharing FET-6.0.0 test result.
In my case I generate 4 timetables in 4 threads. Time limit 20 min, 519 activities total.

Multiply mode FET-6:
1. The timetable numer not a right sequence (2,4,6,8 but not a 1,2,3,4).
2. Only 2 of 4 threads are working (Thread 2 and 4 of 4). This was seen by the processor load.
3. Tab #3 display 0 out of 0 activities plased. Maybe, because only 2 and 4 threads are working? But tab #1 displayed the result.
4. Two empty (with *_random_seed_before.txt) directories (named 1 and 10 ???) in directory *-multi was created.

In single mod both of FET-5 and FET-6 take a same results:
Random seeds are:
    s10=1 s11=2 s12=3
    s20=4 s21=5 s22=6
FET-5
    Activities 519/519
    Time 10:31
    Max activities 519 (10:31)
FET-6
    Activities 519/519
    Time 10:45
    Max activities 519 (10:45)

AMD Ryzen 3 3200U (4 CPU 2 Threads per core)