Найти тему

Как создать свою собственную экспертную систему

Оглавление

Экспертная система

Под экспертной системой (ЭС) обычно понимается компьютерная система (программа, приложение), объединяющая в себе возможности компьютера и знания эксперта в такой форме, что система может предложить разумный совет или осуществить разумное решение поставленной задачи.

База знаний

Основой экспертной системы является база знаний (Knowledge Base) о предметной области.

База знаний может быть представлена в виде семантической сети, набора фреймов или совокупности правил логического вывода.

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

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

Представление знаний, основанное на правилах, построено на использовании выражений вида

ЕСЛИ условие ТО заключение

отражающих естественный ход рассуждений человека.

Правила обеспечивают наиболее естественный способ описания предметной области, процесса принятия решений.

Помимо правил база знаний содержит факты – информацию о текущем состоянии объектов. Факты появляются в базе знаний в процессе консультации, как результат ответа пользователя на вопросы экспертной системы (машины вывода), а также продуцируются самой экспертной системой в результате согласования фактов и правил.

Машина вывода

Важной частью ЭС является "машина" вывода (МВ), осуществляющая поиск подходящих правил в базе знаний и согласование их с фактами. Действие машины (механизма) вывода аналогично рассуждениям человека-эксперта. Механизм вывода представляет собой интерпретатор правил, который использует правила и факты для решения поставленной задачи. Он осуществляет формирование проблемных гипотез и проверку их на соответствие цели.

Как создать экспертную систему

Чтобы создать экспертную систему, основанную на правилах необходимо иметь соответствующую оболочку (Shell).

Expert System = Shell + Knowledge Base
Expert System = Shell + Knowledge Base

Вы можете создать свою экспертную систему на основе оболочки UNGIN (Expert 2.0), которую можно бесплатно установить из магазина Windows (
https://www.microsoft.com/store/apps/9PHPDLLRDX4P )

В справочной системе описан процесс созданий ЭС, есть примеры баз знаний различных предметных областей.

Литература

Культин Н.Б. Искусственный интеллект: как создать свою экспертную систему? Литрес, 2023.