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

кандидата физико-математических наук
Коробкин, Александр Александрович
город
Воронеж
год
2009
специальность ВАК РФ
05.13.17
Диссертация по информатике, вычислительной технике и управлению на тему «Разработка моделей и методов принятия решений с применением искусственного интеллекта для организации учебного процесса»

Автореферат диссертации по теме "Разработка моделей и методов принятия решений с применением искусственного интеллекта для организации учебного процесса"

На правах рукописи

Коробкин Александр Александрович

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

05.13.17 - теоретические основы информатики

Автореферат диссертации

на соискание ученой степени кандидата физико-математических наук

1 о ЛЕК 2009

ВОРОНЕЖ - 2009

003487485

Работа выполнена на кафедре информатики и методики преподавания математики Воронежского государственного педагогического университета.

Научный руководитель: доктор технических наук,

профессор Астахова Ирина Федоровна

Официальные оппоненты:

доктор физико-математических наук, профессор Бугаев Юрий Владимирович

Защита состоится «23» декабря 2009 г. в 15 часов 10 минут на заседании диссертационного совета Д 212.038.20 при Воронежском государственном университете по адресу: 394006, г. Воронеж, ВГУ, математический факультет, Университетская пл.," 1, ауд. 333.

С диссертацией можно ознакомиться в научной библиотеке Воронежского государственного университета.

кандидат технических наук,

доцент Курченкова Татьяна Викторовна

Ведущая организация: Воронежский государственный

архитектурно-строительный университет

Автореферат разослан < » ноября 2009 г.

Ученый секретарь

диссертационного совета Д 212.038.20

кандидат физ - мат. наук,

доцент

Провоторов В.В.

Общая характеристика работы

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

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

Большинство исследований 70-80-х годов, направленных на решение задачи синтеза учебного плана, базировались на основе дерева подготовки специалистов и опирались на теорию графов (Гусев И.Т., Анисимов Б.В., Савельев А.Я., Горбатова P.E. и др.). Эти исследования оперировали низким количеством требований, налагаемых на учебный план, что было вызвано небольшой мощностью ЭВМ. Начиная с 90-х годов, появилось много разработок, основанных на принципе модульного обучения (Алексеева Ю.Н., Юсавичене П. и д.р.). Организация модульного обучения приводит к обособлению модулей и дублированию материала, что значительно сокращает объем учебного плана. В последние годы ведутся разработки, основанные на существовании связей между модулями. В работе Трофимовой O.K. рассматривается не только наличие связи между модулями, но и коэффициент тесноты этой связи. Несмотря на преимущества составления учебного плана из модулей на основе, тесноты связей между ними, его синтез производится «с нуля», хотя в настоящее время система образования нуждается в средствах, позволяющих корректировать учебный план в соответствии с изменяющимися задачами обучения. Следовательно, возникает проблема синтеза рабочего учебного плана, основанного на использовании его типового аналога. Часть работы посвящена решению этой актуальной задачи.

Развитие исследований, направленных на решение задачи составления расписания можно разбить на два этапа. Первый этап имеет начало в 80-е годы и заканчивается в середине 90-х. В этот период масштабно применяются классические методы решения задач целочисленного программирования: метод полного перебора, метод раскраски графа, метод ветвей и границ (Безгинов А.Н., Трегубов С.Ю., Логоша Б.А., Петропавловская A.B., Гусева Н.Я. и д.р.). Используемые в этих разработках методы имеют крайне высокую степень формализации, как самой задачи, так и используемых алгоритмов. Применение классических методов в системах обучения становится малоэффективным, т.к. с увеличением размерности решаемой задачи существенно вырастают временные затраты, что не позволяет провести анализ влияния существующих факторов на решение. Это привело к появлению методов,

получивших название интеллектуальных. В их основе лежит использование различных эвристик и эвристических алгоритмов (Костин JT.A., Клеванский H.H., Маслов М.Г.). Решение задачи составления расписания с помощью эвристик не гарантирует нахождения глобального оптимума. Существует ряд работ, использующих для автоматизации составления расписания, математический аппарат нечеткой логики (Ханов Г.В., Алабужев Е.В., Борисов А.Н., Алексеев A.B., Меркурьев Е.В. и д.р.). Нечеткая логика позволяет заметно упростить формализацию требований, но часто приводит к построению расписания, имеющего не лучшие характеристики в результате перехода от «жестких» требований к более «мягким». В настоящее время для решения задачи составления расписания применяется ещё один новый подход — нейронные сети (Пилиньский М. Рутковская Д.). Важнейшим недостатком применения этого подхода является сложность выбора начального состояния нейронной сети. В последние годы особое распространение получили исследования методов эволюционного поиска (Ерунов В.П., Морковин И.И. Каширина И.Л., Низамова Г.Ф.). Применение методов эволюционного поиска приводит к получению хороших результатов, однако имеет место высокая вычислительная трудоёмкость и относительная неэффективность на заключительных этапах эволюции. В работе Низамовой Г.Ф. используются методы системного анализа, что позволяет упростить решаемую задачу, но это приводит к жесткой привязке составленного расписания к преподавательскому составу. На основании анализа и выявленных недостатков существующих разработок, в настоящей работе проводится исследование, направленное на решение задачи составления расписания с использованием агрегативного генетического алгоритма.

В последние годы развитие прогностики как науки привело к созданию множества моделей и методов прогнозирования, неравноценных по своей значимости. Применение интуитивных методов основано на получении экспертных оценок и обусловлено двумя противоположными ситуациями: либо объект слишком прост, либо сложен настолько, что аналитически не удается учесть влияние многих факторов (Рустыльник Е.И., Сысоев В.В., Чирко М.С., Самойлов М.С., и д.р.). В настоящее время большое распространение имеют разработки, основанные на использовании нейронных сетей (Алексеев В.И. Максивом A.B., и д.р.). Существенным недостатком использования нейросетевых методов является неопределенность при выборе начальных составляющих нейронной сети. Настоящая работа содержит разработку прогностической модели, основанной на методах нечеткой логике, что позволяет избежать требования больших объемов исходной информации, а также сложности их представления.

В настоящее время отсутствует единая теория формализации учебного процесса по многим компонентам: синтез рабочего учебного

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

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

1. Разработать модели учебного плана, и генетический алгоритм для получения рабочего учебного плана из его типового аналога.

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

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

4. Разработать специальное программное обеспечение, реализующее разработанные методы.

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

Научная новизна. В работе получены следующие результаты, характеризующиеся научной новизной:

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

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

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

4. Специальное программное обеспечение, отличающееся объединением описанных методов в единую систему.

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

