A B C D E F G H I K L M N O P Q R S T U V W X Y

A

AbstractPlanner - class MACS.AbstractPlanner.
The AbstractPlanner class is in charge of defining the iteration strategy for the planning steps, either Random or Systematic.
AbstractPlanner(MACSActionSelector, int) - Constructor for class MACS.AbstractPlanner
 
action - Variable in class Classifier.BasicClassifier
 
action - Variable in class Environments.Woods
 
Action - class Classifier.Action.
This class is used to represent the action part of a classifier
Action() - Constructor for class Classifier.Action
 
Action(Action) - Constructor for class Classifier.Action
 
Action(String) - Constructor for class Classifier.Action
 
Action(String, String) - Constructor for class Classifier.Action
 
actionForm - Variable in class MACS.ClassifierSystem
 
actionForm - Variable in class MACS.ModularClassifierSystem
 
actionList - Variable in class Environments.Woods
 
actions - Variable in class MACS.MACSActionSelector
 
actionSelector - Variable in class MACS.ModularClassifierSystem
 
ActionTable - class MACS.ActionTable.
The ActionTable class is in charge of storing the number of instances of actions performed for each action for each known perception
ActionTable(int) - Constructor for class MACS.ActionTable
 
add(double) - Method in class Utils.ValuesDistribution
 
add(Perception, int) - Method in class MACS.ExploMemory
 
add(Token, double) - Method in class MACS.PossibleTokenMap
 
addAction(byte) - Method in class MACS.ActionTable
 
addAction(Perception, Action) - Method in class MACS.ExploMemory
 
addBadAnticipation(Perception, double) - Method in class Classifier.AnticipatoryClassifier
 
addCall(String, String, String) - Static method in class Utils.Debugger
f the Debugger
addClassifier(AnticipatoryClassifier) - Method in class MACS.AnticipatoryClassifierList
 
addClassifier(BasicClassifier, boolean) - Method in class MACS.ClassifierList
Note : this method is dangerous contains depends on whether the classifier passed is Basic or Anticipatory
addClassifier(String) - Method in class MACS.ClassifierSystemLoader
 
addClassifierCreatedByGeneralization(AnticipatoryClassifier, boolean) - Method in class MACS.ClassifierSystemTraceManager
 
addClassifierRemovedByGeneralization(AnticipatoryClassifier, boolean) - Method in class MACS.ClassifierSystemTraceManager
 
addClassifiersFrom(ClassifierList) - Method in class MACS.ClassifierList
 
addCoords(Coords) - Method in class Environments.CoordsSet
 
addGoodAnticipation(Perception, double) - Method in class Classifier.AnticipatoryClassifier
 
addIndent() - Static method in class Utils.Debugger
Add 1 to the Indentation value of the Debugger
addIndent() - Method in class Utils.FilesWriter
Add an indentation to the current tabulation index of the FilesWriter
addInstance(String) - Method in class Utils.IndexedStringTable
Add a new String in the IndexedStringTable
additionnalBits - Variable in class Environments.Woods
 
additiveMergeWith(ValuesDistribution) - Method in class Utils.ValuesDistribution
 
addLine(String) - Method in class Environments.WoodsLoader
 
addNewClassifier(String, String) - Method in class MACS.ClassifierSystem
 
addParameter(String) - Method in class Utils.ParameterSet
 
addParameter(String) - Static method in class Utils.ParamsCollector
 
addParametersFromFile(String) - Method in class Utils.ParameterSet
 
addPerceptionFor_1(short, short) - Method in class Environments.Woods
 
addPerceptionFor_2(short, short) - Method in class Environments.Woods
 
addRuleFor(short, short, String) - Method in class Environments.Woods
 
addRulesFor(short, short) - Method in class Environments.Woods
 
addString(String, boolean) - Method in class Utils.IndexedStringTable
Add a new String in the IndexedStringTable if its not already present.
agent - Variable in class Environments.Woods
 
Agent - class Environments.Agent.
This class is used to represent an agent into a Woods Environment.
Agent() - Constructor for class Environments.Agent
 
Agent25 - class Environments.Agent25.
This class is used to represent an agent into a Woods Environment which perceives the 25 cells around itself.
Agent25() - Constructor for class Environments.Agent25
 
agregator - Variable in class MACS.MACSActionSelector
 
anticipatesBadly(AnticipatoryClassifier, Perception) - Method in class MACS.AnticipationLearningManager
 
anticipation - Variable in class Classifier.AnticipatoryClassifier
 
Anticipation - interface Classifier.Anticipation.
This interface is used to represent the anticipation part of a classifier.
anticipationLearning - Static variable in class MACS.ClassifierSystemParameters
 
anticipationLearningManager - Variable in class MACS.ClassifierSystem
 
AnticipationLearningManager - class MACS.AnticipationLearningManager.
This class is used to represent the AnticipationLearningManager in MACS.
AnticipationLearningManager(ClassifierSystem) - Constructor for class MACS.AnticipationLearningManager
 
AnticipationList - class MACS.AnticipationList.
This class is used to represent a list of Anticipations.
AnticipationList() - Constructor for class MACS.AnticipationList
 
anticipations - Variable in class MACS.MACSActionSelector
 
anticipator - Variable in class MACS.ModularClassifierSystem
 
Anticipator - class MACS.Anticipator.
The AnticipatedSituationMap class is used to store temporarily the list of anticipated situations computed from each perception through the model of transitions.
Anticipator(ClassifierSystem) - Constructor for class MACS.Anticipator
 
AnticipatoryClassifier - class Classifier.AnticipatoryClassifier.
This class is used to represent anticipatory classifiers.
AnticipatoryClassifier(AnticipatoryClassifier, boolean, double) - Constructor for class Classifier.AnticipatoryClassifier
 
AnticipatoryClassifier(String, String, String, double) - Constructor for class Classifier.AnticipatoryClassifier
 
AnticipatoryClassifier(String, String, String, String, double) - Constructor for class Classifier.AnticipatoryClassifier
 
AnticipatoryClassifierList - class MACS.AnticipatoryClassifierList.
This class is intended to store a list of AnticipatoryClassifier.
AnticipatoryClassifierList() - Constructor for class MACS.AnticipatoryClassifierList
 
AnticipatoryClassifierList(AnticipatoryClassifierList) - Constructor for class MACS.AnticipatoryClassifierList
copy constructor

B

BasicClassifier - class Classifier.BasicClassifier.
This class is used to implement standard classifiers such as ZCS classifiers If you want to improve the speed of MACS, you can delete this class and put all its methods in AnticipatoryClassifier.
BasicClassifier() - Constructor for class Classifier.BasicClassifier
 
BasicClassifier(BasicClassifier) - Constructor for class Classifier.BasicClassifier
 
BasicClassifier(String, String) - Constructor for class Classifier.BasicClassifier
 
bestTurnDeg(double, double) - Static method in class Utils.Units
Compute the best direction and angle to turn from the start angle to the finish angle in degrees.
bestTurnRad(double, double) - Static method in class Utils.Units
Compute the best direction and angle to turn from the start angle to the finish angle in radians.
boundedLinearFunction(int, double, double) - Static method in class Utils.Misc
 
buildAdequateWoods(double) - Method in class Environments.WoodsGenerator
 
buildAdequateWoods(short) - Method in class Environments.WoodsGenerator
 
buildAnticipatedSituations(Vector, Vector, PerceptionList) - Static method in class MACS.Integrator
Main method: computes the list of anticipated situations (see the class comment)
buildAnticipationList(Vector) - Static method in class MACS.AnticipatoryClassifierList
--------------------------------------------------------------------------------
buildAnticipatoryConcernedSets(Action, Perception) - Method in class MACS.AnticipatoryClassifierList
-------------------------------------------------------------------------------- -------
buildCoveringCondition(Perception, AnticipatoryClassifierList) - Method in class MACS.ConditionCoveringManager
This method builds a general condition part for a new classifier that will be added in the system to cover the last transition.
buildFileNameForCumulatedReward() - Method in class Experiments.ReportsManager
 
buildFileNameForNbClassifiersForEachTimeStep() - Method in class Experiments.ReportsManager
 
buildFileNameForNbTimeStepsForEachTrial() - Method in class Experiments.ReportsManager
 
buildFileNameForPercentageOfKnowledge() - Method in class Experiments.ReportsManager
 
buildFileNameForQantAverageForEachTimeStep() - Method in class Experiments.ReportsManager
 
buildFileNameForSpecAverageForEachTimeStep() - Method in class Experiments.ReportsManager
 
buildFileNameForTrace() - Method in class Experiments.ReportsManager
 
buildFilteredPerceptionList(PossibleTokenMap[], PerceptionList) - Static method in class MACS.Integrator
private static Vector sort(Vector v) { TreeSet retour = new TreeSet(v); Vector w = new Vector(retour); return w; }
buildForMutSpec(Token) - Method in class Classifier.Token
 
buildGeneralClassifierList(AnticipatoryClassifierList) - Method in class MACS.GeneralizationManager
 
buildIncompatibleSets(Vector, Action) - Method in class MACS.AnticipatoryClassifierList
Creates sets of classifiers with the correct action, that do not match the anticipation set, sorted by perception
buildMoreGeneralPerceptionList() - Method in class MACS.PerceptionList
From one list of condition parts, this method produces a list of more general condition parts, each member in the list generalizing over one specific attribute of one of the initial condition part.
buildMoreGeneralPerceptionList(Perception) - Static method in class MACS.PerceptionList
From one condition part, this method produces a list of more general condition parts, each member in the list generalizing over one specific attribute of the initial condition part.
buildPossibilityTables(Perception) - Method in class MACS.Anticipator
 
buildStringWithSpaces(short) - Static method in class Utils.Misc
 
buildStringWithSpaces(short) - Static method in class Utils.Utilities
 
buildTokPossibilitiesAndTokInformation(Vector, Vector) - Static method in class MACS.Integrator
This method builds the structure containing each possible value for each token The key is a token, the value is the information gain
buildValuesDistributionForReliabilities() - Method in class Classifier.AnticipatoryClassifier
 
buildValuesDistributionForReliabilitiesIfGeneral() - Method in class Classifier.AnticipatoryClassifier
 
buildValuesDistributionForUnreliabilityOfGeneralPerceptions(byte[]) - Method in class Classifier.AnticipatoryClassifier
 

C

Cell - class Environments.Cell.
This class is used to represent a cell of a Woods Environment.
Cell(int, int, int) - Constructor for class Environments.Cell
 
changeCellValue(int, int, int) - Method in class Environments.Environment
 
changeCellValue(int, int, int) - Method in class Environments.Woods
 
changeEnvironment(short) - Method in class Experiments.Sequencer
 
checkAnticipation(AnticipatoryClassifier, Perception, Perception) - Method in class MACS.AnticipationLearningManager
 
checkForConformityWith(ClassifierSystem) - Method in class MACS.ClassifierSystem
This method is used to measure the percentage of knowledge
checkForConformityWith(ClassifierSystem) - Method in class MACS.ModularClassifierSystem
à voir
checkForConformityWith(ClassifierSystem) - Method in interface MACS.RuleBasedSystem
 
checkForIncompatibilityWith(AnticipatoryClassifier) - Method in class MACS.AnticipatoryClassifierList
 
checkForKnowledgePercentage(int) - Method in class Experiments.Sequencer
 
checkForParameter(String) - Method in class Environments.WoodsLoader
 
chooseActualAction(Perception) - Method in class MACS.MACSActionSelector
Performing actual actions nb : several selection modes can be performed in parallel
chooseBetweenGeneralAndInitial(AnticipatoryClassifierList, AnticipatoryClassifierList, AnticipatoryClassifierList) - Method in class MACS.GeneralizationManager
 
chooseIndexToMutSpec() - Method in class Classifier.AnticipatoryClassifier
 
chooseStart() - Method in class Environments.Woods
 
chooseStartAtRandom - Variable in class Environments.Woods
 
Chrono - class Utils.Chrono.
Class that defines a chronometer
Chrono() - Constructor for class Utils.Chrono
 
Classifier - package Classifier
 
