Продукционные правила, продукционные системы. Марковский алгоритм

Экспертные системы
Алгоритм

Методы реализации продукционных правил Методы реализации продукционных правил прошли эволюционный процесс с середины ХХ века. Поскольку способ представления знаний на основе продукционных правил является классическим средством создания экспертных систем, их разработчикам необходимо обладать системной информацией относительно методического содержания этапов развития концепции правил. Продукционная система Поста Продукционные системы были впервые использованы в символической логике американским логиком […]

 

Формализация знаний

Экспертные системы

Во второй половине ХХ века очевидным стал факт, что ключом к созданию программных решателей задач, способных функционировать на уровне эксперта-человека, есть знания в определенной предметной области. То есть, в ходе решения задач экспертом, рассуждения на самом деле выполняют незначительную роль. Зато эксперт полагается на объем знаний, которые сформированы на основе опыта, приобретенного в течение значительного […]

 

Методологические основы программирования экспертных систем

Экспертные системы

Методология программирования экспертных систем отличается от методологии программирования алгоритмических систем. Это вполне объясняет существование функциональной различия между языками экспертных систем и алгоритмическими языками. Суть различия заключается в том, что положено в основу представления. Алгоритмические языки программирования нацелены на обеспечение поддержки гибких и надежных методов представления данных. Например, они позволяют легко создавать, а также манипулировать такими […]

 

Методика выбора оптимального инструментария для разработки экспертной системы

Экспертные системы
Разработка экспертной системы

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

 

Логика предикатов в экспертных системах

Экспертные системы
Кванторы

С целью обеспечения решения проблем пропозициональной логики была разработана логика предикатов. Причем, пропозициональная логика рассматривается сегодня как подмножество логики предикатов. Предикат (лат. predicatum — заявлено, сказанное) — это термин логики и языкознания, что означает конститутивный член высказывания. То есть, предикат представляет собой нечто, что утверждается или отрицается о субъекте. Логика предикатов позволяет рассматривать внутреннюю структуру […]

 

Дополнительные модули программирования экспертных систем

Экспертные системы

Средства этой категории являются автономными программными модулями, которые предназначены для выполнения специфических задач в рамках выбранной архитектуры экспертной системы. Под «дополнительными модулями» понимаются полезные программные разработки, которые можно выполнять вместе с основным приложением. Как правило, такие программы реализуют некоторые специальные функции, подключая их, якобы, из-за пределов системы. Причем обращение к таким функциям не требует дополнительного […]

 

Среда программирования экспертных систем

Экспертные системы

Среда программирования экспертных систем поддерживает несколько парадигм. Средства этой категории включают несколько программных модулей, что позволяет комбинировать в процессе разработки экспертной системы различные стили программирования, выбирая соответствующие сочетания различных методов. Причиной их создания стали результаты работы экспертных систем с различными схемами представления знаний и логического вывода. Оказалось, что каждая из них имеет свои слабые стороны. […]

 

Языки программирования высокого уровня

Экспертные системы

Языки программирования высокого уровня могут быть эффективным средством быстрого создания прототипов экспертных систем. Они позволяют обеспечить гибкость процесса разработки, минимизации материальных затрат и сроков выполнения проекта. Инструментальные средства этой категории лишают разработчика необходимости углубляться в детали реализации системы, такие как способы эффективного распределения памяти, низкоуровневые процедуры доступа к данным и манипулирования ими. Как правило, среда […]

 

Разработка и программирование экспертной системы

Экспертные системы

Современные языки программирования используются в сочетании с набором вспомогательных программ, формируя, таким образом, инструментальное средство разработки программных систем. Напомним, что экспертная система — это, по сути, разновидность программной системы, которая оперирует со знаниями в определенной предметной области с целью выработки рекомендаций для решения задач. Разработка экспертной системы Практически все инструментальные средства, используемые в процессе разработки […]

 

Оболочки экспертных систем

Экспертные системы

Системы типа оболочки экспертных систем создаются, как правило, на основе экспертных систем, которые достаточно хорошо зарекомендовали себя на практике. В процессе создания оболочки из системы-прототипа удаляются компоненты, которые являются специфическими для области ее непосредственного применения и остаются те, которые не имеют узкой специализации. Примером может служить система EMYCIN, созданной на основе системы MYCIN. В структуре […]