Class DNGMCTSPluginModel

  • Type Parameters:
    BalancedTreeNode - The node type class.
    All Implemented Interfaces:
    ai.libs.jaicore.graphvisualizer.plugin.IGUIPluginModel, org.api4.java.common.control.ILoggingCustomizable

    public class DNGMCTSPluginModel
    extends ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginModel<DNGMCTSPluginView,​DNGMCTSPluginController>
    • Constructor Detail

      • DNGMCTSPluginModel

        public DNGMCTSPluginModel()
    • Method Detail

      • setCurrentlySelectedNode

        public void setCurrentlySelectedNode​(java.lang.String currentlySelectedNode)
      • getCurrentlySelectedNode

        public java.lang.String getCurrentlySelectedNode()
      • addObservation

        public void addObservation​(java.lang.String node,
                                   double score)
      • setNodeStats

        public void setNodeStats​(DNGQSample update)
      • getQValuesOfNode

        public java.util.Map<java.lang.String,​java.util.List<java.lang.Double>> getQValuesOfNode​(java.lang.String node)
      • getQValuesOfSelectedNode

        public java.util.Map<java.lang.String,​java.util.List<java.lang.Double>> getQValuesOfSelectedNode()
      • getListsOfKnownSuccessors

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getListsOfKnownSuccessors()
      • getListOfKnownSuccessorsOfCurrentlySelectedNode

        public java.util.List<java.lang.String> getListOfKnownSuccessorsOfCurrentlySelectedNode()
      • getParents

        public java.util.Map<java.lang.String,​java.lang.String> getParents()
      • getParentOfCurrentNode

        public java.lang.String getParentOfCurrentNode()
      • getObservedMuValues

        public java.util.Map<java.lang.String,​java.util.List<DNGBeliefUpdate>> getObservedMuValues()
      • getObservedMuValuesOfCurrentlySelectedNode

        public java.util.List<DNGBeliefUpdate> getObservedMuValuesOfCurrentlySelectedNode()
      • getListOfObersvationsPerNode

        public java.util.Map<java.lang.String,​java.util.List<java.lang.Double>> getListOfObersvationsPerNode()
      • getObservationStatisticsOfNode

        public org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getObservationStatisticsOfNode​(java.lang.String node)