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