Package unbbayes.prs.mebn.kb

Examples of unbbayes.prs.mebn.kb.KnowledgeBase


   * Insert the MEBN Generative into KB. (Object Entities and Domain Resident
   * Nodes)
   */
  private void loadGenerativeMEBNIntoKB() {

    KnowledgeBase knowledgeBase = getKnowledgeBase();

    for (ObjectEntity entity : multiEntityBayesianNetwork
        .getObjectEntityContainer().getListEntity()) {
      knowledgeBase.createEntityDefinition(entity);
    }

    for (MFrag mfrag : multiEntityBayesianNetwork.getDomainMFragList()) {
      for (ResidentNode resident : mfrag.getResidentNodeList()) {
        knowledgeBase.createRandomVariableDefinition(resident);
      }
    }
  }
View Full Code Here


  /**
   * Insert the findings into KB.
   */
  private void loadFindingsIntoKB() {

    KnowledgeBase knowledgeBase = getKnowledgeBase();

    for (ObjectEntityInstance instance : multiEntityBayesianNetwork
        .getObjectEntityContainer().getListEntityInstances()) {
      knowledgeBase.insertEntityInstance(instance);
    }

    for (MFrag mfrag : multiEntityBayesianNetwork.getDomainMFragList()) {
      for (ResidentNode residentNode : mfrag.getResidentNodeList()) {
        for (RandomVariableFinding finding : residentNode
            .getRandomVariableFindingList()) {
          knowledgeBase.insertRandomVariableFinding(finding);
        }
      }
    }
  }
View Full Code Here

        MultiEntityBayesianNetwork mebn = ubf.loadMebn(mebnFile);
 
       
        // initialize kb
       
        KnowledgeBase knowledgeBase = PowerLoomKB.getNewInstanceKB();
        knowledgeBase = textModeRunner.createKnowledgeBase(knowledgeBase, mebn);
       
        // load kb
       
  //      File kbFile = new File(getClass().getResource("/mebn/prognos.plm").getFile());
View Full Code Here

   * Insert the MEBN Generative into KB. (Object Entities and Domain Resident
   * Nodes)
   */
  private void loadGenerativeMEBNIntoKB() {

    KnowledgeBase knowledgeBase = getKnowledgeBase();

    for (ObjectEntity entity : multiEntityBayesianNetwork
        .getObjectEntityContainer().getListEntity()) {
      knowledgeBase.createEntityDefinition(entity);
    }

    for (MFrag mfrag : multiEntityBayesianNetwork.getDomainMFragList()) {
      for (ResidentNode resident : mfrag.getResidentNodeList()) {
        knowledgeBase.createRandomVariableDefinition(resident);
      }
    }
  }
View Full Code Here

  /**
   * Insert the findings into KB.
   */
  private void loadFindingsIntoKB() {

    KnowledgeBase knowledgeBase = getKnowledgeBase();

    for (ObjectEntityInstance instance : multiEntityBayesianNetwork
        .getObjectEntityContainer().getListEntityInstances()) {
      knowledgeBase.insertEntityInstance(instance);
    }

    for (MFrag mfrag : multiEntityBayesianNetwork.getDomainMFragList()) {
      for (ResidentNode residentNode : mfrag.getResidentNodeList()) {
        for (RandomVariableFinding finding : residentNode
            .getRandomVariableFindingList()) {
          knowledgeBase.insertRandomVariableFinding(finding);
        }
      }
    }
  }
View Full Code Here

   
    // object to facilitate KB manipulation and query (but we are not going to use query)
    TextModeRunner textModeRunner = new TextModeRunner();
   
    // instantiate and setup knowledge base
    KnowledgeBase kb = textModeRunner.createKnowledgeBase(PowerLoomKB.getNewInstanceKB(), mebn);
   
    // load finding data from file and insert to KB
    try {
      // load findings from file
      kb.loadModule(plmFileToLoad, true);
      // fill mebn with findings
      textModeRunner.fillFindings(mebn, kb);
    } catch (UBIOException e) {
      e.printStackTrace();
      fail(e.getMessage());
View Full Code Here

TOP

Related Classes of unbbayes.prs.mebn.kb.KnowledgeBase

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.