Class Summary |
AbstractPlanner |
The AbstractPlanner class is in charge of defining the iteration
strategy for the planning steps, either Random or Systematic. |
ActionTable |
The ActionTable class is in charge of storing the number of instances of actions
performed for each action for each known perception |
AnticipationLearningManager |
This class is used to represent the AnticipationLearningManager in MACS. |
AnticipationList |
This class is used to represent a list of Anticipations. |
Anticipator |
The AnticipatedSituationMap class is used to store temporarily
the list of anticipated situations computed from each perception
through the model of transitions. |
AnticipatoryClassifierList |
This class is intended to store a list of AnticipatoryClassifier.
|
ClassifierList |
This class is used to represent a list of classifiers. |
ClassifierSystem |
This class is used to represent a list of anticipatory classifiers
and contains methods used in LCSs. |
ClassifierSystemLoader |
This class is used to load a classifier system from a file.
|
ClassifierSystemParameters |
This class is used to store all the parameters used in MACS. |
ClassifierSystemTraceManager |
This class is used to trace the behavior of the LCS. |
ConditionCoveringManager |
The ConditionCoveringManager class is in charge of adding new classifiers when
no one matches the last situation experienced.
|
CoupleDoubles |
This class implements a pair of values to store
immediate and expected values in models of payoffs. |
CouplePF |
This class implements a pair to store models of payoffs in TreeMaps. |
ExploMemory |
The ExploMemory class implements a memory of all actions performed
in all known situation.
|
FinalStateModel |
This class stores informations about which states are final in the problem. |
GeneralizationManager |
The GeneralizationManager class is in charge of generalizing classifiers in the
model of transitions.
|
HierarchicalAgregator |
The HierarchicalAgregator class is in charge of choosing the next action
depending on several models of payoff. |
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. |
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.
|
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.
|
ModularClassifierSystem |
This class is the main class of MACS. |
ModularClassifierSystemTraceManager |
This class is used to trace the behavior of MACS. |
MultiModelOfPayoff |
This class takes care of the three models of payoff used by MACS.
|
PayoffModel |
The PayoffModel class implements a list of immediate values and expected values
associated to each possible perception.
|
PerceptionList |
This class represents a list of Perceptions. |
PerceptionSet |
This class represents a set of Perceptions. |
PossibleTokenMap |
This class is used to store possible tokens in the Integrator. |
RandomPlanner |
The RandomPlanner class defines the random choice of planning steps. |
SpecializationManager |
The SpecializationManager class is in charge of specializing classifiers in the
model of transitions.
|
SystematicPlanner |
The SystematicPlanner class defines the systematic choice of planning steps.
|