MACS
Class ClassifierSystemParameters

java.lang.Object
  |
  +--MACS.ClassifierSystemParameters

public final class ClassifierSystemParameters
extends java.lang.Object

This class is used to store all the parameters used in MACS.

Author:
Olivier Sigaud and Pierre Gérard.

Field Summary
static boolean anticipationLearning
           
static byte classifierMemorySize
           
static boolean conditionCovering
           
static double[] criteriaDecrLearningRate
           
static double[] criteriaDefaultValue
           
static double[] criteriaDiscountFactor
           
static double[] criteriaIncrLearningRate
           
static java.lang.String[] criteriaNames
           
static double eGreedy
           
static boolean generalization
           
static boolean infoSearch
           
static double initialReliability
           
static double learningRate
           
static boolean maximizeRewardFirst
           
static boolean mutspecDiscovering
           
static int nbCriteria
           
static byte nbEvaluationsToSpecialize
           
static byte nbFailuresToRemove
           
static int nbPlanningSteps
           
static byte nbSuccessToProbe
           
static boolean obsoleteConditionSelection
           
static java.lang.String plannerType
           
static boolean stateSearch
           
static java.lang.String systemName
           
static boolean traceAnticipationCovering
           
static boolean traceAnticipationSelection
           
static short traceClassifierListFrequency
           
static boolean traceConditionCovering
           
static boolean traceGeneralInfos
           
static boolean traceInputs
           
static boolean traceMutgenCreation
           
static boolean traceMutgenRemoval
           
static boolean traceMutspecCreation
           
static boolean traceMutspecRemoval
           
static boolean traceObsoleteConditionSelection
           
static boolean traceOutput
           
static short traceSituationValuesFrequency
           
static boolean traceStatistics
           
static boolean traceTime
           
 
Constructor Summary
ClassifierSystemParameters()
           
 
Method Summary
private static boolean convertSwitch(java.lang.String str)
           
protected static void init(java.lang.String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

systemName

public static java.lang.String systemName

nbPlanningSteps

public static int nbPlanningSteps

plannerType

public static java.lang.String plannerType

nbCriteria

public static int nbCriteria

criteriaNames

public static java.lang.String[] criteriaNames

criteriaDiscountFactor

public static double[] criteriaDiscountFactor

criteriaDefaultValue

public static double[] criteriaDefaultValue

criteriaIncrLearningRate

public static double[] criteriaIncrLearningRate

criteriaDecrLearningRate

public static double[] criteriaDecrLearningRate

stateSearch

public static boolean stateSearch

infoSearch

public static boolean infoSearch

maximizeRewardFirst

public static boolean maximizeRewardFirst

initialReliability

public static double initialReliability

learningRate

public static double learningRate

eGreedy

public static double eGreedy

nbFailuresToRemove

public static byte nbFailuresToRemove

nbSuccessToProbe

public static byte nbSuccessToProbe

nbEvaluationsToSpecialize

public static byte nbEvaluationsToSpecialize

classifierMemorySize

public static byte classifierMemorySize

conditionCovering

public static boolean conditionCovering

obsoleteConditionSelection

public static boolean obsoleteConditionSelection

anticipationLearning

public static boolean anticipationLearning

mutspecDiscovering

public static boolean mutspecDiscovering

generalization

public static boolean generalization

traceConditionCovering

public static boolean traceConditionCovering

traceObsoleteConditionSelection

public static boolean traceObsoleteConditionSelection

traceAnticipationCovering

public static boolean traceAnticipationCovering

traceAnticipationSelection

public static boolean traceAnticipationSelection

traceMutspecCreation

public static boolean traceMutspecCreation

traceMutspecRemoval

public static boolean traceMutspecRemoval

traceMutgenCreation

public static boolean traceMutgenCreation

traceMutgenRemoval

public static boolean traceMutgenRemoval

traceGeneralInfos

public static boolean traceGeneralInfos

traceInputs

public static boolean traceInputs

traceOutput

public static boolean traceOutput

traceStatistics

public static boolean traceStatistics

traceClassifierListFrequency

public static short traceClassifierListFrequency

traceSituationValuesFrequency

public static short traceSituationValuesFrequency

traceTime

public static boolean traceTime
Constructor Detail

ClassifierSystemParameters

public ClassifierSystemParameters()
Method Detail

init

protected static void init(java.lang.String fileName)
Parameters:
fileName -

convertSwitch

private static boolean convertSwitch(java.lang.String str)
Parameters:
str -
Returns:
boolean