【发布时间】:2015-08-30 21:49:13
【问题描述】:
正在考虑在 Java 中实现非确定性有限状态机。 已经检查了 easyflow 和许多其他此类库,但它们提供的是确定性有限状态机。
例如。 用例。 用户处于暂停状态并且有 100 美元的账单到期,现在他可以用现金券重新填充他的帐户。如果他补充的金额使他的用户余额小于 100,那么他将继续处于暂停状态,如果他的帐户余额达到等于或超过 100 美元,那么用户将被发送到 Active 状态。
因此,该事件是相同的“补充”,但用户对他的用户余额表示非常多。所以 FSM 不是确定性的。
有没有办法处理这个案子??
与第二个想法相反,我可以使用像 drools 这样的规则引擎来实现这种不确定的 FSM(或某种 FSM)。
Oracle BRM 似乎在使用某种状态机。关于如何在 crm 系统中实现 ND-FSM 的任何想法。最常用的库(java)是什么。
【问题讨论】:
-
为什么是-1 ??我还提到了我尝试过的库,以及我认为人们已经实施的用例。我还提到了使用流口水还可以做什么。 !! :(
标签: java fsm non-deterministic