Дипломная работа: Разработка математической модели и ПО для задач составления расписания

- расписание составляется из расчета не более двух пар в день (что вполне подходит для случая вечерней формы обучения);

- все пары проводятся в одном корпусе;

- задача ставится в терминах линейного программирования;

- дальнейшая декомпозиция модели не производится;

- все коэффициенты модели и искомые переменные целочисленны;

Поставленная задача должна решаться одним из универсальных (не зависящих от целочисленных значений коэффициентов) методов целочисленного линейного программирования.


2. ?????????? ?????????????? ?????? ? ???????????? ?????????? ??????? ??????????????? ??????????? ?????????? 2.1. ?????????????? ?????? ?????????? ? ????

Построим математическую модель расписания в вузе в терминах линейного программирования. Введем обозначения и определим переменные и ограничения.

2.1.1. ???????????

ГРУППЫ

В вузе имеется N учебных групп, объединенных в R потоков; r – номер потока, r = 1, ..., R, kr – номер учебной группы в потоке r, kr = 1, …, Gr.

Разбиение на групп на потоки осуществляется исходя из принципов:

1. Использование двумя группами одного и того же аудиторного фонда для своих лекций автоматически предполагает помещение их в 1 поток (предполагается, что все лекции учебных групп проходят вместе).

2. Группа(или ее часть), как единица учебного процесса в вузе, может входить в разные потоки, но только по одному раз в каждый из них.

3. Количество потоков не лимитируется.

ЗАНЯТИЯ

Занятия проводятся в рабочие дни в полуторочасовые интервалы, которые будем называть парами.

Обозначим:

t – номер рабочего дня недели, t Є Tkr, где

Tkr множество номеров рабочих дней для группы kr;

j – номер пары, j = 1 ,…, J;

J – общее количество пар.

С каждой учебной группой kr потока r в течение недели, согласно учебному плану, проводится Wkr занятий, из которых Sr лекционных и Qkr практических. Обозначим:

sr – номер дисциплины в списке лекционных занятий для потока r, sr = 1 ,…,Sr;

qkr – номер дисциплины в списке практических занятий для группы kr, qkr = 1 ,…, Qkr.

Предполагается, что лекции проводятся у всех групп потока одновременно и в одной аудитории. Тогда, если по какой-то дисциплине в течение недели проводится более одного занятия, эта дисциплина упоминается в списке лекций или практических занятий столько раз, сколько их предусматривается учебным планом для каждого потока или группы.

ПРЕПОДАВАТЕЛИ

Разработка математической модели и ПО для задач составления расписанияПусть p – номер (имя) преподавателя, p = 1 ,…, P. Введем в рассмотрение булевы значения Разработка математической модели и ПО для задач составления расписанияи Разработка математической модели и ПО для задач составления расписания:

1, если на потоке r лекцию sr читает преподаватель p;

0 – в противном случае;

Разработка математической модели и ПО для задач составления расписания

К-во Просмотров: 246
Бесплатно скачать Дипломная работа: Разработка математической модели и ПО для задач составления расписания