规则引擎和专家系统有什么区别?
示例 1:假设我有一个程序可以确定新驾照的到期日期。它接受签证到期日期、护照号码、生日等输入。它根据该输入确定驾驶执照的到期日期。如果输入没有足够的有效标识来允许新的驾驶执照,它甚至会出错。
示例 2:假设我正在制作游戏 Monopoly 的在线版本。我想要改变游戏规则的能力(比如传球需要 400 美元,或者没有人可以购买房产,直到他们两次登陆同一个房产,等等)。我在代码中有一个模块来处理这些规则。
这些都是规则引擎还是专家系统?他们俩看起来都那么相似。它只是一个同义词吗?