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

G

G_ClassifierCheckBox - class simuLCS.graphics.G_ClassifierCheckBox.
Used as a GUI for a ClassifierComponent - A yes/no checkbox
G_ClassifierCheckBox(ClassifierComponent, String, int, int) - Constructor for class simuLCS.graphics.G_ClassifierCheckBox
 
G_ClassifierCheckBox.ActCheckBox - class simuLCS.graphics.G_ClassifierCheckBox.ActCheckBox.
 
G_ClassifierCheckBox.ActCheckBox() - Constructor for class simuLCS.graphics.G_ClassifierCheckBox.ActCheckBox
 
G_ClassifierComboBox - class simuLCS.graphics.G_ClassifierComboBox.
Used as a GUI for a ClassifierComponent - A list of values
G_ClassifierComboBox(ClassifierComponent, String, int, int, int) - Constructor for class simuLCS.graphics.G_ClassifierComboBox
Creates a ComboBox displaying different values
G_ClassifierComboBox.ActComboBox - class simuLCS.graphics.G_ClassifierComboBox.ActComboBox.
 
G_ClassifierComboBox.ActComboBox() - Constructor for class simuLCS.graphics.G_ClassifierComboBox.ActComboBox
 
G_ClassifierComponent - class simuLCS.graphics.G_ClassifierComponent.
Used as a GUI for a ClassifierComponent This is the abstract superclass any component should implement
G_ClassifierComponent(ClassifierComponent, String, int, int, int) - Constructor for class simuLCS.graphics.G_ClassifierComponent
A GUI for a ClassifierComponent.
G_ListButtons - class simuLCS.graphics.G_ListButtons.
Handles the list of checkboxes or radiobuttons used to select the entities
G_ListButtons(boolean, Set) - Constructor for class simuLCS.graphics.G_ListButtons
 
G_ListButtons(boolean, Set, boolean) - Constructor for class simuLCS.graphics.G_ListButtons
 
G_ListClassifiers - class simuLCS.graphics.G_ListClassifiers.
A component used to display a list of classifiers
G_ListClassifiers(Set, int, int, boolean, G_Panel, boolean) - Constructor for class simuLCS.graphics.G_ListClassifiers
 
G_ListClassifiers.MyCellRenderer - class simuLCS.graphics.G_ListClassifiers.MyCellRenderer.
Class used to reimplement the ListCellRenderer in order to highlight the classifiers matching the special conditions
G_ListClassifiers.MyCellRenderer() - Constructor for class simuLCS.graphics.G_ListClassifiers.MyCellRenderer
 
G_ListClassifiers.MyListDataListener - class simuLCS.graphics.G_ListClassifiers.MyListDataListener.
 
G_ListClassifiers.MyListDataListener() - Constructor for class simuLCS.graphics.G_ListClassifiers.MyListDataListener
 
G_ListPanel - class simuLCS.graphics.G_ListPanel.
Component handling the list of classifiers in the "Behaviour" Tab, with the buttons to add/del classifiers and to update them
G_ListPanel() - Constructor for class simuLCS.graphics.G_ListPanel
 
G_ListPanel.AddButtonListener - class simuLCS.graphics.G_ListPanel.AddButtonListener.
A listener shared by the text field and add button.
G_ListPanel.AddButtonListener() - Constructor for class simuLCS.graphics.G_ListPanel.AddButtonListener
 
G_ListPanel.DeleteButtonListener - class simuLCS.graphics.G_ListPanel.DeleteButtonListener.
 
G_ListPanel.DeleteButtonListener() - Constructor for class simuLCS.graphics.G_ListPanel.DeleteButtonListener
 
G_ListPanel.MyListDataListener - class simuLCS.graphics.G_ListPanel.MyListDataListener.
 
G_ListPanel.MyListDataListener() - Constructor for class simuLCS.graphics.G_ListPanel.MyListDataListener
 
G_MainWindow - class simuLCS.graphics.G_MainWindow.
Main frame - creates the two major panels and the menu for logging.
G_MainWindow(Simulation, Utils) - Constructor for class simuLCS.graphics.G_MainWindow
Protected Constructor to have only one instance (Singleton Pattern)
G_PanBehaviour - class simuLCS.graphics.G_PanBehaviour.
Component for the Tab "Behaviour" Show the corresponding GUI if an entity with a Template has been selected
G_PanBehaviour() - Constructor for class simuLCS.graphics.G_PanBehaviour
 
