Class DNGMCTSPluginModel
- java.lang.Object
-
- ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginModel<DNGMCTSPluginView,DNGMCTSPluginController>
-
- ai.libs.jaicore.search.gui.plugins.mcts.dng.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 Summary
Constructors Constructor Description DNGMCTSPluginModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addObservation(java.lang.String node, double score)
void
clear()
java.lang.String
getCurrentlySelectedNode()
java.util.List<java.lang.String>
getListOfKnownSuccessorsOfCurrentlySelectedNode()
java.util.Map<java.lang.String,java.util.List<java.lang.Double>>
getListOfObersvationsPerNode()
java.util.Map<java.lang.String,java.util.List<java.lang.String>>
getListsOfKnownSuccessors()
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics
getObservationStatisticsOfNode(java.lang.String node)
java.util.Map<java.lang.String,java.util.List<DNGBeliefUpdate>>
getObservedMuValues()
java.util.List<DNGBeliefUpdate>
getObservedMuValuesOfCurrentlySelectedNode()
java.lang.String
getParentOfCurrentNode()
java.util.Map<java.lang.String,java.lang.String>
getParents()
java.util.Map<java.lang.String,java.util.List<java.lang.Double>>
getQValuesOfNode(java.lang.String node)
java.util.Map<java.lang.String,java.util.List<java.lang.Double>>
getQValuesOfSelectedNode()
void
setCurrentlySelectedNode(java.lang.String currentlySelectedNode)
void
setNodeStats(DNGBeliefUpdate update)
void
setNodeStats(DNGQSample update)
-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clear
in classai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginModel<DNGMCTSPluginView,DNGMCTSPluginController>
-
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)
-
setNodeStats
public void setNodeStats(DNGBeliefUpdate 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)
-
-