Разработка автоматизированной экспертной системы помощи в диагностике и устранении неисправностей в автомобиле - Дипломная работа

бесплатно 0
4.5 209
Изучение способов проектирования автоматизированных систем. Разработка структуры тезауруса (для хранения данных). Разработка модуля распознавания ключевых слов (запрос и текст), модуля автоматического дополнения базы знаний. Создание UI-макета системы.


Аннотация к работе
Несмотря на то, что прошло пару десятков лет с момента выпуска основополагающих работ по экспертным системам, их актуальность не иссякла. Ученых в данной области достаточно много, поэтому перечислим лишь некоторых из них: Попов Э. В.[19], Нейлор К.[9], Джексон П.[10], Брукинг А.[18], Нильсон Н.[16], Хейес-Рот[17] и т.д. Эделсон в своей книге[15] изложили ключевые концепции искусственного интеллекта и экспертных систем. Учеными, которые заложили фундаментальные знания в данной области, являются: Кини Р.[21], Райфа Х.[21], Айзерман М.А.[22], Алескеров Ф.Т.[22], Орловский С. А.[23] и т.д. Данная система могла бы увеличить производительность станций технического обслуживания автомобилей за счет уменьшения количества клиентов, которые были вынуждены уехать изза недостатка знаний механика данного предприятия.В качестве результата выполнения работы планируется получить информационную систему, которая сможет помогать пользователю в принятии правильных решений.Экспертная система - это программа для компьютера, которая оперирует со знаниями в определенной предметной области с целью выработки рекомендаций или решения проблем. Система формирует определенные выводы, основываясь на своих знаниях; Экспертная система содержит знания в определенной предметной области, которые получены в результате практической деятельности человека (которые изначально занесены в базу знаний) и приобретенные в ходе работы системы (накопленные знания). Они работают с предметами реального мира, операции с которыми обычно требуют наличия значительного опыта, а в случае с такими системами - наличия знаний, переданных человеком и адаптированных для использования в программе. Экспертная система должна за приемлемое время найти решение, уровня специалиста в этой области.Экспертные системы должны иметь 4 обязательных элемента[11]: - База знаний - хранит в себе весь набор знаний, необходимый системе для корректной работы; Лексический анализатор - основной блок анализа и обработки знаний, позволяющей системе принимать решения; Редактор базы знаний - служит для добавления новых знаний и дополнения или изменения текущего набора знаний; Интерфейс пользователя - служит для возможности взаимодействия пользователя и системы. Главной особенностью данной базы данных является древовидная структура хранения данных - все элементы-данные разбиты на структурные уровни и блоки в соответствии с рисунком 3.При проектировании системы необходимо выполнить следующие требования: - Система должна быть эффективной, она должна давать достоверные рекомендации по устранению неисправностей; База знаний системы должна периодически обновляться для повышения эффективности работы. Второе - требования к серверной части таковы, что запросы, посланные клиентом, должны быть обработаны сервером корректно, и при условии искажения либо удаления, попросить клиентскую часть повторить данный запрос.База данных - представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны. Сетевая Иерархическая модель данных - это модель данных, где используется представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов данных различных уровней. Объектные базы данных (объектно-ориентированные) являются системой управления базами данных, в которых информация представлена в виде объектов, используется в объектно-ориентированном программировании. Такая организация поможет без больших усилий выводить данные в виде графа и избавит от серьезной пост-обработки. create table element( id numeric(3) primary key not null, name varchar(100) not null, description varchar(255) not null, id_up numeric(3) not null, lvl numeric(3) not null. Помимо описательных полей имени, описания проблемы и описания решения, присутствуют информационные поля tag, которое указывают на список структурных элементов и ключевых слов, связанных с данной неисправностью, и KPI, позволяющее отследить коэффициент корректности вывода данной неисправности, что позволит более точно таргетировать вывод проблем по запросам пользователей. create table problem( id numeric(3) primary key not null, name varchar(100) not null, description varchar(255) not null, decision varchar(255) not null, tag varchar(255) not null, KPI numeric(3) not nullДля данной операции реализована специальная форма, которая доступна экспертам и администраторам данной системы с целью дополнения и корректировки текущих знаний. Второй системой является модуль самообучений, который состоит из модулей обучения работе с запросами, работе с неисправностями и работе со знаниями. Модуль обучения работе с запросами представляет из себя обработчик запросов, получаемых от клиента.Для визуализации информации используется 4 основных блока, описанных в разделе «Создание UI-макета системы» и набор функций взаимодействия с базой знаний.

План
Содержание

Введение

1. Анализ особенностей разработки экспертных систем

1.1 Изучение способов проектирования автоматизированных систем

1.2 Проектирование системы

2. Формулирование требований к системе

3. Разработка структуры тезауруса (для хранения данных)

3.1 Ознакомление с существующими способами организации баз данных

3.2 Разработать базу данных

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

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

6. Разработка модуля визуализации

7. Разработка API и интерфейса

7.1 Создание UI-макета системы

7.2 Написание модуля взаимодействия (API)

8. Тестирование системы

Заключение

Список используемых понятий и сокращений

Список используемых источников

Приложения
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?