ВВЕДЕНИЕ 3
1 Обзор предметной области 5
1.1 Обзор процесса выбора электрооборудования и выявления недостатков 5
1.2 Обзор существующих систем поддержки принятий решения 8
1.3 Описание процесса разработки системы поддержки принятия решения 15
1.4 Обзор методов искусственного интеллекта 18
1.5 Обзор моделей представления знаний в системе поддержки принятия
решения 25
1.6 Постановка цели и задач выпускной квалификационной работе 31
2 Разработка структуры и алгоритмов системы поддержки принятия
решения 32
2.1 Разработка общей структуры системы выбора электрооборудования .... 32
2.2 Функциональная модель системы поддержки принятия решения 34
2.3 Описание структуры системы выбора электрооборудования 38
2.4 Описание критериев выбора электрооборудования 42
2.5 Разработка классификатора 50
2.6 Выбор моделей представления знаний 64
2.7 Разработка правил выбора электрооборудования 66
2.8 Разработка алгоритма выбора электрооборудования 101
2.9 Разработка модуля ранжирования 108
2.10 Разработка алгоритма ранжирования результатов 112
3 Проверка работы правил системы поддержки принятия решения 114
3.1 Выбор программной среды для реализации системы поддержки
принятия решения 114
3.2 Проверка работы правил системы поддержки принятия решения в
программной среде CLIPS 116
ЗАКЛЮЧЕНИЕ 130
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
В настоящее время создано большое количество систем поддержки принятия решений. Благодаря их применению решаются широкий круг задачи, однако эти задачи находятся в узкоспециализированной предметной области. Одним из значимых направлений развития науки является искусственный интеллект. Задача этого направления заключается в обеспечении разумных рассуждений и действий с помощью вычислительных систем и других искусственных устройств.
Интеллектуальной называется система, позволяющая усилить интеллектуальную деятельность человека за счет ведения с ним осмысленного диалога. Поэтому на сегодняшний день создание узкоспециализированной интеллектуальной системы является наилучшим вариантом. Интеллектуальная система не заменяет человека, но дополняют его. Человек имеет ряд уникальных способностей, но в то же время имеет множество недостатков. Не один человек не реагирует мгновенно и редко встречается человек с энциклопедической памятью. Тем самым компьютер обладает такой возможность, и так же компьютер может совершать миллионы операций в секунду. Но компьютер не способен отвечать за собственные поступки, не способен мыслить.
Поэтому необходимо, чтобы компьютер служил советчиком человеку, быстро анализировал ситуацию, генерировал варианты действия на основе огромной памяти и предлагал их человеку, а человек рассматривал предложенные варианты и пояснял, почему тот или иной вариант плох. Компьютер, учитывая полученные разъяснения, вновь анализировал бы все варианты действия и выдавал новые, а человек выбирал подходящий вариант и нес ответственность за его реализацию.
Понятие искусственного интеллекта многогранно. Но несколько наиболее важных аспектов все же можно выделить. Во-первых, это вопрос о том, что такое искусственный интеллект, ведь определение понятия обусловливает предмет, цель, методы, успешность исследования. Во-вторых, интеллект подразумевает обработку информации. В-третьих, существовали и существуют различные подходы к решению вопросов, связанных с созданием интеллектуальных систем, и их рассмотрение проливает свет на многие аспекты проблемы. В-четвертых, огромное значение имеет обеспечение взаимодействия систем искусственного интеллекта с человеком на естественном языке, так как при этом значительно облегчается ведение диалога с ними.
Таким образом, искусственный интеллект — это область информатики, которая занимается разработкой интеллектуальных компьютерных систем, обладающих возможностями, которые мы традиционно связываем с человеческим разумом, — понимание языка, обучение, способность рассуждать, решать проблемы и т. д.
Поэтому создание системы поддержки принятия решений для проектирования автоматизированных систем управления технологическими процессами значительно ускорит процесс разработки сложных систем управления, повысит качество решения задачи.
Система поддержки принятия решений используется с целью поддержки многокритериальных решений в сложной информационной среде. При этом под многокритериальностью понимается, что результаты принимаемых решений оцениваются не по одному, а по совокупности многих показателей (критериев) рассматриваемых в то же время. В этих условиях количество возможных решений весьма велико и выбор самого лучшего из них, без всестороннего анализа может приводить к грубым ошибкам.
В данной работе провели обзор процессов выбора электрооборудования, к ним относятся: обзор существующих СПИР, обзор методов искусственных интеллектов, обзор моделей представления знаний. Изучены этапы разработки системы поддержки принятия решений. Разработана функциональная схема СПИР. Разработана структурная схема СПИР. Разработали критерии выбора электрооборудования, также был разработан классификатор. Так же для реализации разработали алгоритм и правила выбора электрооборудования. Для повышения эффективности выбора разработали целевую функцию для ранжирования. Для реализации СППР были описаны элементы в CLIPS и эти правила были реализованы в CLIPS.
1. Национальный стандарт РФ «Выбор и монтаж элекктрооборудования»
2. Критерии выбора взрывозащищенного оборудования
[Электронный ресурс ] Режим доступа:
https://electroguru.ru/catalog/7utm source=catalog button&utm medium=special
3. А.П. Частиков, Т.А. Гаврилова, Д.Л. Белов «Разработка системы поддержки принятия решений. Среда CLIPS”
4. Братко И. Алгоритмы искусственного интеллекта на языке PROLOG, 3- е издание. - М.: Вильямс, 2004.- 640 с.
5. Бубнов Д.В. Экспертные системы как средство интеллектуальной поддержки технологических решений // Вестник МГТУ Станкин. - 2011. - №4. - С. 83-86
6. Гаврилова Т.А., Чернивская К.Р. Извлечение и структурирование знаний для экспертных систем. - М.: Радио и связь, 1992. - 200с.
7. Джозеф Джарратано, Гари Райли. Экспертные системы: принципы разработки и программирование. Пер. с англ. — М.: Вильямс, 2006. — 1152 с.
8. Инструментальные средства построения системы поддержки
принятия решений [Электронный ресурс] Режим доступа:
http ://256bit. ru/Expert/Glava%2017/Index2. htm
9. ГОСТ 12.1.038-82 «Система стандартов безопасности труда. Электробезопасность. Предельно допустимые значения напряжений прикосновения и токов»
10. ГОСТ 12.1.004-91 «Система стандартов безопасности труда. Пожарная безопасность. Общие требования»
11. ГОСТ 2.105 - 95 «Общие требования к текстовым документам»
12. ГОСТ 2.111 - 2019 «Нормоконтроль»
13. ГОСТ 19.701 - 90 «Схемы алгоритмов, программ, данных и систем»
14. ПР 50.1.024 - 2005 «Правила стандартизации. Основные положения и порядок проведения по разработке. Введение и применение общероссийских классификаторов»
15. «Система поддержки принятия решений. Принципы разработки и программирование, 4-е издание.» Джозеф Джарратано, Гари Райли
16. «Универсальный искусственный интеллект и системы поддержки принятия решений» В. Н. Ручкин, В. А. Фулин
17. «Как построить свою систему поддержки принятия решений» К.
Нейлор