ClassifierList - class MACS.ClassifierList.
This class is used to represent a list of classifiers.
ClassifierList() - Constructor for class MACS.ClassifierList
 
ClassifierList(ClassifierList) - Constructor for class MACS.ClassifierList
 
classifierMemorySize - Static variable in class MACS.ClassifierSystemParameters
 
classifiersCorrectedByDefiningAnticipation - Variable in class MACS.ClassifierSystemTraceManager
 
classifiersCreatedByAnticipationCovering - Variable in class MACS.ClassifierSystemTraceManager
 
classifiersCreatedByGeneralization - Variable in class MACS.ClassifierSystemTraceManager
 
classifiersCreatedByMutSpec - Variable in class MACS.ClassifierSystemTraceManager
 
classifiersCreatedByPerceptionCovering - Variable in class MACS.ClassifierSystemTraceManager
 
classifiersRemovedByAnticipationSelection - Variable in class MACS.ClassifierSystemTraceManager
 
classifiersRemovedByGeneralization - Variable in class MACS.ClassifierSystemTraceManager
 
classifiersRemovedByInutilityIdentification - Variable in class MACS.ClassifierSystemTraceManager
 
classifiersRemovedByMutSpec - Variable in class MACS.ClassifierSystemTraceManager
 
classifierSystem - Variable in class MACS.AnticipationLearningManager
 
classifierSystem - Variable in class MACS.ClassifierSystemLoader
 
classifierSystem - Variable in class MACS.ClassifierSystemTraceManager
 
classifierSystem - Variable in class MACS.ConditionCoveringManager
 
classifierSystem - Variable in class MACS.GeneralizationManager
 
classifierSystem - Variable in class MACS.SpecializationManager
 
ClassifierSystem - class MACS.ClassifierSystem.
This class is used to represent a list of anticipatory classifiers and contains methods used in LCSs.
ClassifierSystem(ClassifierSystem) - Constructor for class MACS.ClassifierSystem
 
ClassifierSystem(String, String) - Constructor for class MACS.ClassifierSystem
 
ClassifierSystemLoader - class MACS.ClassifierSystemLoader.
This class is used to load a classifier system from a file.
ClassifierSystemLoader(ClassifierSystem) - Constructor for class MACS.ClassifierSystemLoader
 
ClassifierSystemParameters - class MACS.ClassifierSystemParameters.
This class is used to store all the parameters used in MACS.
ClassifierSystemParameters() - Constructor for class MACS.ClassifierSystemParameters
 
ClassifierSystemTraceManager - class MACS.ClassifierSystemTraceManager.
This class is used to trace the behavior of the LCS.
ClassifierSystemTraceManager(ClassifierSystem) - Constructor for class MACS.ClassifierSystemTraceManager
 
ClassifierSystemTraceManager(ClassifierSystemTraceManager, ClassifierSystem) - Constructor for class MACS.ClassifierSystemTraceManager
Warning: we only copy pointers.
clipDeg(double) - Static method in class Utils.Units
Limit the angle to between 0 and 359.9999.
clipRad(double) - Static method in class Utils.Units
Limit the angle to between 0 and 2 PI.
clone() - Method in class Classifier.AnticipatoryClassifier
Returns a clone of the MACSClassifier
clone() - Method in class Classifier.BasicClassifier
Returns a clone of the BasicClassifier
close() - Method in class Utils.FilesWriter
Close the files that the reports have been written.
compareTo(Object) - Method in class Classifier.AnticipatoryClassifier
 
compareTo(Object) - Method in class Classifier.BasicClassifier
 
compareTo(Object) - Method in class Classifier.Message
 
compareTo(Object) - Method in class Classifier.Token
 
compareTo(Object) - Method in class MACS.CouplePF
 
computeAnticipatedSituations(Perception, Action) - Method in class MACS.ClassifierSystem
renvoie la liste des anticipations concrètes possibles pour la perception courante et l'action courante.
computeAnticipation(Perception) - Method in class Classifier.AnticipatoryClassifier
 
computeAverage() - Method in class Utils.ValuesDistribution
 
computeFirstOutputs() - Method in class Environments.Environment
 
computeFirstOutputs() - Method in class Environments.Woods
 
computeGoodSpecialized(byte, double, double) - Method in class Classifier.AnticipatoryClassifier
The construction method has been changed here, it is a bit less efficient: we copy the ReliabilitiesArrays and then we reinitialize them...
computeIndexAbsoluteMax() - Method in class Utils.ValuesDistribution
 
computeIndexAbsoluteMin() - Method in class Utils.ValuesDistribution
 
computeIndexFirstMax() - Method in class Utils.ValuesDistribution
 
computeIndexFirstMaxAbs() - Method in class Utils.ValuesDistribution
 
computeIndexFirstMin() - Method in class Utils.ValuesDistribution
 
computeIndexFirstMinAbs() - Method in class Utils.ValuesDistribution
 
computeIndexLastMax() - Method in class Utils.ValuesDistribution
 
computeIndexLastMaxAbs() - Method in class Utils.ValuesDistribution
 
computeIndexLastMin() - Method in class Utils.ValuesDistribution
 
computeIndexLastMinAbs() - Method in class Utils.ValuesDistribution
 
computeIndexMax() - Method in class Utils.ValuesDistribution
 
computeIndexMaxAbs() - Method in class Utils.ValuesDistribution
 
computeIndexMin() - Method in class Utils.ValuesDistribution
 
computeIndexMinAbs() - Method in class Utils.ValuesDistribution
 
computeNbTokens(String) - Static method in class Classifier.Message
 
computeNbTokens(String) - Static method in class Utils.Utilities
 
computeNbTokens(String, byte[]) - Static method in class Classifier.Message
 
computeNbTokens(String, byte[]) - Static method in class Utils.Utilities
 
computeNewOutputs() - Method in class Environments.Environment
 
computeNewOutputs() - Method in class Environments.SuttonSimple
 
computeNewOutputs() - Method in class Environments.Woods25
 
computeNewOutputs() - Method in class Environments.WoodsDist
 
computeNewOutputs() - Method in class Environments.Woods
 
computeNewOutputs(boolean) - Method in class Environments.Woods
 
computeOutput(short, short) - Method in class Environments.SuttonSimple
 
computeOutput(short, short) - Method in class Environments.Woods25
 
computeOutput(short, short) - Method in class Environments.WoodsDist
 
computeOutput(short, short) - Method in class Environments.Woods
 
computeSeed(String) - Method in class Experiments.ExperimentsParameters
 
computeSeed(String) - Static method in class Utils.Utilities
 
computeStandardDeviation() - Method in class Utils.ValuesDistribution
 
computeSum() - Method in class Utils.ValuesDistribution
 
computeVariance() - Method in class Utils.ValuesDistribution
 
condition - Variable in class Classifier.BasicClassifier
 
conditionCovering - Static variable in class MACS.ClassifierSystemParameters
 
conditionCoveringManager - Variable in class MACS.ClassifierSystem
 
ConditionCoveringManager - class MACS.ConditionCoveringManager.
The ConditionCoveringManager class is in charge of adding new classifiers when no one matches the last situation experienced.
ConditionCoveringManager(ClassifierSystem) - Constructor for class MACS.ConditionCoveringManager
 
contains(AnticipatoryClassifier) - Method in class MACS.AnticipatoryClassifierList
 
contains(AnticipatoryClassifier, boolean) - Method in class MACS.AnticipatoryClassifierList
 
contains(BasicClassifier) - Method in class MACS.ClassifierList
 
contains(Coords) - Method in class Environments.CoordsSet
 
contains(String) - Method in class Utils.IndexedStringTable
Checks whether the String is already present within the instances
containsClassifierMatching(AnticipatoryClassifier, boolean) - Method in class MACS.AnticipatoryClassifierList
 
containsClassifierMatching(BasicClassifier) - Method in class MACS.ClassifierList
 
containsClassifierMatching(Perception) - Method in class MACS.ClassifierList
 
containsClassifierNotMatching(Perception) - Method in class MACS.ClassifierList
 
containsComparableWith(AnticipatoryClassifier, boolean) - Method in class MACS.AnticipatoryClassifierList
 
containsComparableWith(BasicClassifier) - Method in class MACS.ClassifierList
 
containsEqualOrLessGeneralThan(AnticipatoryClassifier, boolean) - Method in class MACS.AnticipatoryClassifierList
 
containsEqualOrLessGeneralThan(BasicClassifier) - Method in class MACS.ClassifierList
 
containsEqualOrMoreGeneralThan(AnticipatoryClassifier, boolean) - Method in class MACS.AnticipatoryClassifierList
 
containsEqualOrMoreGeneralThan(BasicClassifier) - Method in class MACS.ClassifierList
 
containsEqualValues() - Method in class Utils.ValuesDistribution
 
containsLessGeneralThan(AnticipatoryClassifier, boolean) - Method in class MACS.AnticipatoryClassifierList
 
containsLessGeneralThan(BasicClassifier) - Method in class MACS.ClassifierList
 
containsMatching(Perception) - Method in class MACS.PerceptionList
 
containsMoreGeneralThan(AnticipatoryClassifier, boolean) - Method in class MACS.AnticipatoryClassifierList
 
containsMoreGeneralThan(BasicClassifier) - Method in class MACS.ClassifierList
 
containsNotFinalMatching(Perception) - Method in class MACS.MultiModelOfPayoff
 
containsWellAnticipatingClassifierMatching(Perception) - Method in class MACS.AnticipatoryClassifierList
 
content - Variable in class Environments.Cell
 
controlRules - Variable in class Experiments.Sequencer
 
convertIntoString() - Static method in class Utils.ParamsCollector
Return a string representation of all parameters and associated values
convertSwitch(String) - Static method in class Experiments.ExperimentsParameters
 
convertSwitch(String) - Static method in class MACS.ClassifierSystemParameters
 
convertSwitch(String) - Static method in class Utils.Utilities
 
coords - Variable in class Environments.Cell
 
Coords - class Environments.Coords.
This class is used to represent the coordinates of an agent or a cell in a Woods Environment.
Coords() - Constructor for class Environments.Coords
 
Coords(Coords) - Constructor for class Environments.Coords
 
Coords(int, int) - Constructor for class Environments.Coords
 
coordsOfOrderedPerceptions - Variable in class MACS.ClassifierSystemTraceManager
 
coordsOfPerceptions - Variable in class Environments.Environment
 
CoordsSet - class Environments.CoordsSet.
This class is used to represent a set of coordinates.
CoordsSet() - Constructor for class Environments.CoordsSet
 
correctSoAsToMatch(Perception) - Method in class Classifier.Perception
 
CoupleDoubles - class MACS.CoupleDoubles.
This class implements a pair of values to store immediate and expected values in models of payoffs.
CoupleDoubles(double) - Constructor for class MACS.CoupleDoubles
 
CoupleDoubles(double, double) - Constructor for class MACS.CoupleDoubles
 
CouplePF - class MACS.CouplePF.
This class implements a pair to store models of payoffs in TreeMaps.
CouplePF(Perception) - Constructor for class MACS.CouplePF
 
CouplePF(Perception, double) - Constructor for class MACS.CouplePF
 
coversAtLeastOnePerceptionCoveredBy(AnticipatoryClassifierList, AnticipatoryClassifier) - Method in class MACS.PerceptionList
This method checks whether a classifier covers at least one Perception covered by the incompatibleClassifierList.
createEnvironment() - Static method in class Experiments.Main
 
criteriaDecrLearningRate - Static variable in class MACS.ClassifierSystemParameters
 
criteriaDefaultValue - Static variable in class MACS.ClassifierSystemParameters
 
criteriaDiscountFactor - Static variable in class MACS.ClassifierSystemParameters
 
criteriaIncrLearningRate - Static variable in class MACS.ClassifierSystemParameters
 
criteriaNames - Static variable in class MACS.ClassifierSystemParameters
 
cumulatedReward - Variable in class Experiments.ReportsManager
 
cumulatedRewardWriter - Variable in class Experiments.ReportsManager
 
current - Variable in class Environments.Agent
 
currentPerception - Variable in class Classifier.Transition
 
currentReward - Variable in class Classifier.Transition
 
currentSimulation - Variable in class Experiments.ReportsManager
 
