Научная статья на тему 'Применение методов декомпозиции при решении многокритериальной задачи автоматизации составления расписания учебных занятий в ВУЗе'

Применение методов декомпозиции при решении многокритериальной задачи автоматизации составления расписания учебных занятий в ВУЗе Текст научной статьи по специальности «Науки об образовании»

CC BY
1141
112
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОМАТИЗАЦИЯ / ДЕКОМПОЗИЦИЯ / РАСПИСАНИЕ / ИЕРАРХИЧЕСКАЯ СТРУКТУРА / КРИТЕРИИ ОПТИМИЗАЦИИ / USER''S INTERFACE / AUTOMATIZATION / SCHEDULE / ELECTRONIC TABLES / BIORHYTHMS

Аннотация научной статьи по наукам об образовании, автор научной работы — Ризун Н. О.

Предложена методика применения принципов декомпозиции при решении задачи автоматизации составления расписания учебных занятий в ВУЗе. Рассмотрены особенности реализации данной методики с использованием инструментов электронных таблиц Excel.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The method of automatic schedule making for studies in universities with the use of electronic tables

The method of automatic schedule making for studies in universities with the use of electronic tables is proposed. The methodology of estimation of study load uniformity and rationality with a glance on biorhythms and the level of study disciplines complicity is worked out.

Текст научной работы на тему «Применение методов декомпозиции при решении многокритериальной задачи автоматизации составления расписания учебных занятий в ВУЗе»

-------------------□ □----------------------

Запропоновано методика використання принципів декомпозиції при рішенні задачі автоматизованого складання розкладу навчальних занять у ВНЗ. Розглянуті особливості реалізації даної методики з використанням електронних таблиць Excel Ключові слова: автоматизація, декомпо-зиція, розклад, ієрархічна структура, критерії оптимізації

□-----------------------------------□

Предложена методика применения принципов декомпозиции при решении задачи автоматизации составления расписания учебных занятий в ВУЗе. Рассмотрены особенности реализации данной методики с использованием инструментов электронных таблиц Excel

Ключевые слова: автоматизация, декомпозиция, расписание, иерархическая структура, критерии оптимизации

□-----------------------------------□

The method of application of principles of decouplig is offered at the decision of task of automation of scheduling lessons in Institute of higher. Ras-smotreny of feature of realization of this method with the use of instru-mentov of spreadsheets of Excel

Keywords: automation, decouplig, timetable, hierarchical structure, criteria of optimization

-------------------□ □----------------------

УДК 681.5:378.1

ПРИМЕНЕНИЕ МЕТОДОВ ДЕКОМПОЗИЦИИ ПРИ РЕШЕНИИ МНОГОКРИТЕРИАЛЬНОЙ ЗАДАЧИ АВТОМАТИЗАЦИИ СОСТАВЛЕНИЯ РАСПИСАНИЯ УЧЕБНЫХ ЗАНЯТИЙ В

ВУЗЕ

Н . О. Р и зу н

Кандидат технических наук, доцент Кафедра экономической кибернетики и математических

методов в экономике Днепропетровский университет экономики и права наб. Ленина, 18, г. Днепропетровск, Украина, 49000 Контактный тел.: (056) 713-43-99 Е-mail: п fedo@mail.ru

Введение

Задача автоматизации составления расписания занятий в высшем учебном заведении (ВУЗе) является многокритериальной и относится к классу вычислительно сложных. Это объясняется тем, что традиционно трудоемкая и рутинная работа по формированию сетки расписания характеризуется:

- во-первых, отсутствием единого источника входной информации и, как следствие, с необходимостью тщательной подготовки, структуризации, сбора и обработки большого объема входной информации из различных структурных подразделений ВУЗа, таких как учебный отдел, деканаты, кафедры, отдел кадров, диспетчерская;

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

- в-третьих, противоречивостью интересов основных участников учебного процесса - студентов и преподавателей, и, как следствие - сложностью математической формализации единого требования к оптимальности решения задачи составления расписания;

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

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

І9

Постановка проблемы

Из вышесказанного следует, что проблема применения методов декомпозиции для решения задачи автоматизации составления расписания учебных занятий в ВУЗе является актуальной и важной практической задачей, которая позволит:

1. С точки зрения разработки математической модели: снизить вычислительные трудности и упростить методологию решения сложной многокритериальной задачи; обосновать и максимально формализовать глобальный и локальные критерии на каждом этапе реализации методики составления расписания; разработать методику согласования частных критериев каждого уровня иерархии с глобальным критерием оптимальности - повышением качества организации учебного процесса; учесть необходимость научного обоснования ’’ручной” корректировки расписания с учетом знаний, накопленных в результате многолетнего составления расписания вручную.

2. С точки зрения разработки алгоритма автоматизации: снизить трудоемкость выполнения ручных операций по составлению расписания; внедрить эффективную систему контроля синтаксических ошибок и логического несоответствия в полученном расписании; максимально учесть основные цели и особенности методологии составления расписания в конкретном ВУЗе.

Анализ последних публикаций

