Компьютерная реализация метода извлечения знаний "диалог"

Ознакомление со специфическими особенностями работы программы при выборе определенного варианта диалога. Рассмотрение и анализ значения результата, который пользователь получает на выходе диалога, являющегося целью его общения с программным приложением.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 24.02.2019
Размер файла 688,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Белгородский государственный национальный исследовательский университет

Belgorod National Research University

Компьютерная реализация метода извлечения знаний «диалог»

Computer implementation of the method of extraction of knowledge "dialog"

Карпенко Т.А., Путивцева Н.П.

Karpenko T.A., Putivtseva N.P.

Белгород, Россия

Belgorod, Russia

Ключевые слова: Экспертные системы, методы извлечения знаний, чат-бот, база знаний.

Keywords: Expert systems, method of knowledge extraction, chatterbot, knowledge base.

В данной работе проведем тестирование программы метода извлечения знаний «диалог». Так как предметной областью является тема выбора чая, то при выборе других вариантов программа, в данном случае, не сможет продолжить диалог.

Рисунок 1 - Вариант выбора другой тематики

Далее выберем все же тематику чая и ответим на заданный вопрос, что любим чай. После этого программа пойдет по другому алгоритму и перейдет к следующему вопросу.

Так как чай может быть в пакетированном или листовом виде, то в следующем вопросе «В каком виде предпочитаете пить чай?», мы, предположим, напишем, что предпочитаем пакетированный чай. Тогда программа задаст следующий вопрос связанный с пакетированным чаем.

Рисунок 2- Вариант выбора пакетированного чая

Далее будет обобщенный вопрос «В какой упаковке покупаете чай?» и разветвленный вопрос «Какой страны производителя чая Вы предпочитаете?». Напишем, что Китай, тогда система задаст следующий вопрос. Исходя из ответа вопрос будет звучать следующим образом «Какой китайский производитель чая Вам больше всего нравится?» (рис. 3).

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

Суть метода в том, что бы анализировать диалог и прийти к какому-то результату, поэтому в конце система задает вопрос «Хотите вывести отчет?».

Ответив «да», система выведет результат (рис. 4).

Рисунок 4 - Согласие на вывод отчет

В случае если эксперт ответит «нет», то система завершит диалог (рис. 5).

Рисунок 5 - завершение диалога

Рассмотрим другой вариант развития событий. К примеру, мы выбрали зеленый чай, из добавок предпочитаем лимон и завариваем чай в листья, то есть листовой (рис.6).

Далее напишем в каком виде предпочитаем чай, в какой упаковке покуем чаще чай, после который последует разветвленный вопрос, про производителя, где напишем, что предпочитаем производителя Россию (рис.7).

Рисунок 6 - Вариант выбора листового чая

Размещено на http://www.allbest.ru/

Рисунок 7 - Выбор производителя

Далее по желанию мы можем вывести отчет. В нашем варианте, мы написали, что хотим вывести отчет (рис.8).

Рисунок 8 - вывод результата диалога

Задачей программной реализации было реализовать одно разветвление дерева иерархии по предметной области.

Таким образом, программа анализирует введенный ответ и на основе его конструирует следующий вопрос, и в итоге выводи отчет по желанию эксперта.

Разработанная система в итоге характеризируется тем, что диалог ведется в терминах проблемной области и на выходе пользователь получает конечный результат, являющийся целью его общения с программным приложением. программный пользователь диалог

Список использованных источников

1. Ясницкий, Л. Н. Введение в искусственный интеллект: учеб. пособие для студентов вузов, обучающихся по мат. направлениям и специальностям / Л. Н. Ясницкий. - 3-е изд., стер. - М. : Академия, 2013. - 175 с.

2. Абдикеев, Н. М. Проектирование интеллектуальных систем в экономике : учеб. для студентов вузов, обучающихся по специальности 351400 "Приклад. информатика (по обл.)"... / Н. М. Абдикеев; под ред. Н. П. Тихомирова; Рос. экон. акад. им. Г. В. Плеханова. - М. : Экзамен, 2014. - 526 с.

3. Иванов Владимир Михайлович. Интеллектуальные информационные системы: Учеб. пособие. - Екатеринбург : Издательство УрГЭУ, 2013. - 177 с.

4. Аверкин А.Н., Гаазе-Рапопорт М.Г., Поспелов Д.А. Толковый словарь по искусственному интеллекту.- М.: Радио и связь, 1992.

5. Искусственный интеллект: В 3 кн. Кн 1. Системы общения и экспертные системы: Справочник / Под ред. Э.В. Попова. - М.: Радио и связь, 2012.

6. Осипов Г. С. Приобретение знаний интеллектуальными системами. - М.: Наука, 1997.

7. Осуга С. Обработка знаний: Пер. с яп. - М.: Мир, 1989.

8. Попов Э.В. Экспертные системы.- М: Наука, 1987. - 288 с.

9. Построение экспертных систем: Пер. с англ. / Под ред. Ф. Хейес-Рота, Д. Уотермена, Д. Лената. - М.: Мир, 2012.

10. Представление и использование знаний: Пер. с яп. / Под ред. Х. Уэно, М. Исидзука. - М.: Мир, 1989.

Размещено на Allbest.ru

...