G_PanClassifier - class simuLCS.graphics.G_PanClassifier.
Handles the Panel showing the GUI according to the Template of the currently selected entity
G_PanClassifier(String) - Constructor for class simuLCS.graphics.G_PanClassifier
 
G_PanClassifier.ChangeNameListener - class simuLCS.graphics.G_PanClassifier.ChangeNameListener.
 
G_PanClassifier.ChangeNameListener() - Constructor for class simuLCS.graphics.G_PanClassifier.ChangeNameListener
 
G_PanCustControls - class simuLCS.graphics.G_PanCustControls.
Handles the Panels with the Control Buttons (start, stop, step,...)
G_PanCustControls() - Constructor for class simuLCS.graphics.G_PanCustControls
 
G_PanCustTab - class simuLCS.graphics.G_PanCustTab.
Handles all the Tabs
G_PanCustTab() - Constructor for class simuLCS.graphics.G_PanCustTab
 
G_PanCustTabAgents - class simuLCS.graphics.G_PanCustTabAgents.
Handles the Tab Agent
G_PanCustTabAgents() - Constructor for class simuLCS.graphics.G_PanCustTabAgents
 
G_PanCustTabBehaviour - class simuLCS.graphics.G_PanCustTabBehaviour.
Handles the tab "Behaviour"
G_PanCustTabBehaviour() - Constructor for class simuLCS.graphics.G_PanCustTabBehaviour
 
G_PanCustTabLearning - class simuLCS.graphics.G_PanCustTabLearning.
Handles the tab "Learning"
G_PanCustTabLearning() - Constructor for class simuLCS.graphics.G_PanCustTabLearning
 
G_Panel - class simuLCS.graphics.G_Panel.
Important class.
G_Panel() - Constructor for class simuLCS.graphics.G_Panel
 
G_PanelCustom - class simuLCS.graphics.G_PanelCustom.
Handles all the Customization Panel
G_PanelCustom(G_MainWindow, Simulation) - Constructor for class simuLCS.graphics.G_PanelCustom
 
G_PanelDraw - class simuLCS.graphics.G_PanelDraw.
Handles all the Drawing panel (for the display of the simulation)
G_PanelDraw(G_MainWindow, G_StatusBar) - Constructor for class simuLCS.graphics.G_PanelDraw
 
G_StatusBar - class simuLCS.graphics.G_StatusBar.
Handles the Status Bar, giving information to the user
G_StatusBar() - Constructor for class simuLCS.graphics.G_StatusBar
Constructor of the Status Bar
G_TemplatePanActions - class simuLCS.graphics.G_TemplatePanActions.
The Panel gathering all the GUI components to change the Action part of the selected Classifier (in the tab "behaviour")
G_TemplatePanActions(Template, ClassifierComponent[]) - Constructor for class simuLCS.graphics.G_TemplatePanActions
 
G_TemplatePanConditions - class simuLCS.graphics.G_TemplatePanConditions.
The Panel gathering all the GUI components to change the Condition part of the selected Classifier (in the tab "behaviour")
G_TemplatePanConditions(Template, ClassifierComponent[]) - Constructor for class simuLCS.graphics.G_TemplatePanConditions
 
g - Variable in class simuLCS.graphics.G_PanelDraw
 
gamma - Static variable in class simuLCS.ZCSConfig
The portion of the bucket redistributed
generator - Variable in class simuLCS.Entity
Pointer to the Random generator
generator - Variable in class simuLCS.Simulation
 
getAction() - Method in class simuLCS.Classifier
 
getAction(int) - Method in class simuLCS.Template
 
getActionSet() - Method in class simuLCS.ClassifierSet
Operate a selection among those Classifiers (the satisfied) By default, no selection, all the classifiers are kept Should be overriden by subclasses
getActionSet() - Method in class simuLCS.ZClassifierSet
By convention, the default Action Set is generated with a Roulette Wheel
getActions() - Method in class simuLCS.Template
 