В настоящее время ведутся исследования в области разработки методик автоматизации процесса составления учебного расписания. Большинство из них направленно на создание алгоритмов формирования оптимального расписания с учетом одного или нескольких критериев: без ”окон” у классов (студентов) и с минимумом ”окон” в расписании преподавателей [1, 2, 3]; с учетом санитарно-гигиенических требований к расписанию и равномерности расписания по уровню сложности предметов [4, 5, 6, 7, 9]. Кроме того, распространенными являются исследовательские работы по использованию для составления расписания теории графов [6, 7, 8], генетических [9, 10], а также эвристических алгоритмов [11].

Кроме того, разработано множество компьютерных программ для автоматического составления расписания, однако они либо ориентированы на средние и средне-специальные учебные заведения и с трудом могут быть адаптированы к реалиям ВУЗа, либо обладают высокой рыночной стоимостью и излишней универсальностью реализации общих функций по составлению расписания.

Нерешенные части общей проблемы

Таким образом, основной проблемой разработки методик автоматизации составления расписания занятий в ВУЗе является отсутствие однозначных решений следующих вопросов:

1. Проблема сложности задачи составления расписания в большинстве разработок решается путем максимизации учета управляющих параметров и существующих ограничений, а оптимизация достигается

путем многократного перебора возможных вариантов расписания.

2. Проблема многокритериальности чаще всего рассматривается только на уровне математической постановки задачи, но не учитывает совмещения задач оптимизации показателей качества автоматизации процесса составления расписания и критериев оптимальности формируемой сетки расписания.

Цель статьи

Целью статьи является разработка алгоритма применения методов декомпозиции для решения многокритериальной задачи автоматизации составления расписания учебных занятий в ВУЗе, реализующего следующие принципы:

1. Классический принцип декомпозиции, состоящий в выполнении двух взаимосвязанных этапов:

- разбиения сложной многомерной задачи на отдельные подзадачи меньшей размерности и более простой структуры с учетом системного рассмотрения задач оптимизации параметров расписания занятий и методики автоматизации процесса его составления;

- организации совместного решения полученных подзадач, который включает: выбор метода, локального критерия и разработку алгоритма решения каждой подзадачи; координацию процесса обмена информацией между подзадачами; коррекцию решения задачи в соответствии с общим критерием оптимальности - обеспечением высокого уровня организации учебного процесса для повышения качества подготовки специалистов.

2. Принцип, учитывающий особенности рассматриваемой проблемной области, а именно: сложность формализации множества частных критериев задачи автоматизации составления расписания, а также их практическая неразрешимость в силу противоречивости интересов участников учебного процесса, что обусловливает целесообразность использования в качестве основного принципа синтеза разработку и реализацию методики ”совершенствования” варианта расписания, сформированного в результате реализации основных этапов его составления, в режиме принятия решения и использования человеческого фактора с целью максимального учета неформализуемых факторов и согласования противоречивых критериев.

Результаты исследований

Первым этапом предлагаемой методики является формирование иерархический структуры подзадач многокритериальной задачи автоматизации составления учебных занятий в ВУЗе путем выполнения декомпозиции проблемы по следующим признакам: по объектам автоматизации; по критериям оптимизации; по этапам реализации.

Проведение процедуры декомпозиции общей задачи на множество локальных объектов автоматизации процесса составления расписания учебных занятий позволило выделить следующие структурные элементы (рис. 1):

- листы рабочей книги О!, на которых размещается как исходная информация для составления расписания

(Оц, О121), так и главные результаты работы системы -сетка расписания (О122) и формы отчетности(О13 ,О14);

- пользовательский интерфейса О2, реализующего основные технологические операции по составлению расписания (О21, О22).

- 4-го уровня иерархии Zkjm , где т - индекс локального критерия 4-го уровня иерархии (т=1,3 при i=1 и ]=1; т=1,2 при i=2 и ]=1);

- 5-го уровней иерархии Z1kjmz, где г - индекс локального критерия 5-го уровня иерархии (г=1,3 при i=2 и

Рис. 1. Декомпозиция задачи автоматизации способа составления расписания учебных занятий по объектам

автоматизации

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

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

- качество формируемого расписания Zk.

Оптимизация уровня автоматизации Za выполняется с учетом компонент качества:

- пользовательского интерфейса Z1a•;

- проектирования базы данных Z2a••

- реализацией технологических операций по составлению расписания Z3a, каждый из которых в свою очередь подвергается декомпозиции на группы локальных критериев 3-го уровня иерархии Zaj, где i - индекс локального критерия 2-го уровня иерархии (1=1,3), ] - индекс локального критерия 3-го уровня иерархии 0=1,6 при 1=1; ^=1,3 при 1=2; ^=1,5 при 1=5).

Оптимизация показателя качества формируемого расписания Zk предполагает достижение экстремумов следующих локальных критериев:

- ’синтаксическое и орфографическое” качество

Z1k••

- равномерность загрузки учащихся Z2k,

каждый из которых также в свою очередь подвергается декомпозиции на группы локальных критериев:

- 3-го уровня иерархии Zkj, где 1 - индекс локального критерия 2-го уровня иерархии (1=1,2), ] - индекс локального критерия 3-го уровня иерархии 0=1,3 при 1=1; ^=1,2 при 1=2);

j=1 и т=1),

- а также используются элементы Z^ - результаты декомпозиции 3-го уровня критерия Za.

Этапы реализации способа автоматизации процесса составления расписания учебных занятий в ВУЗе (рис. 3) являются результатами декомпозиции по третьему признаку.

Для получения иерархической структуры локальных подзадач необходимо выполнить формализацию процедуры синтеза результатов трех видов декомпозиции многомерной задачи автоматизации процесса составления расписания учебных занятий. Множество возможных подзадач V автоматизации процесса составления расписания учебных занятий предлагается задавать символьной формулой, построенной по принципу: условное обозначение структурной составляющей образуется последовательной записью слева направо условных обозначений этапа реализации, объектов автоматизации и множества локальных критериев.

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

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

Е

-||_

Рис. 2. Декомпозиция задачи автоматизации способа составления расписания учебных занятий по критериям

оптимизации

ЭТАП 21 Формирование пользовательской формы для заполнения сетки расписания Е21

ЭТАП 22 Заполнения сетки расписания Е22

ЭТАП 31 Формирование отчетной информации Е31

ЭТАП 32 Расчет показателей качества расписания Е32

ЭТАП 11 Проектирование и формирования базы данных учебного плана Ец

ЭТАП 12 Формирование бланка сетки расписания Е12

Рис. 3. Декомпозиция задачи автоматизации способа составления расписания учебных занятий по этапам реализации

Реализация второго этапа декомпозиции многомерной задачи автоматизации составления расписания учебных занятий предполагает организацию совместного решения системы полученных локальных подзадач, которая включает выбор:

- метода, локального критерия и разработку алгоритма решения каждой подзадачи;

- координацию процесса обмена информацией между подзадачами;

- коррекцию решения задачи в соответствии с общим критерием оптимальности.

В общем виде р-ю подзадачу системы можно представить следующим образом:

^(ХрДр^р) ^ ехИ, (7)

где Zp - локальный критерий оптимальности р-й подзадачи иерархической структуры; Хр - входная информация р-й подзадачи иерархической структуры; Yp - выходная информация р-й подзадачи автоматизации процесса составления расписания учебных занятий.

Таблица 1

Этап Подзадача реализации процесса автоматизации составления расписания учебных занятий Формула № фор- мулы

1.1 Подзадача проектирование и заполнение базы данных учебного плана по направлениям подготовки и учебной нагрузки по преподавателям ^= Еи*Ои*{ Z2a1* Z2a2* Z2aз} 1

1.2 Подзадача формирования бланка сетки расписания V 2= Е12* 0121*{{ Z1a1* Z1a2* Z1a3* Z1!l4* Z1!l5* Z1!l6} * Z2!l2} 2

2.1 Подзадача создания пользовательской формы, предоставляющей исходную информацию для заполнения сетки расписания Vз= Е21* {021* 0122}*{{ Z1a1* ZV Z1a3* ZV ZV Z1!l6 }*{ Z3a1* Z3a2* Z3a4* Z2a2* Z2aз}*{ Z1kll* Z1ш}} 3

2.2 Подзадача редактирование ячеек сетки расписания, которые отвечают за информацию об учебных занятиях и аудиториях V4= Е22* {021*0122*023}*{{ ZV ZV Z1гl3* ZV Z1гl5* Z1a6 }*{ Z3a1* Z3a2* Z3a4* Z2гl2* Z2гlз}*{ Z1k13* Z1k2* Z1k1l}} 4

3.1 Подзадача формирования отчетной информации о фактической учебной нагрузке преподавателей, студентов отдельных курсов, направлений и ВУЗа в целом V5= Ез1* Ои*^2*,* Z3a3*Z3a5} 5

3.2 Подзадача расчета агрегированных показателей качества сформированного расписания занятий V5= Ез2* 0l4*{{Z2k11* Z2k12* Z2k1з}*{ Z2ks * Z2kr }} 6

уз

Схема информационного взаимодействия и координации процесса решения подзадач полученной де-композицонной структуры представлена на рис. 4. Рассмотрим предлагаемую авторами методику реализации способа автоматизированного составления расписания учебных занятий в ВУЗе с использованием электронных таблиц Excel.

Как видно из рис. 4, реализация этапа 1 - подготовки исходной информации для формирования понедельного расписания учебных занятий (E1) - предусматривает последовательное решение двух задач - V1 и V2.

Первая (V1) - проектирование и заполнение на каждом листе рабочей книги исходной информации для формирования сетки расписания учебных занятий - базы данных ’’Учебная программа” (УП). Математическая формализация данной задачи (1) может быть записана в следующем виде:

fi(Xii,Yn,Zn) ^ extr (8)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

где X11 = {Xiii, X112, Y22} - множество элементов вектора входной информация подзадачи Vi Y11 = {Y111, Y112} - множество элементов вектора выходной информация подзадачи Vi, Z11 - критерий оптимальности подзадачи V1, реализующей этап 1.1. способа составления учебного расписания.

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

