Дерево вывода. Создание, использование


Базы знаний. Их применение для решения экономических задач

Базы знаний – это знания человека, представленные в памяти компьютера в соответствии с какой-либо моделью. Обычно под базами знаний понимают совокупность фактов и правил вывода, допускающих логический вывод и осмысленную обработку информации. Наиболее распространенными моделями в настоящее время являются: деревья выводов (правила, продукции), деревья целей и семантические сети

Чаще всего БЗ используются в экспертных системах, обеспечивающих создание и использование баз знаний экспертов и системах искусственного интеллекта. База знаний здесь предназначена для хранения экспертных знаний о предметной области, коотрые используются при решении задач экспертной системой.

Знания в БЗ можно разделить на алгоритмические и неалгоритмические.

Алгоритмические (процедурные) знания - это алгоритмы (программы, процедуры), вычисляющие функции, выполняющие преобразования, решающие точно определенные конкретные задачи..

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

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

 

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

ЕСЛИ <условие, ct(условия)> , TO <заключение, ct(заключения)> ct(правила), где

Ct(условия), ct(заключения), ct(правила) соответственно коэффициенты определенности условия, заключения и правила. Значение ct, равное 0, указывает на полную неопределенность, а 1 – на полную определенность. В дереве указываются значения в этом диапазоне. Множество правил объединяются в дерево вывода.

В правиле может быть несколько условий, связанных между собой союзами И или ИЛИ. С помощью специальных формул рассчитывается коэффициент определенности для заключения.

Для простого правила, содержащего лишь одно условие, например, ЕСЛИ Е, ТО С, коэффициент определенности для заключения С рассчитывается так:

Ct(C) = ct(E) · ct(правила)

Если в правиле несколько условий, связанных союзом И, то для расчета коэффициента определенности заключения применяется следующая операция:

ЕСЛИ (Е1 и Е2), ТО С:

Ct(C) = min (ct(E1), ct(E2)) · ct(правила).

Для правила, в котором присутствуют несколько условий, связанных союзом ИЛИ применяется операция вида:

ЕСЛИ (Е1 Или Е2), то С:

Се(С) = max(се(У1)б се(У2)) · се(правила)