getAgentArraySelectedEntities() - Static method in class simuLCS.graphics.G_Panel
Return only the Agents among the Entities selected.
getArena() - Method in class simuLCS.Agent
Returns a pointer to the Arena where the Agent is placed.
getArraySelectedEntities() - Static method in class simuLCS.graphics.G_Panel
Return an Array of all the Selected Entities
getAverageRewardFromLastPlot() - Method in class simuLCS.AgentClassifierLearning
Get the average reward from the last plot, and reset the counters to start again to record
getAverageRewardUntilNow() - Method in class simuLCS.AgentClassifierLearning
 
getAverageStrength() - Method in class simuLCS.ZClassifierSet
 
getBehaviour() - Method in class simuLCS.Agent
For compatibility reasons, subclasses might implement an Agent whose behaviour is described by a ClassifierSet.
getBehaviour(int) - Method in class simuLCS.Agent
Get the classifier set representing the behaviour of the Agent.
getBehaviour() - Method in class simuLCS.AgentClassifier
 
getBehaviour(int) - Method in class simuLCS.AgentClassifierLearning
Returns the given behaviour (real one, expected one, or expected one ordered)
getBits(String) - Static method in class simuLCS.Classifier
If a String contains only 0s and 1s, returns that string.
getBits(int, int, int) - Method in class simuLCS.Classifier
Get the bits from position position to position + length for the either the Condition or the Action, depending on whichpart
getBitsAction(int, int) - Method in class simuLCS.Classifier
 
getBitsCondition(int, int) - Method in class simuLCS.Classifier
 
getBitsFromValue(int, int) - Static method in class simuLCS.Utils
Get the string of bits representing an int value
getBtAdd() - Method in class simuLCS.graphics.G_PanCustTabAgents
 
getBtDel() - Method in class simuLCS.graphics.G_PanCustTabAgents
 
getClassifierComponent() - Method in class simuLCS.graphics.G_ClassifierComponent
 
getClassifiers() - Method in class simuLCS.ClassifierSet
Get an array with all the classifiers in this set
getColor_ext() - Method in class simuLCS.Entity
 
getColor_int() - Method in class simuLCS.Entity
 
getCondition() - Method in class simuLCS.Classifier
 
getCondition(int) - Method in class simuLCS.Template
 
getConditions() - Method in class simuLCS.Template
 
getCoord() - Method in class simuLCS.Entity
 
getCoordGhost() - Method in class simuLCS.AgentClassifierLearning
 
getCoordNearTo(Entity) - Method in class simuLCS.Agent
Return the closest point of the Agent to another Entity
getCoordNearTo(Entity) - Method in class simuLCS.Arena
For the arena, the coordinates used to get the vector are the coordinates of the closest point of the arena
getCoordNearTo(Entity) - Method in class simuLCS.Entity
By default, the closest coordinates of an entity are its normal coordinates.
getCorrectedVector(Vector2D, Arena, Entity, Graphics2D) - Static method in class simuLCS.Vector2D
Correct the vector so that it doesn't bring the Entity outside the Arena.
getCurrentClassifier() - Static method in class simuLCS.graphics.G_Panel
 
getCurrentEntityToWatch() - Static method in class simuLCS.graphics.G_Panel
Returns the current entity selected to watch the LCS working
getEntities() - Method in class simuLCS.Simulation
 
getFileBaseForPlotting() - Method in class simuLCS.Simulation
 
getFileBaseForSeveralPlotting() - Method in class simuLCS.Simulation
 
getGraphics2D() - Method in class simuLCS.graphics.G_PanelDraw
 
getGraphicsOffscreen() - Method in class simuLCS.graphics.G_PanelDraw
 
getId() - Method in class simuLCS.Entity
 
getIdenticalClassifier(ZClassifier) - Method in class simuLCS.ZClassifierSet
Looks for an identical classifier in the population.
getInit() - Method in class simuLCS.ClassifierComponent
 
getInstance(Simulation, Utils) - Static method in class simuLCS.graphics.G_MainWindow
The only way to obtain a unique instance (Singleton Pattern).
getInstance(Template) - Static method in class simuLCS.graphics.G_TemplatePanActions
 
getInstance(Template) - Static method in class simuLCS.graphics.G_TemplatePanConditions
 
