Создание пробной экспертной системы - Программирование, компьютеры и кибернетика лабораторная работа

Создание пробной экспертной системы - Программирование, компьютеры и кибернетика лабораторная работа



































Назначение экспертной системы. Разработка экспертной системы путем самостоятельного программирования в полном объеме простейшей ЭС в "GURU". Листинг экспертной системы по прогнозированию на бирже уровня цен, если валютный курс доллара падает или растет.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Министерство образования и науки Украины
Черниговский государственный технологический университет
Кафедра информационных и компьютерных систем
“Компьютерные системы искусственного интеллекта”
Создание пробной экспертной системы
Самостоятельное программирование в полном объеме простейшей экспертной системы .
Во время консультации может создаться впечатление, что действия, выполняемые машиной логических выводов, не имеют отношения к проблеме. Это возможно потому, что пользователь не знает, как происходит внутренний процесс аргументации. Если пользователь действительно не понимает, почему от него требуют той или иной информации, он может отреагировать, используя Y(CTRL-Y). В этом случае он увидит на экране дисплея текущее обрабатываемое правило. После нажатия ENTER это объяснение исчезает, и он может ввести ответ.
После консультации с набором правил, пользователь может попросить систему объяснить, какие правила и переменные использовались. Для этого применяются две команды:
HOW - выдает переменные, которые использовались;
WHY - объясняет правила, которые использовались.
Объясним, какую информацию дает их использование.
HOW - выдает значение переменкой цели, правило или правила, с помощью которых была определена цель.
HOW "имя переменной" - выдает значение или значения с указанной переменной.
HOW "число" - выдает значение или значения переменной с порядковым номером, заданными этой переменной в наборе правил.
WHY - воспроизводит на экране дисплея объяснение (REASON) и переменные, которые требовались для правила, выполняющегося последним. Переменные отображаются с порядковый номером, который можно потом использовать в команде HOW (см. выше).
WHY "имя правила" - воспроизводит на экране дисплея объяснение (REASON) и переменные, необходимые для данного правила.
WHY "число" - воспроизводит на экране дисплея объяснение и переменные, необходимые для REASON правила с указанным порядковым номером в наборе правил.
Для того чтобы объяснить процесс аргументации, необходимо использовать HOW и WHY совместно.
Опишем подробно работу набора правил. Он предназначен для иллюстрация обратной аргументации.
В INITIAL идет инициализация переменных. Рассмотрим ее отдельные строки.
e.tryp = 'e' - задает стратегию оценки посылки (части “if” правила), содержащего неизвестные переменные. Истинность посылки оценивается сразу же после того, как очередная неизвестная переменная становится известной. Тестирование посылки прекращается (несмотря на то, что все переменные в ней еще не определены), если только удается определенно установить ее истинность или ложность.
e.lstr = 80 - максимальная длина символьной строки, которая может выводиться на экран.
В VAR описываются пользовательские переменные (см. списание лабораторной работы 1).
Часть DO - окончание работы экспертной системы. Конструкция test ... case ... endtest проверяет переменную advice и в зависимости от ее значения выполняет те или иные действия.
Вы хотите прогнозировать на бирже уровень цен. Если валютный курс доллара падает, то процентные ставки растут. Если валютный курс доллара растет, то процентные ставки падают. Если процентные ставки растут, то уровень цен на бирже падает. Если процентные ставки падают, то уровень цен на бирже растет.
Полученное дерево ЭС приведено ниже.
release variable /* УБИРАЕМ НЕНУЖНЫЕ НАМ ПЕРЕМЕННЫЕ */
e.lstr = 500 /* МАКСИМАЛЬНАЯ ДЛИНА СТРОКИ */
E.DECI = 2 /* кол-во знаков после точки */
output " ДЕНЬ ДОБРЫЙ, МИСТЕР (МИССИС)."
output " Вы хотите совершить прогноз цен на бирже? "
output " Тогда вы обратились по адресу. :) "
output " Данная ЭС поможет вам в этом... "
output " Введите вчерашний курс доллара"
output "Введите нынешний курс долара"
output "НА ОСНОВЕ ДАННОЙ ИНФОРМАЦИИ:"
THEN: output "Хотите ли вы узнать прогноз о процентных ставках?"
input procstv str using "a" with "(y/n)"
IF: ytd > td & (procstv = "y" or procstv = "Y")
prcs = " Процентные ставки растут. "
output "Хотите ли вы узнать прогноз об уровне цен на бирже?"
input urcen str using "a" with "(y/n)"
IF: ytd > td & (procstv = "y" or procstv = "Y") & (urcen = "y" or urcen = "Y")
THEN: urc = "Уровень цен на бирже падает."
IF: ytd > td & (procstv = "y" or procstv = "Y") & (urcen = "n" or urcen = "N")
IF: ytd > td & (procstv = "n" or procstv = "N")
output "Хотите ли вы узнать прогноз об уровне цен на бирже?"
input urcen str using "a" with "(y/n)"
IF: ytd > td & (procstv = "n" or procstv = "N") & (urcen = "n" or urcen = "N")
IF: ytd > td & (procstv = "n" or procstv = "N") & (urcen = "y" or urcen = "Y")
THEN: urc = "Уровень цен на бирже падает."
THEN: output "Хотите ли вы узнать прогноз о процентных ставках?"
input procstv str using "a" with "(y/n)"
IF: ytd < td & (procstv = "y" or procstv = "Y")
prcs = " Процентные ставки падают. "
output "Хотите ли вы узнать прогноз об уровне цен на бирже?"
input urcen str using "a" with "(y/n)"
IF: ytd < td & (procstv = "y" or procstv = "Y") & (urcen = "y" or urcen = "Y")
THEN: urc = "Уровень цен на бирже растёт."
IF: ytd < td & (procstv = "y" or procstv = "Y") & (urcen = "n" or urcen = "N")
IF: ytd < td & (procstv = "n" or procstv = "N")
output "Хотите ли вы узнать прогноз об уровне цен на бирже?"
input urcen str using "a" with "(y/n)"
IF: ytd < td & (procstv = "n" or procstv = "N") & (urcen = "n" or urcen = "N")
IF: ytd < td & (procstv = "n" or procstv = "N") & (urcen = "y" or urcen = "Y")
THEN: urc = "Уровень цен на бирже растёт."
В результате выполнения данной лабораторной работы закрепили знания по разработке ЭС путем самостоятельного программирования в полном объеме простейшей ЭС в “GURU”. Как видно по результат, данная оболочка позволяет значительно упростить процесс создания таких систем, позволив их разработчику акцентировать свое внимание исключительно на аспектах самой системы (ее правил и выводов), и не тратить лишнее время на построение графического или командного интерфейса на языках программирования высокого уровня.
Структура типичной экспертной системы. База данных (рабочая память), её назначение. Функция getsport как экземпляр класса cSport. Алгоритм работы экспертной системы. Реализация пользовательского интерфейса. Результаты тестирования системы пользователем. курсовая работа [1018,8 K], добавлен 13.06.2012
История появления первой экспертной системы DENDRAL. Проектирование и разработка программной экспертной системы, предназначенной для анализа финансового состояния предприятия. Основные предикаты и секции приложения: domains, predicates, clauses, goal. курсовая работа [1,5 M], добавлен 21.05.2016
Структура экспертной системы: база знаний, механизм вывода, система пользовательского интерфейса. Анализ требований, проектирование системы "Подбор сотовых телефонов". Спецификация области, кодирование. Листинг программы, результаты тестирования. курсовая работа [24,5 K], добавлен 12.05.2013
История развития, применение искусственных нейронных сетей. Распознавание образов в сети. Сжатие данных и ассоциативная память. Проектирование экспертной системы, позволяющей диагностировать заболевания органов пищеварения. Программная реализация системы. курсовая работа [744,0 K], добавлен 05.02.2016
Фреймовые модели представления знаний. Разработка структуры фреймов для реализации экспертной системы. Разработка экспертной системы с фреймовой моделью представления знаний. Редактирование базы фактов кандидатов и описание режима консультации. курсовая работа [1,3 M], добавлен 13.10.2012
Разработка экспертной системы по выбору языка программирования для данного программного обеспечения. Выбор и обоснование механизма вывода решения. Дерево базы знаний экспертной системы. Программа формирования основного меню, руководство пользователя. курсовая работа [1,9 M], добавлен 15.08.2012
Аналитический обзор системы управления курсами Moodle, программное построение ее модулей. Разработка структурной схемы и базы знаний экспертной системы. Создание дерева вопросов и выбор алгоритма поиска решений. Анализ возможных угроз и защита информации. дипломная работа [534,7 K], добавлен 14.12.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Создание пробной экспертной системы лабораторная работа. Программирование, компьютеры и кибернетика.
Реферат На Тему Доходы
Доклад: Формирование и анализ стратегии организации
Организация Лекарственного Обеспечения В Рф Курсовая
Сочинение: Головне завдання і місія музею у сучасній культурі. Скачать бесплатно и без регистрации
Дипломная Работа На Тему Організація Середовища Для Моделювання Змішаної Системи Освіти На Прикладі Факультету Мистецтв Криворізького Державного Педагогічного Університету
Курсовая работа по теме Антитрестовская политика и практика зарубежных стран
Методичка На Тему История России Второй Половины Хiх – Начала Хх Веков
Курсовая Работа На Тему Доказування У Кримінальному Процесі
Лекция по теме Бухгалтерский учет и анализ экономической деятельности предприятия
Реферат: Развитие атомистических воззрений в XX веке
Реферат: А. А. Кисель горячо интересовался устройством детских больниц. Особенно важным и назревшим он считал перестройку режима лечения и организацию наблюдения за хроническими больными
Эссе На Тему Мир Кочевников
Реферат по теме Диагностика и терапия муковисцидоза
Реферат: Дмитриев-Мамонов, Федор Иванович
Реферат: Психологическое воздействие в профессиональной деятельности следователя
Реферат: Харчові отруєння мікробного походження
Темы Магистерских Диссертаций По Социологии
Спрос Эссе
Особенности Младших Школьников Курсовая Работа
Реферат: Республика Кипр. Скачать бесплатно и без регистрации
Работа с Microsoft Оffice. MS Word, MS Excel - Программирование, компьютеры и кибернетика курсовая работа
Обзор сред передачи сигнала - Коммуникации, связь, цифровые приборы и радиоэлектроника лекция
Розроблення рекомендацій і пропозицій щодо вдосконалення організації обліку фінансових результатів діяльності сільськогосподарського підприємства - Бухгалтерский учет и аудит курсовая работа


Report Page