我想将此图中的数据保存为 xml 文件或数据库文件。
问问题
4605 次
4 回答
2
我会将树表示为有向图,其中决策是节点,答案是导致其他决策的边。作为 xml,这可以是决策元素的线性列表,其 id 属性为 1..n 和连接到其他决策的是/否 id:
<?xml version="1.0"?>
<decision_tree>
<decisions>
<decision id="1" y="2" n="3">
Power comes on?
</decision>
<decision id="2" y="4" n="5">
Live screen?
</decision>
<decision id="3" y="6" n="7">
Good AC power source?
</decision>
<!-- ... -->
</decisions>
<actions>
<action id="5">
Procede to Video Failure chart
</action>
<action id="7">
Use live outlet.
</action>
<!-- ... -->
</actions>
</decision_tree>
于 2013-10-15T11:05:51.113 回答
1
如果要将其保存为 XML,则可以使用类似于以下的结构:
<question> Power comes on
<question if="yes">Live screen?
<answer if="no">Proceed to video failure chart</answer>
<question if="yes">New Build?
<answer if="yes">Check power requirement vs rating</answer>
<answer if="no"> .....
...
...
</question>
如果您想将其保存在数据库中,最佳格式取决于您的需求以及您使用的数据库类型(SQL、noSQL 等)。许多数据库允许您将 XML 存储为文本对象。
于 2013-01-12T08:23:59.150 回答
0
Wizard4j使用XML 格式来描述它的工作流程。我建议先看看那里,看看有没有什么有用的
于 2013-01-12T17:46:37.460 回答
0
如果您正在寻找一种“标准”(广泛使用)格式来存储决策树,您可以使用PMML。例如,Knime使用这种格式导出决策树。在冒险中,您还可以告知是或否的可能性。
您可以在lightpmmlpredictor 项目上找到 PMML 的示例。
使用标准格式,您可以使用 knime 挖掘数据:
于 2013-10-15T09:48:35.283 回答