getIterator() - Method in class simuLCS.ClassifierSet
 
getLastMovVector() - Method in class simuLCS.AgentClassifier
 
getLateXTable(AgentClassifierLearning) - Static method in class simuLCS.Utils
Write the set of rules at the end using the LaTeX syntax to include it in a LaTeX file.
getList() - Method in class simuLCS.graphics.G_ListClassifiers
 
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class simuLCS.graphics.G_ListClassifiers.MyCellRenderer
 
getListModel() - Method in class simuLCS.graphics.G_ListClassifiers
 
getListOfValues() - Method in class simuLCS.ClassifierComponent
 
getMIN_NB_ACTIONS_TO_AVOID_COVERING() - Method in class simuLCS.TemplateRSP
 
getMIN_SCALE() - Method in class simuLCS.TemplateRSP
 
getMatchSet(String) - Method in class simuLCS.ClassifierSet
Extract the classifiers of the set which have a Condition part that satisfies the condToSatisfy i.e. each bit of the condition part of classifier is either '#' or the same symbol (0 or 1) as the condToSatisfy one.
getMatchSet(String, ZClassifierSet) - Method in class simuLCS.ZClassifierSet
Constructs a match set out of the population.
getMax() - Method in class simuLCS.ClassifierComponent
 
getMaxNbEntities() - Static method in class simuLCS.Simulation
 
getMaxTimeSteps() - Method in class simuLCS.Simulation
 
getMin() - Method in class simuLCS.ClassifierComponent
 
getMinNbActions() - Method in class simuLCS.Template
Specifies the minimal number of actions that must be present in a match set or else covering will occur.
getMinNbActions() - Method in class simuLCS.TemplateRSP
 
getName() - Method in class simuLCS.Classifier
 
getName() - Method in class simuLCS.ClassifierComponent
 
getName() - Method in class simuLCS.Entity
 
getName() - Method in class simuLCS.Template
 
getNbBits() - Method in class simuLCS.ClassifierComponent
 
getNbBitsAction() - Method in class simuLCS.Template
 
getNbBitsCondition() - Method in class simuLCS.Template
 
getNbOfRuns() - Method in class simuLCS.Simulation
 
getNbOfStepsLearning() - Method in class simuLCS.AgentClassifierLearning
 
getNbPartsCondition() - Method in class simuLCS.Template
 
getNbPossibleActions() - Method in class simuLCS.Template
 
getNbPossibleActions() - Method in class simuLCS.TemplateRSP
Since the Action is given as a string of N bits, there are 2^N possible actions
getNewMovVectorAccordingTo(ClassifierSet, Arena, Entity[], int, Graphics2D, ClassifierSet) - Method in class simuLCS.AgentClassifier
Calculates the New Movement Vector according to the behaviourToConsider.
getNorm() - Method in class simuLCS.Vector2D
Get the norm of the Vector
getNormalLeft() - Method in class simuLCS.Vector2D
Get a perpendicular vector, on the left
getNumberOfEntities() - Method in class simuLCS.Simulation
 
getOldcoordGhost() - Method in class simuLCS.AgentClassifierLearning
 
getPRINT_MODE() - Static method in class simuLCS.Config
 
getPanActions() - Method in class simuLCS.Template
 
getPanActions() - Method in class simuLCS.TemplateRSP
 
getPanConditions() - Method in class simuLCS.Template
 
getPanConditions() - Method in class simuLCS.TemplateRSP
 
getPanControls() - Method in class simuLCS.graphics.G_PanelCustom
 
getPanList() - Method in class simuLCS.graphics.G_PanCustTabAgents
 
getPanList() - Method in class simuLCS.graphics.G_PanCustTabBehaviour
 
getPanelCustom() - Method in class simuLCS.graphics.G_MainWindow
 
getPanelDraw() - Method in class simuLCS.graphics.G_MainWindow
 
getPointerMainWindow() - Static method in class simuLCS.graphics.G_Panel
 
getPointerUI() - Method in class simuLCS.ClassifierComponent
 
getRWActionSet(int) - Method in class simuLCS.ZClassifierSet
Get an Action Set from the current set, by selecting nbOfClassifiers using the Roulette Wheel
getRadius() - Method in class simuLCS.Agent
Get the radius of the agent (which is a circle).
getRadius() - Method in class simuLCS.Arena
 