оптимальности задачи VI является комплексным (1) и состоит в максимизации качества проектирования базы данных учебных программ, а точнее - суммы его взвешенных составляющих: неизбыточности ^2а1), информационной полноты ^2а2), и корректности ^2а3), где w1, w2, w3 - весовые коэффициенты значимости соответственно показателей Z2a1, Z2a2, и Z2a3.

Параметры подзадачи проектирование и заполнение на каждом листе рабочей книги исходной информации для формирования базы данных ’’Учебная программа” представлены в табл. 2.

Структура таблицы ’Учебный план по направлению подготовки” ^ш) представлена следующими полями: полное название дисциплины; сокращенное название группы (групп); количество часов, отведенных на лекции; количество часов, отведенных на лекции практические занятия; количество часов, отведенных на лабораторные занятия; всего учебных часов по дисциплине формируется на основе нормативной документации учебного отдела по каждому направлению (Хш).

Структура таблицы ”Учебная нагрузка по преподавателям” ^112) состоит из двух групп полей:

- первая - поля заполняются первичной информацией (Х112) и подлежат корректировке в результате решения подзадачи V4 редактирования ячеек сетки расписания ^22);

- вторая - поля будут заполняться результатами решения подзадачи VI редактирования ячеек сетки расписания ^22).

к -------------------------14 к --------------------------------------------К

Е1 I > К2 | >

-------|/ ----------------------------------------------\/

Рис. 4. Этапы реализации методики составления расписания учебных занятий

3

Входная информация Х11 Выходная информация У11 Локальный критерий оптимальности Zn № фор- мулы

X in Нормативная документации учебного отдела по каждому направлению Y ці Таблица "Учебный план по направлению подготовки”

X112 Листки распределения нагрузки по преподавателям по каждой кафедре ВУЗа Zn= wi- Z2ai + W2-Z2a2+ W3- Z2a3” max 9

Y22 Результаты решения подзадачи редактирование ячеек сетки расписания, которые отвечают за информацию об учебных занятиях и аудиториях Y112 Таблица "Учебная нагрузка по преподавателям”

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

ное название группы (групп), в которой преподаватель проводит практические (лабораторные) занятия.

Вторая группа полей - количество фактически учтенных в расписании часов, отведенных на лекции; количество фактически учтенных в расписании часов, отведенных на практические занятия; количество фактически учтенных в расписании часов, отведенных на лабораторные занятия.

Второй подзадачей этапа подготовки исходной информации для формирования понедельного расписания учебных занятий (Е^ является формирование бланка сетки расписания определенного курса и направления подготовки на каждом листе рабочей книги (У2) . Математическая формализация данной задачи (2) может быть записана в следующем виде:

^(Х12,У12^12)^ех^ , (9)

где Х12 = {Х111} - множество элементов вектора входной информация подзадачи V2•, Y12 - выходная

информация подзадачи V2; Z12 - критерий оптимальности подзадачи V2, реализующей этап 1.2. способа составления учебного расписания, состоящий в максимизации суммы взвешенных составляющих показателя качества пользовательского интерфейса формирования бланка сетки расписания (2), а именно - его удобства ^а1), устойчивости ^а2), дружелюбности ^а3), наглядности ^а4), неперегружен-ности ^а5), информационной достаточности ^2а2) и единообразия ^аб); где W4, W5, W6, W7, w8, W9, w10

- весовые коэффициенты значимости соответственно показателей Z1a1, Z1a2, Z1a3, Z1a4, Z1a5, Z2a2 и Z1a6.

Параметры подзадачи формирование бланка сетки расписания определенного курса и направления подготовки представлены в табл. 3.

Таблица 3

Реализация этапа 2 - заполнение сетки расписания учебных занятий по всем курсам и направлениям подготовки (Е2) - предусматривает последовательное решение двух задач - V3 и VI (рис. 4).

Целью реализации подзадачи создания пользовательской формы, предоставляющей исходную информацию для заполнения сетки расписания (У3) является:

1. Предоставление пользователю полного объема информации для заполнения бланка сетки расписания на текущем листе рабочей книги и расположения ее на экране в наглядном и удобном для использования виде.

2. Разработка и реализация эффективных элементов интерфейса пользователя для выполнения перечня технологических операций, необходимых для составления сетки расписания учебных занятий по всем курсам и направлениям подготовки, а именно: просмотр учебного плана; выбор необходимой для редактирования дисциплины; выделение строки нагруз-

Входная информация Х12 Выходная информация У12 Локальный критерий оптимальности Zi2 № фор- мулы

Xiii Нормативная документации учебного отдела по каждому направлению Y12 Бланк сетки расписания Zi2= W4 - Z1ai + W5 - Z1a2+ W6 - Z1a3 +W7 -Z1a4 + W8 - Z1a5+ W9 - Z1a6+ W10 - Z2a2^ max 11

Е

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

Математическая формализация данной задачи (3) может быть записана в следующем виде:

^х21,ад4) ^ ехи, (10)

