Подтвердить что ты не робот

Правила Двигатель против Экспертной Системы

В чем разница между механизмом правил и экспертной системой?

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

Пример 2: Скажем, я делаю онлайн-версию игры Monopoly. Я хочу изменить правила игры (скажем, $400 за проход, или никто не может купить недвижимость, пока они не приземляются на одно и то же имущество дважды и т.д.). У меня есть модуль в коде для обработки этих правил.

Являются ли эти оба правила двигателями или являются экспертными системами? Они оба кажутся похожими. Это просто синоним?

4b9b3361

Ответ 1

"Механизм вывода" (что, я считаю, вы называете "механизмом правил" ), является частью экспертной системы. Другая часть - "база знаний" (ваш список правил, материал, который он знает, это правда, то, что он до сих пор понял и т.д.)

Механизм вывода - это часть, которая на самом деле использует ваши правила и известные факты для вывода вещей.

В двух приведенных выше примерах вы говорите об экспертных системах. Сортировка.

Я приведу вам третий пример. GNU make - это механизм вывода. Если задан набор правил сборки и устаревших файлов, он может понять, что нужно перестроить, но нужно сказать все это. Ваша система сборки, которая включает make файлы, связанные скрипты и делает себя экспертной системой .

Я нашел подробное объяснение онлайн здесь, но, возможно, это слишком детализировано для неофита.

Ответ 2

"Экспертная система" обычно означает конкретное приложение, которое воплощает набор экспертных знаний о данной проблемной области. Экспертная система может или не может использовать механизм правил как часть его реализации.

Ответ 3

Я думаю, что разница семантическая и немного больше.

"Экспертная система" подразумевает, что система включает в себя кодирование для выбора экспертных мозгов, т.е. для преобразования знаний экспертного домена в набор внутренних правил программы.

Отнесите это, и я бы сказал, что осталось - "механизм правил". Хотя также возможно создать экспертную систему, которая не основана на движке правил.

Ответ 4

Это, вероятно, старый. Но терминология правила двигателя, иногда это имя, которое дается семантическим причинам или механизмам рассуждений. Их можно рассматривать как расширение или обобщение механизмов вывода.

И как ответил TED, механизм вывода является только частью экспертной системы , другая - база знаний . База знаний - это аксиомы или истины всей системы, и механизм вывода - это то, что примет эти аксиомы, чтобы получить новые "истины".