Fet can't generate, where is the problem?

Started by llantones, April 21, 2011, 09:39:48 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

llantones

Hello:
This year another teacher made the timetable with Peñalara software (propietary software, made in Spain: http://www.penalara.com/). I want to learn how to use FET and I want to make the timetable of this year using FET. So the timetable is posible, but FET can't. What I do wrong?
Thanks

llantones

I take off the constraints:
Space constraints (activity) → An activity has a preferred room

and FET made the timetable. Is it better add constraints with less than 100?
Thanks

Volker Dirr

if teh timetable doesn't solve with the 100% constraint, then it is in my opinion is not good to add weight with less then 100%, because it is just wasting time and you will skip a lot of solutions that you might accept.
if the timetable doesn't solve with 100% weight, check the timetable and think about it. why isn't it able to solve? then find a better constraint with 100% that fit your needs.
i didn't check you dataset, but i guess you add two constraints that contradict each other.

Liviu Lalescu

#3
1) I removed all space constraints, the timetable is possible.

2) I made space constraint for activity tag "En el aula de Dpto. Orient." with weight 0%, and timetable goes further than your original file, but it is still impossible.

Probably, the space constraints are too strong. You can try with weight under 100%, like 99.75%, 99%, 95% or other values. Volker would be right if you had a constraint ActivityPreferredRoom (in this case, instead of weight under 100% it is the better to remove the constraint if this constraint is impossible), but you have constraints ActivityTagPreferredRoom, which can be applied with weight under 100%, because it refers to more activities.

Please inform us of your further results. Also, if you do an objective comparison with this proprietary software, I will agree to make it public, no matter what is the result (but input data must be correct for both programs). Maybe you can add it in the guest book or here, on the forum.

llantones

#4
And now I add constraint with 99.99 % and FET generate the timetable with only one confilct, so the problem it is solved.
Thanks

Liviu Lalescu

Yes, indeed, now it is solvable, I'm glad everything is right, now.

llantones

#6
Than Volker said, I check the timetable and I repair the rooms. Now the constrainst is to 100 %.
Thanks.

llantones

QuotePlease inform us of your further results. Also, if you do an objective comparison with this proprietary software, I will agree to make it public, no matter what is the result (but input data must be correct for both programs). Maybe you can add it in the guest book or here, on the forum.

I am not going to compare it because I didn't use the propietary software. I have only used the results. However I want to improve the timetable adding more constrainst and when I finish if you want I can send to the forum.
Thanks.

Liviu Lalescu

#8
I understand.

I encourage you to send your file. If it is public, I would like to add it to official FET examples (in this case, it is best to make the name, the comments, the teachers and students -> generic/anonymous, and obtain a confirmation to distribute the data, from the institution management).

I encourage you to write about your FET experience in the guest book or forum feed-back section.

I encourage you to add progressively more constraints, to make a better timetable.

I also encourage you to upgrade your FET to the latest version (I saw you used 5.11.0).

llantones

QuoteI also encourage you to upgrade your FET to the latest version (I saw you used 5.11.0).
I use 5.11.0 because it is the version of Debian package. What is the diference from the last version? Is it necesary the change?
Thanks

Liviu Lalescu

#10
Quote
I use 5.11.0 because it is the version of Debian package. What is the diference from the last version? Is it necesary the change?
Thanks

There are some cases in which the timetable may be impossible in old 5.11.0, incorrectly. This is the most important. New constraints. New shortcuts tab. Memory and speed improvements, other significant improvements.

If you liked FET-5.11.0, you'll love FET-5.14.4.

I advise you to compile yourself FET, I tried to make that easy. Or maybe use the 5.14.3 version from the openSuse repositories ( http://software.opensuse.org/search?q=fet&baseproject=openSUSE%3A11.4&lang=en&exclude_debug=true , second entry, for the time being).

After you get the new version, check Help/About to make sure you are running the new version and not the old one (or uninstall the old one firstly).