currentTimeStep - Variable in class Experiments.ReportsManager
 
currentTrial - Variable in class Experiments.ReportsManager
 

D

D1 - Variable in class Utils.Chrono
 
D2 - Variable in class Utils.Chrono
 
DEBUG - Static variable in class Classifier.TokenRepository
 
DEBUG - Static variable in class MACS.Anticipator
 
DEBUG - Static variable in class MACS.ClassifierSystem
 
DEBUG - Static variable in class MACS.ConditionCoveringManager
 
DEBUG - Static variable in class MACS.GeneralizationManager
 
DEBUG - Static variable in class MACS.HierarchicalAgregator
 
DEBUG - Static variable in class MACS.InfoValueEstimator
 
DEBUG - Static variable in class MACS.Integrator
 
DEBUG - Static variable in class MACS.MACSActionSelector
 
DEBUG - Static variable in class MACS.ModularClassifierSystem
 
DEBUG - Static variable in class MACS.MultiModelOfPayoff
 
DEBUG - Static variable in class MACS.SpecializationManager
 
Debugger - class Utils.Debugger.
Class that helps debugging, indenting all the output traces
Debugger(int) - Constructor for class Utils.Debugger
Construct the Debugger
decr_learning_rate - Variable in class MACS.PayoffModel
 
decreaseReliabilitiesIfGeneral(byte, double) - Method in class Classifier.AnticipatoryClassifier
 
defaultNbWalls - Static variable in class Environments.Woods
 
defaultProbaWall - Static variable in class Environments.Woods
 
defaultXsize - Static variable in class Environments.Woods
 
defaultYsize - Static variable in class Environments.Woods
 
deg10ToRad(int) - Static method in class Utils.Units
Convert 10ths of degrees to radians.
degToRad(double) - Static method in class Utils.Units
Convert degrees to radians.
degToRad(int) - Static method in class Utils.Units
Convert degrees to radians.
differentDirectories - Variable in class Experiments.ExperimentsParameters
 
differsFrom(PerceptionList) - Method in class MACS.PerceptionList
Necessary because contains does not seem to work for something else than addresses protected final boolean contains(Perception perc) { Iterator it = iterator(); while (it.hasNext()) { if (((Perception)it.next()).equals(perc))return true; } return false; }
diffWith(Perception) - Method in class Classifier.Perception
 
diffWith(Token) - Method in class Classifier.Token
 
discount_factor - Variable in class MACS.PayoffModel
 
distribArray - Variable in class Utils.ValuesDistribution
 
divideMergeWith(ValuesDistribution) - Method in class Utils.ValuesDistribution
 
doesAnticipateBadly(byte) - Method in class Classifier.AnticipatoryClassifier
 
doesAnticipateWell(byte) - Method in class Classifier.AnticipatoryClassifier
 
doesOscillate(byte) - Method in class Classifier.AnticipatoryClassifier
 
DONT_CARE - Static variable in class Classifier.Token
 
DONT_CHANGE - Static variable in class Classifier.Token
 
DONT_KNOW - Static variable in class Classifier.Token
 
dontCareToken - Static variable in class Classifier.TokenRepository
 
dontChangeToken - Static variable in class Classifier.TokenRepository
 
dontKnowToken - Static variable in class Classifier.TokenRepository
 
Drawable - interface Environments.Drawable.
Provide an interface to the Drawable aspect of an object.

E

eGreedy - Static variable in class MACS.ClassifierSystemParameters
 
endSimulation() - Method in class Experiments.ReportsManager
 
endTimeStep() - Method in class Experiments.ReportsManager
 
endTrial(boolean) - Method in class Experiments.ReportsManager
 
envInfos - Variable in class Experiments.ReportsManager
 
environment - Variable in class Experiments.ExperimentsParameters
 
environment - Variable in class Experiments.Sequencer
 
Environment - class Environments.Environment.
The Environment class is an abstract class which must be overriden to implement an actual environment.
Environment() - Constructor for class Environments.Environment
 
environmentChanged - Variable in class Experiments.Sequencer
 
environmentConfig - Variable in class Experiments.ExperimentsParameters
 
environmentJustChanged() - Method in class Experiments.Sequencer
 
Environments - package Environments
 
equals(AnticipatoryClassifier, boolean) - Method in class Classifier.AnticipatoryClassifier
 
equals(Coords) - Method in class Environments.Coords
 
equals(Message, byte) - Method in class Classifier.Message
 
equals(Object) - Method in class Classifier.AnticipatoryClassifier
 
equals(Object) - Method in class Classifier.BasicClassifier
 
equals(Object) - Method in class Classifier.Message
 
EVALUATION_RATIO - Static variable in class MACS.SystematicPlanner
 
existsReachableAround(byte, byte) - Method in class Environments.WoodsGenerator
 
experienceDesignation - Variable in class Experiments.ExperimentsParameters
 
Experiments - package Experiments
 
ExperimentsParameters - class Experiments.ExperimentsParameters.
 
ExperimentsParameters(String) - Constructor for class Experiments.ExperimentsParameters
 
exploMemory - Variable in class MACS.MACSActionSelector
 
exploMemory - Variable in class MACS.ModularClassifierSystem
 
ExploMemory - class MACS.ExploMemory.
The ExploMemory class implements a memory of all actions performed in all known situation.
ExploMemory() - Constructor for class MACS.ExploMemory
 

F

FilesWriter - class Utils.FilesWriter.
Class that defines a reader object for parameters files.
FilesWriter() - Constructor for class Utils.FilesWriter
Construct an empty FilesWriter
FilesWriter(String) - Constructor for class Utils.FilesWriter
Construct the FilesWriter
FilesWriter(String, String) - Constructor for class Utils.FilesWriter
Construct the FilesWriter
fillActionList() - Method in class Environments.SuttonSimple
 
fillActionList() - Method in class Environments.Woods25
 
fillActionList() - Method in class Environments.WoodsDist
 
fillActionList() - Method in class Environments.Woods
 
fillArrays(Vector[], Perception) - Method in class MACS.MACSActionSelector
 
fillFromString(String) - Method in class MACS.ClassifierSystemLoader
 
fillHashTable(String) - Static method in class Utils.ParamsCollector
Init method to fill the Hashtable with every file's values
fillImmediateInfoValue(Vector[]) - Method in class MACS.InfoValueEstimator
 
fillMap(double) - Method in class Environments.WoodsGenerator
 
fillMap(short) - Method in class Environments.WoodsGenerator
 
fillPossibleActionsArray() - Method in class MACS.ClassifierSystem
 
fillWood(String) - Method in class Environments.WoodsLoader
 
finalizeWoodsGeneration() - Method in class Environments.SuttonSimple
 
finalizeWoodsGeneration() - Method in class Environments.Woods25
 
finalizeWoodsGeneration() - Method in class Environments.WoodsDist
 
finalizeWoodsGeneration() - Method in class Environments.Woods
 
FinalStateModel - class MACS.FinalStateModel.
This class stores informations about which states are final in the problem.
FinalStateModel() - Constructor for class MACS.FinalStateModel
 
first - Variable in class MACS.CoupleDoubles
 
first - Variable in class MACS.CouplePF
 
firstStep - Variable in class Environments.Environment
 
fixAdditionnalBits_perc(short, short, short) - Method in class Environments.Woods
 
fixAdditionnalBits(short, short, short) - Method in class Environments.Woods
 
fixedNbTimeSteps - Variable in class Experiments.ExperimentsParameters
 
fixNbWalls - Static variable in class Environments.Woods
 
flush() - Method in class Utils.FilesWriter
Flushes the PrintWriter
flushMarkers(double) - Method in class Classifier.AnticipatoryClassifier
 
formatString(String) - Method in class MACS.ClassifierSystemLoader
 
freeMemories() - Method in class MACS.AnticipatoryClassifierList
 
freeMemories(double) - Method in class Classifier.AnticipatoryClassifier
 
fsModel - Variable in class MACS.MultiModelOfPayoff
 

G

genClassifiers - Variable in class MACS.GeneralizationManager
 
generalization - Static variable in class MACS.ClassifierSystemParameters
 
generalizationManager - Variable in class MACS.ClassifierSystem
 
GeneralizationManager - class MACS.GeneralizationManager.
The GeneralizationManager class is in charge of generalizing classifiers in the model of transitions.
GeneralizationManager(ClassifierSystem) - Constructor for class MACS.GeneralizationManager
 
generalize(byte) - Method in class Classifier.Message
 
generalizeByLevels(PerceptionList, PerceptionList, AnticipatoryClassifierList, int) - Static method in class MACS.ConditionCoveringManager
This method generates recursively a list of condition parts more general than those of the list it receives, checking that no condition in the list is in conflict with those of the classifierList
generalizeClassifiers(AnticipatoryClassifierList, AnticipatoryClassifierList) - Method in class MACS.GeneralizationManager
First, the system builds Set B of general classifiers from set A If some improvement results, then the improvements are optimized and the model of transition is updated
generalizeEvenMore(Perception, AnticipatoryClassifierList) - Method in class MACS.ConditionCoveringManager
This method generalizes a condition part as much as possible to build a covering classifier.
generateSuttonSimple(double) - Method in class Environments.SuttonSimple
nb : devra etre modifié : le generator doit changer...
generateSuttonSimple(short) - Method in class Environments.SuttonSimple
 
generateWoods(double) - Method in class Environments.Woods
 
generateWoods(short) - Method in class Environments.Woods
 
generateWoods25(double) - Method in class Environments.Woods25
nb : devra etre modifié : le generator doit changer...
generateWoods25(short) - Method in class Environments.Woods25
 
generateWoodsDist(double) - Method in class Environments.WoodsDist
nb : devra etre modifié : le generator doit changer...
generateWoodsDist(short) - Method in class Environments.WoodsDist
 
generator - Variable in class Environments.Woods
 
get(Perception) - Method in class MACS.FinalStateModel
 
getAction() - Method in class Classifier.BasicClassifier
 
getAction(short) - Method in class MACS.ClassifierSystem
 
getActionForm() - Method in class MACS.ClassifierSystem
 
getActionString() - Method in class Classifier.BasicClassifier
 
getActionString(short) - Method in class MACS.ClassifierList
 
getActionTable(Perception) - Method in class MACS.ExploMemory
 
getAnticipation() - Method in class Classifier.AnticipatoryClassifier
 
getBooleanImmediateValue(Perception) - Method in class MACS.ExploMemory
 
getBooleanReward() - Method in class MACS.ActionTable
 
getCertainty(byte, byte, byte) - Method in class Classifier.AnticipatoryClassifier
 
getClassifier(short) - Method in class MACS.ClassifierList
 
getClassifiersCorrectedByDefiningAnticipation() - Method in class MACS.ClassifierSystemTraceManager
 
getClassifiersCreatedByAnticipationCovering() - Method in class MACS.ClassifierSystemTraceManager
 
getClassifiersCreatedByGeneralization() - Method in class MACS.ClassifierSystemTraceManager
 
getClassifiersCreatedByMutSpec() - Method in class MACS.ClassifierSystemTraceManager
 
getClassifiersCreatedByPerceptionCovering() - Method in class MACS.ClassifierSystemTraceManager
 
getClassifiersRemovedByAnticipationSelection() - Method in class MACS.ClassifierSystemTraceManager
 
getClassifiersRemovedByGeneralization() - Method in class MACS.ClassifierSystemTraceManager
 
getClassifiersRemovedByInutilityIdentification() - Method in class MACS.ClassifierSystemTraceManager
 
getClassifiersRemovedByMutSpec() - Method in class MACS.ClassifierSystemTraceManager
 
getColorFromRGB(String) - Static method in class Utils.Utilities
 
getCondition() - Method in class Classifier.BasicClassifier
 
getContent() - Method in class Environments.Cell
 
getCoords() - Method in class Environments.Agent
 
getCoords(int) - Method in class Environments.CoordsSet
 
getCoordsOfPerceptions() - Method in class Environments.Environment
 
getCouple(Perception) - Method in class MACS.PayoffModel
 
getCurrentOutputDir() - Method in class Experiments.ReportsManager
 
getCurrentPerception() - Method in class Classifier.Transition
 
