规则引擎和专家系统有什么区别?
例如1:假设我有一个程序,它可以确定新驾照的到期日期。它需要输入类似于签证到期日期、护照号码、生日等信息,并从这些输入中确定驾照的到期日期。如果输入不包含足够的有效身份识别信息,则它甚至可以给出错误提示。
例如2:假设我正在制作一个在线版的大富翁游戏。我想要能够更改游戏规则(比如过GO的奖励为400美元或者在落地同一处地产前不能购买任何物业等)。我已经在代码中编写了一个模块来处理这些规则。
这两者都是规则引擎还是专家系统?它们看起来非常相似。它们只是同义词吗?