getRadiusBody() - Method in class simuLCS.Arena
 
getRadiusBody() - Method in class simuLCS.Entity
 
getRandomActionSet(int) - Method in class simuLCS.ZClassifierSet
Constructs a random action set out of the given match set.
getReward(Point2D, Point2D) - Method in class simuLCS.AgentClassifierLearning
Get the reward from the environnement.
getSTEP_SCALE() - Method in class simuLCS.TemplateRSP
 
getSetCurrentEntityToWatch() - Static method in class simuLCS.graphics.G_Panel
 
getSetSelectedEntities() - Static method in class simuLCS.graphics.G_Panel
 
getShift() - Method in class simuLCS.Arena
 
getSimu() - Method in class simuLCS.graphics.G_Panel
All the components can access the Data Model through this function
getSize() - Method in class simuLCS.ClassifierSet
 
getSize() - Method in class simuLCS.Entity
 
getStatusBar() - Method in class simuLCS.graphics.G_MainWindow
 
getStrength() - Method in class simuLCS.ZClassifier
 
getSumStrength() - Method in class simuLCS.ZClassifierSet
 
getTabAgents() - Method in class simuLCS.graphics.G_PanCustTab
 
getTemplate() - Method in class simuLCS.AgentClassifier
 
getTemplate() - Method in class simuLCS.ClassifierSet
 
getTemplateFromSelected() - Static method in class simuLCS.graphics.G_Panel
This function returns a Template if all the selected entities share the same Template (in which case they can have common classifiers).
getTextAssociated() - Method in class simuLCS.graphics.G_ClassifierComponent
 
getTotalRewardUntilNow() - Method in class simuLCS.AgentClassifierLearning
 
getType() - Method in class simuLCS.ClassifierComponent
 
getUIComponent() - Method in class simuLCS.graphics.G_ClassifierCheckBox
Returns the panel with the checkbox
getUIComponent() - Method in class simuLCS.graphics.G_ClassifierComboBox
Returns the panel with the list of Values
getUIComponent() - Method in class simuLCS.graphics.G_ClassifierComponent
The subclasses should provide the GUI for their component
getUICondition(AbstractAction) - Method in class simuLCS.ClassifierComponent
Get the GUI Component associated with this group of bits
getUIWithListener(int, int, boolean) - Method in class simuLCS.ClassifierComponent
 
getUi() - Method in class simuLCS.ClassifierComponent
 
getUtils() - Method in class simuLCS.graphics.G_MainWindow
 
getValue() - Method in class simuLCS.Classifier
Gives the "value" of this classifier to be plotted.
getValue() - Method in class simuLCS.ZClassifier
 
getValueFromBits(String) - Static method in class simuLCS.Utils
Get the int value represented in binary by a String of Bits Example : getValueFromBits("1101") = 13
getVectorFromAction(Classifier, Entity, Entity) - Method in class simuLCS.Template
Return the Vector created by the Action part of the classifier
getVectorFromAction(Classifier, Entity, Entity) - Method in class simuLCS.TemplateRSP
Calculate the Vector generated by the Action part of the Classifier This function gives the meaning of the Action part.
getVectorFromAction(Classifier, Entity, Entity) - Method in class simuLCS.TemplateRSPSimple
Only the Action Part was modified (4 bits)
getVectorFromAction(Classifier, Entity, Entity) - Method in class simuLCS.TemplateRSPVerySimple
 
getVectorFromActions(Classifier[], Entity, Entity) - Method in class simuLCS.Template
Return the Vector created by the actions partS of several classifiers
getX() - Method in class simuLCS.Vector2D
 
getY() - Method in class simuLCS.Vector2D
 
giveBestClassifiers(int) - Method in class simuLCS.ZClassifierSet
Returns an array with the classifier ranked according to their strength
graphics - Variable in class simuLCS.Arena
 
graphics - Variable in class simuLCS.Simulation
 
graphicsOffscreen - Variable in class simuLCS.Simulation
 
graphicsOffscreen - Variable in class simuLCS.graphics.G_PanelDraw
 

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