Создание экспертной системы для подбора помещений для аренды
Характеристика методов проектирования экспертной системы для выбора помещения для подбора помещения для аренды. Анализ предметной области, разработка документации по программному обеспечению. Основные понятия, классификация и структура экспертных систем.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.05.2020 |
Размер файла | 23,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Восточно-Сибирский государственный университет технологии и управления» (ФБГОУ ВО ВСГУТУ)
Факультет Электротехнический
Кафедра Системы информатики
КУРСОВОЙ ПРОЕКТ
(ВСГУТУ Д.2603.1.31.41.011.19 ПЗ)
по дисциплине «Инженерия Знаний»
на тему: «Создание экспертной системы для подбора помещений для аренды»
Исполнитель: обучающаяся по направлению подготовки «Математическое обеспечение и администрирование информационных систем» очной формы обучения Б616
Черноиванова Е.П. __________ «___» ________ 2019 г.
Руководитель работы _______ «___» _______ 2019 г. доцент, к/н, каф. СИ Будаев Е.С.
Улан-Удэ, 2019
ЗАДАНИЕ
по подготовке курсового проекта
обучающейся Черноивановой Екатерине Павловне
1. Тема: Создание экспертной системы для подбора помещений для аренды
2. Срок сдачи законченного проекта: «15» мая 2019 года.
– язык CLIPS;
– стандарт создания экспертной системы CLIPS.
3. Краткое содержание работы
1. Обзор предметной области
2. Архитектура программного обеспечения
2.1 Обоснование выбора образцов и инструментов проектирования
2.2 Проект архитектуры ПО
3. Детальное проектирование
5. Виды отчетных материалов
– отчет курсового проекта;
– электронная презентация курсового проекта;
6. Требования к оформлению отчета:
– отчет должен быть предоставлен в электронной и твердой копии;
– объем отчета должен быть не менее 20 рукописных страниц;
– отчет должен быть оформлен по ГОСТ 7.32-2001.
7. Сроки выполнения: 22.02-10.05.2019
8. Защита курсового проекта: 10.05.2019
9. Дата выдачи: 22.02.2019
Руководитель ________________ Е.С. Будаев
Обучающийся _______________ Н.С Телешева
АННОТАЦИЯ
Телешева Н.С. «Создание экспертной системы для выбора помещений для аренды»
Курсовой проект.
ЭТФ ВСГУТУ, 2019. 23 с., 10 рис., источников.
Данный курсовой проект посвящен проектированию экспертной системы для выбора помещения для подбора помещения для аренды.
В рамках работы выполнен анализ предметной области, составлена документация по разработки программного обеспечения и на ее основе реализована экспертная система
Пояснительная записка содержит введение, 3 раздела, заключение, список литературы.
ВВЕДЕНИЕ
Наибольший прогресс среди компьютерных информационных систем отмечен в области разработки экспертных систем, основанных на использовании искусственного интеллекта.1
Экспертные системы дают возможность менеджеру или специалисту получать консультации экспертов по любым проблемам, о которых этими системами накоплены знания. Под искусственным интеллектом обычно понимают способности компьютерных систем к таким действиям, которые назывались бы интеллектуальными, если бы исходили от человека. Чаще всего здесь имеются в виду способности, связанные с человеческим мышлением.
Работы в области искусственного интеллекта не ограничиваются экспертными системами. Они также включают в себя создание роботов, систем, моделирующих нервную систему человека, его слух, зрение, обоняние, способность к обучению. Главная идея использования технологии экспертных систем заключается в том, чтобы получить от эксперта его знания и, загрузив их в память компьютера, использовать всякий раз, когда в этом возникнет необходимость. Являясь одним из основных приложений искусственного интеллекта, экспертные системы представляют собой компьютерные программы, трансформирующие опыт экспертов в какой-либо области знаний в форму эвристических правил. Эвристики не гарантируют получения оптимального результата с такой же уверенностью, как обычные алгоритмы, используемые для решения задач в рамках технологии поддержки принятия решений. Однако часто они дают в достаточной степени приемлемые решения для их практического использования. Это делает возможным использовать технологию экспертных систем в качестве советующих систем.
Вопрос аренды жилья, его качества достаточно актуален в наше время. Аренда квартир - услуга востребованная. Иметь собственное жильё для некоторой части населения является настоящей роскошью. Поэтому особенно часто арендуют квартиры молодые семьи, у которых нет возможности взять кредит. Популярна аренда среди молодых людей, которые хотят жить отдельно от родителей. Люди, приехавшие в Украину в командировку на продолжительное время, также будут арендовать квартиру, т.к. жить в гостинице - удовольствие не из дешёвых. В Украине семьи могут снимать квартиры десятилетиями.
Цель данной работы создать экспертную систему для подбора аренды помещения.
В своей работе я буду использовать язык CLIPS.
система экспертный обеспечение программный
1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ
1.1 Основные понятия экспертной системы
В середине семидесятых годов 20 века в исследованиях по искусственному интеллекту (ИИ) сформировалось самостоятельное направление, получившее название экспертные системы.
Цель исследований по экспертным системам состоит в разработке программ (устройств), которые при решении задач, трудных для эксперта-человека, получают результаты, не уступающие по качеству и эффективности решениям, получаемым экспертом. В большинстве случаев экспертные системы решают трудно формализуемые задачи или задачи, имеющие сложный алгоритм решения.
Экспертные системы - прикладные программы ИИ, в которых база знаний представляет собой формализованные знания высококвалифицированных специалистов (экспертов) области [2].
В основе функционирования ЭС лежит использование знаний, а манипулирование ими осуществляется на базе эвристических правил, сформулированных экспертами. ЭС выдают советы, проводят анализ, выполняют классификацию, дают консультации и ставят диагноз. Они ориентированы на решение задач, обычно требующих проведения экспертизы человеком-специалистом. В отличие от машинных программ, использующих процедурный анализ, ЭС решают задачи конкретной области экспертизы на основе дедуктивных рассуждений.
Главное достоинство экспертных систем - возможность накапливать знания, сохранять их длительное время, обновлять и тем самым обеспечивать относительную независимость конкретной организации от наличия в ней квалифицированных специалистов.
1.2 Классификация и структура экспертных систем
Для классификации ЭС используют следующие признаки:
1. Способ формирования решения;
2. Способ учета временного признака;
3. Вид используемых данных;
4. Число используемых источников решения знаний;
По способу формирования решения ЭС можно разделить на анализирующие и синтезирующие. В системах первого типа осуществляется выбор решения из множества известных решений на основе анализа знаний, в системах второго типа решение синтезируется из отдельных фрагментов знаний.
В зависимости от способа учета временного признака ЭС делят на статические и динамические. Статические ЭС предназначены для решения задач с неизменяемыми в процессе решения данными и знаниями, а динамические ЭС допускают такие изменения.
По видам используемых данных и знаний различают ЭС с детерминированными и неопределенными знаниями. Под неопределенностью знаний и данных понимаются их неполнота, ненадежность, нечеткость.
ЭС могут создаваться с использованием одного или нескольких источников знаний.
Типичная статическая ЭС состоит из следующих основных компонентов [7] (Рис. 1):
1. Решателя (интерпретатора);
2. Рабочей памяти (РП), называемой также базой данных (БД);
3. Базы знаний (БЗ);
4. Компонентов приобретения знаний;
5. Объяснительного компонента;
6. Диалогового компонента.
База данных (рабочая память) предназначена для хранения исходных и промежуточных данных решаемой в текущий момент задачи. Этот термин совпадает по названию, но не по смыслу с термином, используемым в информационно-поисковых системах (ИПС) и системах управления базами данных (СУБД) для обозначения всех данных (в первую очередь долгосрочных), хранимых в системе.
База знаний (БЗ) в ЭС предназначена для хранения долгосрочных данных, описывающих рассматриваемую область (а не текущих данных), и правил, описывающих целесообразные преобразования данных этой области.
Решатель, используя исходные данные из рабочей памяти и знания из БЗ, формирует такую последовательность правил, которые, будучи примененными к исходным данным, приводят к решению задачи.
Компонент приобретения знаний автоматизирует процесс наполнения ЭС знаниями, осуществляемый пользователем-экспертом.
Объяснительный компонент объясняет, как система получила решение задачи (или почему она не получила решение) и какие знания она при этом использовала, что облегчает эксперту тестирование системы и повышает доверие пользователя к полученному результату.
Диалоговый компонент ориентирован на организацию дружественного общения с пользователем, как в ходе решения задач, так и в процессе приобретения знаний и объяснения результатов работы.
Анализ требований
экспертный система интерфейс программа
Необходимо разработать на языке CLIPS экспертную систему с предметной областью «Подбор помещения для аренды».
Разработанное программное средство должно:
содержать базу данных;
содержать удобный и понятный интерфейс.
Информационная система должна быть разработана в среде CLIPS 6.3
Программа должна реализовать выбор человека, который не может подобрать помещение для аренды, при помощи вопросов двух групп: первая группа вопросов предполагает ответы: 1 - да, 2 - нет; вторая группа выбор наиболее подходящих вариантов. Пользователь данной экспертной системы опрашивается по следующим параметрам:
Вид помещения
Количество комнат
Район
Стоимость
Все параметры являются необходимыми для подбора помещения.
Если опрашиваемый отвечает на вопрос да, то программа продолжает перечислять параметры выбора. При ответе нет программа переходит на следующий вид помещения
Проектирование
Экспертная система состоит из оболочки и базы знаний реализованной на фактах. Признаки и правила из главной программы, чтобы было проще ориентироваться в ней, целесообразно вынести в отдельный файл.
Признаки записываются следующим образом: (Признак, Значение_признака, Идентификатор_признака).
Правила же формируются так: (№ правила,Текст, Результат, Сочетание_основных_признаков, Сочетание_второстепенных_признаков).
База знаний программы представляет собой 2 файла:
)Файл с описанием сотовых телефонов со списком характеристик (Baza.pro).
)Файл с вопросами или с характеристиками(Vopros.pro).
Спецификация предметной области
Областью, исследуемой в данной курсовой работе, являются помещения
Задачи экспертной системы подобрать помещение для аренды опрашиваемого по параметрам.
Специфика предметной области состоит в том, что:
Имеется две группы вопросов, причем на первую группу вопросов возможно два варианта ответов (да , нет), а во второй выбор наиболее подходящих вариантов. Если не будет найдена наиболее подходящее помещение, то на экран будет выведено соответствующее сообщение.
ЗАКЛЮЧЕНИЕ
Экспертные системы являются наиболее известным и распространённым видом интеллектуальных систем.
с помощью экспертных систем было произведено кодирование на языке CLIPS и функциональное тестирование,в ходе которого было выявлено, что программа решает задачу корректно и устойчиво работает на тестовом наборе данных.
программирования, могут самостоятельно разрабатывать интересующие их приложения, что позволяет резко расширить сферу использования вычислительной техники.
· при решении практических задач экспертные системы достигают результатов, не уступающих, а иногда и превосходящих возможности людей-экспертов, не оснащённых ЭВМ.
Особенно широкое применение экспертные системы получили в медицине, математике, машиностроении, химии, геологии, вычислительной технике, бизнесе, законодательстве, обороне.
А также в настоящее время особенно актуально использование экспертных систем в таких приложениях, как образование, психолого-педагогическая диагностика и тестирование.
Экспертные системы строятся для решения широкого круга проблем в таких областях, как:
· прогнозирование - проектирование возможных последствий данной ситуации.
· диагностика - определение причин неисправностей в сложных ситуациях на основе наблюдаемых симптомов.
· проектирование - нахождение конфигурации компонентов системы, которая удовлетворяет целевым условиям и множеству проектных ограничений.
· планирование - разработка последовательности действий для достижения множества целей при данных начальных условиях и временных ограничениях.
· мониторинг - сравнение наблюдаемого поведения системы с её ожидаемым поведением.
· инструктирование - помощь в образовательном процессе по изучению технической области.
· управление - управление поведением сложной среды.
Таким образом, проблема разработки и использования экспертных систем является весьма актуальной в современном обществе.
СПИСОК ЛИТЕРАТУРЫ
1. Вендеров А.М. Проектирование программного обеспечения экономических информационных систем. - М.: Финансы и статистика, 2002. - 352с.
2. Ломакин В.К. Мировая экономика: Учебник для вузов. - М.: ЮНИТИ, 2000. - 727с.
3. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем: курс лекций. - М.: Интернет-Университет Информационных Технологий, 2005. - 304с.
4. Титова Н.Е. История экономических учений: курс лекций. - М.: Гуманит, 2007. - 288с.
5. Шишкин А.Ф. Экономическая теория: Учебное пособие для вузов 2-е изд. - М.: Гуманит, 2006. - 656с.
Размещено на Allbest.ru
Подобные документы
Общая характеристика киноиндустрии как предметной области работы. Разработка базы данных и дерева вопросов для получения информации для выбора фильма. Программная реализация экспертной системы. Тестирование системы и создание руководства пользователя.
курсовая работа [1,9 M], добавлен 19.05.2014Понятия, классификация и структура экспертных систем. Базы знаний и модели представления знаний. Механизмы логического вывода. Инструментальные средства проектирования и разработки экспертных систем. Предметная область ЭС "Выбор мобильного телефона".
курсовая работа [2,2 M], добавлен 05.11.2014Назначение экспертной системы. Разработка экспертной системы путем самостоятельного программирования в полном объеме простейшей ЭС в "GURU". Листинг экспертной системы по прогнозированию на бирже уровня цен, если валютный курс доллара падает или растет.
лабораторная работа [17,8 K], добавлен 15.01.2011Постановка задачи и принятие решений, связанных со строительством бани на дачном участке. Структура экспертной системы: блоки и алгоритм функционирования. Понятийно-объектная и концептуальная модель предметной области: структура, состав, база знаний.
дипломная работа [867,9 K], добавлен 26.08.2012Сущность и назначение экспертной системы, ее основные элементы и предъявляемые требования, обоснование важности и области применения. Методика получения объяснений в результате действия экспертной системы, их виды. Построение модели гибкого интерфейса.
курсовая работа [202,4 K], добавлен 10.11.2009Обобщенная структура и принципы функционирования экспертных систем. Выбор модели представления знаний. Разработка логического блока программы и графического пользовательского интерфейса. Текст программы и экспериментальная оценка результатов работы.
дипломная работа [2,4 M], добавлен 06.03.2013Виды и основные функции интеллектуальных систем. Выбор инструментального средства для создания экспертной системы. Физическое проектирование базы данных. Использование среды EsWin 2.1 для разработки и тестирования экспертной системы выбора должности.
курсовая работа [615,8 K], добавлен 22.03.2016Сущность, виды, направления использования и основные понятия экспертных систем. Понятие и характеристика основных элементов структуры экспертной системы. Основные виды классификаций экспертных систем: по решаемой задаче и по связи с реальным временем.
доклад [104,5 K], добавлен 09.06.2010Технология экспертных систем на основе искусственного интеллекта: разработка и внедрение компьютерных программ, способных имитировать, воспроизводить области деятельности человека, требующих мышления, определенного мастерства и накопленного опыта.
курсовая работа [264,8 K], добавлен 22.12.2008Разработка программного комплекса, нацеленного на предоставление информации о комплектации персонального компьютера. Входные и выходные данные системы. Описание предметной области. Краткая информация о языке Clips. Проектирование экспертной системы.
курсовая работа [36,0 K], добавлен 23.06.2011