getCurrentReward() - Method in class Classifier.Transition
 
getDistEast() - Method in class Environments.WoodsDist
 
getDistNorth() - Method in class Environments.WoodsDist
 
getDistSouth() - Method in class Environments.WoodsDist
 
getDistWest() - Method in class Environments.WoodsDist
 
getEnvironment() - Method in class Experiments.Sequencer
 
getEvaluationLevel(byte, byte, byte) - Method in class Classifier.AnticipatoryClassifier
 
getExpectedValue(Perception) - Method in class MACS.PayoffModel
 
getExplorationFactor() - Method in class Classifier.AnticipatoryClassifier
 
getFileName() - Method in class Utils.FilesWriter
Get the Name of the file used by the FilesWriter
getFirst() - Method in class MACS.CoupleDoubles
 
getFirst() - Method in class MACS.CouplePF
 
getForm() - Method in class Classifier.Message
 
getFsModel() - Method in class MACS.MultiModelOfPayoff
 
getGeneralizationManager() - Method in class MACS.ClassifierSystem
 
getHashtable() - Static method in class Utils.Debugger
Get the Hashtable used by of the Debugger
getHierarchyLvlDecision() - Method in class MACS.ModularClassifierSystemTraceManager
 
getImmediateInfoGains(int) - Method in class MACS.InfoValueEstimator
 
getImmediateValue(Perception) - Method in class MACS.PayoffModel
 
getIndent() - Static method in class Utils.Debugger
Get the Indentation value of the Debugger
getIndexOf(Action) - Method in class MACS.ClassifierSystem
 
getIndexOfAnticipation(Anticipation) - Method in class MACS.AnticipationList
 
getIndexOfClassifier(BasicClassifier) - Method in class MACS.ClassifierList
 
getIndexOfFirstDontCareToken() - Method in class Classifier.Message
 
getIndexOfFirstDontKnowToken() - Method in class Classifier.Message
 
getIndexOfFirstIncompatibleAnticipation(Anticipation) - Method in class MACS.AnticipationList
 
getIndexOfFirstSpecializedToken() - Method in interface Classifier.Anticipation
 
getIndexOfFirstSpecializedToken() - Method in class Classifier.MACSAnticipation
 
getIndexOfFirstSpecializedToken() - Method in class Classifier.Perception
 
getIndexOfFirstSpecializedToken() - Method in class Classifier.YACSAnticipation
 
getIndexOfPerception(String) - Method in class MACS.PerceptionList
 
getInputForm() - Method in class Environments.Environment
 
getInputForm() - Method in class Environments.SuttonSimple
 
getInputForm() - Method in class Environments.Woods25
 
getInputForm() - Method in class Environments.WoodsDist
 
getInputForm() - Method in class Environments.Woods
 
getKnowledgePercentage() - Method in class Experiments.Sequencer
 
getLastAction() - Method in class Classifier.Transition
 
getLastEvaluation() - Method in class Classifier.AnticipatoryClassifier
 
getLastPerception() - Method in class Classifier.Transition
 
getLastPerceptionWhenAnticipatingBadly() - Method in class Classifier.AnticipatoryClassifier
 
getLastPerceptionWhenAnticipatingWell() - Method in class Classifier.AnticipatoryClassifier
 
getLength() - Method in class Classifier.Message
 
getListOfInstances() - Method in class Utils.IndexedStringTable
Get the list of instances of the IndexedStringTable
getListOfPerceptions() - Method in class Environments.Environment
 
getMap() - Method in class Environments.WoodsGenerator
 
getMaxExpectedValue() - Method in class MACS.PayoffModel
 
getMaxIndex(String) - Method in class MACS.ClassifierSystemLoader
 
getMaxIndexInForm(String) - Method in class MACS.ClassifierSystemLoader
 
getModel(int) - Method in class MACS.MultiModelOfPayoff
 
getModelOfPayoff() - Method in class MACS.MACSActionSelector
 
getModelOfTransitions() - Method in class MACS.ModularClassifierSystem
 
getModularTraceManager() - Method in class MACS.ModularClassifierSystem
 
getNbActions() - Method in class MACS.ClassifierSystem
 
getNbActions(int) - Method in class MACS.ActionTable
 
getNbClassifiers() - Method in class MACS.ClassifierList
 
getNbClassifiers() - Method in class MACS.ClassifierSystemTraceManager
 
getNbClassifiers() - Method in class MACS.ModularClassifierSystem
 
getNbClassifiers() - Method in class MACS.ModularClassifierSystemTraceManager
 
getNbClassifiers() - Method in interface MACS.RuleBasedSystem
 
getNbClassifiersMatching(Perception) - Method in class MACS.ClassifierList
 
getNbClassifiersMatching(Perception, Action) - Method in class MACS.ClassifierList
 
getNbCoords() - Method in class Environments.CoordsSet
 
getNbFakes() - Method in class MACS.SystematicPlanner
 
getNbInstances() - Method in class Utils.IndexedStringTable
Get the nb of different Strings
getNbInstances(String) - Method in class Utils.IndexedStringTable
Get the nb of instances of one particular String
getNbMoreSpecializedThan(AnticipatoryClassifier, boolean) - Method in class MACS.AnticipatoryClassifierList
 
getNbMoreSpecializedThan(BasicClassifier) - Method in class MACS.ClassifierList
 
getNbPerceptions() - Method in class MACS.PerceptionList
 
getNbRepresentativeRules() - Method in class Environments.Environment
 
getNbSpecValues(byte) - Method in class Classifier.Perception
 
getNbSpecValues(int) - Method in class Classifier.Message
 
getNbValues() - Method in class Utils.ValuesDistribution
 
getNbWellAnticipatingClassifiers() - Method in class MACS.AnticipatoryClassifierList
 
getNbWellAnticipatingClassifiers() - Method in class MACS.ModularClassifierSystemTraceManager
 
getNumberFromString(String) - Method in class Utils.IndexedStringTable
Get the number of one String
getOutput() - Method in class Environments.Environment
 
getOutputForm() - Method in class Environments.Environment
 
getOutputForm() - Method in class Environments.SuttonSimple
 
getOutputForm() - Method in class Environments.Woods25
 
getOutputForm() - Method in class Environments.WoodsDist
 
getOutputForm() - Method in class Environments.Woods
 
getPerception() - Method in class Environments.Cell
 
getPerception() - Method in class MACS.ModularClassifierSystemTraceManager
 
getPerception(int) - Method in class MACS.PerceptionList
 
getPerceptionForm() - Method in class MACS.ClassifierSystem
 
getPerceptionLength() - Method in class Classifier.BasicClassifier
 
getPerceptionList() - Method in class MACS.ClassifierSystem
 
getPerceptionList() - Method in class MACS.ClassifierSystemTraceManager
 
getPerceptionList() - Method in class MACS.GeneralizationManager
Returns the list of already seen perceptions
getPerceptionList() - Method in class MACS.MACSActionSelector
 
getPerceptionList() - Method in class MACS.MultiModelOfPayoff
 
getPerceptionList() - Method in class MACS.SpecializationManager
 
getPerceptionString() - Method in class Classifier.BasicClassifier
 
getPerceptionString(short) - Method in class MACS.ClassifierList
 
getPossibilityTables(Perception) - Method in class MACS.Anticipator
This methods computes for each possible action the list of anticipated situations and the associated information gains, and it fills tables with it: - retour[0] = actions (contains the list of possible actions) - retour[1] = anticipationSet (contains the list of anticipations from classifiers) - retour[2] = infoGains (contains the list of infogains corresponding to each classifier) If the value has already been computed, it does not compute it again.
getPreciseImmediateValue(Perception) - Method in class MACS.ExploMemory
 
getPreciseReward() - Method in class MACS.ActionTable
 
getRandomAction() - Method in class MACS.ClassifierSystem
 
getRandomIndexOfValueEqualTo(double) - Method in class Utils.ValuesDistribution
 
getRandomPerception() - Method in class MACS.PerceptionList
 
getReliabilities() - Method in class Classifier.AnticipatoryClassifier
 
getReliabilitiesIfGeneral() - Method in class Classifier.AnticipatoryClassifier
 
getReliabilitiesIfGeneral(byte) - Method in class Classifier.AnticipatoryClassifier
 
getReliabilitiesIfGeneralString() - Method in class Classifier.AnticipatoryClassifier
 
getReliabilitiesString() - Method in class Classifier.AnticipatoryClassifier
 
getReportFileStream() - Method in class Utils.FilesWriter
Get the FileOutputStream used by the FilesWriter
getReportWriter() - Method in class Utils.FilesWriter
Get the PrintWriter used by the FilesWriter
getRepresentativeRules() - Method in class Environments.Environment
 
getReward() - Method in class Environments.Environment
 
getReward() - Method in class MACS.ModularClassifierSystemTraceManager
 
getRouletteWheelSelectedIndex() - Method in class Utils.ValuesDistribution
Works only with values greater than 1
getRuleBasedSystem() - Method in class Environments.ModelManager
 
getRuleBasedSystem() - Method in class Experiments.Sequencer
 
getRulesForm() - Method in class Environments.Environment
 
getSecond() - Method in class MACS.CoupleDoubles
 
getSecond() - Method in class MACS.CouplePF
 
getSpecialization() - Method in class Classifier.Action
 
getSpecialization() - Method in class Classifier.Message
 
getSpecializedSet() - Static method in class Classifier.TokenRepository
 
getStepInformation() - Method in class Environments.Environment
 
getStepInformation() - Method in class Environments.SuttonSimple
 
getStepInformation() - Method in class Environments.Woods25
 
getStepInformation() - Method in class Environments.WoodsDist
 
getStepInformation() - Method in class Environments.Woods
 
getStepInformation() - Method in class MACS.ClassifierSystem
 
getStepInformation() - Method in class MACS.ModularClassifierSystem
à voir
getStepInformation() - Method in class MACS.ModularClassifierSystemTraceManager
 
getStepInformation() - Method in interface MACS.RuleBasedSystem
 
getStepInformation(long) - Method in class MACS.ClassifierSystemTraceManager
 
getStringFromNumber(int) - Method in class Utils.IndexedStringTable
Get one String from its number
getTabIndex() - Method in class Utils.FilesWriter
Get the Current tabulation index of the FilesWriter
getTables(Perception) - Method in class MACS.Anticipator
 
getTime() - Method in class MACS.ModularClassifierSystemTraceManager
 
getToken(byte) - Method in class Classifier.Message
 
getToken(byte) - Static method in class Classifier.TokenRepository
 
getToken(String) - Static method in class Classifier.TokenRepository
 
getTraceManager() - Method in class MACS.ClassifierSystem
 
getTraceManager() - Method in class MACS.ModularClassifierSystem
 
getUpdatedExpectedValue(Perception) - Method in class MACS.PayoffModel
 
getValue() - Method in class Classifier.Token
 
getValue(int, int) - Method in class MACS.HierarchicalAgregator
 
getValue(short) - Method in class Utils.ValuesDistribution
 
getValue(String) - Method in class Utils.ParameterSet
 
getValue(String) - Static method in class Utils.ParamsCollector
 
getValue(String, int) - Method in class Utils.ParameterSet
 
getX() - Method in class Environments.Agent
 
getX() - Method in class Environments.Cell
 
getX() - Method in class Environments.Coords
 
getX() - Method in interface Environments.Drawable
Get the X coordinate of the Drawable Object
getXI() - Method in class Environments.Agent
 
getXI() - Method in class Environments.Coords
 
getXSize() - Method in class Environments.Woods
Get the x size
getY() - Method in class Environments.Agent
 
getY() - Method in class Environments.Cell
 
getY() - Method in class Environments.Coords
 
getY() - Method in interface Environments.Drawable
Get the X coordinate of the Drawable Object
getYI() - Method in class Environments.Agent
 
getYI() - Method in class Environments.Coords
 
getYSize() - Method in class Environments.Woods
Get the y size
goalReached - Variable in class Environments.Environment
 
goTo(Coords) - Method in class Environments.Agent
 
goTo(short, short) - Method in class Environments.Agent
 

H

hasAlreadyBeenEvaluated() - Method in class Classifier.AnticipatoryClassifier
 
