Re: [tablix-list] Tablix roadmap

From: Tomaz Solc <tomaz.solcREMOVE@THISsiol.net>
Date: Mon Dec 20 2004 - 20:34:37 CET

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| Would it be easy to get tablix to generate a file, say, on
| termination or more often, a text file for each node that gives the
| details of the errors that remain. Some errors are easy to spot, such
| as split double-periods. Others are much harder to find.

I've been thinking a lot about how to make the search for subtle errors
in the XML configuration easier and reasons why Tablix can't find a
solution. Unfortunately I don't see any simple solutions to this
problem. The only way I see would be to add:

1) Some support in the module API for each module to make a check if the
configuration looks solvable before even starting the genetic algorithm.
This would only detect the largest errors (for example if the number of
periods a teacher would have to teach per week is greater than the total
number of periods in a week). There is no way to detect an error that is
the result of an interaction between two or more modules (like the
conflicts you had with "preferred_room" and "place_capability"
restrictions).

2) Some support in the module API for each module to be able to report
which tuples exactly are causing the errors it is reporting. The problem
with this approach is that there are quite a few modules that look at
the whole timetable at once and the errors they found are not a
consequence of a misplacement of a single tuple (student_walk,
student_perday, etc.). Such modules could not report any details.

Another problem with generating output files when the timetable is not
yet complete is that if the two basic modules "sametime.so" and
"timeplace.so" still report errors then tablix_output will not (and can
not) work correctly and the resulting human-readable timetable will be
confusing without knowing how some internal Tablix routines work (I
believe you saw that yourself).

Best regards
Tomaz Solc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBxylMsAlAlRhL9q8RAg6aAJ4nxdoMWZ7BF5rbO+7oRbo49aNsgQCgie4r
jFM5efc5AgYA9XmE4hNKV+c=
=vrCZ
-----END PGP SIGNATURE-----
Received on Mon Dec 20 20:43:25 2004

This archive was generated by hypermail 2.1.8 : Tue Aug 16 2005 - 20:42:40 CEST