расписания и разработка прогностической модели. Практическая ценность работы заключается в возможности использования разработанного программного обеспечения для принятия решений при построении рабочего учебного плана, оптимального расписания учебных занятий и прогностической модели развития ВУЗа. Результаты работы используются в учебном процессе Лискинского филиала ВГУ. По результатам работы подана заявка на регистрацию программы на ЭВМ «Методист» в Федеральный институт промышленной собственности (ФИПС) от 13 ноября 2009 года.

Апробация работы. Основные результаты, представленные в диссертационной работе, докладывались и обсуждались на Международной конференции «Современные проблемы механики и прикладной математики» (Воронеж, 2007), на III Международной научной конференции «Современные проблемы математики и математического моделирования» (Воронеж, 2009), на Математической конференции молодых преподавателей и студентов Лискинского филиала ВГУ (Воронеж, 2007), на научных сессиях Воронежского государственного университета, на научных сессиях Воронежского государственного педагогического университета (Воронеж, 2009).

Публикации. Результаты диссертации опубликованы в 8 работах. Из совместных работ в диссертацию вошли только результаты, принадлежащие лично диссертанту. Списку ВАК соответствует работа [8].

Структура и объём диссертации. Диссертация состоит из введения, 5 глав, разбитых на пункты, заключения, списка используемой литературы из 130 наименований, и приложения. Общий объем диссертации - 144 страницы. Работа содержит 39 рисунков, 3 диаграммы и 1 таблицу.

Краткое содержание работы

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

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

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

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

MOD = faj }, / = TJjj = l,m(i), где a(i,j) —j -ый модуль /'- ой дисциплины; N - количество дисциплин; m{i) - количество модулей в / - ой дисциплине.

Учебным рабочим планом (УРП) на d дискретных интервалах времени называется множество модулей a(i,j):

УРП = {¡»(/J) б MOD\Vym ± VU0D}, где Vi[OD- объем всех модулей множества MOD; Vyl,n - объем модулей, принадлежащих подмножеству рабочего учебного плана.

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

Модуль a(i,j) представляется следующим образом: a(i,j) = {a(ij^Mij',2)M',j^)Mi,jA)MiJ,5)MiJ,6)} ,где a(i,j, 1)- объем лекционных занятий, а(/, j,2)-объем практических занятий, a(ij3) - объем лабораторных занятий, a(i,j,4)- коэффициент обобщенной значимости модуля, а(/, у,5) — начало изучения модуля, a(; J,6)- конец изучения модуля, Для учета взаимосвязей между модулями вместе с коэффициентом тесноты этой связи предусматривается наличие квадратной матрицы М, у которой номером строки является номер элемента модуля дисциплины-родителя, а номера столбцов представлены номерами модулей дисциплин-потомков. Элементами матрицы являются коэффициенты тесноты связи между «родственными» дисциплинами. Коэффициент тесноты связи определяется из отрезка [0,1] экспертами и определяет, насколько существенен порядок следования для двух рассматриваемых модулей.

Ограничения на учебный план выглядят следующим образом: 1. Календарное время окончания любого модуля не должно превышать установленного срока с! обучения в вузе.

max \a(i, /,6)} < d

2. Количество дисциплин N в плане не более К.

N<K, L = s\l\a(i,j,5)>0Aa(i,j,6)<ct}, N = \l\

3. Количество дисциплин в любом семестре не более KS.

Vî[£(s) < KS], L(s) = f{i|ff(/,y,5) > n(s) л a(i,J,6) < *(*)}, LS = |ВД|

4. Начало и окончание изучения любого учебного модуля должно находиться "внутри" какого-либо семестра.

V/VHi[/i(j) < a(l, j,5) Ak(s)> a(i, у,6)]

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

i=1 .количестно штрафов J -1 количеств" ограничений

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

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

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

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

мм* гая», м1»«(м«мшаА аса»4м»1»*»«кжям» ♦ £шм«к

< - X - Х -.....X - X - X - X - > <

■»•глллтгк г>т 1 гтп Ы

о ;х» _х> :х> с: :>

<Ц> <=>

Рис. 1 Схема популяции.

Генетический алгоритм состоит из следующих шагов:

1. формирование начальной популяции;

2. селекция особей;

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

4. операция мутации над потомством;

5. отбор особей в новую популяцию;

6. проверка критерия остановки алгоритма;

7. выбор наилучшей особи.

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

______./Ч^^А-..__---V

хггет» 1Ф«*миг>мдем 1,-1 м 0

о

Рис. 2 Многоточечный оператор мутации Одна итерация генетического алгоритма выглядит в виде пяти связанных этапов. Во время каждой итерации численность популяции

увеличивается вдвое, а потом возвращается в исходное состояние, т.е. поиск оптимального решения производится в более широком пространстве, нежели размеры самой популяции. Это во многом определяется выбором генетических операторов. Итерационный процесс генетического алгоритма продолжается до тех пор, пока не пройдет заданное число поколений или не выполнится какой-либо иной критерий останова. Описываемый генетический алгоритм использует следующий критерий остановки. Алгоритм завершает свою работу, когда разница между значениями целевой функции «худшей» особи и «лучшей» практически не существует. Выбор именно этого критерия остановки алгоритма связан с тем, что при столь малой разнице значений целевой функции разных хромосом, становится очевидным, что дальнейшая работа алгоритма не принесет каких-либо ощутимых изменений в популяцию.

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

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

Теоретико-множественная модель расписания представляется в виде функции Я, отображающей декартово произведение множеств на множество нулей и единиц {0,1}:

Д:СхЛх£)х/>х:Г->{0,1}.

Если в указанной группе проводятся в занятия в аудитории А по дисциплине Б, преподавателем Р, во время учебной пары Т , то функция принимает значение равное 1, в противном случае - 0.

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

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

Для описания аудитории, расположенной в 1-ом корпусе, под номером j и имеющей тип г вводится в рассмотрение трехкомпонентный кортеж:

Л = а,=(а;>>Г<) (1.1)

Временные интервалы описываются множеством Т, каждый элемент которого представляет собой трехкомпонентный кортеж вида:

(1.2)

Объект «преподаватели» представляется в виде множества векторов следующей структуры:

/> = {Р,}, Л (1.3)

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

Множественное описание объекта «занятие» представляется следующим образом:

_ (1-4)

где элемент множества блоком занятий 20 = 1, Лгй,„,.„,); Л'гй„„,„ -количество блоков занятий; дисциплина, преподаваемая в блоке;

группа, у которой проводится занятие; е признак подгруппы;

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

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

На основе (1.1) - (1.3), математическая модель расписания учебных занятий представляется в виде трех векторов:

