
- •Понятие искусственного интеллекта.
- •1. История создания искусственного интеллекта.
- •2.Искусственный интеллект (ии) и системы искусственного
- •Разработка интеллектуальных программ.
- •1.Разработка интеллектуальных программ.
- •2.Составные части ии.
- •Введение в логику
- •1. Понятие о предмете, способы образования понятий.
- •2. Закон «обратного отношения». Способы задания понятий.
- •Простые высказывания.
- •I «Некоторый s есть р»,
- •Представление знаний.
- •1. Представление знаний.
- •2. Система представления знаний.
- •3. Модель представления знаний.
- •Семантические сети.
- •1. Определение семантических сетей и основные понятия.
- •2. Структура семантических сетей.
- •3. Недостатки семантических сетей.
- •Фреймы.
- •Продукционные системы.
- •Логические системы.
- •Направление работ и инструментарий ии.
- •1.Направления в области ии.
- •2.Экспертная система.
- •3.Интеллектуальный пакет прикладных программ.
- •Инструментальные средства
- •Система программирования на япз.
- •Средства автоматизированного создания эс.
- •Prоlоg и логическое программирование.
- •1. Логическое программирование.
- •2. Правила в логическом программировании.
- •3. Метод резолюций.
- •Работа в системе программирования Turbo Prolog.
- •1. Система программирования Turbo Prolog.
- •2. Интерфейс Turbo Prolog.
- •3. Основы программирования.
- •Правила программирования в системе Prolog.
- •Управление вычислениями.
- •1. Основные средства управления.
- •2. Средства Prolog в программировании.
Продукционные системы.
Продукционные системы-системы представления знаний, основанных на правилах типа «Условие-Действие».
Записывают эти правила в виде:
Если А1,А2,........,Аn, то В.
Такая запись означает, что «если выполняется условие от А1... Аn (является истинным), тогда следует выполнять действие В». Часть правила после если называется посылкой, а часть правила после, то - выводом или действием или заключением. Условие А1, А2,..., Аn обычно называют фактом. С помощью фактов описывают текущее состояние предметной области. Факты могут быть истинными, ложными, либо в общем случае, правдоподобными, Когда истинность факта допускается с некоторой степенью уверенности.
Действие В трактуется как добавление нового факта в описании текущего состояния предметной области.
В упрощенном варианте описание предметной области с помощью правил (продукций) базируется на следующих основных предположениях об устройстве предметной области. Но может быть описано в виде множества фактов и множества правил.
Факты - истинные высказывания (В естественном языке это повествовательное предложение ) об объектах или явлениях предметной области.
Правила описывают обычно- следственные связи между фактами (в общем случае и между правилами тоже)- как истинность одних фактов влияет на истинность других. Такое представление предметной области является во многих случаях достаточным, а вот соответствует ли оно действительности положению вещей, зависит от точки зрения наблюдателя.
Описание предметной области не трудно ввести в ЭВМ - для этого достаточно снабдить соответствующими средствами для хранения множества фактов, например, в виде базы фактов для хранения правил, например, в виде правил и построить интерпретатор в базе правил, который по описанию текущего
состояния предметной области в виде предъявленных ему фактов осуществляет поиск водимых из фактов заключений. На этой идеи и построены системы продукции.
Т
ипичная
структура системы, основанная на
правилах, приведена на схеме:
В продукционных системах используют 2 основных способа реализации механизма вывода:
1. прямой вывод, или вывод от данных;
2. обратный вывод, или вывод от цели.
В первом случае идут от известных данных (фактов) и на каждом шаге вывода к этим фактам применяются всевозможные правила, которые порождают новые факты и так до тех пор, пока не будет порожден факт- цель.
Для применения правила используют процесс сопоставления известных фактов с правилами и, если факты согласуются с посылками в правиле, то правило применяется. Во втором случае вывод идет в обратном направлении от поставленной цели. Если цель согласуется с заключением правила, то посылку правило принимает за подцель или гипотезу, и тот процесс повторяется до тех пор, пока не будет получено совпадение подцели с известными фактами.
Рабочая память - представляет собой информационную структуру для хранения текущего состояния предметной области.
Обмен информацией в продукционной системе осуществляется через рабочую память. К примеру, из одного правила нельзя переслать какие-либо данные непосредственно в другое правило, минуя рабочую память. Состояние рабочей памяти целиком определяет подмножество применимых на каждом шаге вывода правил.
Например, возможная формулировка правил продукции в экспертной системе диагностики автомобиля имеет следующий вид: если ( горит - лампа - датчика - давление - масла - уровень - масла - норма и масленый фильтр - не - засорен ), то ( проверить масленый насос ).
Приведенное правило позволяет принять решение по ремонту системы смазки автомобиля.
Достоинством применения правил продукции является их модульность. Это позволяет легко добавлять и удалять знания. Можно изменять любую из продукций, не затрагивая содержимого другой продукции.
Недостатки продукционной системы проявляются при большом числе правил и связаны с возникновением непредсказуемых побочных эффектов при изменении старых и добавлении новых правил. Кроме того, отмечают также низкую эффективность обработки системных продукций и отсутствия гибкости в логическом выводе.