ВВЕДЕНИЕ 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. провести тестирование системы.
В результате проделанной пробы была создан компьютерный помощник для абитуриента, желающего поступить на юридическое отделение. Была проделана значительная работа по поиску экспертов в данной области знаний, были анализированы трудовые обязанности и профессионально важные качества финальным этапом работы с экспертами является разработка опросного листа.
Программа, разработанная в рамках данной работы не только позволяет студентам наиболее корректно подобрать себе будущий профиль образования, основываясь на психологических характеристиках и навыках, но и имеет потенциал при внедрении в процесс рекрутинга организации.
В качестве способа представления знаний в экспертной системе была выбрана продукционная модель. Подсчет результатов теста осуществляется одним из двух способов: при помощи простого подсчета баллов и при помощи нечеткой логики.
Проделанная работа в качестве программиста заключается в добавление возможности подключения выделенной базы данных и разработки графического интерфейса пользователя.
Разработанная экспертная система прошла проверку в двух группах студентов. Исходя из результатов можно сделать вывод, что экспертная система корректно работает и удовлетворяет поставленным задачам.
1 Peter J.F. Lucas, Linda C. van der Gaag. “Principles of Expert Systems” // Centre for Mathematics and Computer Science// Amsterdam, published in 1991 by Addison-Wesley c3 - 8.
2 Edward H.Shortliffe, James J.Cimino. “Biomedical Informatics: Computer Application in Health Care and Biomedicine//Springer Science//USA 1997 c 25-35”
3 Базы знаний интеллектуальных систем // Т.А. Гаврилова, В.Ф. Хорошевский// г. Санкт-Петербург, 2000г. с 9-25.
4 Представление знаний в экспертных системах: учеб. пособие / Э.В. Попов, В.А. Морозов, В.И. Паутов : УФУ г Екатеринбург, 2017г. с 29-30.
5 Финн В.К. Индуктивные модели // Представление знаний в человеко-машинных и робототехнических системах. М. : ВИНИТИ, 1984. Т.А.С. 58-76.
6 Peter J.F. Lucas, Linda C. van der Gaag. “Principles of Expert Systems” // Centre for Mathematics and Computer Science// Amsterdam, published in 1991 by Addison-Wesley с16-17.
7 Гаврилова Т.А., Червинская К.Р. Извлечение и структурирование знаний для экспертных систем. М. : Радио и связь, 1992. с 200
8 The OPS_5 user’s manual. Technical Rept. CMU-CS-81. Pittsburgh : Carnegie — Mellon University, 1981.
9 Ковригин О.В., Перфильев К.Г. Гибридные средства представления знаний в системе СПИЭС // Всесоюзная конференция по искусственному интеллекту : тез. докл. Переславль-Залесский, 1988. Т. 2. c. 490-494.
10 C++ For Beginners - Learn about C++//2017//URL: https://www.thoughtco.com/candand-for-beginners-958278 (Дата обращения
15.04.2019) .
11 Системы управления базами данных URL: https://studfiles.net/preview/6085230/ (дата обращения: 20.05.2019).
12 Создание имени входа URL: https://docs.microsoft.com/ru-
ru/sql/relational-databases/security/authentication-access/create-a-login?view=aps- pdw-2016 (дата обращения: 30.05.2019)
13 Кроссплатформенные приложения на Qt: таблицы стилей URL: https://habr.com/ru/company/istodo/blog/216275/ (дата обращения: 4.03.2019).
14 Тарасова Е. О. Психолого-педагогическая диагностика
профессионально важныхличностных качеств: учебное пособие. / Е.О. Тарасова. - Сызрань: филиал Самар. гос. техн. ун-т, 2010. - 128 с.
15 Среда разработки Qt. URL: https://habr.com/post/50765/ (дата обращения 10.04.2019).
16 Сабирова Р.Р. Разработка экспертной системы для определения соответствия абитуриента выбираемой специальности // НЧИ КПФУ - 2018 с.45.
17 Башмаков А.И., Башмаков И.А. Интеллекутальные
информационные технологии: Учебное пособие: Изд. МГТУ им. Н.Э. Баумана, 2005. С 304.
18 Блюмин С.Л., Шуйкова И.А. Модели и методы принятия решений в условиях неопределенности. - Липецк: ЛЭГИ, 2001. - 138 с.