где Х21 = {Х211, Y111, Y112 ,Y22} - множество элементов вектора входной информация подзадачи Vз•, Y21 = ^211, Y212, Y213} - выходная информация подзадачи V3•• Z21

- комплексный критерий оптимальности подзадачи У3, реализующей этап 2.1. способа составления учебного расписания, состоящий в максимизации:

1. Суммы взвешенных составляющих показателя качества пользовательского интерфейса (11),

- Суммы взвешенных составляющих показателя максимального качества реализации технологических операций по составлению расписания, а именно их: достаточного количества ^3а1); эффективной организации ^3а2); информационной наполненности ^2а2); корректности ^ког) и согласованность ^8С^) с точки зрения использования, обработки и визуального отображения исходной и текущей информации базы данных ’’Учебная нагрузка” текущего листа^^ц и Z1k12).

Zьr = Z2a3*(Z1kИ+ Z1kl2) (11)

ZSogl = Z3a4*(Z1k11+ ^12) (12)

где w11, w12, w13, w14, w15 - весовые коэффициенты значимости соответственно показателей Z3a1, Z3a2, Z2a2,

^ог и Zsogl.

Параметры подзадачи формирование бланка сетки расписания определенного курса и направления подготовки представлены в табл. 4.

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

Целью формирования элемента формы ’Нагрузка по преподавателям по дисциплине <название дисциплины^’ ^212) является:

отображение результатов выполнения запроса (Х211) к базе данных ’Учебная нагрузка” с условием совпадения названия дисциплины в строке, выбранной в элементе ’Учебный план по направлению...” со значением поля ’название дисциплины” таблицы

отображение результатов решения подзадачи редактирование ячеек сетки расписания, которые отвечают за информацию об оставшихся учебных часах для размещения в сетку расписания ^22);

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

Целью формирования элемента формы ”Факти-чески установленные учебные часы по дисциплине <название дисциплины>” ^213) является:

отображение результатов решения подзадачи редактирование ячеек сетки расписания, которые отвечают за информацию об учебных часах, фактически установленных в сетке расписания ^22);

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

Задача VI заключается непосредственно в редактировании ячеек сетки расписания, которые отвечают за информацию об учебных занятиях и аудиториях.

Математическая формализация данной задачи (4) может быть записана в следующем виде:

£3(Х21^21^21) ^ еХГ, (14)

Таблица 4

Входная информация X21 Выходная информация Y21 Локальный критерий оптимальности Z21 № формулы

Y111 Таблица "Учебный план по направлению подготовки” Y211 Элемент формы ’’Учебный план по направлению <название направления>” Z21= Z12 +w11 • Z3a1 + w12 • Z3a2 + w13 • Z°a2 + w14 • Zkor + w15 • Zsogl ^ max 13

Y112 Таблица "Учебная нагрузка по преподавателям”

X211 Правила выполнения запроса к таблицам "Учебный план по направлению подготовки” и "Учебная нагрузка по преподавателям” Y212 Элемент формы ’’Нагрузка по преподавателям по дисциплине <название дисциплины>”

Y22 Результаты решения подзадачи редактирование ячеек сетки расписания, которые отвечают за информацию об учебных занятиях и аудиториях Y213 Элемент формы ’’Фактически установленные учебные часы по дисциплине <название дисциплины>”

Целью формирования элемента формы ”Учебный план по направлению <название направления>” ^2ц) является:

отображение результатов запроса (Х2ц) ко всем записям таблицы Yш базы данных УП определенного курса и направления обучения текущего листа;

где X22 = { Y211, Y212, X221, X222, Y12, Y32} - множество элементов вектора входной информация подзадачи V4; Y22 = {Y221, Y222, Y223} - выходная информация подзадачи V4; Z22 - комплексный критерий оптимальности подзадачи V4, реализующей этап 2.2. способа составления учебного расписания, состоящий в максимизации:

1. Суммы взвешенных составляющих показателя качества пользовательского интерфейса (11).

- Суммы взвешенных составляющих показателя максимального качества реализации технологических операций по составлению расписания, а именно их: достаточного количества ^3а1); эффективной организации ^3а2); информационной наполненности ^2а2); корректности ^\от) и согласованность ^к3^) с точки зрения использования, обработки и визуального отображения исходной и текущей информации на всех листах рабочей книги ^ш, Z1k12 и Z1k13):

ZKkor = Z2a3*(Z1k11+ Z1kl2+Z1klз) (15)

ZKSogl = Z3a4*(Z1kll+ Z1kl2+Z1klз) (16)

2. Качества алгоритма последовательности размещения информации о различных видах занятий в сетке расписания ^^2),

где Wl6, Wl7 и w18 - весовые коэффициенты значимости соответственно показателей Zкkor , ZKsogl и Z1k2.

Параметры подзадачи формирование бланка сетки расписания определенного курса и направления подготовки представлены в табл. 5.

Алгоритм реализации задачи V! следующий:

