ВУЗ:
Составители:
Рубрика:
37
носятся в таблицу. Здесь n – общее число предметов, q - количество учеб-
ных групп, р – общее количество уроков, которые можно провести в течение
недели (например: пятидневка, по 6 уроков в день, p = 30).
Заполненная таблица представляет собой некоторое расписание. Заштри-
хованные ячейки означают, что они не участвуют в построении расписания.
То есть, например, в
группе 1 в понедельник предусмотрено 4 урока, в груп-
пе 2 − пять и т.д. Заранее зафиксированная структура расписания гаранти-
рует отсутствие “окон” у школьников и позволяет изначально выполнять не-
которые требования СанПин (например, что максимальное количество уро-
ков должно быть в среду и т.д.) .
Представление учебного расписания
Учебные г
ру
ппыДень
недели
Номер
урока
Гр.1 Гр.2 … Гр. q
1 1 g
1
+1 … g
q-1
+1
2 2 … … …
3 3 … … …
4 4 … … …
5 … … …
Понедельник
6 …
… … … … …
… p g
1
g
2
… n
Для каждого предмета k (
n=k 1,
) вводится в рассмотрение множество
I(k) – номера уроков, на которых он может проводиться (в соответствии с
учебным планом или обязательными требованиями преподавателя). Соот-
ветственно, множества
(i)K
j
- это номера предметов j–й уч. группы, которые
могут быть проведены на i-ом уроке.
Рассмотрим матрицу совместимости предметов S, которая вводится сле-
дующим образом:
⎩
⎨
⎧
.1,1,1,
0,
n=k,n=rиначе,
rпредметомссовместимkпредметесли
=S
kr
Предметы являются несовместимыми, если они используют общий ре-
сурс (преподаватель или кабинет). Такие предметы не могут находиться в
расписании на одной строке.
Обязательные требования к расписанию могут быть описаны следующей
математической моделью:
min
11
1
→
∑∑ ∑ ∑
≤
−
ilik
p
=i
q
=j
jj
g
j
g>l
lk
zzS
gk<
n=kI(k),i=z=z
ik
I(k)i
ik
1,0,1, ∉
∑
∈
37 носятся в таблицу. Здесь n общее число предметов, q - количество учеб- ных групп, р общее количество уроков, которые можно провести в течение недели (например: пятидневка, по 6 уроков в день, p = 30). Заполненная таблица представляет собой некоторое расписание. Заштри- хованные ячейки означают, что они не участвуют в построении расписания. То есть, например, в группе 1 в понедельник предусмотрено 4 урока, в груп- пе 2 − пять и т.д. Заранее зафиксированная структура расписания гаранти- рует отсутствие окон у школьников и позволяет изначально выполнять не- которые требования СанПин (например, что максимальное количество уро- ков должно быть в среду и т.д.) . Представление учебного расписания День Номер Учебные группы недели урока Гр.1 Гр.2 Гр. q 1 1 g1+1 gq-1+1 Понедельник 2 2 3 3 4 4 5 6 p g1 g2 n Для каждого предмета k ( k = 1, n ) вводится в рассмотрение множество I(k) номера уроков, на которых он может проводиться (в соответствии с учебным планом или обязательными требованиями преподавателя). Соот- ветственно, множества K j (i) - это номера предметов jй уч. группы, которые могут быть проведены на i-ом уроке. Рассмотрим матрицу совместимости предметов S, которая вводится сле- дующим образом: ⎧0, если предмет k совместим с предметом r S kr =⎨ ⎩1, иначе, r = 1, n , k = 1, n. Предметы являются несовместимыми, если они используют общий ре- сурс (преподаватель или кабинет). Такие предметы не могут находиться в расписании на одной строке. Обязательные требования к расписанию могут быть описаны следующей математической моделью: p q ∑∑ ∑ ∑ S k l z k i z l i → min i=1 j=1 g j −1g j ∑ z k i = 1, z k i = 0, i ∉ I(k),k = 1, n i∈I(k)