edu.indiana.iucbrf.ccbr.conversationblock.selector
Class ConfidenceConversationBlockSelector

java.lang.Object
  extended by edu.indiana.iucbrf.ccbr.conversationblock.selector.AbstractConversationBlockSelector
      extended by edu.indiana.iucbrf.ccbr.conversationblock.selector.ImportanceMeasureConversationBlockSelector
          extended by edu.indiana.iucbrf.ccbr.conversationblock.selector.ConfidenceConversationBlockSelector
All Implemented Interfaces:
ConversationBlockSelector, SwingRepresentableWithDomain, EnsembleMember, SwingRepresentable, java.io.Serializable

public class ConfidenceConversationBlockSelector
extends ImportanceMeasureConversationBlockSelector

See Also:
Serialized Form

Field Summary
protected  RegionAggregate regionAgg
           
 
Fields inherited from class edu.indiana.iucbrf.ccbr.conversationblock.selector.ImportanceMeasureConversationBlockSelector
allKeys, unknownFeatureKeys
 
Fields inherited from class edu.indiana.iucbrf.ccbr.conversationblock.selector.AbstractConversationBlockSelector
differentiator
 
Fields inherited from interface edu.indiana.util.swing.SwingRepresentable
TITLE_FONT
 
Constructor Summary
ConfidenceConversationBlockSelector(RegionAggregate regionAgg, CCBRDomain domain)
          Creates a new instance of ConfidenceConversationBlockSelector
ConfidenceConversationBlockSelector(RegionAggregate regionAgg, CCBRDomain domain, ProblemDifferentiator differentiator)
          Creates a new instance of ConfidenceConversationBlockSelector
 
Method Summary
protected  edu.indiana.iucbrf.ccbr.conversationblock.selector.ConfidenceConversationBlockSelector.KeyConf calcKeyConf(Problem problemSoFar, CCBRDomain domain)
           
protected  java.util.HashMap getAllImpValues(Problem problemSoFar, RetrievalResults casesUnderConsideration, CCBRDomain domain)
           
protected  FeatureKey getNextFeatureKeyImpl2(Problem problemSoFar, RetrievalResults casesUnderConsideration, CCBRDomain domain)
           
 SuggestionSet makeSuggestions(java.lang.Object[] args, double totalStrength)
           
 
Methods inherited from class edu.indiana.iucbrf.ccbr.conversationblock.selector.ImportanceMeasureConversationBlockSelector
decisionMade, getNextFeatureKeyImpl, initConversationImpl, reset, toSwing, toSwing
 
Methods inherited from class edu.indiana.iucbrf.ccbr.conversationblock.selector.AbstractConversationBlockSelector
getNextBlock, getNextFeatureKey, initConversation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

regionAgg

protected RegionAggregate regionAgg
Constructor Detail

ConfidenceConversationBlockSelector

public ConfidenceConversationBlockSelector(RegionAggregate regionAgg,
                                           CCBRDomain domain)
Creates a new instance of ConfidenceConversationBlockSelector


ConfidenceConversationBlockSelector

public ConfidenceConversationBlockSelector(RegionAggregate regionAgg,
                                           CCBRDomain domain,
                                           ProblemDifferentiator differentiator)
Creates a new instance of ConfidenceConversationBlockSelector

Method Detail

getNextFeatureKeyImpl2

protected FeatureKey getNextFeatureKeyImpl2(Problem problemSoFar,
                                            RetrievalResults casesUnderConsideration,
                                            CCBRDomain domain)
Specified by:
getNextFeatureKeyImpl2 in class ImportanceMeasureConversationBlockSelector

calcKeyConf

protected edu.indiana.iucbrf.ccbr.conversationblock.selector.ConfidenceConversationBlockSelector.KeyConf calcKeyConf(Problem problemSoFar,
                                                                                                                     CCBRDomain domain)

makeSuggestions

public SuggestionSet makeSuggestions(java.lang.Object[] args,
                                     double totalStrength)
Specified by:
makeSuggestions in interface EnsembleMember
Overrides:
makeSuggestions in class ImportanceMeasureConversationBlockSelector
Parameters:
args - The arguments take the following form:
args[0] is Problem problemSoFar
args[1] is RetrievalResults casesUnderConsideration
args[2] is CCBRDomain domain
totalStrength - The total amount of strength that this ensemble member may divide among its suggestions.

getAllImpValues

protected java.util.HashMap getAllImpValues(Problem problemSoFar,
                                            RetrievalResults casesUnderConsideration,
                                            CCBRDomain domain)
Specified by:
getAllImpValues in class ImportanceMeasureConversationBlockSelector