@Test public void test() throws Exception { CreatingDBNs.main(null); }
public static void main(String[] args) throws Exception{ DataStream<DynamicDataInstance> data = DynamicDataStreamLoader.loadFromFile( "datasets/simulated/syntheticDataDiscrete.arff"); DynamicVariables dynamicVariables = new DynamicVariables(data.getAttributes()); DynamicDAG dynamicDAG = new DynamicDAG(dynamicVariables); Variable A = dynamicVariables.getVariableByName("A"); Variable B = dynamicVariables.getVariableByName("B"); Variable C = dynamicVariables.getVariableByName("C"); Variable D = dynamicVariables.getVariableByName("D"); Variable E = dynamicVariables.getVariableByName("E"); Variable G = dynamicVariables.getVariableByName("G"); Variable A_Interface = dynamicVariables.getInterfaceVariable(A); Variable B_Interface = dynamicVariables.getInterfaceVariable(B); Variable E_Interface = dynamicVariables.getInterfaceVariable(E); Variable G_Interface = dynamicVariables.getInterfaceVariable(G); dynamicDAG.getParentSetTimeT(B).addParent(A); dynamicDAG.getParentSetTimeT(C).addParent(A); dynamicDAG.getParentSetTimeT(D).addParent(A); dynamicDAG.getParentSetTimeT(E).addParent(A); dynamicDAG.getParentSetTimeT(G).addParent(A); dynamicDAG.getParentSetTimeT(A).addParent(A_Interface); dynamicDAG.getParentSetTimeT(B).addParent(B_Interface); dynamicDAG.getParentSetTimeT(E).addParent(E_Interface); dynamicDAG.getParentSetTimeT(G).addParent(G_Interface); System.out.println(dynamicDAG.toString()); DynamicBayesianNetwork dbn = new DynamicBayesianNetwork(dynamicDAG); System.out.printf(dbn.toString()); DynamicBayesianNetworkWriter.save(dbn, "networks/simulated/DBNExample.dbn"); }
CreatingDBNs { public static void main(String[] args) throws Exception{ DataStream<DynamicDataInstance> data = DynamicDataStreamLoader.loadFromFile( "datasets/simulated/syntheticDataDiscrete.arff"); DynamicVariables dynamicVariables = new DynamicVariables(data.getAttributes()); DynamicDAG dynamicDAG = new DynamicDAG(dynamicVariables); Variable A = dynamicVariables.getVariableByName("A"); Variable B = dynamicVariables.getVariableByName("B"); Variable C = dynamicVariables.getVariableByName("C"); Variable D = dynamicVariables.getVariableByName("D"); Variable E = dynamicVariables.getVariableByName("E"); Variable G = dynamicVariables.getVariableByName("G"); Variable A_Interface = dynamicVariables.getInterfaceVariable(A); Variable B_Interface = dynamicVariables.getInterfaceVariable(B); Variable E_Interface = dynamicVariables.getInterfaceVariable(E); Variable G_Interface = dynamicVariables.getInterfaceVariable(G); dynamicDAG.getParentSetTimeT(B).addParent(A); dynamicDAG.getParentSetTimeT(C).addParent(A); dynamicDAG.getParentSetTimeT(D).addParent(A); dynamicDAG.getParentSetTimeT(E).addParent(A); dynamicDAG.getParentSetTimeT(G).addParent(A); dynamicDAG.getParentSetTimeT(A).addParent(A_Interface); dynamicDAG.getParentSetTimeT(B).addParent(B_Interface); dynamicDAG.getParentSetTimeT(E).addParent(E_Interface); dynamicDAG.getParentSetTimeT(G).addParent(G_Interface); System.out.println(dynamicDAG.toString()); DynamicBayesianNetwork dbn = new DynamicBayesianNetwork(dynamicDAG); System.out.printf(dbn.toString()); DynamicBayesianNetworkWriter.save(dbn, "networks/simulated/DBNExample.dbn"); } }
CreatingDBNs { public static void main(String[] args) throws Exception{ DataStream<DynamicDataInstance> data = DynamicDataStreamLoader.loadFromFile( "datasets/simulated/syntheticDataDiscrete.arff"); DynamicVariables dynamicVariables = new DynamicVariables(data.getAttributes()); DynamicDAG dynamicDAG = new DynamicDAG(dynamicVariables); Variable A = dynamicVariables.getVariableByName("A"); Variable B = dynamicVariables.getVariableByName("B"); Variable C = dynamicVariables.getVariableByName("C"); Variable D = dynamicVariables.getVariableByName("D"); Variable E = dynamicVariables.getVariableByName("E"); Variable G = dynamicVariables.getVariableByName("G"); Variable A_Interface = dynamicVariables.getInterfaceVariable(A); Variable B_Interface = dynamicVariables.getInterfaceVariable(B); Variable E_Interface = dynamicVariables.getInterfaceVariable(E); Variable G_Interface = dynamicVariables.getInterfaceVariable(G); dynamicDAG.getParentSetTimeT(B).addParent(A); dynamicDAG.getParentSetTimeT(C).addParent(A); dynamicDAG.getParentSetTimeT(D).addParent(A); dynamicDAG.getParentSetTimeT(E).addParent(A); dynamicDAG.getParentSetTimeT(G).addParent(A); dynamicDAG.getParentSetTimeT(A).addParent(A_Interface); dynamicDAG.getParentSetTimeT(B).addParent(B_Interface); dynamicDAG.getParentSetTimeT(E).addParent(E_Interface); dynamicDAG.getParentSetTimeT(G).addParent(G_Interface); System.out.println(dynamicDAG.toString()); DynamicBayesianNetwork dbn = new DynamicBayesianNetwork(dynamicDAG); System.out.printf(dbn.toString()); DynamicBayesianNetworkWriter.save(dbn, "networks/simulated/DBNExample.dbn"); }  }
CreatingDBNs { public static void main(String[] args) throws Exception{ DataStream<DynamicDataInstance> data = DynamicDataStreamLoader.loadFromFile( "datasets/simulated/syntheticDataDiscrete.arff"); DynamicVariables dynamicVariables = new DynamicVariables(data.getAttributes()); DynamicDAG dynamicDAG = new DynamicDAG(dynamicVariables); Variable A = dynamicVariables.getVariableByName("A"); Variable B = dynamicVariables.getVariableByName("B"); Variable C = dynamicVariables.getVariableByName("C"); Variable D = dynamicVariables.getVariableByName("D"); Variable E = dynamicVariables.getVariableByName("E"); Variable G = dynamicVariables.getVariableByName("G"); Variable A_Interface = dynamicVariables.getInterfaceVariable(A); Variable B_Interface = dynamicVariables.getInterfaceVariable(B); Variable E_Interface = dynamicVariables.getInterfaceVariable(E); Variable G_Interface = dynamicVariables.getInterfaceVariable(G); dynamicDAG.getParentSetTimeT(B).addParent(A); dynamicDAG.getParentSetTimeT(C).addParent(A); dynamicDAG.getParentSetTimeT(D).addParent(A); dynamicDAG.getParentSetTimeT(E).addParent(A); dynamicDAG.getParentSetTimeT(G).addParent(A); dynamicDAG.getParentSetTimeT(A).addParent(A_Interface); dynamicDAG.getParentSetTimeT(B).addParent(B_Interface); dynamicDAG.getParentSetTimeT(E).addParent(E_Interface); dynamicDAG.getParentSetTimeT(G).addParent(G_Interface); System.out.println(dynamicDAG.toString()); DynamicBayesianNetwork dbn = new DynamicBayesianNetwork(dynamicDAG); System.out.printf(dbn.toString()); DynamicBayesianNetworkWriter.save(dbn, "networks/simulated/DBNExample.dbn"); }  static void main(String[] args); }
CreatingDBNs { public static void main(String[] args) throws Exception{ DataStream<DynamicDataInstance> data = DynamicDataStreamLoader.loadFromFile( "datasets/simulated/syntheticDataDiscrete.arff"); DynamicVariables dynamicVariables = new DynamicVariables(data.getAttributes()); DynamicDAG dynamicDAG = new DynamicDAG(dynamicVariables); Variable A = dynamicVariables.getVariableByName("A"); Variable B = dynamicVariables.getVariableByName("B"); Variable C = dynamicVariables.getVariableByName("C"); Variable D = dynamicVariables.getVariableByName("D"); Variable E = dynamicVariables.getVariableByName("E"); Variable G = dynamicVariables.getVariableByName("G"); Variable A_Interface = dynamicVariables.getInterfaceVariable(A); Variable B_Interface = dynamicVariables.getInterfaceVariable(B); Variable E_Interface = dynamicVariables.getInterfaceVariable(E); Variable G_Interface = dynamicVariables.getInterfaceVariable(G); dynamicDAG.getParentSetTimeT(B).addParent(A); dynamicDAG.getParentSetTimeT(C).addParent(A); dynamicDAG.getParentSetTimeT(D).addParent(A); dynamicDAG.getParentSetTimeT(E).addParent(A); dynamicDAG.getParentSetTimeT(G).addParent(A); dynamicDAG.getParentSetTimeT(A).addParent(A_Interface); dynamicDAG.getParentSetTimeT(B).addParent(B_Interface); dynamicDAG.getParentSetTimeT(E).addParent(E_Interface); dynamicDAG.getParentSetTimeT(G).addParent(G_Interface); System.out.println(dynamicDAG.toString()); DynamicBayesianNetwork dbn = new DynamicBayesianNetwork(dynamicDAG); System.out.printf(dbn.toString()); DynamicBayesianNetworkWriter.save(dbn, "networks/simulated/DBNExample.dbn"); }  static void main(String[] args);  }