Skip Navigation Linksknowledge-representation

Представление знаний

  Как с развитием языков программирования данные были отделены от обрабатывающих процедур, так же и в процессе развития понятий об интеллектуальной системе однажды была осознана важность отделения экспертных знаний от механизмов их обработки. Так зародился новый класс программных продуктов – Экспертные Системы.

Главными достоинствами экспертных систем стали:

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

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

  На этапе концептуализации происходит построение базовой системы понятий – концептуальной модели предметной области, - которая дает первое представление о структуре моделируемого знания.


knowledge-representation2.jpg


   Далее результаты концептуального анализа формализуются при помощи одного из языков представления знаний: 

  • исчисления высказываний
  • исчисления предикатов первого порядка
  • языка продукций
  • языка фреймов
  • семантических сетей
    или какой-либо их комбинации.
knowledge-representation1.jpg

   По результатам формализации подбирается программная оболочка, поддерживающая используемый язык, и база знаний реализуется программно.
 
  Предлагаемый курс «Представление знаний» посвящен следующим вопросам разработки экспертных систем:
  • теоретическому знакомству с существующими классами экспертных систем;
  • формированию элементарных навыков концептуального мышления, необходимых для построения концептуальной модели предметной области;
  • изучению методики концептуального анализа предметной области, позволяющей построить концептуальную модель;
  • изучению классических моделей и языков представления знаний, перечисленных выше;
  • практическому знакомству с программной средой  разработки экспертных систем продукционного типа на примере комплекса «Помощник+Решатель».


<< Назад