Система на основе правил - Rule-based system
эта статья нужны дополнительные цитаты для проверка.Май 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В Информатика, а система, основанная на правилах используется для хранения знаний и манипулирования ими для полезной интерпретации информации. Часто используется в искусственный интеллект приложения и исследования.
Обычно термин система, основанная на правилах применяется к системам, в которых используются наборы правил, созданные человеком или специально подобранные. Системы на основе правил, построенные с использованием автоматического вывода правил, такие как машинное обучение на основе правил, обычно исключаются из этого типа системы.
Приложения
Классическим примером системы, основанной на правилах, является доменная экспертная система который использует правила, чтобы делать выводы или делать выбор.[1] Например, экспертная система может помочь врачу выбрать правильный диагноз на основе группы симптомов или выбрать тактические приемы для игры.
Системы на основе правил могут использоваться для выполнения лексический анализ к компилировать или интерпретировать компьютерные программы, или в обработка естественного языка.[2]
Программирование на основе правил пытается получить инструкции выполнения из начального набора данных и правил. Это более косвенный метод, чем тот, который использует императивный язык программирования, в котором последовательно перечислены шаги выполнения.
строительство
Типичная система, основанная на правилах, состоит из четырех основных компонентов:[3]
- Список правил или база правил, который представляет собой особый тип база знаний.
- An Механизм логического вывода или семантический рассуждающий, который выводит информацию или предпринимает действия на основе взаимодействия ввода и базы правил. Интерпретатор выполняет система производства программу, выполнив следующий цикл сопоставление-решение-действие:[4]
- Сопоставление: на этом первом этапе левые части всех производств сопоставляются с содержимым рабочей памяти. В результате получается конфликтный набор, который состоит из экземпляров всех удовлетворенных продукций. Экземпляр продукции - это упорядоченный список элементов рабочей памяти, удовлетворяющий левой части продукции.
- Разрешение конфликтов: на этом втором этапе для выполнения выбирается один из производственных экземпляров в наборе конфликтов. Если результат не удовлетворен, интерпретатор останавливается.
- Действие: На этом третьем этапе выполняются действия продукции, выбранной на этапе разрешения конфликта. Эти действия могут изменить содержимое рабочей памяти. В конце этого этапа выполнение возвращается к первому этапу.
- Временный рабочая память.
- А пользовательский интерфейс или другое соединение с внешним миром, через которое принимаются и отправляются входные и выходные сигналы.
Смотрите также
- Программирование на основе правил
- Экспертные системы
- Перезапись
- RuleML
- TK Solver
- Список языков на основе правил
- Система обучающих классификаторов
- Машинное обучение на основе правил
- Моделирование на основе правил
использованная литература
- ^ Крина Гросан; Аджит Авраам (29 июля 2011 г.). Интеллектуальные системы: современный подход. Springer Science & Business Media. С. 149–. ISBN 978-3-642-21004-4.
- ^ Син-Вай Чан (13 ноября 2014 г.). Энциклопедия переводческих технологий Рутледж. Рутледж. С. 454–. ISBN 978-1-317-60815-8.
- ^ "Что такое система, основанная на правилах?". j-paine.org.
- ^ Кабица, Ф., и Даль Сено, Б. (2005). «Промежуточное ПО для обмена знаниями DJess-A для развертывания распределенных систем вывода». Международный журнал компьютерной и информационной инженерии. 2: 66–69. Дои:10.1109 / PERSER.2005.1506416.CS1 maint: несколько имен: список авторов (ссылка на сайт)