hasBeenEvaluatedEnoughForGeneralization() - Method in class MACS.AnticipatoryClassifierList
 
hasBeenEvaluatedEnoughForMutspec() - Method in class MACS.AnticipatoryClassifierList
 
hash - Static variable in class Utils.ParameterSet
 
hash - Static variable in class Utils.ParamsCollector
Hastable used by the ParamsCollector
HierarchicalAgregator - class MACS.HierarchicalAgregator.
The HierarchicalAgregator class is in charge of choosing the next action depending on several models of payoff.
HierarchicalAgregator(int) - Constructor for class MACS.HierarchicalAgregator
 
hierarchyLvlDecision - Variable in class MACS.ModularClassifierSystemTraceManager
 
HUGE - Static variable in class Utils.Units
A very large number

I

immediateInfoGains - Variable in class MACS.InfoValueEstimator
 
inch10ToMeter(int) - Static method in class Utils.Units
Convert 10ths of inches to meters.
inchToMeter(double) - Static method in class Utils.Units
Convert inches to meters.
inchToMeter(int) - Static method in class Utils.Units
Convert inches to meters.
incr_learning_rate - Variable in class MACS.PayoffModel
 
increaseLastEvaluation() - Method in class Classifier.AnticipatoryClassifier
 
increaseReliabilitiesIfGeneral(byte, double) - Method in class Classifier.AnticipatoryClassifier
 
increaseValues(double) - Method in class Utils.ValuesDistribution
 
IndexedStringTable - class Utils.IndexedStringTable.
Class that defines a container of Strings indexed by their creation rank.
IndexedStringTable() - Constructor for class Utils.IndexedStringTable
 
infoGainEstimator - Variable in class MACS.ModularClassifierSystem
 
infoSearch - Static variable in class MACS.ClassifierSystemParameters
 
InfoValueEstimator - class MACS.InfoValueEstimator.
The InfoValueEstimator class is in charge of returning the estimated immediate information value in the current situation from the informations provided by the Integrator.
InfoValueEstimator(ClassifierSystem) - Constructor for class MACS.InfoValueEstimator
 
init() - Static method in class Utils.Debugger
Initialize the indentation value of the Debugger
init(byte) - Static method in class Classifier.TokenRepository
 
init(Perception) - Method in class MACS.PayoffModel
 
init(String) - Static method in class MACS.ClassifierSystemParameters
 
initArrays(int) - Method in class MACS.MACSActionSelector
Init all the tables
initializeIrrelevantBits() - Method in class Environments.Woods
 
initializeMap() - Method in class Environments.Woods
 
initializeRandomBits() - Method in class Environments.Woods
 
initialReliability - Static variable in class MACS.ClassifierSystemParameters
 
initMap - Variable in class Environments.Woods
 
initOutputDir - Variable in class Experiments.ReportsManager
 
initReliabilitiesArrays(double) - Method in class Classifier.AnticipatoryClassifier
 
input - Variable in class Environments.Environment
 
instances - Variable in class Utils.IndexedStringTable
List of instances of the IndexedStringTable
Integrator - class MACS.Integrator.
The Integrator class is in charge of merging the partial anticipations of a list of classifiers so as to predict the situations that the agent may reach at the next time step.
Integrator() - Constructor for class MACS.Integrator
 
isAllright() - Method in class Environments.WoodsGenerator
 
isCompatibleWith(Anticipation) - Method in interface Classifier.Anticipation
 
isCompatibleWith(Anticipation) - Method in class Classifier.MACSAnticipation
 
isCompatibleWith(Anticipation) - Method in class Classifier.YACSAnticipation
 
isCompatibleWith(Perception, PossibleTokenMap[]) - Static method in class MACS.Integrator
This method checks whether a perception from the list of perceptions already seen in the environment is compatible with the list of tokens just created, i.e. if it can be anticipated from the model of transitions
isDontCare() - Method in class Classifier.Token
 
isDontCare(byte) - Method in class Classifier.Message
 
isDontChange() - Method in class Classifier.Token
 
isDontChange(byte) - Method in class Classifier.Message
 
isDontKnow() - Method in class Classifier.Token
 
isDontKnow(byte) - Method in class Classifier.Message
 
isEqualOrLessGeneralThan(Message) - Method in class Classifier.Message
 
isEqualOrLessGeneralThan(Message, byte) - Method in class Classifier.Message
 
isEqualOrMoreGeneralThan(Message) - Method in class Classifier.Message
 
isEqualOrMoreGeneralThan(Message, byte) - Method in class Classifier.Message
 
isFinal(Perception) - Method in class MACS.MultiModelOfPayoff
 
isFoodCell() - Method in class Environments.Cell
 
isFreeCell() - Method in class Environments.Cell
 
isGeneral() - Method in class Classifier.Action
 
isGeneral() - Method in class Classifier.Message
 
isGoalReached() - Method in class Environments.Environment
 
isIn(short, short) - Method in class Environments.Agent
 
isInitialized - Static variable in class Classifier.TokenRepository
 
isLessGeneralThan(AnticipatoryClassifier, boolean) - Method in class Classifier.AnticipatoryClassifier
 
isLessGeneralThan(BasicClassifier) - Method in class Classifier.BasicClassifier
 
isLessGeneralThan(Message) - Method in class Classifier.Message
 
isLessGeneralThan(Message, byte) - Method in class Classifier.Message
 
isLessGeneralThan(Token) - Method in class Classifier.Token
 
isMarkov() - Method in class Environments.Woods
 
isMoreGeneralThan(AnticipatoryClassifier, boolean) - Method in class Classifier.AnticipatoryClassifier
 
isMoreGeneralThan(BasicClassifier) - Method in class Classifier.BasicClassifier
 
isMoreGeneralThan(Message) - Method in class Classifier.Action
 
isMoreGeneralThan(Message) - Method in class Classifier.Message
 
isMoreGeneralThan(Message, byte) - Method in class Classifier.Message
 
isMoreGeneralThan(Token) - Method in class Classifier.Token
 
isPossible(Token, PossibleTokenMap) - Static method in class MACS.Integrator
This method checks whether a given attribute is compatible in the list of tokens just created
isPossibleToResetExpectedValues() - Method in class MACS.PayoffModel
Manifestement, on ne peut faire un reset sur les ExpectedValues qui si toutes les ImmediateValues sont nulles
isReadyToGeneralize() - Method in class Classifier.AnticipatoryClassifier
 
isSpecializationUpdated - Variable in class Classifier.Message
 
isSpecialized() - Method in class Classifier.Message
 
isSpecialized(byte) - Method in interface Classifier.Anticipation
 
isSpecialized(byte) - Method in class Classifier.MACSAnticipation
 
isSpecialized(byte) - Method in class Classifier.Perception
 
isSpecialized(byte) - Method in class Classifier.YACSAnticipation
 
isStopped() - Method in class Environments.ModelManager
Get the Flag indicating the stop event reception of the Environment
isTakenIntoAccount(AnticipatoryClassifierList, Perception) - Method in class MACS.ConditionCoveringManager
This method checks whether the given Perception is matched by the condition part of any member of the classifierList, given that this list contains classifier whose action and effect part match the last action and the current situation.
isTrois() - Method in class Environments.Cell
 
isWallCell() - Method in class Environments.Cell
 

K

knowledge - Variable in class Experiments.Sequencer
 
knowledgeComputationFrequency - Variable in class Experiments.ExperimentsParameters
 
knowledgePercentage - Variable in class Experiments.ReportsManager
 
knownPerceptions - Variable in class MACS.ClassifierSystem
 
knownPerceptions - Variable in class MACS.MultiModelOfPayoff
 

L

lastAction - Variable in class Classifier.Transition
 
lastAction - Variable in class MACS.ClassifierSystemTraceManager
 
lastAction - Variable in class MACS.ModularClassifierSystem
 
lastActiveClassifier - Variable in class MACS.ClassifierSystem
 
lastEvaluation - Variable in class Classifier.AnticipatoryClassifier
 
lastPerception - Variable in class Classifier.Transition
 
lastPerception - Variable in class MACS.ClassifierSystemTraceManager
 
lastPerception - Variable in class MACS.ModularClassifierSystem
 
lastPerceptionWhenAnticipatingBadly - Variable in class Classifier.AnticipatoryClassifier
 
lastPerceptionWhenAnticipatingWell - Variable in class Classifier.AnticipatoryClassifier
 
learningRate - Static variable in class MACS.ClassifierSystemParameters
 
length - Variable in class Classifier.Message
 
listOfPerceptions - Variable in class Environments.Environment
 
loader - Variable in class Environments.Woods
 
loader - Variable in class MACS.ClassifierSystem
 
loadInitString() - Static method in class Experiments.Main
 
loadSuttonSimple(String) - Method in class Environments.SuttonSimple
 
loadWoods(String) - Method in class Environments.Woods
 
loadWoods25(String) - Method in class Environments.Woods25
 
loadWoodsDist(String) - Method in class Environments.WoodsDist
 
localDEBUG - Static variable in class MACS.ClassifierSystem
 
localDEBUG - Static variable in class MACS.Integrator
 
localPath - Static variable in class Experiments.ExperimentsParameters
 
localTraceFlag - Static variable in class MACS.PayoffModel
 

M

MACS - package MACS
 
MACSActionSelector - class MACS.MACSActionSelector.
The MACSActionSelector class is in charge of choosing the next action both in the context of actual action and in the context of "mental" propagation of values.
MACSActionSelector(ModularClassifierSystemTraceManager, ClassifierSystem, MultiModelOfPayoff, ExploMemory) - Constructor for class MACS.MACSActionSelector
 
MACSAnticipation - class Classifier.MACSAnticipation.
This class is used to represent the anticipation part of a MACS classifier.
MACSAnticipation(MACSAnticipation) - Constructor for class Classifier.MACSAnticipation
 
MACSAnticipation(String) - Constructor for class Classifier.MACSAnticipation
 
MACSAnticipation(String, boolean) - Constructor for class Classifier.MACSAnticipation
Creation of a random anticipation
MACSAnticipation(String, String) - Constructor for class Classifier.MACSAnticipation
 
Main - class Experiments.Main.
This is the main class to run experiments.
Main() - Constructor for class Experiments.Main
 
main(String[]) - Static method in class Environments.WoodsGenerator
 
main(String[]) - Static method in class Experiments.Main
 
main(String[]) - Static method in class MACS.Integrator
 
main(String[]) - Static method in class Utils.Chrono
 
main(String[]) - Static method in class Utils.Debugger
A test routine
main(String[]) - Static method in class Utils.FilesWriter
A test routine
main(String[]) - Static method in class Utils.IndexedStringTable
A test routine
main(String[]) - Static method in class Utils.ParamsCollector
A test routine
main(String[]) - Static method in class Utils.Units
Test the units functions.
main(String[]) - Static method in class Utils.Utilities
 
map - Variable in class Environments.WoodsGenerator
 
map - Variable in class Environments.Woods
 
map - Variable in class Environments.WoodsLoader
 
matchAction(Action) - Method in class Classifier.BasicClassifier
 
matchAnticipation(Perception) - Method in class Classifier.AnticipatoryClassifier
 
matchCondition(Perception) - Method in class Classifier.BasicClassifier
 
matches(AnticipatoryClassifier, boolean) - Method in class Classifier.AnticipatoryClassifier
 
matches(BasicClassifier) - Method in class Classifier.BasicClassifier
 
matches(Message) - Method in interface Classifier.Anticipation
 
matches(Message) - Method in class Classifier.MACSAnticipation
 
matches(Message) - Method in class Classifier.Message
 
matches(Message) - Method in class Classifier.YACSAnticipation
 
matches(Message, byte) - Method in class Classifier.Message
 
matches(Perception, Action) - Method in class Classifier.BasicClassifier
 
matches(Token) - Method in class Classifier.Token
 
matchOneIdenticalPerception(BasicClassifier, BasicClassifier) - Method in class MACS.PerceptionList
 
