1.81M
Category: industryindustry

Разработка экспертной информационной системы по выбору модели автомобиля

1.

ФГБОУ ВО КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ
ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра ИВТ
Институт КСИБ
РАЗРАБОТКА ЭКСПЕРТНОЙ ИНФОРМАЦИОННОЙ
СИСТЕМЫ ПО ВЫБОРУ МОДЕЛИ АВТОМОБИЛЯ
ВЫПОЛНИЛ: СТУДЕНТ 4 КУРСА
ГРУППЫ 20-КБ-ИВ1
АНОХИН А.В.
ДИПЛОМНЫЙ РУКОВОДИТЕЛЬ:
К.Т.Н. ДОЦ. БОГДАНОВ В.В.

2.

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

3.

Экспертная система
Экспертная система – компьютерная программа или программный комплекс, способный частично
или полностью заменить специалиста-эксперта в разрешении проблемной ситуации.
К основным функциям экспертных систем относят:
– приобретение знаний, полезного опыта решений;
– предоставление данных, при запросе пользователей;
– управление процессом поиска решений;
– разъяснение принятого решения.
Решения, рекомендуемые экспертной системой должны быть сопоставимы с решениями,
предложенными и/или принятыми экспертами.
3

4.

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

5.

Средства разработки экспертных систем
– Языки программирования
Си, Pyton, Java
– Языки искусственного интеллекта
Lisp, CLIPS
– Специализированный инструментарий
надстройки и библиотеки над языком искусственного интеллекта
– «Оболочки»
5

6.

Архитектура экспертных систем
Компонентны экспертной системы:
– машина логического вывода (интерпретатор, решатель),
– рабочая память (база данных),
– база знаний,
– компонент приобретения знаний,
– объяснительный компонент,
– диалоговый компонент.
6

7.

Проектирование экспертной системы
Начальное
состояние
Конечное
состояние
Конец
поиска
0
1
0
Меня интересует Volkswagen
0
2
0
Меня интересует KIA
0
3
0
Меня интересует Renault
1
4
0
Хочу Volkswagen Polo CONNECT
1
5
0
Хочу Volkswagen Polo Football Edition
1
6
0
Хочу Volkswagen Caddy
2
7
0
Хочу Cerato
2
8
0
Хочу KIA Optima
2
9
0
Хочу KIA Rio
3
10
0
Хочу Renault Logan Stepway
3
11
0
Хочу Renault Sandero
3
12
0
Хочу Renault Logan II Sd
4
13
0
Нужно выбрать характеристики
5
13
0
Нужно выбрать характеристики
6
13
0
Нужно выбрать характеристики
7
13
0
Нужно выбрать характеристики
8
13
0
Нужно выбрать характеристики
13
14
0
Надо выбрать привод автомобиля
13
15
0
Надо выбрать тип коробки передач
13
16
0
Надо выбрать объём двигателя
13
17
0
Нужно определиться с бюджетом
13
18
0
Надо определиться с разгоном автомобиля
14
31
1
Мне не важен тип привода
14
32
1
Мне нужен передний привод
14
33
1
Мне нужен задний привод
Ответ пользователя
7

8.

Проектирование экспертной системы
Начало
Задание текущего
Задание текущего
состояния «0»
состояния «0»
Нахождение текущего
Нахождение
состояния в текущего
таблице
«Управление
состояния переходами»
в таблице
«Управление переходами»
Нет
Нет
Состояние есть
в таблице?
Состояние есть
в таблице?
Да
Да
Задание Пользователю
вопроса «Вопрос-Ответ»
Задание Пользователю
вопроса «Вопрос-Ответ»
Вывод сообщения об
ошибке
Получение ответа
Вывод сообщения об
ошибке
Получение ответа
Нет
Ответ есть
в таблице?
Сверка ответа с таблицей
«Управление переходами»
Нет
ОтветДаесть
в таблице?
Сверка ответа с таблицей
«Управление переходами»
«0»
Конечное состояние «0»
или «1»
«0»
«1»
Конечное состояние
«0»
или «1»
0
Вопрос: Выберите бюджет на покупку автомобиля:
1
Вопрос: Введите желаемый расход автомобиля:
2
Вопрос: Введите вид топлива автомобиля:
Ответ: Бензин, Дизель, Электро
3
Вопрос: Выберите нужную комплектацию автомобиля:
Ответ: Базовая, Комфорт, Люкс
4
Вопрос: Выберите объём двигателя автомобиля
Ответ: В диапазоне от 1.2 л до 3.5 л
Да
Формирование решения
«1»
Конец решения
Формирование
Конец
8

9.

Проектирование базы данных
9

10.

Разработанная система
10

11.

Разработанная система
11

12.

Разработанная система
12

13.

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

14.

Спасибо за внимание
English     Русский Rules