1. Согласно информации, размещенной в элементах пользовательской формы (У211 и Y212) о количестве учебных часов, которые необходимо выставить в сетку расписания (У12), выполняется редактирование ячеек текущего листа с целью формирования расписания по выбранному на данном листе учебного направлению согласно установленному правилу (Х221) - сначала лекционные занятия, затем практические и лабораторные.

2. Корректность выполняемых на данном этапе операций поддерживается путем программной реализации системы контрольных проверок условий возможности добавления в сетку расписания определенного количества часов по данному преподавателю и выбранной дисциплине, а также номера учебной аудитории (Х222), а именно:

- отсутствия совпадения ФИО преподавателя, занятие которого размещается на определенную учеб-

ную пару и располагаются в определенных ячейках текущего листа, с информацией, хранящейся в ячейках, соответствующих этой же паре занятий в сетках расписания других листов рабочей книги;

- отсутствия совпадения учебной группы, расположенной в соответствующих ячейках, выделяемых пользователем в сетке расписания текущего листа, и учебной группы в выделенной строке элемента формы ”Нагрузка по преподавателям по дисциплине Название дисциплины>” (У212);

- соответствия количества учебных часов, которые размещаются на определенную пару занятий в сетке расписания текущего листа, количеству часов, которое выставляется в сетку расписания по данной дисциплине и преподавателю;

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

Реализация этапа 3 - анализа созданного расписания учебных занятий студентов ВУЗа (Е3) - предусматривает решение двух задач - V5 и Ve (рис. 4).

Целью решения задачи V5 является реализация

Таблица 5

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

Математическая формализация данной задачи (5) может быть записана в следующем виде:

f5(Xзl,Yзl,Zзl) ^ ехИ, (18)

где Х31 = {Х311, Y221} - множество элементов вектора входной информация подзадачи V5; Y31 = {Уш, Y312, Y313, Y314} - выходная информация подзадачи V5; Z31

- комплексный критерий оптимальности подзадачи

Входная информация Х22 Выходная информация У 22 Локальный критерий оптимальности Z22 ы л *1 о -&

Y211 Элемент формы ”Учебный план по направлению <название направления>” Y221 Сетка расписания учебных занятий

Y212 Элемент формы ’’Нагрузка по преподавателям по дисциплине <название дисциплины>” Y222 Сетка расписания учебных аудиторий

Y12 Бланк сетки расписания Z22 = Z12 + W11 • Z3a1 + W12 • Z3a2 + W13 • Z2a2 + W16 • ZKkor + W17 • ZKsogl + W18 • Z1k2^ max

X221 Правила добавления информации об учебных занятиях и аудиториях 17

X222 Система контрольных проверок условий возможности добавления в сетку расписания определенного количества часов и аудитории Y223 Скорректированная информация в таблицах УПНП и УНП

Y32 Результаты решения задачи расчета агрегированных показателей качества сформированного расписания занятий

Е

V5, реализующей этап 3.1. способа составления учебного расписания, состоящий в максимизации качества формируемой системы отчетности, а точнее - суммы его взвешенных компонент: информационной полноты (Z2a2)•; актуальности ^3а3); настраиваемости (Z3a5); корректности (Z2a3), где Wl9, w2o, w21 и w22 - весовые коэффициенты значимости соответственно показателей Z2a2, Z3a3, Z3a5 и Z2a3.

Параметры подзадачи формирование бланка сетки расписания определенного курса и направления подготовки представлены в табл. 6.

недельной загрузки учащихся 2 ~ Z2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Z2kl — Z kll ~ Z kl2

где Z2kll — Z2ks ■ Z2

kr,

■ дневной загрузки учащихся

Z2k2 — Z2kl3 ^ min

(23)

(24)

где Z2k13 - среднеквадратическое отклонение значений показателя качества расписания занятий за каждый день недели.

Таблица 6

Входная информация Х31 Выходная информация Y31 Локальный критерий оптимальности Z3l ы л о фо

X3ll Параметры запроса для формирования отчета Y3ll Отчеты о фактической понедельной или семестровом учебной нагрузке преподавателя

Y22l Сетка расписания учебных занятий Y3l2 Отчеты о фактической понедельной или семестровом учебной нагрузке студентов Z3l — Wl9 ■ Z2a2 З W20 ■ Z3a3 З W2l ■ Z3a5 З W22 ■ Z2a3 ^ max l9

Y3l3 Отчеты о фактической понедельной или семестровом учебной нагрузке направления

Y3l4 Отчеты о фактической понедельной или семестровом учебной нагрузке ВУЗа в целом

Решение задачи Ve предполагает реализацию методики учета при оценке качества сформированного расписания занятий фактической информации относительно рациональности распределения учебной нагрузки за отдельными днями недели и по каждой неделе следующих показателей:

1. Уровня сложности учебных дисциплин ^\8):

Z2ks = Х ■ Sl + Х ■ S2 + Хз ■ Sз, (20)

где S1 - количество междисциплинарных связей, необходимых для усвоения конкретной дисциплины; S2 - средний балл по дисциплине; S3 - степени присутствия в расписании логической последовательности расположения лекционных и практических занятий в течение недели, а также чередования разныхвидов учебных занятий в пределах дня; Х1, Х2 и Х3 - весовые коэффициенты значимости соответственно показателей S1, S2 и S3.