maximizeImmediateInfoGain(Vector) - Method in class MACS.InfoValueEstimator
This method computes the ImmediateInfoGain for each possible anticipated situation, given that for the same action different values can be estimated: for each situation and for a given action, it takes the max of the values computed for each situation resulting from this action for each (S0,a,S1) triple for all those whose action is a their ImmediateInfoGain is the max ImmediateInfoGain of the group
maximizeRewardFirst - Static variable in class MACS.ClassifierSystemParameters
 
maxValueOfPossibleActions - Variable in class MACS.MACSActionSelector
 
memory - Variable in class MACS.ActionTable
 
mergeWith(Collection) - Method in class MACS.PerceptionSet
Adds the content of the Collection to the current content of the set
mergeWith(PerceptionList) - Method in class MACS.PerceptionList
This method merges two lists, making sure that identical elements are discarded.
Message - class Classifier.Message.
This class is used to represent parts of classifiers.
Message() - Constructor for class Classifier.Message
 
Message(Message) - Constructor for class Classifier.Message
 
meterToInch(double) - Static method in class Utils.Units
Convert meters to inches.
meterToInch10(double) - Static method in class Utils.Units
Convert meters to 10ths of inches.
Misc - class Utils.Misc.
The name tells what that class is...
Misc() - Constructor for class Utils.Misc
 
ModelManager - class Environments.ModelManager.
The ModelManager class is used to deal with MVC modelling in the graphical version of MACS
ModelManager() - Constructor for class Environments.ModelManager
Constructor
modelNumber - Variable in class MACS.MACSActionSelector
 
modelOfPayoff - Variable in class MACS.MACSActionSelector
 
modelOfPayoff - Variable in class MACS.ModularClassifierSystem
 
modelOfTransitions - Variable in class MACS.Anticipator
 
modelOfTransitions - Variable in class MACS.InfoValueEstimator
 
modelOfTransitions - Variable in class MACS.MACSActionSelector
 
modelOfTransitions - Variable in class MACS.ModularClassifierSystem
 
models - Variable in class MACS.MultiModelOfPayoff
 
modeltype - Variable in class MACS.PayoffModel
 
modularClassifierSystem - Variable in class MACS.ModularClassifierSystemTraceManager
 
ModularClassifierSystem - class MACS.ModularClassifierSystem.
This class is the main class of MACS.
ModularClassifierSystem(String, String, String) - Constructor for class MACS.ModularClassifierSystem
 
ModularClassifierSystemTraceManager - class MACS.ModularClassifierSystemTraceManager.
This class is used to trace the behavior of MACS.
ModularClassifierSystemTraceManager(ModularClassifierSystem) - Constructor for class MACS.ModularClassifierSystemTraceManager
 
moreGeneralThan(AnticipatoryClassifier, AnticipatoryClassifier) - Method in class MACS.GeneralizationManager
 
move(byte, short, short) - Method in class Environments.Agent25
 
move(byte, short, short) - Method in class Environments.Agent
 
MultiModelOfPayoff - class MACS.MultiModelOfPayoff.
This class takes care of the three models of payoff used by MACS.
MultiModelOfPayoff() - Constructor for class MACS.MultiModelOfPayoff
 
multiplicativeMergeWith(ValuesDistribution) - Method in class Utils.ValuesDistribution
 
mutGenOne(double) - Method in class Classifier.AnticipatoryClassifier
Put a new dontCare token in the condition part in the most suitable place.
mutspecDiscovering - Static variable in class MACS.ClassifierSystemParameters
 
myEnv - Variable in class Environments.ModelManager
 
myFileName - Variable in class Utils.FilesWriter
Name of the file used by the FilesWriter
myHashtable - Static variable in class Utils.Debugger
Hashtable used by of the Debugger
myIndent - Static variable in class Utils.Debugger
Indentation value of the Debugger
myInstanceCounter - Variable in class Utils.IndexedStringTable
List of instances of the IndexedStringTable
myListOfInstance - Variable in class Utils.IndexedStringTable
List of instances of the IndexedStringTable
myReportFileStream - Variable in class Utils.FilesWriter
FileOutputStream used by the FilesWriter
myReportWriter - Variable in class Utils.FilesWriter
PrintWriter used by the FilesWriter
myStoppedFlag - Variable in class Environments.ModelManager
Flag indicating the stop event reception of the Environment
mySystem - Variable in class Environments.ModelManager
 
myTabIndex - Variable in class Utils.FilesWriter
Current tabulation index of the FilesWriter

N

NB_SIMUS_PER_ENV - Variable in class Experiments.Sequencer
 
nbActions - Variable in class MACS.ClassifierSystem
 
nbActionsCovered(Perception) - Method in class MACS.ClassifierSystem
This method returns the number of actions covered for a given perception by the ClassifierSystem It is used to see if the agent should go again to the situation to improve its model of transitions
nbBadAnticipations - Variable in class Classifier.AnticipatoryClassifier
 
nbClassifiersForEachTimeStep - Variable in class Experiments.ReportsManager
 
nbCriteria - Static variable in class MACS.ClassifierSystemParameters
 
nbEvaluationsToSpecialize - Static variable in class MACS.ClassifierSystemParameters
 
nbFailures - Variable in class Experiments.Sequencer
 
nbFailuresToRemove - Static variable in class MACS.ClassifierSystemParameters
 
nbGoodAnticipations - Variable in class Classifier.AnticipatoryClassifier
 
nbInstances - Variable in class Utils.IndexedStringTable
Nb maximum of different Strings
nbIrrelevantBits - Variable in class Environments.Woods
 
nbModels - Variable in class MACS.MultiModelOfPayoff
 
nbPlanningSteps - Variable in class MACS.AbstractPlanner
 
nbPlanningSteps - Static variable in class MACS.ClassifierSystemParameters
 
nbPossibilities - Variable in class MACS.HierarchicalAgregator
 
nbPossibilities - Variable in class MACS.MACSActionSelector
 
nbRandomBits - Variable in class Environments.Woods
 
nbRepresentativeRules - Variable in class Environments.Environment
 
nbSimulations - Variable in class Experiments.ExperimentsParameters
 
nbSpecValues - Variable in class Classifier.Message
 
nbStepsBeforeChange - Variable in class Experiments.ExperimentsParameters
 
nbStepsBeforeInterrupt - Variable in class Experiments.ExperimentsParameters
 
nbStepsOfRandomWalk - Variable in class Experiments.ExperimentsParameters
 
nbSubGoals - Variable in class Environments.Woods
 
nbSubGoalsReached - Variable in class Environments.Woods
 
nbSubGoalsToReach - Variable in class Environments.Woods
 
nbSuccessToProbe - Static variable in class MACS.ClassifierSystemParameters
 
nbTimeStepsForEachTrial - Variable in class Experiments.ReportsManager
 
nbTrials - Variable in class Experiments.ExperimentsParameters
 
nbTrialsOfRandomWalk - Variable in class Experiments.ExperimentsParameters
 
newLine() - Static method in class Utils.Debugger
Return a new line with the indentation value of the Debugger
newTab() - Static method in class Utils.Debugger
Return a String with the indentation value of the Debugger
newTabFirst() - Static method in class Utils.Debugger
Return a String with the indentation value of the Debugger
nextDouble() - Static method in class Utils.StaticRandom
 
nextFloat() - Static method in class Utils.StaticRandom
 
nextInt(int) - Static method in class Utils.StaticRandom
 
noEnvironment - Variable in class Experiments.ReportsManager
 
NormalizePI(double) - Static method in class Utils.Units
Normalize an angle into the range [0,2*PI]
NormalizeZero(double) - Static method in class Utils.Units
Normalize an angle into the range [-PI,PI]

O

obsoleteConditionSelection - Static variable in class MACS.ClassifierSystemParameters
 
open() - Method in class Utils.FilesWriter
Open the files that the reports will be written.
optimizeClassifierList(AnticipatoryClassifierList) - Method in class MACS.GeneralizationManager
 
orderedPerceptions - Variable in class MACS.ClassifierSystemTraceManager
 
out() - Method in class Utils.FilesWriter
Return the PrintWriter if the FilesWriter
outPrint(String) - Method in class Utils.FilesWriter
Print the String S in the opened file.
outPrintln(String) - Method in class Utils.FilesWriter
Println the String S in the opened file.
output - Variable in class Environments.Environment
 
outputDirectory - Variable in class Experiments.ExperimentsParameters
 
outTabPrint(String) - Method in class Utils.FilesWriter
Println the String S in the opened file.
outTabPrintln(String) - Method in class Utils.FilesWriter
Println the String S in the opened file.

P

parameters - Static variable in class Experiments.Main
 
ParameterSet - class Utils.ParameterSet.
This class is used to store a set of parameters.
ParameterSet(String) - Constructor for class Utils.ParameterSet
 
parametersFile - Static variable in class Utils.ParamsCollector
 
ParamsCollector - class Utils.ParamsCollector.
Class that may be used to retrieve parameters from a file.
ParamsCollector() - Constructor for class Utils.ParamsCollector
 
paramsFileName - Variable in class MACS.ModularClassifierSystem
 
passThrough(Anticipation) - Method in class Classifier.Perception
 
passThrough(Token) - Method in class Classifier.Token
 
PayoffModel - class MACS.PayoffModel.
The PayoffModel class implements a list of immediate values and expected values associated to each possible perception.
PayoffModel(String, double, double, double) - Constructor for class MACS.PayoffModel
 
perception - Variable in class Environments.Cell
 
perception - Variable in class MACS.ModularClassifierSystemTraceManager
 
Perception - class Classifier.Perception.
This class is used to represent the perception part of classifiers.
Perception() - Constructor for class Classifier.Perception
 
Perception(Perception) - Constructor for class Classifier.Perception
 
Perception(String) - Constructor for class Classifier.Perception
 
Perception(String, boolean) - Constructor for class Classifier.Perception
Creation of a random anticipation
Perception(String, String) - Constructor for class Classifier.Perception
 
perceptionForm - Variable in class MACS.ClassifierSystem
 
perceptionForm - Variable in class MACS.ModularClassifierSystem
 
perceptionLength - Variable in class Classifier.BasicClassifier
 
PerceptionList - class MACS.PerceptionList.
This class represents a list of Perceptions.
PerceptionList() - Constructor for class MACS.PerceptionList
 
PerceptionList(PerceptionList) - Constructor for class MACS.PerceptionList
 
PerceptionList(Set) - Constructor for class MACS.PerceptionList
Creates a PerceptionList from a PerceptionSet
PerceptionList(String, String) - Constructor for class MACS.PerceptionList
 
perceptionListPointer - Variable in class MACS.ClassifierSystem
 
PerceptionSet - class MACS.PerceptionSet.
This class represents a set of Perceptions.
PerceptionSet() - Constructor for class MACS.PerceptionSet
 
PerceptionSet(Collection) - Constructor for class MACS.PerceptionSet
Creates a PerceptionSet from a PerceptionList
PI - Static variable in class Utils.Units
Handy to have 2 PI around.
PI2 - Static variable in class Utils.Units
 
pickPossibWithValue(double, int) - Method in class MACS.HierarchicalAgregator
This methods finds the number of an anticipated situation that has the required value according to the selection mode
planner - Variable in class MACS.ModularClassifierSystem
 
plannerType - Static variable in class MACS.ClassifierSystemParameters
 
possibleActionsArray - Variable in class MACS.ClassifierSystem
 
PossibleTokenMap - class MACS.PossibleTokenMap.
This class is used to store possible tokens in the Integrator.
PossibleTokenMap() - Constructor for class MACS.PossibleTokenMap
 
prepareForNewProblem() - Method in class Environments.Environment
 
prepareForNewProblem() - Method in class Environments.Woods
 
prepareForNewProblem() - Method in class MACS.ModularClassifierSystem
 
prepareForNewProblem() - Method in interface MACS.RuleBasedSystem
 
prepareForNewStep() - Method in class MACS.ClassifierSystemTraceManager
 
prepareForNewStep(double, Perception) - Method in class MACS.ModularClassifierSystemTraceManager
 
prepareForSimulation(int) - Method in class Experiments.ReportsManager
 
prepareForTimeStep(int) - Method in class Experiments.ReportsManager
 
prepareForTrial(int) - Method in class Experiments.ReportsManager
 
