如果你想在代码中存储Decision表 ,那么最好的算法是什么?我看过Adjacency矩阵和Binary树会不会有人认为这是正确的方向? 我有什么其他选择?

#1楼 票数:2

如果您的重点是空间(对于非常大的决策表),您可能需要考虑应用二进制决策图 (BDD)。 但是,规范形式不会告诉您要采取什么操作,只需为布尔输入变量的大“输入”提供真/假答案。 这不如决策表强大,但对某些应用程序非常有用。

  ask by driveBy translate from so

未解决问题?本站智能推荐:

1回复

Drools决策表条件检查算法

我对如何评估Drools决策表的条件有疑问。 我以为条件是从左到右评估的,如果检查给定规则的最左边一栏是假的,则不会检查其余条件。 对我来说重要的一个原因是将缩小范围的条件放在最左边的概念。 这意味着对象将被踢出更快,而不是大多数对象首先满足广泛条件并继续检查其他条件。 但是,这不是
2回复

Java的新手陷入Java决策中

我现在创建了一个名为Bicycle的类,我想将自行车的档位限制为6。大于6的值将给出错误并显示以下消息: System.out.println“错误...!请输入1-6之间的数字”。 有人可以告诉我在以下提到的程序中需要做些什么才能获得想要的结果吗? 对于Java中的决策,我需要在哪
2回复

需要数组的可变函数的设计决策是什么?

我很好奇,希望有人可以对此有所了解 - 但为什么采用'params'的C#函数必须是一个数组? 我知道参数列表中的对象被输入到一个数组中但是如果有人想要创建一个接收未定义数量的数组对象的可变参数函数呢? 以此功能为例...... 非常简单,它可以采用不同数量的数字 - 例如.....
3回复

艰难的继承数据库/模型设计决策

我有Users ,其可以是TypeS , TypeC ,或者TypeA 。 对于每种类型,我都有用于存储其他信息的模型。 现在,在“ Users表中,我应该 3个可为空的外键字段,以指定它们是哪种类型 2个字段,1个带有类型名称,1个带有外键 1个字段用其他模型上的外键指定
2回复

Javascript-距离(以像素为单位)-决策

我有一个简单的javascript动画,其中两个牛仔(iamges)根据随机间隔号相互“竞争”。 我不知道该怎么做,是由脚本决定谁是获胜者,这意味着如果牛仔先到达预定距离,脚本就会知道并会显示谁获胜的警报。 这是显示示例的屏幕截图: 这是我到目前为止的代码: http : //pas
3回复

设计决策:为什么以及何时将接口设为私有?

私有接口是否曾用于设计决策? 如果是这样,原因是什么,何时知道需要私有接口?
2回复

决策,复杂的条件和规划易于维护

我试图找到一种优雅的方法来实现一种决策制定算法,这种算法可以轻松维护,因为决策的条件可能会经常变化。 我将尝试更具体地举一个例子: 假设我正在尝试在餐厅厨房管理一个烹饪厨师团队。 每位厨师都知道如何烹制3种馅饼:苹果派,南瓜派和覆盆子派以及2种披萨:芝士披萨和培根披萨。 他们都知道
1回复

根据数组中的对象进行条件决策

我目前有一个包含其他对象数组的对象 我需要根据子数组决定如何处理对象。 使用上面的示例,如果对象中存在限定的 343 和 245,我想对对象执行 X,但是,如果仅存在限定的 343,我想对对象执行 Y。 有没有一种有效的方法可以在没有多次迭代对象的情况下做到这一点? 或者将数据转换为更易于访问的格式