2. Уровня работоспособности учащихся согласно требованиям необходимости учета биологических ритмов лиц разных возрастных групп ^\г).

Математическая формализация данной задачи (6) может быть записана в следующем виде:

f6(Xз2,Уз2,Zз2) ^ extг, (21)

где Хз2 = {У221, Х321, Х322, Х323, Х324} - множество элементов вектора входной информация подзадачи V6•• У32 = {У111, У312, У313, У314} - выходная информация подзадачи V6•• Z32 - комплексный критерий оптимальности подзадачи V6, реализующей этап 3.2. способа составления учебного расписания, и состоящий в оптимизации критерия равномерности загрузки учащихся, а точнее - суммы его взвешенных компонент:

Поскольку частные критерии (9, 11, 13, 17, 19, 25), используемые при решении множества подзадач V={V1,V2,V3,V5,V6} являются результатами декомпозиции общей задачи на множество локальных объектов автоматизации процесса составления расписания учебных занятий, то их оптимизация обеспечивает достижение экстремума главного критерия поставленной задачи Zг:

1. Максимальная автоматизация процедур составления сетки расписания Za•

2. Максимальное качество формируемого расписания Zk, складывающееся из:

- "синтаксического и орфографического” качества

Zks,

- качества, характеризующегося равномерностью загрузки Zkг учащихся.

Zг = С1 ■ Za + С2 ■ Zks + сз ■ Zkг^max, (25)

с1, с2 и с3 - весовые коэффициенты значимости соответственно показателей Za, Zks и Zkг.

На этапе коррекции решения задачи в соответствии с общим критерием оптимальности методики автоматизированного составления расписания происходит доработка с использованием человеческого фактора варианта расписания, сформированного в результате реализации основных этапов его составления, с целью максимального учета неформализуемых факторов и согласования противоречивых критериев, а именно: учета пожеланий или ограничений по расписанию отдельных преподавателей; ограничений по использованию отдельных аудиторий; особенностям организации учебного процесса по конкретным дисциплинам; возможности корректировки полученного варианта расписания учебных занятий согласно рекомендациям по итогам оценки и анализа качества расписания.

3

Входная информация X32 Выходная информация Y 32 Локальный критерий оптимальности Z32 ы * Ї р о ф

Y221 Сетка расписания учебных занятий Y321 Агрегированные показатели качества расписания занятий каждой академической группы, курса или направления Z32 = Z2kl + Z2k2 ^ opt 25

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

X322 Показатель среднего балла успеваемости студентов определенной параллели из ьй дисциплины за последние 3 года Y322 Отчеты о фактической понедельной или семестровом учебной нагрузке студентов в целом по числительной и (или) знаменательной учебным неделям

X323 Учет наличия логической последовательности расположения в расписании лекционных и практических занятий в течение недели, а также чередование видов учебных занятий в пределах дня Y323 Отчеты о фактической понедельной или семестровом учебной нагрузке студентов по каждому дню недели

X324 Уровень работоспособности учащихся согласно требованиям необходимости учета биологических ритмов лиц разных возрастных групп Y314 Отчеты о фактической понедельной или семестровом учебной нагрузке ВУЗа в целом

Выводы

Таким образом, предложен алгоритм применения методов декомпозиции для решения многокритериальной задачи автоматизации составления расписания учебных занятий в ВУЗе, который позволяет:

1. За счет применения принципов системного подхода учесть в процессе реализации предлагаемой методики критерии оптимальности и ограничения двух взаимосвязанных задач - задачи оптимизации основных показателей учебного расписания и методики автоматизации процесса его составления.

2. За счет проведения процедуры декомпозиции сложной задачи упростить методологию решения многокритериальной задачи путем формирования иерархической структуры критериально согласованных позадач ’’допустимой” сложности.

3. За счет разработки эффективной методики автоматизации процесса составления расписания снизить трудоемкость выполнения ручных операций по составлению расписания, внедрить эффективную систему контроля синтаксических ошибок и логического несоответствия в полученном расписании, максимально учесть особенности методологии и основные цели задачи составления расписания в конкретном ВУЗе.

4. За счет обоснования методики оценки качества формируемого расписания с учетом биологических ритмов учащихся и уровня сложности учебных дисциплин гарантировать значительное улучшение значения показателя равномерности загрузки студентов.

Литература

1. Е.В. Сычёв. Организационно-технический подход к составлению расписания учебных занятий в ВУЗе [Текст] / Сычёв Е.В. // Журнал ’Современные наукоемкие технологии”. № 11 - М.- 2009, с.87-89.

2. А.Ю. Мельников, Н.М. Сусяк. Автоматизированное составление расписания занятий в высшем учебном заведении [Текст] / Мельников А.Ю., Сусяк М. // Современные

проблемы информатизации в информационных системах и телекоммуникациях: Сб. трудов. Вып. 11. - Воронеж: Издательство ’Научная книга”. - 2006, с. 344-345.