printHashtableArrayVals(Hashtable[]) - Static method in class Utils.Debugger
Return a String describing the object contained by the Hashtable
printHashtableComponentNames(Hashtable) - Static method in class Utils.Debugger
Return a String describing the object contained by the Hashtable
printStringArray(String[]) - Static method in class Utils.Debugger
Return a String describing String Array
printTime(long) - Method in class Utils.Chrono
 
printTimeInMinutes(long) - Method in class Utils.Chrono
 
printTimeInSeconds(long) - Method in class Utils.Chrono
 
printVectorComponentNames(Vector) - Static method in class Utils.Debugger
Return a String describing the object contained by the Hashtable
put(Perception, boolean) - Method in class MACS.FinalStateModel
 
put(Perception, CoupleDoubles) - Method in class MACS.PayoffModel
 
putSideBySide(String, String, short) - Static method in class Utils.Misc
 
putSideBySide(String, String, short) - Static method in class Utils.Utilities
 

Q

qantAverageForEachTimeStep - Variable in class Experiments.ReportsManager
 

R

radToDeg(double) - Static method in class Utils.Units
Convert radians to degrees.
radToDeg10(double) - Static method in class Utils.Units
Convert radians to 10ths of degrees.
random - Static variable in class Utils.StaticRandom
 
RandomPlanner - class MACS.RandomPlanner.
The RandomPlanner class defines the random choice of planning steps.
RandomPlanner(MACSActionSelector, int) - Constructor for class MACS.RandomPlanner
 
readDouble(StreamTokenizer) - Static method in class Utils.Units
read a double from a stream.
readNbValues(String, byte[]) - Static method in class Classifier.Message
 
readNbValues(String, byte[]) - Static method in class Utils.Utilities
 
reinforcementForFeeding - Variable in class Environments.Woods
 
reliabilitiesArray - Variable in class Classifier.AnticipatoryClassifier
------------- the following part is devoted to reliability exclusively
reliabilitiesIfGeneralArray - Variable in class Classifier.AnticipatoryClassifier
 
removeClassifier(BasicClassifier) - Method in class MACS.ClassifierList
 
removeClassifier(short) - Method in class MACS.ClassifierList
 
removeClassifiersOf(ClassifierList) - Method in class MACS.ClassifierList
 
removeSpaces(String) - Static method in class Utils.Misc
 
removeSpaces(String) - Static method in class Utils.Utilities
 
reportFile - Variable in class Experiments.Sequencer
 
reportsForGnuplot - Variable in class Experiments.ExperimentsParameters
 
reportsManager - Variable in class Experiments.Sequencer
 
ReportsManager - class Experiments.ReportsManager.
This class is used to record some performance measurements into files during experiments.
ReportsManager(Sequencer) - Constructor for class Experiments.ReportsManager
 
representativeRules - Variable in class Environments.Environment
 
resetExpectedValues() - Method in class MACS.PayoffModel
 
resetImmediateValues() - Method in class MACS.PayoffModel
 
resetLastEvaluation() - Method in class Classifier.AnticipatoryClassifier
 
reward - Variable in class Environments.Environment
 
reward - Variable in class MACS.ModularClassifierSystemTraceManager
 
roundValue(double) - Static method in class Utils.Utilities
 
roundValue(double, int) - Static method in class Utils.Utilities
 
RuleBasedSystem - interface MACS.RuleBasedSystem.
This interface is used to generalize the notion of LCS.
run(double, String, boolean) - Method in class MACS.ModularClassifierSystem
 
run(double, String, boolean) - Method in interface MACS.RuleBasedSystem
 
run(int, int) - Method in class Experiments.Sequencer
 
run(int, int, int) - Method in class Experiments.Sequencer
 
run(Perception, Action) - Method in class MACS.SpecializationManager
 
run(Perception, Action, Perception) - Method in class MACS.AnticipationLearningManager
 
run(Perception, Action, Perception) - Method in class MACS.ConditionCoveringManager
The main method of the condition covering process.
run(Perception, Action, Perception) - Method in class MACS.GeneralizationManager
First, the system builds Set A of classifiers matching the last action and the current perception.
run(String, String) - Method in class MACS.ClassifierSystemLoader
 
runSimulation(int) - Method in class Experiments.Sequencer
 
runSimulation(int, int) - Method in class Experiments.Sequencer
 
runTrial(int) - Method in class Experiments.Sequencer
 

S

saveNumerosityCall() - Static method in class Utils.Debugger
Debugger
second - Variable in class MACS.CoupleDoubles
 
second - Variable in class MACS.CouplePF
 
seed - Variable in class Experiments.ExperimentsParameters
 
selectAction(Action, Perception, boolean, Vector[]) - Method in class MACS.MACSActionSelector
Choose the action to be performed if actualAction = true, it is the action of the agent.
selectActionAtRandom() - Method in class MACS.MACSActionSelector
Choose a random action
selectBestPossibility(int, boolean) - Method in class MACS.MACSActionSelector
This method returns the index of the best possible action -> positive or null if there is one -> -1 if there is no -> -2 if the possibilities are equivalent The algorithm is the following: for each action, retreive the best anticipated situation corresponding to that action and its value.
selectClassifiersMatching(Perception, Action) - Method in class MACS.AnticipatoryClassifierList
 
selectMostSpecializedClassifiers() - Method in class MACS.ClassifierList
 
selector - Variable in class MACS.AbstractPlanner
 
selectPossibility(int, Action, boolean) - Method in class MACS.MACSActionSelector
This method is slightly less efficient than Pierre's (calling selectWorstPossibilityForAction and selectBestPossibilityForAction), but far more clear...
selectSubSetForAction(Action) - Method in class MACS.ClassifierList
 
sequencer - Variable in class Experiments.ReportsManager
 
Sequencer - class Experiments.Sequencer.
The sequencer lets alternatively the environment and the agent compute their new outputs.
Sequencer(Environment, RuleBasedSystem) - Constructor for class Experiments.Sequencer
private double initEpsilonGreedy;
set(int, int) - Method in class Environments.Coords
 
setAction(Action) - Method in class Classifier.BasicClassifier
 
setAnticipation(Anticipation) - Method in class Classifier.AnticipatoryClassifier
 
setClassifier(short, BasicClassifier) - Method in class MACS.ClassifierList
 
setCondition(Perception) - Method in class Classifier.BasicClassifier
 
setContent(int) - Method in class Environments.Cell
 
setCoordsOfOrderedPerceptions(String) - Method in class MACS.ClassifierSystemTraceManager
 
setEnvironment(Environment) - Method in class Environments.ModelManager
 
setExpectedValue(Perception, double) - Method in class MACS.PayoffModel
 
setFileName(String) - Method in class Utils.FilesWriter
Set the Name of the file used by the FilesWriter
setFirst(double) - Method in class MACS.CoupleDoubles
 
setFirst(Perception) - Method in class MACS.CouplePF
 
setForms(String) - Method in class MACS.ClassifierSystemLoader
 
setFree() - Method in class Environments.WoodsLoader
 
setFree() - Method in class Experiments.ReportsManager
 
setFree() - Method in class MACS.ClassifierSystemLoader
 
setFree() - Method in class MACS.ClassifierSystemTraceManager
 
setHashtable(Hashtable) - Static method in class Utils.Debugger
Set the Hashtable used by of the Debugger
setHierarchyLvlDecision(int) - Method in class MACS.ModularClassifierSystemTraceManager
 
setImmediateInfoValue(InfoValueEstimator, Vector) - Method in class MACS.PayoffModel
Update the information values of situations from the infoValueEstimator
setImmediateValue(Perception, double) - Method in class MACS.PayoffModel
 
setIndent(int) - Static method in class Utils.Debugger
Set the Indentation value of the Debugger
setInput(String) - Method in class Environments.Environment
 
setLastAction(String) - Method in class MACS.ClassifierSystemTraceManager
 
setLastPerception(String) - Method in class MACS.ClassifierSystemTraceManager
 
setListOfInstances(Hashtable) - Method in class Utils.IndexedStringTable
Set the list of instances of the IndexedStringTable
setMaps(Cell[][]) - Method in class Environments.Woods
 
setModelNumber(int, int) - Method in class MACS.MACSActionSelector
 
setNbIrrelevantBits(short) - Method in class Environments.Woods
 
setNbRandomBits(short) - Method in class Environments.Woods
 
setNbSpecValues(int, byte) - Method in class Classifier.Message
 
setNbSubGoalsToReach(short) - Method in class Environments.Woods
 
setOrderedPerceptions(String) - Method in class MACS.ClassifierSystemTraceManager
 
setPerception(String) - Method in class Environments.Cell
 
setPerceptionList(PerceptionList) - Method in class MACS.ClassifierSystem
 
setPerceptionListPointer(MACSActionSelector) - Method in class MACS.ClassifierSystem
 
setReliabilitiesIfGeneral(byte, double) - Method in class Classifier.AnticipatoryClassifier
 
setReportFileStream(FileOutputStream) - Method in class Utils.FilesWriter
Set the FileOutputStream used by the FilesWriter
setReportWriter(PrintWriter) - Method in class Utils.FilesWriter
Set the PrintWriter used by the FilesWriter
setRuleBasedSystem(RuleBasedSystem) - Method in class Environments.ModelManager
 
setSecond(double) - Method in class MACS.CoupleDoubles
 
setSecond(double) - Method in class MACS.CouplePF
 
setSeed(long) - Static method in class Utils.StaticRandom
 
setSpecializedToken(byte, byte) - Method in class Classifier.Message
 
setStart(int, int) - Method in class Environments.Woods
 
setStoppedFlag(boolean) - Method in class Environments.ModelManager
Set the Flag indicating the stop event reception of the Environment
setTabIndex(int) - Method in class Utils.FilesWriter
Set the Current tabulation index of the FilesWriter
setToken(byte, Token) - Method in class Classifier.Message
 
setTraceFlag(boolean) - Method in class MACS.PayoffModel
 
setValue(int, int, double) - Method in class MACS.HierarchicalAgregator
 
setValue(Message) - Method in class Classifier.Message
 
setValue(short, double) - Method in class Utils.ValuesDistribution
 
setValue(String) - Method in class Classifier.Message
 
setX(int) - Method in class Environments.Coords
 
setY(int) - Method in class Environments.Cell
 
setY(int) - Method in class Environments.Coords
 
shortName(Object) - Static method in class Utils.Utilities
 
size - Variable in class Utils.ValuesDistribution
 
sizeX - Variable in class Environments.WoodsGenerator
 
sizeY - Variable in class Environments.WoodsGenerator
 
sort(String) - Method in class MACS.PerceptionList
This method is used by the TraceManager to organize the display.
specAverageForEachTimeStep - Variable in class Experiments.ReportsManager
 
specClassifiers - Variable in class MACS.GeneralizationManager
 
specialization - Variable in class Classifier.Message
 
specializationManager - Variable in class MACS.ClassifierSystem
 
SpecializationManager - class MACS.SpecializationManager.
The SpecializationManager class is in charge of specializing classifiers in the model of transitions.
SpecializationManager(ClassifierSystem) - Constructor for class MACS.SpecializationManager
 
specialize(Perception, byte) - Method in class Classifier.AnticipatoryClassifier
 
splitClassifierSystemIntoConcernedSubsets(Action, Perception) - Method in class MACS.ConditionCoveringManager
This method scatters the model of Transitions into subsets For each classifier, if the classifier matches the current perception/action couple, it is put into a set whose index corresponds to its first specialized symbol.
sStart() - Static method in class Utils.Chrono
 
sStop() - Static method in class Utils.Chrono
 
startSimuNumber - Variable in class Experiments.ExperimentsParameters
 
stateSearch - Static variable in class MACS.ClassifierSystemParameters
 
StaticRandom - class Utils.StaticRandom.
Class that defines a random number generator.
StaticRandom() - Constructor for class Utils.StaticRandom
 
stop() - Method in class Utils.Chrono
 
stopInMinutes() - Method in class Utils.Chrono
 
stopInSeconds() - Method in class Utils.Chrono
 
storeClassifierSystem() - Method in class Experiments.ReportsManager
 
storeCumulatedReward(double) - Method in class Experiments.ReportsManager
 
