Esempio 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
Esempio n. 2
0
 def _renderPaths(self, paths):
     print("paths:", paths)
     path = Path("P1", paths[0], self.model.robots[0].color)
     self.model.entities[path.name] = path
     path.createShape(self)
     path = Path("P2", paths[1], self.model.robots[1].color)
     self.model.entities[path.name] = path
     path.createShape(self)
Esempio n. 3
0
    def __init__(self):
        self.path = Path()

        self.event_earning_rate_dict = {
            'kodex_200': 0,  # KODEX 200
            'kodex_us_S_and_P500': 0,  # KODEX 미국S&P500선물(H)
            'tiger_euro_50': 0,  # TIGER 유로스탁스50(합성 H)
            'kodex_japan_topix_100': 0,  # KODEX 일본TOPIX100
        }

        # NOTE: 예금 금리는 1.5 % 로 고정, 추후 필요하면 Crawler 에서 금리 긁어오도록 수정
        self.deposit_interest_rate = 1.5
Esempio n. 4
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(6))
        decisionTreePaths.addPath(newPath)

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

        return decisionTreePaths
Esempio n. 5
0
 def generate_new_path(self, startNode):
     newPath = Path()
     self.generate_path_for_node(startNode, newPath)
     return newPath
Esempio n. 6
0
 def add_paths(self, path_list):
     paths = [Path(node_a, node_b) for node_a, node_b in path_list]
     self._paths.extend(paths)
     return paths