Exemplo n.º 1
0
    def dtreePathGeneration(self):
        dtreePaths = Paths()

        newPath = Path()
        newPath.addNode(self.dtree.getNode(1))
        newPath.addNode(self.dtree.getNode(2))
        newPath.addNode(self.dtree.getNode(3))
        dtreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.dtree.getNode(1))
        newPath.addNode(self.dtree.getNode(2))
        newPath.addNode(self.dtree.getNode(8))
        dtreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.dtree.getNode(1))
        newPath.addNode(self.dtree.getNode(2))
        newPath.addNode(self.dtree.getNode(4))
        newPath.addNode(self.dtree.getNode(5))
        dtreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.dtree.getNode(1))
        newPath.addNode(self.dtree.getNode(2))
        newPath.addNode(self.dtree.getNode(3))
        newPath.addNode(self.dtree.getNode(4))
        newPath.addNode(self.dtree.getNode(6))
        newPath.addNode(self.dtree.getNode(7))
        dtreePaths.addPath(newPath)

        return dtreePaths
Exemplo n.º 2
0
    def decisionTreePathGeneration(self):
        decisionTreePaths = Paths()

        newPath = Path()
        newPath.addNode(self.decisionTree.getNode(1))
        newPath.addNode(self.decisionTree.getNode(2))
        newPath.addNode(self.decisionTree.getNode(3))
        decisionTreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.decisionTree.getNode(1))
        newPath.addNode(self.decisionTree.getNode(2))
        newPath.addNode(self.decisionTree.getNode(15))
        decisionTreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.decisionTree.getNode(1))
        newPath.addNode(self.decisionTree.getNode(2))
        newPath.addNode(self.decisionTree.getNode(3))
        newPath.addNode(self.decisionTree.getNode(4))
        newPath.addNode(self.decisionTree.getNode(5))
        newPath.addNode(self.decisionTree.getNode(6))
        newPath.addNode(self.decisionTree.getNode(7))
        decisionTreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.decisionTree.getNode(1))
        newPath.addNode(self.decisionTree.getNode(2))
        newPath.addNode(self.decisionTree.getNode(3))
        newPath.addNode(self.decisionTree.getNode(4))
        newPath.addNode(self.decisionTree.getNode(5))
        newPath.addNode(self.decisionTree.getNode(6))
        newPath.addNode(self.decisionTree.getNode(14))
        decisionTreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.decisionTree.getNode(1))
        newPath.addNode(self.decisionTree.getNode(2))
        newPath.addNode(self.decisionTree.getNode(3))
        newPath.addNode(self.decisionTree.getNode(4))
        newPath.addNode(self.decisionTree.getNode(5))
        newPath.addNode(self.decisionTree.getNode(6))
        newPath.addNode(self.decisionTree.getNode(8))
        newPath.addNode(self.decisionTree.getNode(9))
        newPath.addNode(self.decisionTree.getNode(10))
        decisionTreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.decisionTree.getNode(1))
        newPath.addNode(self.decisionTree.getNode(2))
        newPath.addNode(self.decisionTree.getNode(3))
        newPath.addNode(self.decisionTree.getNode(4))
        newPath.addNode(self.decisionTree.getNode(5))
        newPath.addNode(self.decisionTree.getNode(6))
        newPath.addNode(self.decisionTree.getNode(8))
        newPath.addNode(self.decisionTree.getNode(9))
        newPath.addNode(self.decisionTree.getNode(13))
        decisionTreePaths.addPath(newPath)

        newPath = Path()
        newPath.addNode(self.decisionTree.getNode(1))
        newPath.addNode(self.decisionTree.getNode(2))
        newPath.addNode(self.decisionTree.getNode(3))
        newPath.addNode(self.decisionTree.getNode(4))
        newPath.addNode(self.decisionTree.getNode(5))
        newPath.addNode(self.decisionTree.getNode(6))
        newPath.addNode(self.decisionTree.getNode(8))
        newPath.addNode(self.decisionTree.getNode(9))
        newPath.addNode(self.decisionTree.getNode(11))
        newPath.addNode(self.decisionTree.getNode(12))
        decisionTreePaths.addPath(newPath)

        return decisionTreePaths