示例#1
0
  public void printRCP(String RCPName) {
    Domain dominio = null;
    DiscreteChanceNode nodo;
    NodeList list;

    if (RCPName.equalsIgnoreCase("livello_difficolta_iniziale")) {
      dominio = livello_difficolta_iniziale;
    } else if (RCPName.equalsIgnoreCase("ogni_livello")) {
      dominio = ogni_livello;
    } else if (RCPName.equalsIgnoreCase("visualizzazione_iniziale")) {
      dominio = visualizzazione_iniziale;
    }

    try {
      System.out.println("RCP: " + dominio.getFileName());
      list = dominio.getNodes();
      for (Object n : list) {
        nodo = (DiscreteChanceNode) n;
        System.out.println("Nodo: " + nodo.getName());
        for (int i = 0; i < nodo.getNumberOfStates(); i++) {
          System.out.println(nodo.getStateLabel(i) + ": " + nodo.getBelief(i));
        }
      }
      System.out.println("");
      System.out.println("");
    } catch (ExceptionHugin EH) {
      System.out.println(EH.getMessage());
    }
  }