ВВЕДЕНИЕ 7
1 ОСНОВНЫЕ ПОЛОЖЕНИЯ ОБ ЭКСПЕРТНЫХ СИСТЕМАХ 8
1.1 Экспертные системы 8
1.2 Структура экспертной системы 9
1.3 Разработка экспертной системы 11
1.3.1 Этапы разработки экспертной системы 12
1.4 Модели представления знаний в экспертных системах 14
1.5 Использование нечеткой логики в экспертных системах 18
1.5.1 Теория нечеткого множества 18
1.5.2 Функция принадлежности 19
1.5.3 Основные этапы нечеткого вывода 21
1.5.4 Алгоритм нечеткого вывода Мамдани 25
1.6 Основной вывод по первому разделу 27
2 КОНЦЕПТУАЛИЗАЦИЯ ЗНАНИЙ 28
2.1 Профессия юриста 28
2.1.1 Функции и обязанности юриста 29
2.1.2 Профессионально важные качества для профессии юриста . 30
2.2 Разработка опросного листа 32
2.3 Построение функций принадлежности 43
2.4 Алгоритмы обработки результатов тестирования 46
2.5 Ввод по второму разделу 47
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ПРОТОТИПА ЭКСПЕРТНОЙ
СИСТЕМЫ 49
3.1 Язык программирования и среда разработки 49
3.1.1 Язык программирования С++ 49
3.1.2 Среда разработки Qt 50
3.2 Реализация классов 50
3.3 Организация данных в приложении 52
3.3.1 Microsoft SQL Server - система управления базой данных и
знаний 52
3.4 Инструкция по управлению MS SQL Server 53
3.4.2 Создание нового пользователя 54
3.4.3 Создание базы данных 55
3.4.4 Создание таблиц в базе данных 56
3.4.5 Добавление данных в таблицу 57
3.4.6 Изменение данных в таблице при помощи SQL 58
3.4.7 Чтение данных из таблицы 59
3.5 Изменение дизайна окон в приложении 60
3.5.1 Использование Qt Style Sheets 60
3.6 Основной вывод по третьему разделу 62
4 ФУНКЦИОНИРОВАНИЕ ЭКСПЕРТНОЙ СИСТЕМЫ 63
4.1 Инструкция управлением экспертной системы 63
4.1.2 Администратор 64
4.1.3 Эксперт 68
4.1.4 Абитуриент 70
4.2 Тестирование экспертной системы 72
ЗАКЛЮЧЕНИЕ 74
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 75
ПРИЛОЖЕНИЕ
Одним из главных решений в жизни человека является выбор будущей профессии, от которой и будет зависеть дальнейшее благополучие жизни. В современном мире зачастую выбор будущей профессии абитуриента совершается при навязанного мнения друзей, родителей, ещё хуже, когда данный выбор совершается на основе впечатлений от увиденной профессии со стороны, без изучения всех остальных нюансов этой профессии.
Именно в таких ситуациях выручаю специализированные тесты заточенные на выявление личностных и профессиональных качеств, интересов, скрытых навыков и возможностей, о присутствии которых абитуриент может и не догадывается.
Целью дипломной работы является попытка создать «компьютерный помощник» для проверки соответствия абитуриента выбранной профессии юриста.
Для достижения данной цели были поставлены следующие задачи:
1. поиск экспертов в выбранной области знаний;
2. выявление профессионально важных качеств юриста;
3. разработка опросный лист по выявленным ПВК;
4. разработка базы знаний и фактов экспертной системы;
5. разработка графический интерфейс экспертной системы;
6. провести тестирование системы.
В результате проделанной пробы была создан компьютерный помощник для абитуриента, желающего поступить на юридическое отделение. Была проделана значительная работа по поиску экспертов в данной области знаний, были анализированы трудовые обязанности и профессионально важные качества финальным этапом работы с экспертами является разработка опросного листа.
Программа, разработанная в рамках данной работы не только позволяет студентам наиболее корректно подобрать себе будущий профиль образования, основываясь на психологических характеристиках и навыках, но и имеет потенциал при внедрении в процесс рекрутинга организации.
В качестве способа представления знаний в экспертной системе была выбрана продукционная модель. Подсчет результатов теста осуществляется одним из двух способов: при помощи простого подсчета баллов и при помощи нечеткой логики.
Проделанная работа в качестве программиста заключается в добавление возможности подключения выделенной базы данных и разработки графического интерфейса пользователя.
Разработанная экспертная система прошла проверку в двух группах студентов. Исходя из результатов можно сделать вывод, что экспертная система корректно работает и удовлетворяет поставленным задачам.