# 2. Initial settings of parameters

Objective parameters, are parameters, that are defined by physically or legal conditions. For example, a school knows how many class-rooms it has, how many teachers are available, what is the maximal number of lessons per day, etc.

Subjective parameters, are parameters that can be defined by school staff. Both objective and subjective parameters should satisfy the Pareto optimality.

Penalty points. The simplest way to satisfy the Pareto optimality is by fixing penalty points defining the subjective importance of all objective parameters. The school administration sets the penalty points trying to satisfy interests of both the teachers and the students. are points, that helps to find the best schedule. In this program the penalty points are set for schedule gaps of students and teachers, for refusal of free days requests by teachers, and for exceeding the time limit for daily lectures.

Optimal schedule, is a schedule that minimizes the sum of penalty points. Obviously the optimal schedule depends on the penalty points and may change by cahnging these points.

A school has individual objective and subjective parameters. They are set according to local conditions.
This step is to set these parameters:

Objective parameters:

· Maximum Classes in parallel - shows how many class-rooms can be used at one time.

· Maximum hour limit - shows how many lessons per day is allowed./span>

Subjective parameters:

· Penalty for teacher gap – shows penalty points for each gap in teacher's schedule. Usual in the school teachers are less then students. So normally for teacher should be set'ed more penalty points then for student. It can be left default number.

· Penalty for student gap – shows penalty points for a gap in student's schedule. Since the number of students is greater then number of teachers the penalty for student gap is set less as compared with penalty for teacher gap.

· Penalty for dayoff refusal – shows penalty points for dayoff refusals, when teacher have to work during his requested free days (set by initial data file).

· Penalty for exceeding maximum hour limit – shows penalty points for exceeding the "Maximum hour limit".

· Penalty for pedagogical didactic – shows penalty points for putting subject with high priority to the end of the day.

· Penalty for mixing students in the group – shows penalty points is pupils in sub-group are mixing.

Best schedule, is a schedule that provides minimal penalty points among all schedules regarded during the optimization process performed by the program automatically.
A way to change the optimal schedule is by changing the penalty points.

Initial settings in the program. (parameters set by default)