storeEnvironment - Variable in class Experiments.ExperimentsParameters
 
storeEnvironment() - Method in class Experiments.ReportsManager
 
storeFinalSet - Variable in class Experiments.ExperimentsParameters
 
storeParameters() - Method in class Experiments.ReportsManager
 
strReplace(String, String, String) - Static method in class Utils.Misc
 
strReplace(String, String, String) - Static method in class Utils.Utilities
 
subIndent() - Static method in class Utils.Debugger
Sub 1 the Indentation value of the Debugger
subIndent() - Method in class Utils.FilesWriter
Sub an indentation to the current tabulation index of the FilesWriter
SuttonSimple - class Environments.SuttonSimple.
This class is used to represent a particular Woods Environment corresponding to Sutton's maze.
SuttonSimple(String) - Constructor for class Environments.SuttonSimple
 
sValue(double, int) - Static method in class Utils.Utilities
 
system - Variable in class Experiments.ExperimentsParameters
 
system - Static variable in class Experiments.Sequencer
 
SystematicPlanner - class MACS.SystematicPlanner.
The SystematicPlanner class defines the systematic choice of planning steps.
SystematicPlanner(MACSActionSelector, int) - Constructor for class MACS.SystematicPlanner
 
systemConfig - Variable in class Experiments.ExperimentsParameters
 
systemInfos - Variable in class Experiments.ReportsManager
 
systemInit - Variable in class Experiments.ExperimentsParameters
 
systemName - Static variable in class MACS.ClassifierSystemParameters
 

T

takeStep() - Method in class Environments.Environment
 
takeStep(int, int) - Method in class Experiments.Sequencer
 
takeStepForGUI() - Method in class Environments.ModelManager
Compute the next step of the Environment for a GUI output
testPerception() - Method in class Environments.SuttonSimple
 
time - Variable in class MACS.ClassifierSystem
 
time - Variable in class MACS.ModularClassifierSystemTraceManager
 
TIME - Static variable in class MACS.ClassifierSystem
 
tinyTraceOnTerm - Variable in class Experiments.ExperimentsParameters
 
Token - class Classifier.Token.
This class is used to represent single units in messages.
Token(String) - Constructor for class Classifier.Token
 
tokenArray - Variable in class Classifier.Message
 
TokenRepository - class Classifier.TokenRepository.
The TokenRepository class is used to store the set of all Tokens used by the LCS All tokens are created once and for all so as to prevent the extensive use of "new".
TokenRepository() - Constructor for class Classifier.TokenRepository
 
tokenValues - Static variable in class Classifier.TokenRepository
 
toString() - Method in class Classifier.BasicClassifier
 
toString() - Method in class Classifier.Message
 
toString() - Method in class Classifier.Token
 
toString() - Method in class Environments.Agent
 
toString() - Method in class Environments.Cell
 
toString() - Method in class Environments.Coords
 
toString() - Method in class Environments.CoordsSet
 
toString() - Method in class Environments.Environment
 
toString() - Method in class Environments.WoodsGenerator
 
toString() - Method in class Environments.Woods
 
toString() - Method in class MACS.ActionTable
 
toString() - Method in class MACS.ClassifierList
 
toString() - Method in class MACS.ClassifierSystem
 
toString() - Method in class MACS.CoupleDoubles
 
toString() - Method in class MACS.CouplePF
 
toString() - Method in class MACS.FinalStateModel
 
toString() - Method in class MACS.MACSActionSelector
 
toString() - Method in class MACS.ModularClassifierSystem
 
toString() - Method in class MACS.MultiModelOfPayoff
 
toString() - Method in class MACS.PayoffModel
 
toString() - Method in class MACS.PerceptionList
 
toString() - Method in class Utils.IndexedStringTable
Return a String describing the RelevantPointType instance
toString() - Method in class Utils.ParameterSet
 
toString() - Method in class Utils.ValuesDistribution
 
toString(boolean) - Method in class Classifier.AnticipatoryClassifier
 
toString(boolean) - Method in class Classifier.BasicClassifier
 
toString(boolean) - Method in class MACS.ClassifierList
 
toString(boolean) - Method in class MACS.ClassifierSystem
 
toString(boolean) - Method in class MACS.ModularClassifierSystem
 
toString(boolean) - Method in interface MACS.RuleBasedSystem
 
toString(String) - Method in class MACS.PerceptionList
 
toString(String, String) - Method in class MACS.PerceptionList
 
toStringShort() - Method in class Classifier.Message
 
trace - Variable in class Experiments.ReportsManager
 
TRACE - Static variable in class MACS.ClassifierSystem
 
traceAnticipationCovering - Static variable in class MACS.ClassifierSystemParameters
 
traceAnticipationSelection - Static variable in class MACS.ClassifierSystemParameters
 
traceClassifierListFrequency - Static variable in class MACS.ClassifierSystemParameters
 
traceConditionCovering - Static variable in class MACS.ClassifierSystemParameters
 
traceCumulatedReward - Variable in class Experiments.ExperimentsParameters
 
traceFlag - Static variable in class MACS.ExploMemory
 
traceFlag - Static variable in class MACS.PayoffModel
 
traceGeneralInfos - Static variable in class MACS.ClassifierSystemParameters
 
traceInputs - Static variable in class MACS.ClassifierSystemParameters
 
traceKnowledge - Variable in class Experiments.ExperimentsParameters
 
traceManager - Variable in class MACS.ClassifierSystem
 
traceManager - Variable in class MACS.MACSActionSelector
 
traceManager - Variable in class MACS.ModularClassifierSystem
 
traceMutgenCreation - Static variable in class MACS.ClassifierSystemParameters
 
traceMutgenRemoval - Static variable in class MACS.ClassifierSystemParameters
 
traceMutspecCreation - Static variable in class MACS.ClassifierSystemParameters
 
traceMutspecRemoval - Static variable in class MACS.ClassifierSystemParameters
 
traceObsoleteConditionSelection - Static variable in class MACS.ClassifierSystemParameters
 
traceOutput - Static variable in class MACS.ClassifierSystemParameters
 
traceSituationValuesFrequency - Static variable in class MACS.ClassifierSystemParameters
 
traceStatistics - Static variable in class MACS.ClassifierSystemParameters
 
traceTime - Variable in class Experiments.ExperimentsParameters
 
traceTime - Static variable in class MACS.ClassifierSystemParameters
 
Transition - class Classifier.Transition.
This class is used to represent a perception-action-effect transition.
Transition(Perception, Action, double, Perception) - Constructor for class Classifier.Transition
 

U

Units - class Utils.Units.
Routines for units conversion.
Units() - Constructor for class Utils.Units
 
universel - Static variable in class Utils.Chrono
 
updateBoltzmann(double) - Method in class Utils.ValuesDistribution
 
updateClassifierSystem(AnticipatoryClassifierList, AnticipatoryClassifierList) - Method in class MACS.GeneralizationManager
From note 1, it seems that ClassifierSystem can contain several times the same classifier
updateGeneralReliabilities(Perception, Perception, double) - Method in class Classifier.AnticipatoryClassifier
 
updateImmediateRehearsal(Perception) - Method in class MACS.PayoffModel
Update the rehearsal values of situations depending on whether they are visited or not Deterministic version
updateImmediateRehearsal(Perception, double) - Method in class MACS.PayoffModel
Update the rehearsal values of situations depending on whether they are visited or not Stochastic version
updateImmediateValue(Perception, double) - Method in class MACS.PayoffModel
widrow-hoff himself (c'est le cas où on augmente, pour l'external reward)
updateImmediateValues(Transition, boolean, ExploMemory) - Method in class MACS.MultiModelOfPayoff
update the immediate values in the models of rewards
updateListOfPerceptions() - Method in class Environments.Woods
 
updateListOfPerceptions(Transition, boolean) - Method in class MACS.MultiModelOfPayoff
add the new perception just received to the models of payoff
updateModelOfTransitions(Transition, boolean) - Method in class MACS.ClassifierSystem
 
updateModels(Perception) - Method in class MACS.MACSActionSelector
Performing a mental action nb : several selection modes can be performed in parallel
updatePolicy(Anticipator) - Method in class MACS.AbstractPlanner
 
updatePolicy(Anticipator) - Method in class MACS.RandomPlanner
 
updatePolicy(Anticipator) - Method in class MACS.SystematicPlanner
 
updateReliabilities(Perception, Action, Perception) - Method in class MACS.GeneralizationManager
 
updateReliabilitiesIfBadlyAnticipating(Perception, double) - Method in class Classifier.AnticipatoryClassifier
 
updateReliabilitiesIfWellAnticipating(Perception, double) - Method in class Classifier.AnticipatoryClassifier
 
updateRepresentativeRules() - Method in class Environments.Woods
 
updateSpecialization() - Method in class Classifier.Message
 
updateToEqui() - Method in class Utils.ValuesDistribution
 
updateToFit0_1() - Method in class Utils.ValuesDistribution
 
updateToFit0_1(double, double) - Method in class Utils.ValuesDistribution
 
updateToValue(double) - Method in class Utils.ValuesDistribution
 
Utilities - class Utils.Utilities.
The name tells what that class is...
Utilities() - Constructor for class Utils.Utilities
 
Utils - package Utils
 

V

value - Variable in class Classifier.Token
 
values - Variable in class MACS.HierarchicalAgregator
 
VALUES_ZERO_THRESHOLD - Static variable in class MACS.HierarchicalAgregator
 
ValuesDistribution - class Utils.ValuesDistribution.
A Values Distribution is used to perform various operations on double distributions
ValuesDistribution(double[], short) - Constructor for class Utils.ValuesDistribution
 
ValuesDistribution(int[], short) - Constructor for class Utils.ValuesDistribution
 
ValuesDistribution(short) - Constructor for class Utils.ValuesDistribution
 
verboseTraceInFile - Variable in class Experiments.ExperimentsParameters
 
verboseTraceOnTerm - Variable in class Experiments.ExperimentsParameters
 

W

weightValues(double) - Method in class Utils.ValuesDistribution
 
Woods - class Environments.Woods.
This class is used to represent a standard Woods Environment
Woods - Variable in class Environments.WoodsLoader
 
Woods() - Constructor for class Environments.Woods
 
Woods(String) - Constructor for class Environments.Woods
 
Woods25 - class Environments.Woods25.
This class is used to represent a Woods Environment where the agent perceives 25 cells around itself.
Woods25(String) - Constructor for class Environments.Woods25
 
WoodsDist - class Environments.WoodsDist.
This class is used to represent a Woods Environment where the agent perceives the distance to walls in the four directions.
WoodsDist(String) - Constructor for class Environments.WoodsDist
 
WoodsGenerator - class Environments.WoodsGenerator.
This class is used to generate a random standard Woods Environment
WoodsGenerator(byte, byte) - Constructor for class Environments.WoodsGenerator
 
WoodsLoader - class Environments.WoodsLoader.
This class is used to load from a file a standard Woods Environment
WoodsLoader(Woods) - Constructor for class Environments.WoodsLoader
 

X

x - Variable in class Environments.Coords
 
x - Variable in class Environments.WoodsLoader
 
xFood - Variable in class Environments.WoodsGenerator
 
xMax - Variable in class Environments.WoodsLoader
 
xSize - Variable in class Environments.Woods
 
xStart - Variable in class Environments.Woods
 

Y

y - Variable in class Environments.Coords
 
y - Variable in class Environments.WoodsLoader
 
YACSAnticipation - class Classifier.YACSAnticipation.
This class is used to represent the anticipation part of a YACS classifier.
YACSAnticipation(String) - Constructor for class Classifier.YACSAnticipation
 
YACSAnticipation(String, boolean) - Constructor for class Classifier.YACSAnticipation
Creation of a random anticipation
YACSAnticipation(String, String) - Constructor for class Classifier.YACSAnticipation
 
YACSAnticipation(YACSAnticipation) - Constructor for class Classifier.YACSAnticipation
 
yFood - Variable in class Environments.WoodsGenerator
 
ySize - Variable in class Environments.Woods
 
yStart - Variable in class Environments.Woods
 

A B C D E F G H I K L M N O P Q R S T U V W X Y