Каковы различия между производственной системой и экспертной системой? - PullRequest
0 голосов
/ 08 апреля 2019

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

Кроме того, я не могу найти ничего другого, что бы подходило под зонтик "системы на основе правил"; есть что-нибудь еще?

Любое понимание этого очень ценится. Спасибо!

1 Ответ

2 голосов
/ 09 апреля 2019

Производственная система - это тип языка программирования.Экспертные системы - это тип программы.

Производственные системы - это форма декларативного программирования, где вы указываете, что вы хотите сделать, а не как это делается.Декларативное программирование работает лучше всего, когда ваша программа может быть естественным образом выражена с использованием продукций / правил (когда / затем), и вам необходимо иметь возможность часто добавлять или удалять продукции.Например, многие почтовые программы позволяют добавлять правила обработки электронных писем по мере их поступления.Удобно использовать произведения / правила для обработки электронных писем, поскольку то, что вы хотите сделать, может быть естественным образом выражено в виде произведений (когда тема содержит «нигерийского принца», затем переместите сообщение в нежелательный почтовый ящик), но так как вы будете добавлять / удалять произведения, это такжеУдобно поддерживать их в этой форме и разрешать автоматическую обработку процесса применения продукции.

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

Таким образом, в то время как производственные системы тесно связаны сэкспертные системы, не все программы, написанные с использованием производственных систем, являются экспертными системами, и не все экспертные системы написаны с использованием производственных систем.

...