Подобные документы

  • Понятие пользовательского интерфейса, требования к его разработке. Понятие диалога, типы диалога. Критерии хорошего диалога. Эвристические правила Якоба. Принципы построения интерфейсов. Факторы, влияющие на удобство работы с программным обеспечением.

    презентация [2,9 M], добавлен 19.09.2016

  • Анализ возможных подходов к созданию web-приложения с использованием программирования Java и CGI. Разработка структуры базы данных и реализация полученной модели в рамках СУБД. Обеспечение диалога CGI-программы с пользователем, используя браузер.

    курсовая работа [310,9 K], добавлен 07.08.2011

  • Разработка программы нахождения значения определенного интеграла с помощью метода трапеций. Оценка абсолютной погрешности метода. Использование среды программирования Visual Studio Community 2015 для написания программы. Работа с графическим интерфейсом.

    курсовая работа [573,8 K], добавлен 17.03.2016

  • Формальная постановка задачи и спецификация программы. Сценарий диалога с пользователем. Разработка структур данных и алгоритмов. Таблица параметров и текст программы на языке C++. Тестирование программы с целью определения корректности ее работы.

    контрольная работа [27,5 K], добавлен 07.07.2012

  • Особенности метода неопределенных множителей Лагранжа, градиентного метода и метода перебора и динамического программирования. Конструирование алгоритма решения задачи. Структурная схема алгоритма сценария диалога и описание его программной реализации.

    курсовая работа [1010,4 K], добавлен 10.08.2014

  • Изучение условий поставленной задачи и используемых данных для разработки программы хранения информации о рейсах поезда. Описание разработанных функций, листинга, блок-схем алгоритмов и дерева функции. Рассмотрение сценария диалога данной программы.

    курсовая работа [532,7 K], добавлен 20.07.2014

  • Функциональные требования и требования к данным в экспериментальном исследовании и генерации последовательности. Требования к удобству использования и мобильности проектируемой компьютерной программы. Описание сценария диалога программы с пользователем.

    курсовая работа [736,1 K], добавлен 09.03.2016

  • Компиляция и использование модулей. Разработка интерфейса программы. Факторы, воздействующие на комфорт пользователя. Структура диалога типа меню и разработка экранных форм. Обоснование выбора типа подпрограмм для решения задачи. Текст программы.

    курсовая работа [30,1 K], добавлен 22.02.2014

  • Разработка автоматизированной системы управления отдела бухгалтерии по расчету зарплаты. Назначение разработанного приложения, схема его основной функциональности. Структура базы данных с описанием таблиц. Схема диалога пользователя с приложением.

    курсовая работа [971,6 K], добавлен 29.12.2013

  • Этапы проектирования и программная реализация интернет-магазина. Методы разработки его интерфейса - элементов и компонентов программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. Защита интернет-магазина.

    контрольная работа [28,7 K], добавлен 02.10.2010

  • Реализация программы, позволяющей принять решение о выборе поставщика товаров, по аналогии с продукционной моделью представления знаний (сопоставления образцов и консиквентов). Математическая постановка задачи, программный алгоритм и этапы его разработки.

    курсовая работа [812,8 K], добавлен 13.11.2012

  • Основные функции и схема общения пользователя с приложением для работы с базой данных аэропорта. Задание первичного ключа и сортировка данных по кластерному индексу. SQL-код по созданию таблиц и описанию ограничений. Корректировка таблиц-справочников.

    курсовая работа [2,0 M], добавлен 06.03.2014

  • Назначение и возможности разработанного приложения. Определение ограничения на таблицу в среде MS SQL Server. Структура базы данных: состав и содержание таблиц, SQL-код. Диалог пользователей с разработанным приложением, корректировка таблиц-справочников.

    курсовая работа [1,8 M], добавлен 30.04.2013

  • Осуществление работы разрабатываемой программы на основе алгоритма, использующего Z-буфер. Аналитическое описание программной реализации. Алгоритмы основных функций программы. Содержание руководства пользователя. Файлы программы, пункты главного меню.

    курсовая работа [1,7 M], добавлен 15.04.2015

  • Принципы работы стандартных диалоговых окон открытия, закрытия, сохранения файла. Особенности использования общего диалога для функций шрифтов, цветов, печати, справочной системы. Обобщение методов настройки цвета, фона формы. Анализ метода ShowColor.

    задача [75,3 K], добавлен 25.09.2010

  • Концептуальная модель операции. Математическая постановка задачи. Описание метода ветвей и границ, прямого перебора. Проектирование сценария диалога. Описание структур данных. Ручная реализация решения задачи с помощью алгоритма Литла и перебора.

    курсовая работа [202,6 K], добавлен 14.12.2013

  • Рассмотрение основ создания в IDE Lazarus приложения, которое будет находить решение нелинейного уравнения. Использование для расчетов метода секущихся (хорд). Выполнение решения в математическом пакете и сравнение результата с созданным приложением.

    курсовая работа [4,2 M], добавлен 28.01.2015

  • Постановка задачи для машинного моделирования, определение параметров и переменных. Алгоритмизация модели и её машинная реализация. Реализация алгоритма моделирования на общесистемном языке программирования. Описание диалога с пользователем, интерфейс.

    курсовая работа [703,1 K], добавлен 14.01.2013

  • Разработка и тестирование программы класса Точка. Спецификация программы. Сценарий диалога с пользователем. Разработка структур данных и алгоритмов. Таблица параметров функций программы. Текст программы на языке C++. Особенности тестирования программы.

    лабораторная работа [43,1 K], добавлен 21.07.2012

  • Характеристика предприятия, особенности его организационной структуры. Описание и ознакомление с системным программным обеспечением предприятия, направления его работы, оценка эффективности и значение. Способы организации поддержки устройств, драйверы.

    отчет по практике [494,0 K], добавлен 13.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.