а = («„«»,...,а,.....' = Р = (А>Л.....А.-.Аг_). О-5)

где а, е А - код аудитории, назначенный блоку занятий г,.ег, г, е Г - код учебной пары, назначенный первому занятию из блока занятий е г, р,еР - код преподавателя, назначенный блоку занятий г, е/.

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

1. Математическое выражение, описывающее отсутствие накладок для аудиторий выглядит следующим образом. Для каждой упорядоченной двойки элементов: аудитория и учебная пара существует либо единственный блок занятий из множества Ъ, что означает проведение занятия этого блока в этой аудитории в момент данной пары, либо отсутствие блока занятия, указывающее на то, что аудитория свободна. ,/,):*», б А/, еГ(Э:, :(а, = ак) л (г, е г'')) v (-Зг, : (а, = а,) л(:к е ^ )), (1.6)

где Z'1 — множество блоков занятий, проводимых во время пары tk.

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

V(p,.,/,): р, е P,tj е Т(3:к : (р, = рк) л 6 Z'<)) v(-,3rt: (р, = рк)л (г, G Z'')),(1.7) где Z'' — множество блоков занятий, проводимых во время пары tk.

3. Отсутствие накладок для учебных групп означает, что для каждой пары элементов: группа и пара, сумма компонент вектора г, блоков из множества Z*' П Z'1 не превышает единицы. Во время конкретной пары группа находится на одном занятии, или проводится занятие только у одной из подгрупп, либо у обеих, либо занятий нет вообще. Тогда математическое описание данного ограничения имеет вид:

V(g„, t]): g. 6 G, tk e =; < 1„i e Z'П Z'> , (1.8)

где zg~— множество блоков занятий, в которых присутствует группа g„, а Z'' - множество блоков занятий, проводящихся во время пары tk.

4. Соответствие типа аудитории проводимому занятию предполагает, что для каждого блока занятия г,,г, eZаудитория выбирается из допустимого подмножества аудиторий, код этого подмножества хранит компонента .

