- •1. Идентификация проблемы 6
- •1. Идентификация проблемы
- •1.1 Описание предметной области
- •2 Концептуальная модель предметной области
- •2.1. Объектная модель
- •2.2. Функциональная модель
- •2.3 Поведенческая модель
- •3 Формализация базы знаний
- •4 Реализация системы
- •5 Тестирование системы
- •Список использованных источников
3 Формализация базы знаний
На этапе формализации базы знаний осуществляется выбор метода представления знаний. В рамках выбранного формализма осуществляется проектирование логической структуры базы знаний.
В продукционной модели основной единицей знаний служит правило в виде: "если <посылка>, то <заключение>", с помощью которого могут быть выражены пространственно-временные, причинно-следственные, функционально-поведенческие (ситуация - действие) отношения объектов. Правилами могут быть описаны и сами объекты: "объект - свойство" или "набор свойств - объект", хотя чаще описания объектов фигурируют только в качестве переменных ("атрибут - значение") внутри правил. В основном продукционная модель предназначена для описания последовательности различных ситуаций или действий и в меньшей степени для структурированного описания объектов[2].
Продукционная модель предполагает более гибкую организацию работы механизма вывода по сравнению с логической моделью. Так, в зависимости от направления вывода возможна как прямая аргументация, управляемая данными (от данных к цели), так и обратная, управляемая целями (от целей к данным). Прямой вывод используется в продукционных моделях при решении, например, задач интерпретации, когда по исходным данным нужно определить сущность некоторой ситуации или в задачах прогнозирования, когда из описания некоторой ситуации требуется вывести все следствия. Обратный вывод применяется, когда нужно проверить определенную гипотезу или небольшое множество гипотез на соответствие фактам, например, в задачах диагностики.
Для создания базы знаний, опишем предметную область в виде набора правил "если <посылка>, то <заключение>, пояснение <текст пояснения>".
правило1: Если
Уровень доходов населения снижается & Производительность труда снижается
То Уровень инфляции умеренный.
Причина
пояснение первое
правило2: Если
Уровень доходов населения снижается & Производительность труда на прежнем уровне
То Уровень инфляции низкий.
Причина
пояснение второе
правило3: Если
Уровень доходов населения снижается & Производительность труда растет
То Уровень инфляции низкий.
Причина
пояснение третье
правило4: Если
Уровень доходов населения на прежнем уровне & Производительность труда снижается
То Уровень инфляции умеренный.
причина
пояснение четвертое
правило5: если
Уровень доходов населения на прежнем уровне & Производительность труда на прежнем уровне
то Уровень инфляции умеренный.
причина
пояснение пятое
правило6: если
Уровень доходов населения на прежнем уровне & Производительность труда растет
то Уровень инфляции низкий.
причина
пояснение шестое
правило7: если
Уровень доходов населения растет & Производительность труда снижается
то Уровень инфляции высокий.
причина
пояснение седьмое
правило8: если
Уровень доходов населения растет & Производительность труда на прежнем уровне
то Уровень инфляции высокий.
причина
пояснение восьмое
правило9: если
Уровень доходов населения растет & Производительность труда растет
то Уровень инфляции умеренный.
причина
пояснение девятое
правило10: если
Уровень инфляции низкий
то Процентные ставки снижаются.
причина
пояснение десятое
правило11: если
Уровень инфляции низкий
то Процентные ставки снижаются.
причина
пояснение одиннадцатое
правило12: если
Уровень инфляции умеренный
то Процентные ставки на прежнем уровне.
причина
пояснение двенадцатое
правило13: если
Уровень инфляции высокий
то Процентные ставки растут.
причина
пояснение тринадцатое
правило14: если
Цены на нефть снижаются & ВВП снижается
то Бюджет дефицитный.
причина
пояснение четырнадцатое
правило15: если
Цены на нефть снижаются & ВВП на прежнем уровне
то Бюджет дефицитный.
причина
пояснение пятнадцатое
правило16: если
Цены на нефть снижаются & ВВП растет
то Бюджет профицитный.
причина
пояснение шестнадцатое
правило17: если
Цены на нефть на прежнем уровне & ВВП снижается
то Бюджет дефицитный.
причина
пояснение семнадцатое
правило18: если
Цены на нефть на прежнем уровне & ВВП на прежнем уровне
то Бюджет дефицитный.
причина
пояснение восемнадцатое
правило19: если
Цены на нефть на прежнем уровне & ВВП растет
то Бюджет профицитный.
причина
пояснение девятнадцатое
правило20: если
Цены на нефть растут & ВВП снижается
то Бюджет дефицитный.
причина
пояснение двадцатое
правило21: если
Цены на нефть растут & ВВП на прежнем уровне
то Бюджет профицитный.
причина
пояснение двадцать первое
правило22: если
Цены на нефть растут & ВВП растет
то Бюджет профицитный.
причина
пояснение двадцать второе
правило23: если
Бюджет профицитный
то Налоговые ставки снижаются.
причина
пояснение двадцать третье
правило24: если
Бюджет дефицитный
то Налоговые ставки растут.
причина
пояснение двадцать четвертое
правило25: если
Налоговые ставки снижаются & Процентные ставки снижаются
то Цены акций на прежнем уровне.
причина
пояснение двадцать пятое
правило26: если
Налоговые ставки снижаются & Процентные ставки на прежнем уровне
то Цены акций растут.
причина
пояснение двадцать шестое
правило27: если
Налоговые ставки снижаются & Процентные ставки растут
то Цены акций растут.
причина
пояснение двадцать седьмое
правило28: если
Налоговые ставки растут & Процентные ставки снижаются
то Цены акций снижаются.
причина
пояснение двадцать восьмое
правило29: если
Налоговые ставки растут & Процентные ставки на прежнем уровне
то Цены акций снижаются.
причина
пояснение двадцать девятое
правило30: если
Налоговые ставки растут & Процентные ставки растут
то
Цены акций растут.
причина
пояснение тридцатое