3. Ю.В. Воронков. Организация электронного расписания с использованием Microsoft Excel и VBA [Текст] / Воронков Ю.В. // Журнал ”Современные наукоемкие технологии”. № 11 - М. - 2009, с.64-68

4. ВА. Караковский, О.Л. Матусевич. Программы для составления школьного расписания: возможности и опыт применения. [Текст] / Караковский ВА., Матусевич О.Л. // XV Международная конференция ”Применение новых технологий в образовании”. - Троицк- 2004, с.376-380.

5. С.В. Давыдов. Система автоматического построения расписания учебных зянятий. [Электронный ресурс] / Режим доступа: \www/ URL: http://davidovsv narod.ru/ schedule/index.html.

6. Ю.В. Береговых, БА. Васильев, H.A. Володин. Aлгоритм составления расписания занятий. [Текст] / Береговых Ю.В., Васильев БА., Володин H.A. // ^учно-теоретиче-ский журнал ’’Искусственный интеллект”, № 2. - Донецк

- 2009, с.50-56.

7. В.И. Верёвкин, О.М. Исмагилова, ТА. Aтавин. Aвтома-тизированное составление расписания учебных занятий вуза с учётом трудности дисциплин и утомляемости студентов [Текст] / Верёвкин В.И., Исмагилова О.М., Aта-вин ТА. // Доклады ТУСУРа, №1 (19), часть 1. - Томск

- 2009, с.221-225.

8. С. В. Балтак, Ю. H. Сотсков. Построение расписаний учебных занятий на основе раскраски вершин графа [Текст] / Балтак С. В., Сотсков Ю. H. // Информатика. Объединенный институт проблем информатики HAH Беларуси, № 3(11).- 2006. - с. 56-69.

9. Ю.С.Кабальнов, Л.И.Шехтман, ГФЛизамова, H.A.Зем-ченкова. Композиционный генетический алгоритм составления расписания учебных занятий. [Текст] / Кабальнов Ю.С., Шехтман Л.И., ^замова Г.Ф., Земченкова H.A. // Вестник У^ТУ, Т.7, №2 (15) - Уфа - 2009, с.99-107.

Е

10. Н.В. Яндыбаева. Генетический алгоритм в задаче составления учебного расписания ВУЗа. [Текст] / Яндыбаева Н.В. // Журнал "Современные наукоемкие технологии”. № 11 - М. - 2009, с.97-98

11. Ф. Соуса, А. Алвес. Полностью эвристическое расписание занятий, управляемое пожеланиями студентов [Текст] / Соуса Ф., Алвес А. // Наукові праці ВНТУ, № 2. - 2009, с. 1-4.

-------------------□ □----------------------

Визначені поняття та сутність цінової стратегії фірми. Запропонована модель цінової стратегії для декількох фірм на ринку одного товару. Наведений приклад розрахунку даної моделі

Ключові слова: ціна, цінова стратегія, модель

□-----------------------------------□

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

Ключевые слова: цена, ценовая стратегия, модель

□----------------------------------□

A concept and essence of price strategy of firm is certain. A model is offered by a price strategist for a few firms at the market of one commodity. An example of calculation of this model is made

Keywords: price, price strategy, model ---------------------□ □-------------------------

УДК 517.7;338.5

МАТЕМАТИЧНА МОДЕЛЬ ЦІНОВОЇ СТРАТЕГІЇ ФІРМИ

Н.Б. Івченко

Кандидат технічних наук, професор*

А.В. Глушко

Магістрант*

*Кафедра економічної кібернетики Харківський національний університет радіоелектроніки пр. Леніна, 14, м. Харків, Україна, 61166 Контактний тел.: (057) 702-14-90

Вступ

В нинішніх умовах, коли посилюється конкуренція на ринку, для здійснення успішної діяльності фірми великого значення набуває вибір цінової стратегії.

Цінова стратегія є важливим інструментом здійснення ефективної політики фірми, а також одним із визначальних факторів збільшення прибутковості. Цінова стратегія - це система заходів формування ціни для забезпечення стратегічних і тактичних цілей підприємства, яка базується на конкретній ринковій ситуації. Правильно обрана стратегія надає компанії наступні переваги: успішну роботу на цільовому ринку, стабільне фінансове положення, переваги перед конкурентами. Отже, якісно розроблена цінова стратегія є запорукою ефективної діяльності фірми.

1. Аналіз досліджень

При пристосуванні фірми до нинішніх ринкових умов проблема розробки ефективної цінової стратегії набуває все більшої актуальності.

Огляд сучасних літературних джерел на дану тематику свідчить про те, що ряд питань з формування цінової стратегії для фірми не мають повного відображення в наукових працях.

Можна визначити наступні сутнісні характеристики цінової стратегії:

1. Цінова стратегія повинна розроблятися у складі загального стратегічного набору фірми;

2. В основі розробки цінової стратегії мають бути основні принципи цінової політики фірми;

3. Цінова стратегія повинна слугувати досягненню довгострокових цінових рішень фірми.

З

i Надоели баннеры? Вы всегда можете отключить рекламу.