Vr( eZat е А'". (1.9)

5. Ограничение, налагаемое на количество учебных пар, проводимых в течение одного учебного дня, означает, что для каждой пары элементов: группа и день, число проводимых пар не превышает максимально допустимого - Л^ ^.

V{bt,g„)-.br£B,gnzG*£z; ¿N^^iel* , (1.10)

где 5 = - множество учебных дней. Каждый элемент

описанного множества, определяется следующим образом:

br={tjeT:f<=br}.

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

t _ max_ number - t _ min_ number +1, а также отсутствие окон у групп. t_max_number*- — максимальный номер пары в течение дня Ь, для группы g„, t_min_number^ - минимальный номер пары в течение дня bt, для группы g„, = {/:(z, eZ"-)л(/' =Ьгц - множество номеров блоков занятий, проводимых для группы gn во время дня Ь,.

С учетом описанных выше формул, рассматриваемое ограничение выражается следующим образом:

V(ftr,g„):6rsß,g„eG

= I_тах_питЬег*' -t_mm_number*' +1) (1.11)

iell

A(Vi:/_min/£ < t < /_max/£ =1)

12, e2S" Л!* =t

С учетом описанной математической модели (1.5), а также при соблюдении ограничений (1.6) - (1.11), требуется найти такой вариант выбора векторов a,t,p, удовлетворяющее ограничениям (1.6) - (1.11), а также минимизирующее значение критерия потери качества К. Критерий качества основывается на желательных требованиях.

.V

К = (р{а, t, р) = £ с, W, (а, t, р),

i=i

где w,- значение штрафного коэффициента за невыполнение /-готребования, а w: — оценка степени невыполнения i-го желательного требования, а N — количество требований.

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

F,= I\0S,-k-0&,) + K

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

о возврат ко второму шагу, если не достигнуто решение; о выбор наилучшей особи.

На рис. 3 изображена схема наиболее важного в данном алгоритме оператора направленной мутации.

г.

6оЧо*оО

< зет

/гак ы-<

Ч-Р

N-2 N

Ы.-2 N

о лч Ф

^ ^^

ктуатутмельт ■змачене«* (ями опнаружсэн«»!: & ^удмт^ий й х:;. -л

о хрс-мойоме времен) «»!* имторчшкто а поэм&жях г-3. £5 м

^гагн^агп< А .-г2; ~> 13Г:®тпсйэт<Тшз:»> -

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

о остановка алгоритма при незначительном изменении «лучшего» значения функции пригодности. В четвертой главе содержится описание построения прогностической модели на основе нечеткой логики. Для настройки работы прогностической модели используется генетический алгоритм

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

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

В решаемой задаче используется аналитическая модель функции принадлежности переменной х произвольному нечеткому терму Т в виде: ^\х) = \1(\ + {{х-Ь)1с)1), где Ь и с параметры настройки. Параметр Ь представляет собой координату максимума функции принадлежности - ц'\Ь) = 1. Параметр с

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

На основе экспертных оценок выходной лингвистической переменной формируются параметры функций принадлежности каждого терма.

Рис. 4 Функции принадлежности лингвистических оценок до настройки.

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

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

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

Рис. 5 Функции принадлежности лингвистических настроек после настройки

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

ь с»-. 3 . ьт x ас. з. ы ti^i >г blsj

bVv.

* M , ' . >1 1

* 1 • w •-,<-> iO^I,

> С, «.W^eßßGGßKeft.f ;

"/OtiTi -X'iхм ;>ooi> i»<*or. -^«x»? «os i4>t*>

Рис. 6 Результаты прогнозирования после настройки модели В пятой главе описана структура всего программного продукта. Описано взаимодействие основных функциональных блоков и обосновано использование связки РНР+Му8(ЗЬ+НТМЬ. Отражена функциональная схема разработанного программного обеспечения. На основе функциональной схемы разработана структурная схема взаимодействия основных модулей.

Рис. 7 Структурная схема взаимодействия основных модулей Структура основного модуля работы с базой данных с применением языка PHP и СУБД MySQL имеет следующий вид:

....... У .•;.-.•'.

•'• ! ).о8.3 «iS.'

-С, SSU? '

Рис. 8 Базовый модуль для работы с БД Рассматриваются инструменты, организующие разработанные интеллектуальные методы принятия решений. Это инструмент синтеза учебного плана, находящийся в файле UCH_PLAN_1.PHP. Синтез расписания производится в результате исполнения сценария

RASPISANIE.PHP, изложены и отражены принципы функционирования модуля прогнозирования, основанного на методах нечеткой логики. Реализация этого метода описана в коде сценария PROGNOZ.PHP.

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

Основные результаты работы

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

Среди наиболее важных результатов можно выделить:

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

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

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

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

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

Публикации автора по теме диссертации

1. Коробкин A.A. Автоматизированное рабочее место библиотекаря филиала/А.А.Коробкин, Е.Н.Ветров// Мат. Конф. Молодых преп. и студентов Лискинского филиала ВГУ. - Воронеж: Воронеж, госун-т, 2007. -43-47.

2. Коробкин A.A. Интерфейс электронной web-ориентированной библиотеки филиала с конвертированием данных из формата UNIMARK/ А.А.Коробкин, И.Ф.Астахова// Современные проблемы

механики и прикладной математики труды. Межд. Конф-Воронеж: Воронеж, госун-т, 2007. - Вып. 3.- С. 19-22.

3. Коробкин A.A. Электронная Web-ориентированная библиотека с конвертированием данных из формата UNIMARK/ А.А.Коробкин, Е.Н.Ветров// Труды молодых ученых. - 2007. Вып. 1-2,- С. 16-24.

4. Коробкин A.A. Разработка моделей информационной системы построения расписания/ Коробкин A.A., Астахова И.Ф.// Современные проблемы математики и математического моделирования: Материалы III Международной научной конференции. Часть 2. - Воронеж:Научная книга,2009. - с. 156-158.

5. Коробкин A.A. Использование агрегативного генетического алгоритма для составления расписания учебных занятий ВУЗа. // Современные проблемы науки и образования - 2009. -№6. (приложение "Технические науки"). - с. 10.

6. Коробкин A.A. Применение генетических алгоритмов для проектирования учебных планов ВУЗов/Коробкин A.A. //Новые технологии в образовании №4,В:Мастеринг ВГПУ,2009. с. 69-71.

7. Коробкин A.A. Использование агрегативного генетического алгоритма для сотавления расписания учебных занятий ВУЗа/Коробкин А.А.//Перспективы развития современной школы №4,Воронеж:Мастеринг ВГПУ,2009. с. 32-35.

8. Коробкин A.A. Использование агрегативного генетического алгоритма для составления расписания/ Коробкин A.A. //Вестник Воронежского государственного технического университета, том 5 ,№11,2009. с. 184-186.

Подписано в печать 18.11.09. Формат 60x84 '/,<;. Усл. печ. л. 1 Тираж 110 экз. Заказ 1899

Отпечатано с готового оригинала-макета в типографии Издательско-полиграфического центра Воронежского государственного университета. 394000, Воронеж, ул. Пушкинская, 3.

Оглавление автор диссертации — кандидата физико-математических наук Коробкин, Александр Александрович

Введение.

Глава I. Обзор и сравнительный анализ существующих моделей и методов организации учебного процесса.„

1.1. Разработки в области создания учебных планов.

1.2. Сравнительный анализ существующих разработок, направленных на решение задачи составления расписания.

1.3. Обзор и сравнительный анализ существующих моделей прогнозирования.

Выводы по первой главе.

Глава И. Разработка модели и методов синтеза учебного плана.

2.1. Постановка задачи синтеза рабочего учебного плана.

2.2. Систематизация исходной информации.

2.3. Описание операторов разработанного генетического алгоритма.

2.4. Результаты практического применения разработанной модели синтеза учебного плана.

Выводы по второй главе.

Глава III. Решение задачи составления расписания занятий ВУЗа, с использованием генетических алгоритмов.

3.1. Постановка математической модели задачи составления расписания.

3.2 Описание структурной модели предметной области генетического алгоритма.

3.3 Описание разработанного агрегативного генетического алгоритма.

Выводы по третьей главе.

Глава VI. Разработка моделей прогнозирования для темпов развития учебного заведения.

4.1. Обоснование выбора стратегии методов нечеткой логики для решения задачи прогнозирования.

4.2. Структуризация исходной информации для решения задачи прогнозирования.

4.3. Анализ исходных экспериментальных данных.

4.4. Разработка модели прогнозирования, основанной на методах нечеткой логики.

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

Глава 5. Описание программного продукта.

5.1. Описание модулей, организующих работу с базой данных.

5.2. Организация инструмента синтеза учебного плана.

5.3. Описание особенностей работы модуля, производящего синтез расписания.

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

Выводы по пятой главе.

Введение 2009 год, диссертация по информатике, вычислительной технике и управлению, Коробкин, Александр Александрович

Актуальность темы

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

Большинство исследований 70-80-х годов, направленных на решение задачи синтеза учебного плана, базировались на основе дерева подготовки специалистов и опирались на теорию графов (Гусев И.Т., Анисимов Б.В., Савельев А.Я., Горбатова Р.Е. и др.). Эти исследования оперировали низким количеством требований, налагаемых на учебный план, что было вызвано небольшой мощностью ЭВМ. Начиная с 90-х годов, появилось много разработок, основанных на принципе модульного обучения (Алексеева Ю.Н., Юсавичене П. и д.р.). Организация модульного обучения приводит к обособлению модулей и дублированию материала, что значительно сокращает объем учебного плана. В последние годы ведутся разработки, основанные на существовании связей между модулями. В работе Трофимовой O.K. рассматривается не только наличие связи между модулями, но и коэффициент тесноты этой связи. Несмотря на преимущества составления учебного плана из модулей на основе тесноты связей между ними, его синтез производится «с нуля», хотя в настоящее время система образования нуждается в средствах, позволяющих корректировать учебный план в соответствии с изменяющимися задачами обучения. Следовательно, возникает проблема синтеза рабочего учебного плана, основанного на использовании его типового аналога. Часть работы посвящена решению этой актуальной задачи.

Развитие исследований, направленных на решение задачи составления расписания можно разбить на два этапа. Первый этап имеет начало в 80-е годы и заканчивается в середине 90-х. В этот период масштабно применяются классические методы решения задач целочисленного программирования: метод полного перебора, метод раскраски графа, метод ветвей и границ (Безгинов А.Н., Трегубов С.Ю., Логоша Б.А., Петропавловская А.В., Гусева Н.Я. и д.р.). Используемые в этих разработках методы имеют крайне высокую степень формализации, как самой задачи, так и используемых алгоритмов. Применение классических методов в системах обучения становится малоэффективным, т.к. с увеличением размерности решаемой задачи существенно вырастают временные затраты, что не позволяет провести анализ влияния существующих факторов на решение. Это привело к появлению методов, получивших название интеллектуальных. В их основе лежит использование различных эвристик и эвристических алгоритмов (Костин J1.A., Клеванский Н.Н., Маслов М.Г.). Решение задачи составления расписания с помощью эвристик не гарантирует нахождения глобального оптимума. Существует ряд работ, использующих для автоматизации составления расписания, математический аппарат нечеткой логики (Ханов Г.В., Алабужев Е.В., Борисов А.Н., Алексеев А.В., Меркурьев Е.В. и д.р.). Нечеткая логика позволяет заметно упростить формализацию требований, но часто приводит к построению расписания, имеющего не лучшие характеристики в результате перехода от «жестких» требований к более «мягким». В настоящее время для решения задачи составления расписания применяется ещё один новый подход — нейронные сети (Пилиньский М. Рутковская Д.). Важнейшим недостатком применения этого подхода является сложность выбора начального состояния нейронной сети. В последние годы особое распространение получили исследования методов эволюционного поиска (Ерунов В.П., Морковин И.И. Каширина И.Л., Низамова Г.Ф.). Применение методов эволюционного поиска приводит к получению хороших результатов, однако имеет место высокая вычислительная трудоёмкость и относительная неэффективность на заключительных этапах эволюции. В работе Низамовой Г.Ф. используются методы системного анализа, что позволяет упростить решаемую задачу, но это приводит к жесткой привязке составленного расписания к преподавательскому составу. На основании анализа и выявленных недостатков существующих разработок, в настоящей работе проводится исследование, направленное на решение задачи составления расписания с использованием агрегативного генетического алгоритма.

В последние годы развитие прогностики как науки привело к созданию множества моделей и методов прогнозирования, неравноценных по своей значимости. Применение интуитивных методов основано на получении экспертных оценок и обусловлено двумя противоположными ситуациями: либо объект слишком прост, либо сложен настолько, что аналитически не удается учесть влияние многих факторов (Рустыльник Е.И., Сысоев В.В., Чирко М.С., Самойлов М.С., и д.р.). В настоящее время большое распространение имеют разработки, основанные на использовании нейронных сетей (Алексеев В.И. Максивом А.В., и д.р.). Существенным недостатком использования нейросетевых методов является, неопределенность при выборе начальных составляющих нейронной сети. Настоящая работа содержит разработку прогностической модели, основанной на методах нечеткой логике, что позволяет избежать требования больших объемов исходной информации, а также сложности их представления.

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

Цель работы и основные задачи

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

1. Разработать модели учебного плана, и генетический алгоритм для получения рабочего учебного плана из его типового аналога.

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

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

4. Разработать специальное программное обеспечение, реализующее разработанные методы.

Методы исследования

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

Научная новизна

В работе получены следующие результаты, характеризующиеся научной новизной:

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

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

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

4. Специальное программное обеспечение, отличающееся объединением описанных методов в единую систему.

Теоретическая и практическая ценность

Работа имеет теоретический и практический характер. В работе проведена формализация учебного процесса: синтез учебного плана, составление расписания и разработка прогностической модели. Практическая ценность работы заключается в возможности использования разработанного программного обеспечения для принятия решений при построении рабочего учебного плана, оптимального расписания учебных занятий и прогностической модели развития ВУЗа. Результаты работы используются в учебном процессе Лискинского филиала ВГУ. По результатам работы подана заявка на регистрацию программы на ЭВМ «Методист» в Федеральный институт промышленной собственности (ФИПС) от 13 ноября 2009 года.

Апробация работы

Основные результаты, представленные в диссертационной работе, докладывались и обсуждались на Международной конференции «Современные проблемы механики и прикладной математики» (Воронеж, 2007), на III Международной научной конференции «Современные проблемы математики и математического моделирования» (Воронеж, 2009), на Математической конференции молодых преподавателей и студентов Лискинского филиала ВГУ (Воронеж, 2007), на научных сессиях Воронежского государственного университета, на научных сессиях Воронежского государственного педагогического университета (Воронеж, 2009).

Публикации

Результаты диссертации опубликованы в 8 работах. Из совместных работ в диссертацию вошли только результаты, принадлежащие лично диссертанту. Списку ВАК соответствует работа [8].

Структура и объём диссертации

Диссертация состоит из введения, 5 глав, разбитых на пункты, заключения, списка используемой литературы из 130 наименований, и приложения. Общий объем диссертации — 144 страницы. Работа содержит 39 рисунков, 3 диаграммы и 1 таблицу.

Заключение диссертация на тему "Разработка моделей и методов принятия решений с применением искусственного интеллекта для организации учебного процесса"

Выводы по пятой главе

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

2. Приведена функциональная и структурная схема взаимодействующих модулей.

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

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

5. Описана реализация построения и настройки модуля прогнозной модели.

Заключение

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

Среди наиболее важных результатов можно выделить:

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

2. Разработка математической модели учебного плана, а также реализацию на ее основе генетического алгоритма составления рабочего учебного плана.

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

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

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

Библиография Коробкин, Александр Александрович, диссертация по теме Теоретические основы информатики

1. Алексеева Л.Н. Формирование гибкого содержания образования и обучения в средних специальных учебных заведениях. Автореф. дисс. . канд. тех. наук. Москва, 1997.

2. Айвазян С.А. Прикладная статистика: Классификация и снижение размерности./ С.А.Айвазян, В.М.Бухштабер, И.С.Енюков, Л.Д.Мешалкин — М.: Финансы и статистика, 1989. 607с.

3. Анисимов Б.В., Савельев А .Я. и др. Применение ЭЦВМ для автоматизации процесса составления учебных планов и расписаний. //Использование ЭВМ в организации и планировании учебного процесса. М.: «Высшая школа», 1972, с. 121-142.

4. Алексеев В.И., Максимов А.В. Использование нейронных сетей с двухмерными слоями для распознавания образов//Труды VIII Всероссийской конференции «Нейрокомпьютеры и их применение »: Сб. докл., 2002. С. 69-72.

5. Архангельский С.И. Учебный процесс в высшей школе, его закономерные основы и методы. М.: «Высшая школа», 1980. 368 с.

6. Астахова И.Ф. Практикум по информационным системам. Oracle /И.Ф.Астахова, В.А. Чулюков, А.С.Потапов, В.Н.Стариков. Киев: Юниор, 2004. 150 с.

7. Гусев И.Т., Мухин Э.В., Сорокин А.С., Сумароков JI.H. Методика разработки учебного плана. //Использование ЭВМ в организации и планировании учебного процесса. М.: «Высшая школа», 1972, с. 176195.

8. Алексеев А.В. Лингвистические модели принятия решений в нечетких ситуационных системах управления / А.В. Алексеев // Методы принятия решений в условиях неопределенности: межвуз. сб. науч. тр. / Рига: Риж.полит.ин.-т, 1980. С. 17-23.

9. Трофимова O.K. Автоматизация процесса составления учебных планов ВУЗов / O.K. Трофимова, // Автореф. дисс. . канд. тех. наук. Москва, 1999.

10. Багриновский К. А. Интеллектная система в отраслевом планировании / К.А. Багриновский, В.В. Логвинец. М.: Наука, 1989.- 136 с.

11. Базара М. Нелинейное программирование. Теория и алгоритмы / М. Базара, К Шетги. М.: Мир, 1982. - 583 с.

12. Горбатова Р.Е. Системный анализ деятельности специалиста и моделирование задач подготовки инженерных кадров. Автореф. дисс. . канд. тех. наук. Томск, 1981.

13. Батищев Д. И. Генетические алгоритмы решения экстремальных задач:учеб. Пособие / Д.И. Батищев.-Воронеж: ВГТУ, 1995.-69с.

14. Бирман Э.Г. Сравнительный анализ методов прогнозирования //НТИ. Сер.2 1986. - №1. - С. 11-16.

15. Леднев B.C. Содержание образования: сущность, структура, перспективы. М, ВШ, 1991. 224 с.

16. Болн Б., Хуань К. Дж. Многомерные статистические методы для экономики. М.: Наука, 1979. 348 с.

17. Московиченко А.Л. Дерево целей инженерной деятельности. //Кибернетика и вуз. Выпуск 13. Томск, 1987, с. 123-129.

18. Система моделей и методов рационального планирования и организации учебного процесса в вузе. /Под редакцией В.В. Гусева, Воронеж, 1984.

19. Брахман Т.Р. Многокритериальность и выбор альтернативы в технике / Т.Р. Брахман. М.: Радио и связь, 1984. - 288 с.

20. Бусленко Н. П. Лекции по теории сложных систем / Н.П. Бусленко, В.В. Калашников, И.Н. Коваленко. Сов. Радио, 1973. - 439 с.

21. Бусленко Н. П. Моделирование сложных систем / Н.П. Бусленко. -М.: Наука, 1978.-400 с.

22. Бутенко А.А. и др. Обучение нейронной сети при помощи алгоритма фильтра Калмана. //Труды VIII Всероссийской конфе-ренции «Нейрокомпьютеры и их применение »: Сб. докл.,2002. — С. 1120 — 1125.

23. Бур до А.И., Тихонов Э.Е. К вопросу систематизации методов и алгоритмов прогнозирования//Материалы межрегиональной конференции "Студенческая наука экономике научно-технического прогресса". Ставрополь: СевКав ГТУ, 2001. - С.ЗЗ -34.

24. Шакис В.М. Вопросы применения орграфов для автоматизации календарного планирования (на примере втузов). Дисс. . канд. тех. наук. Каунас, 1975. 163 с.

25. Вапник В.Н. Восстановление зависимостей по эмпирическим данным./В.Н.Вапник М.: Наука, 1979. - 448с.

26. Вентцель Е. С. Исследование операций: задачи, принципы, методология / Е.С. Вентцель. М.: Наука, 1988. - 206 с.

27. Безгинов А.Н., Трегубов СЮ. Обзор существующих методов составления расписания// Информационные технологии и программирование: межвузовский сборник статей. Выпуск 2(14). -М. : МГИУ, 2005.

28. Вилкас Э. Й. Оптимальность в играх и решениях / Э.Й. Вилкас. — М.: Наука, 1990.-256 с.

29. Владимирова Л.П. Прогнозирование и планирование в условиях рынка: Учебное пособие. М.: Издательский дом «Дашков и К», 2000. - 308 с.

30. Гилл Ф. Практическая оптимизация./Ф. Гилл, У.Мюррей, М. Райт -М.: Мир, 1985.

31. Гладков Л.А. Генетические алгоритмы / Л.А. гладков,В.В. Курейчик, В.М.Курейчик/Под ред. В.М,Куреячика.-2-е изд., испр. И доп.-М.:ФИЗМАТ ЛИТ,2006.-320с.

32. Гончаров А. Самоучитель HTML. /А.Гончаров -СПб: Питер, 2000. -240 с.

33. Логоша Б.А., Петропавловская А.В. Комплекс моделей и методов оптимизации расписания занятий в вузе// Экономика и математические методы, Т 29, 1993, №4.Гохман О. Г. Экспертное оценивание/О.Г.

34. Гохман. Воронеж: Воронеж, гос. ун-т, 1991. - 152 с.

35. Горбань А.Н. Нейрокомпьютер или аналоговый ренессанс/А.Н.Горбань // МИР ПК, 1994, № 10.

36. Система моделей и методов рационального планирования и организации учебного процесса в вузе./ Под ред. В.В. Гусева,Н.Я. Краснера. Воронеж: ВГУ, 1984. - 152 с.

37. Костин С.А. Клеванский Н.Н. Модели и алгоритмы глобальной оптимизации первоначального расписания вуза// XIV Международная конференция-выставка "Информационные технологии в образовании". Материалы конференции.

38. Гурин JI. С. Задачи и методы оптимального распределения ресурсов / JI.C. Гурин, Я.С. Дымарский, А.Д. Меркулов. М.: Сов.радио, 1968.-463 с.

39. Давыдов Э. Г. Игры, графы, ресурсы / Э.Г. Давыдов. М.: Радио и связь, 1981.- 112 с.

40. Данциг Д. Линейное программирование / Д. Данциг. М.: Прогресс, 1966.-600 с.

41. Дейт К. Введение в системы баз данных / К. Дейт. М.: Наука, 1980. - 463 с.

42. Ерунов В.П., Морковин И.И. Формирование оптимального расписания учебных занятий в вузе// Вестник ОГУ, 2001, №3.

43. Каширина И.Л. Генетический алгоритм решения квадратичной задачи о назначениях специального вида// Вестник ВГУ, 2003, №1

44. Ханов Г.В., Алабужев Е.В. Автоматизация составления расписаний с учетом неопределенности.// Информационные технологии в образовании, технике и медицине. Материалы международной конференции. В 3-х т. Т1/ ВолГТУ. Волгоград, 2004.

45. Жданов А.А. Автономный искусственный интеллект/ А.А.Жданов.-М.:БИНОМ. Лаборатория знаний, 2008.-359с.

46. Загоруйко Н.Г. Алгоритм заполнения пропусков в эмпирических таблицах (алгоритм «ZET»)/ Н.Г.Загоруйко, В.Н. Ёлкина,

47. B.С.Тимеркаев //Вычислительные системы./- Новосибирск, 1975. Вып. 61. Эмпирическое предсказание и распознавание образов.1. C.3-27.

48. Загоруйко Н.Г. Алгоритмы обнаружения эмпирических закономерностей./ Н.Г.Загоруйко, В.Н.Елкина, Г.С.Лбов-Новосибирск: Наука, 1985. 110с.

49. Искусственный интеллект: В 3-х кн. Кн. 2. Модели и методы: Справочник / под ред. Д.А. Поспелова. — М.: Радио и связь, 1990. — 304 с.

50. Калашников В. В. Сложные системы и методы их анализа / В.В. Калашников. -М.: Знание, 1980. 312 с.

51. Калиниченко Л.А. Машины баз данных и знаний / Л.А.Калиниченко, В.М. Рыбкин. М.: Наука, 1990. - 296с.

52. Канторович Л. В. Математические методы организации и планирования / Л.В. Канторович. Л.: Изд.-во ЛГУ, 1939. - 68 с.

53. Касимов Ю.В. Введение в актуарную математику (страхование жизни и пенсионных схем):/ Ю.В.Касимов. М.: Анкил, 2001. - 172 с.

54. Королев В.Ю. Математические основы теории риска/ В.Ю.Королев, В.Е.Бенинг, С.Я. Шоргин . -М.: ФИЗМАТЛИТ, 2007. 544 с.

55. Китаев Н. Н. Групповые экспертные оценки / Н.Н. Китаев. М.: Знание, 1975. - 64 с.

56. Ков О. UML. Мета-язык проектирования и моделирования программного обеспечения / О. Ков. — (www.metod.square.spb.rn), 2001.

57. Коннолли Т. Базы данных. Проектирование. Реализация. Сопровождение / Т. Коннолли, К. Бегг. — М.: Вильяме, 2003 . -864 с.

58. Кофман А. Введение в теорию нечетких множеств / А. Кофман: Пер. с фр. М.: Радио и связь, 1982. — 432 с.

59. Кофман А. Методы и модели исследования операций. Целочисленное программирование / А. Кофман, А. Анри-Лабордер; пер. с фр. М.: Мир, 1977. - 432 с.

60. Кузин Л. Т. Основы кибернетики: в 2-х т. / Л.Т. Кузин. М.: Энергия, 1979. - Т.2 : Основы кибернетических моделей: Уч. пособие для вузов. - 584 с.

61. Кузнецов Ю. Н. Математическое программирование: Уч.пособие / Ю.Н. Кузнецов, В.И. Кузубов, А.В. Волощенко. М.: Высш.шк., 1980.-300 с.

62. Куффлер С. От нейрона к мозгу./ С.Куффлер, Дж. Николе М.: Мир, 1979. - 440 с. Ларичев О. И. Выявление экспертных знаний / О.И. Ларичев, А.И. Мечитов, Е.М. Мошкович, Е.М. Фуремс. - М.: Наука, 1989.- 128 с.

63. Ларичев О. И. Наука и искусство принятия решений / О.И. Ларичев. -М.: Наука, 1979.-200 с.

64. Ларичев О.И. Объективные модели и субъетивные решения./О.И.Ларичев М.: Наука, 1987. - 142 с.

65. Литвак Б.Г. Экспертная информация: Методы получения и анализа./Б.Г.Литвак-М.: Радио и связь, 1982. 184 с.

66. Магрупов Т.М. Графы, сети, алгоритмы и их приложения / Т.М. Магрупов. Ташкент: Фан, 1990. - 120 с.

67. Макаров И.М. Теория выбора и принятия решений / И.М.Макаров, Т.М.Виноградская, А.А. Рубчинский, В.Б.Соколов. — М.: Наука, 1982.-327 с.

68. Мартин Дж. Организация баз данных в вычислительных системах / Дж. Мартин. М.: Мир, 1980. - 662 с.

69. Мацяшек Л.А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML / Л.А. Мацяшек; пер. с англ. и ред. В.М. Неумоина. М.: Вильяме, 2002. — 428 с.

70. Мелони Д. РНР 4 в действии: Пер. с англ. / Д. Мелони. М.: Лучшие книги, 2002. - 395 с.

71. Месарович М. Общая теория систем: математические основы / М. Месарович, Я. Такахара. М.: Мир, 1978. - 311 с.

72. Мидоу Ч. Анализ информационно поисковых систем / Ч. Мидоу. -М.: Мир, 1978.-213 с.

73. Минский М. Персептроны./М.Минский, С.Пайперт М.: Мир, 1971. -261 с.

74. Мкртчян С.О. Нейроны и нейронные сети (Введение в теорию формальных нейронов)/ С.О.Мкртчян С.О. М.: Энергия, 1971. -232 с.

75. Мороз А. И. Курс теории систем / А.И. Мороз. М.: Высш. шк., 1987.-412 с.

76. Мушик Э. Методы принятия технических решений./ Э.Мушик, П. Мюллер М.:Мир, 1990.-206 с.

77. Нейроинформатика и ее приложения // Материалы 3 Всероссийского семинара, 6-8 октября 1995 г. Ч. 1 / Под ред. А.Н.Горбаня. Красноярск: изд. КГТУ. 1995. - 229 с.

78. Нейрокомпьютер как основа мыслящих ЭВМ / Под ред. Фролова А.А., Шульгина Г.И. М.: Наука, 1993. - 276 с.

79. Николаев В.И. Систематехника: методы и приложения / В.И. Николаев, В.М. Брук. — Л.: Машиностроение, 1985. 199 с.

80. Обработка нечеткой информации в системах принятия решений / А.Н. Борисов, А.В. Алексеев, Е.В. Меркурьев и др.. — М.: Радио и связь, 1989.-304 с.

81. Оганесян А. П. Интеллектуальная надстройка СУБД / А.П. Оганесян // Представление знаний в системах искусственного интеллекта. М.: МДНТП им. Дзержинского, 1980. - С. 151-153.

82. Орел Е. Н. Моделирование процессами управления проектами при ресурсных ограничениях И/ИЛИ / Е.Н. Орел, Т.Я. Орел // Эволюционная информатика и моделирование. — М.: ИФТП, 1994. — С. 165-185.

83. Орловский С. А. Проблемы принятия решений при нечеткой исходной информации / С.А. Орловский. М.: Наука, 1981. - 206 с.

84. Пападимитриу X. Комбинаторная оптимизация. Алгоритмы и сложность: Пер. с англ./ Х.Пападимитриу, К.Стайглиц М.:Мир, 1985.-512 с.

85. Переверзев-Орлов B.C. Советчик специалиста. Опыт разработки партнерской системы./В.С.Переверзев-Орлов М.: Наука, 1990. -133 с.

86. Перегудов Ф. И. Введение в системный анализ / Ф.И. Перегудов, Ф.П. Тарасенко. М.: Высш.шк, 1989. - 367 с

87. Поспелов Г. С. Программно-целевое планирование и управление (Введение) / Г.С. Поспелов, В.А. Ириков. М.: Сов. радио, 1976. -440 с.

88. Попов Э.В. Экспертные системы. /Э.В.Попов М.: Наука, 1987. -284 с.

89. Поспелов Г.С. Процедуры и алгоритмы формирования комплексных программ / Г.С. Поспелов, В.А. Ириков, А.Е. Курилов. — М.: Наука, 1985.-425 с.

90. Применение ЭВМ в учебном процессе / Под ред. А.И. Берга. М., 1969. - 248 с.

91. Профессиональное РНР программирование / Дж. Кастаньетто, X. Рафат, С. Шуман, и др.; Пер. с англ. СПб: Символ-Плюс, 2001. 912 с.

92. Пустыльник Е. И. Использование линейной модели для экстраполяции экспертных оценок / Е.И. Пустыльник, В.В. Сысоев, М.С. Чирко // Автоматизация проектирования. М.: МДНТП, 1981. -С. 46-50.

93. Пустыльник Е. И. Об одном методе экстраполяции экспертных оценок / Е.И. Пустыльник, В.В. Сысоев, М.С. Чирко // Экономика и математические методы. 1983. - вып. 4. - С. 716-717.

94. Рао С.Р. Линейные статистические методы./ С.Р.Рао- М.: Наука, 1968.-548 с.

95. Рутковская Д. Нейронные сети, генетические алгоритмыи нечеткие системы / Д.Рутковская, М.Пилиньский, Л.Рутковский.-М:Горячая Линия Телеком,2006.-452с.

96. Саати Т. Аналитическое планирование. Организация систем / Т. Саати, К. Керне; пер. с англ. М.: Мир, 1991. - 224 с.

97. Сербулов Ю.С. Модели выбора и распределения ресурсов технологических систем в условиях их замещения и конфликта : автореф. дис. . д-ра техн. наук / Ю.С. Сербулов. — Воронеж, 1999. — 35 с.

98. Сысоев В.В. Автоматизированное проектирование линий и комплексов оборудования полупроводникового и микроэлектронного производства /В.В. Сысоев. — М.: Радио и связь, 1982.-120 с.

99. Сысоев В.В. Автоматизированный тестовый контроль производства БИС / В.В. Сысоев, Д.Б. Десятов, С.С. Булгаков, С.А. Еремин. М.: Радио и связь, 1992. - 192 с.

100. Сысоев В.В. Конфликт. Сотрудничество. Независимость. Системное взаимодействие в структурно-параметрическом представлении / В.В. Сысоев. -М.: МАЭП, 1999. 151 с.

101. Сысоев В.В. Системное моделирование. / В.В. Сысоев. Воронеж: ВГТА, 2000. - 74 с.

102. Сысоев В.В. Системное моделирование: Уч. Пособие / В.В.Сысоев. Воронеж: изд-во Воронеж, технол. ин.- та, 1993. — 207 с.

103. Сысоев В.В. Структурные и алгоритмические модели автоматизированного проектирования производства изделий электронной техники / В.В.Сысоев. — Воронеж: изд.-во Воронеж, технол. ин.-та, 1993. — 207 с.

104. Телло Э. Р. Объектно-ориентированное программирование в среде Windows / Э.Р. Телло: Пер. с англ. Д.М. Арапова, А.К. Петренко. — М.: Высш. шк., 1993. 347 с.

105. Технология // Советская энциклопедия: Словарь. — 4-е изд. — М., 1989.-С. 1341.

106. Томсон Л. Разработка Web-приложений на РНР и MySQL: Пер. с англ. / Л. Томсон, Л. Веллинг. 2-е изд., испр. - М.: DiaSoft, 2003. -655 с.

107. Трофимов С.А. CASE-технологии: Практическая работа в Rational Rose / С. А. Трофимов. 2-е изд. - М.: Бином-Пресс, 2002. - 288 с.

108. Уотерман Д. Руководство по экспертным системам: Пер. с англ./Д. Уотерман М.: Мир, 1989. - 380 с.

109. Уоссермен. Ф. Нейрокомпьютерная техника: пер. с англ./ Ф. Уоссермен. -М.: Мир, 1992. 332 с.

110. Финаев В.И. Методы искусственного интеллекта управления персоналом / В.И. Финаев, В.В.Севостьяненко —Таганрог:Изд-во ТРТУ,2005.- 167с.

111. Фролов А.А. Нейронные модели ассоциативной памяти./ А.А.Фролов, И.П.Муравьев М.: Наука, 1987. - 160 с.

112. Харрис Э. PHP , MySQL ./Э. Харрис: Пер с англ. КУДИЦ-ОБРАЗ , Москва,2005.-365с.

113. Чудаков А.Д. Автоматизированное оперативно-календарное планирование в гибких комплексах механообработки / А. Д. Чудаков, Б. Я. Фалевич. М.: Машиностроение, 1986. — 222 с.

114. Шильяк Д.Д. Децентрализованное управление сложными системами / Д.Д. Шильяк. М: Мир, 1994. - 576 с.

115. Шоломов. Логические методы исследования дискретных моделей выбора / Шоломов. М.: Наука. Гл. ред. физ.-мат. лит., 1989. - 287 с.

116. Шрейдер Ю. А. Системы и модели / Ю.А. Шрейдер, А.А. Шаров. -М.: Радио и связь, 1982. 152 с.

117. Экспертные системы: состояние и перспективы / Под ред. Д.А. Поспелова. -М.: Наука, 1989. 152 с.

118. Энкарначчо Ж. Автоматизированное проектирование. Основы понятия и архитектура систем / Ж. Энкарначчо, Э. Шлехтендаль. -М.: Радио и связь, 1986. 288 с.

119. Юдин Д.Б. Вычислительные методы теории принятия решений / Д.Б. Юдин.-М.: Наука, 1989.-317 с.

120. Юрасов В. Г. Синтез развивающихся компьютерных систем вуза на основе прогностических моделей / В.Г. Юрасов. Воронеж: ВГТУ, 1999.-126 с.

121. Коробкин А.А. Автоматизированное рабочее место библиотекаря филиала/А.А.Коробкин, Е.Н.Ветров// Мат. Конф. Молодых преп. истудентов Лискинского филиала ВГУ. Воронеж: Воронеж, госун-т, 2007. - 43-47.

122. Коробкин А.А. Электронная Web-ориентированная библиотека с конвертированием данных из формата UNIMARK/ А.А.Коробкин, Е.Н.Ветров// Труды молодых ученых. 2007. Вып. 1-2.- С. 16-24.

123. Коробкин А.А. Использование агрегативного генетического алгоритма для составления расписания учебных занятий ВУЗа. // Современные проблемы науки и образования 2009.-№6. (приложение "Технические науки"). - с. 10.

124. Коробкин А.А. Применение генетических алгоритмов для проектирования учебных планов ВУЗов/ Коробкин А.А. //Новые технологии в образовании №4,Мастеринг ВГПУ,2009. с. 69-71.

125. Коробкин А.А. Использование агрегативного генетического алгоритма для сотавления расписания учебных занятий ВУЗа/Коробкин А.А.//Перспективы развития современной школы №4,Воронеж:Мастеринг ВГПУ,2009. с. 32-35.

126. Коробкин А.А. Использование агрегативного генетического алгоритма для составления расписания/ Коробкин А.А. //Вестник Воронежского государственного технического университета, том 5 ,№11,2009. с. 184-186.