📄 time_constraints_documentation.html
字号:
</P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintStudentsSetNHoursDaily</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,MaxHoursDaily, MinHoursDaily, Students</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>The result is atimetable respecting the condition that this students set must nothave too little or too much hours in a day.</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintStudentsSetNoGaps</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Students</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>It adds, to thefitness of the chromosome, a conflicts factor computed from the gapsexisting in the timetable (regarding the specified students set).</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintStudentsSetNotAvailable</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Students, Day, Start_Hour, End_Hour</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>It returns a fitnessfactor equal to the product of this restriction's weight and thenumber of conflicting hours for each students' set (hours when it isnot available, but a course is scheduled at that time). For themoment, this is done for a certain day and an hour interval. (on day"Day", between hours "Start_Hour" and"End_Hour").</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintTeacherMaxDaysPerWeek</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Teacher_Name, Max_Days_Per_Week</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>The resultingtimetable must respect the requirement that this teacher must nothave too much working days per week.</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintTeacherNotAvailable</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Teacher_Name, Day, Start_Hour, End_Hour</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>It returns a fitnessfactor a number equal to the product of this restriction's weight andthe number of conflicting hours for each teacher (hours when he isnot available, but a course is scheduled at that time). For themoment, this is done for a certain day and an hour interval. (Forteacher "Teacher_Name", on day "Day", betweenhours "Start_Hour" and "End_Hour").</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintTeachersNoGaps</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>It adds, to thefitness of the chromosome, a conflicts factor computed from the gapsexisting in the timetable (regarding the teachers). The overallresult is a timetable having less gaps for the teachers.</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintTeachersMaxHoursContinuously</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Maximum_Hours_Continuously</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>This is aconstraint, aimed at obtaining timetables which do not allow morethan "Maximum_Hours_Continuously" hours in a row for anyteacher.</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintTeachersMaxHoursDaily</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Maximum_Hours_Daily</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>This is aconstraint, aimed at obtaining timetables which do not allow morethan "Maximum_Hours_Daily" hours in a day for any teacher.</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT><FONT FACE="Garamond, serif">ConstraintTeachersSubgroupsMaxHoursDaily</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Maximum_Hours_Daily</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>A constraint aimedat obtaining timetables which do not allow for a certain teacher anda certain subgroup more than X hours per day.</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P>ConstraintTeachersSubjectTagMaxHoursContinuously</P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Maximum_Hours_Daily</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>A constraint aimedat obtaining timetables which do not allow for a certain teacher anda certain group of subjects by tag more than X hours per day.</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P>ConstraintTeachersSubjectTagsMaxHoursContinuously</P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Subtags: </B>Weight, Compulsory,Maximum_Hours_Daily</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><FONT FACE="Garamond, serif"><B>Description: </B>A constraint aimedat obtaining timetables which do not allow for a certain teacher anda certain set of groups of subjects more than X hours per day.</FONT></P><P ALIGN=LEFT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in"><BR></P><P ALIGN=RIGHT STYLE="margin-left: 0.75in; text-indent: -0.75in; margin-bottom: 0in; font-weight: medium"><FONT FACE="Garamond, serif"><FONT SIZE=3>this documentation byDaniel S.</FONT></FONT></P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -