Decision Tree Convergence
VisiRule supports the merging of divergent branches, which overcomes the traditional limitation of decision trees.
VisiRule Advantages over Decision Trees Software
VisiRule charts are not simple decision trees. They are directed acyclic graphs. DAGs offer a highly compact and efficient representation with minimal redundancy. Decision Graphs are far, far more powerful than decision trees as you can merge separate branches. This helps overcome the traditional problem of exponential growth, or combinatorial explosion, which comes from the inherent divergence of decision trees, where after just a few levels of questions, you can have hundreds of branches to manage. With expert systems, we often have many questions and answers, but just a few outcomes or conclusions. This implies convergence.
Convergence + Decision Trees = Decision Graphs
Whereas standard decision tree construction restricts nodes to having a single parent, VisiRule allows nodes to have multiple parents. This is called convergence. Why is this so helpful? Firstly, convergence decreases the number of nodes and, secondly, convergence reduces the amount of unhelpful duplication.
The result is that you have a better chance to handle the complexity of the model. Different branches can converge to the same next question or conclusion. This is very common in real world applications, where you can have many questions with lots of options and therefore lot of possible paths, BUT ony a handful of outcomes.
Convergence Means Easier-to-Manage Models
The ability to merge divergent branches means that the resulting diagram is easier to manage and maintain. Its like a family tree where a) marriages can occur between more than two people and b) cousins, aunts, uncles and even siblings can marry!
Executable Decision Tree Software & Flowcharts
Flowcharts have been around for almost 100 years now and provide a well-proven way of presenting process flow using structured diagrams. VisiRule charts can present complex logic in a simple and concise way without the need for programmers.
Many business users are already familiar with cognitive diagrams thanks to tools such as Visio, MindMap, SmartDraw etc. EDraw have an excellent page which explains the process of how to create decision flow charts or decision tree flow charts for decision making. VisiRule builds on this and ensures that decision flow chart diagrams are not just informative, passive pictures, but are active, executable flow chart diagrams; i.e. they generate executable code in the form of expert systems which can be used to build delivered applications and components.