A B C D E F G H I L M N P R S X

A

Accounting - class art.cs.Accounting.
The accounting class is the entity to which all the taxes are payed and is used to account the aggregate wealth of the simulated economy represented by the classifier system.
Accounting() - Constructor for class art.cs.Accounting
Constructor of the class.
ActionController - class art.cs.ActionController.
The action controller implements Effector and is the class that build the action messages to be performed in the environment.
ActionController(CsConfiguration, ArrayList) - Constructor for class art.cs.ActionController
Constructor of the class.
Auctioneer - class art.cs.Auctioneer.
This class is used to perform the auction among the activated classifiers in order to select which will send an action message to the effector.
Auctioneer(ArrayList, ArrayList, Accounting, RuleMaster, CsConfiguration) - Constructor for class art.cs.Auctioneer
Constructor of the class.
Author - interface art.cs.Author.
This interface is not interesting for the user and is used to manage the bucket brigade payment.
addActivatorToList(Author) - Method in class art.cs.Classifier
Add the author to the activators list.
art.cs - package art.cs
Artificial Reasoning Toolkit library - Classifier system.
art.ga - package art.ga
Artificial Reasoning Toolkit library - Genetic algorithm.
art.util - package art.util
Artificial Reasoning Toolkit library - Utilities.
auction() - Method in class art.cs.Auctioneer
Perform the auction.

B

buildMessage() - Method in class art.cs.CsManager
Used to pass to the CS the messages, this method call the interface Detector.getMessage() that must be implemented.

C

Chromosome - class art.ga.Chromosome.
This class contains methods useful to interact with the chromosome, that is a representation in the genetic algorithm's formalism of a "solution" of the simulated agent.
Chromosome(GaConfiguration, Population) - Constructor for class art.ga.Chromosome
Constructor of the class
Classifier - class art.cs.Classifier.
The Classifier consists in a string of fixed length and binary alphabet.
Classifier(CsConfiguration, Population) - Constructor for class art.cs.Classifier
Constructor of the class.
CoverDetector - class art.cs.CoverDetector.
The cover detector ensures that at least one message received by the detector match at least one classifier.
CoverDetector(CsConfiguration) - Constructor for class art.cs.CoverDetector
Constructor of the class.
CoverEffector - class art.cs.CoverEffector.
Ensure that the action can be interpreted by the environment.
CoverEffector() - Constructor for class art.cs.CoverEffector
Constructor of the class.
CsConfiguration - class art.cs.CsConfiguration.
This class manage all the parameters of the CS reading them from an XML file.
CsConfiguration() - Constructor for class art.cs.CsConfiguration
Constructor of this class and of the parent class.
CsEvents - class art.cs.CsEvents.
This class manage the events related with the genetic evolution and customized for the classifier system's needs.
CsEvents(RuleMaker, CsConfiguration, Population) - Constructor for class art.cs.CsEvents
Constructor of the class.
CsManager - class art.cs.CsManager.
This is the most important class for the user.
CsManager(String, String, Detector) - Constructor for class art.cs.CsManager
Constructor of the class
clearActivatorsList() - Method in class art.cs.Classifier
Clear the activators list.
clearMsgList() - Method in class art.cs.CsManager
Clear the message list, can be used to initialize the CS or in special case when chains of CS are realized
clearMsgList() - Method in class art.cs.RuleMaster
Clear the message list, refer to CsManager.clearMsgList()
collect(double) - Method in class art.cs.Accounting
 
collect(double) - Method in interface art.cs.Author
The implementing class collect the money payed by the winner of the auction to it's author.
collect(double) - Method in class art.cs.Classifier
 
computeBestSolution(Fitness) - Method in class art.ga.GaManager
 
computeBid() - Method in class art.cs.Classifier
Compute the bid for auction if not already computed.
crossover(Population) - Method in class art.cs.CsEvents
 
crossover(Population) - Method in class art.ga.Events
Execute the crossover on the chromosomes selected for reproduction of a given population.

D

Detector - interface art.cs.Detector.
This interface must be implemented by the user in order to pass the messages from the environment to the CS.

E

Effector - interface art.cs.Effector.
This interface is accessed by the user to obtain the actions to perform in the simulated environment.
Events - class art.ga.Events.
This class deal with all the operations performed by the GA, defined evolutionary operations (like selection for reproduction, selection for die, crossover and mutation).
Events(GaConfiguration, Population) - Constructor for class art.ga.Events
Constructor of the class.
evaluateFitness(Population, Fitness) - Method in class art.ga.Events
Evaluate the fitness of all chromosome in a given population; it has to be used in case of a static problem with a fitness function described in a user class.
evaluateFitness(GaSolution) - Method in interface art.ga.Fitness
 
evolve(Population) - Method in class art.cs.CsEvents
 
evolve() - Method in class art.cs.RuleMaker
Perform an evolution using the modified GA.
evolve(Population) - Method in class art.ga.Events
Execute all the evolutionary operations to move to the next generation.

F

Fitness - interface art.ga.Fitness.
Interface that have to be implemented by the user in order to define the fitness function in a optimization's static problem.
fitAction(Message) - Method in class art.cs.CoverEffector
Apply the cover procedure to the message msg.
fitCondition(Classifier, Message) - Method in class art.cs.CoverDetector
Apply the cover procedure to the classifier cls.

G

GaConfiguration - class art.ga.GaConfiguration.
This class manage all the parameters of the GA reading them from an XML file.
GaConfiguration() - Constructor for class art.ga.GaConfiguration
The constructor of the class.
GaManager - class art.ga.GaManager.
This is the only class that have to by accessed directly by the user in order to easily manage ART as a black box; it hides the internal structure of the genetic algorithm.
GaManager(String, String) - Constructor for class art.ga.GaManager
Constructor of the class
GaSolution - interface art.ga.GaSolution.
This interface represent the solution used by the user in order to manage the GA output.
Gene - class art.ga.Gene.
This class manage the genes.
Gene(GaConfiguration, int, Genome) - Constructor for class art.ga.Gene
Constructor of the class.
Genome - class art.ga.Genome.
This class manage the Genomes composing each Chromosome.
Genome(GaConfiguration, int, Chromosome) - Constructor for class art.ga.Genome
Constructor of the class.
Graph - class art.util.Graph.
Class used to plot the graphs.
Graph(String, String, String, String[]) - Constructor for class art.util.Graph
Constructs a new demonstration application.
generatePopulation() - Method in class art.ga.Population
Initialize a population with Chromosomes
getAction() - Method in class art.cs.Classifier
Return the action part (genome 1)
getActivatorsList() - Method in class art.cs.Classifier
List of message that activate the classifier.
getAge() - Method in class art.ga.Chromosome
Get how many generation ago the Chromosome is born.
getAlikeCs() - Method in class art.cs.Matcher
Get the classifier most similar to the message considered in the match process, useful for the covering procedure.
getAlikeMsg() - Method in class art.cs.Matcher
Get the message similar to the aLikeCs, useful for the covering procedure.
getAllele() - Method in class art.ga.Gene
Get the allele, the genetic information embedded in this Gene
getAlleleWithWildcard(int) - Method in class art.cs.Classifier
Return the allele in a printable format.
getAsset() - Method in class art.cs.Accounting
Get the asset owned by the accounting (and than not owned by the classifiers)
getAverageFitness() - Method in class art.ga.Population
Get the average fitness within the Population
getBaseBidRate() - Method in class art.cs.CsConfiguration
Percentage of the classifier's asset to be used for bid in the auction process not proportion to the specificity of the classifier.
getBid() - Method in class art.cs.Classifier
Get the bid for auction, compute it first.
getBidTax() - Method in class art.cs.CsConfiguration
Percentage of the classifier's asset to be payed as tax.
getBody() - Method in class art.ga.Chromosome
Get the Genomes composing the Chromosome's instance.
getBody() - Method in class art.ga.Genome
Get the genes composing the Genome.
getChild() - Method in class art.ga.Chromosome
Get if the chromosome has been generated in the last evolution occurred.
getChromosome(int) - Method in class art.ga.Population
Get a Chromosome of the population in the specific position of the LinkedList chromosomeList
getChromosomeLength() - Method in class art.ga.GaConfiguration
Get the number of genomes contained in each chromosome.
getChromosomeList() - Method in class art.ga.Population
Get the list of all the Chromosomes in the population at the current generation.
getChromosomeToReturn() - Method in class art.ga.GaConfiguration
If the most diffused or the fittest chromosome must be returned to the user.
getCondition() - Method in class art.cs.Classifier
Return the condition part (genome 0)
getConvergence() - Method in class art.ga.Population
Compute convergence on a given population.
getCoverDetectorStrategy() - Method in class art.cs.CsConfiguration
Get the covering strategy.
getCrossOverPointNumber(int) - Method in class art.ga.GaConfiguration
Get the number of crossover point of each genome of a given genome's family.
getCrossOverRate(int) - Method in class art.ga.GaConfiguration
Get the probability of cross over of each genome.
getDifferentiationRate() - Method in class art.cs.CsConfiguration
Part of the classifier population used during the selection for die process to differentiate the children from the parents.
getDomain(int) - Method in class art.ga.GaConfiguration
Get the domain or the alphabet of a given genome.
getDomain() - Method in class art.ga.Genome
It specify the domain (alphabet) used by the ga.
getDominantChromosome() - Method in class art.ga.Population
Compute the dominant chromosome of a given population using the convergence criterion.
getEffector() - Method in class art.cs.CsManager
Method used to obtain an instance of Effector.
getEffector() - Method in class art.cs.RuleMaster
Return a instance of the Effector, refer to CsManager.getEffector()
getEvents() - Method in class art.cs.RuleMaker
Get the CsEvents instance managing the evolution.
getEvolutionBrake() - Method in class art.cs.CsConfiguration
Get the evolution brake value.
getEvolutionRate() - Method in class art.cs.CsConfiguration
Probability at every short term computation of the CS to evolve the population.
getFitness() - Method in class art.ga.Chromosome
Get the Chromosome's fitness.
getFitness() - Method in interface art.ga.GaSolution
 
getGene(int) - Method in class art.ga.Genome
Get a specific Gene at a given position of the Genome.
getGenerationNumber() - Method in class art.ga.GaManager
Get the generation currently computed by the ga.
getGenerationNumber() - Method in class art.ga.Population
Get current generation number.
getGenome(int) - Method in class art.ga.Chromosome
Get a specific Genome of the Chromosome identified by the position in the body's array.
getGenomeLabel(int) - Method in class art.ga.GaConfiguration
Return the genome label deined in the configuration file.
getGenomeLength(int) - Method in class art.ga.GaConfiguration
Get the number of genes for this genome.
getGenomeType(int) - Method in class art.ga.GaConfiguration
Get if the genome must be random (each gene can have any value) or univocal (each gene must be unique within the genome).
getHigherFitted() - Method in class art.ga.Population
Get Chromosome with higher fitness in the Population at the current generation.
getInitialFitness() - Method in class art.cs.CsConfiguration
Initial fitness of all the classifiers.
getLength() - Method in class art.ga.Genome
Get the number of Genes in the Genome
getLifeTax() - Method in class art.cs.CsConfiguration
Percentage of the classifier's asset to be payed as life tax.
getLogStatistics() - Method in class art.ga.GaConfiguration
This option enable or disable logging of some statistics on the evolution process.
getLowerFitted() - Method in class art.ga.Population
Get Chromosome with lower fitness in the Population at the current generation.
getMAWinners() - Method in class art.cs.CsManager
Get the number of winner actions within the time lag specified by the parameter "movingAverageLag".
getMAWinners() - Method in class art.cs.RuleMaster
Get the number of winner actions within the time lag specified by the parameter "movingAverageLag".
getMaxActions() - Method in class art.cs.CsConfiguration
Maximum number of actions returned to the user after one cycle of computations.
getMaxAuctionWinners() - Method in class art.cs.CsConfiguration
Maximum number of message winning the auction.
getMessage() - Method in interface art.cs.Detector
This method must be designed by the user for each specific case and return an integer array containing the message to be processed by the CS.
getMovingAverageLag() - Method in class art.cs.CsConfiguration
Get the moving average lag rate.
getMutationRate(int) - Method in class art.ga.GaConfiguration
Get the mutation rate.
getMutationRate() - Method in class art.ga.Genome
 
getMyGenome() - Method in class art.ga.Gene
Get the Genome this Gene is belonging to.
getMyPopulation() - Method in class art.ga.Chromosome
Get the Population the Chromosome's instance belong to.
getNextAction() - Method in class art.cs.ActionController
 
getNextAction() - Method in interface art.cs.Effector
Used to obtain the next action selected by the cs, codified as an array of integer where the wildcard # (meaning do not care) is the value "2".
getNextSolution() - Method in class art.ga.GaManager
Get the next GaSolution generated by the genetic algorithm.
getNumberOfRules() - Method in class art.ga.Chromosome
 
getNumberOfRules() - Method in interface art.ga.GaSolution
 
getNumberOfUse() - Method in class art.cs.CoverDetector
Number of time the cover detector has been used.
getNumberOfUse() - Method in class art.cs.CoverEffector
Number of time the cover effector has been used.
getOwner() - Method in class art.cs.Message
Get the author of the message.
getPopulationSize() - Method in class art.ga.GaConfiguration
Get the size of population, that means the number of chromosomes managed by the ga.
getPopulationSize() - Method in class art.ga.Population
Get the number of Chromosome in the population.
getProjectDesc() - Method in class art.ga.GaConfiguration
Desription of the project defined in the configuration file.
getProjectName() - Method in class art.ga.GaConfiguration
Name of the project in the configuration file.
getProjectType() - Method in class art.ga.GaConfiguration
Type of the project ("ga" or "cs").
getProportionalBidRate() - Method in class art.cs.CsConfiguration
Percentage of the classifier's asset used as bid proportional to the specificity of the classifier.
getRandomBidBias() - Method in class art.cs.CsConfiguration
Get the randomBidBias rate.
getRandomMaker() - Method in class art.ga.GaConfiguration
Get a random number generator.
getRandomizer() - Method in class art.util.MyRandomMaker
This method generate a brand new random number generator.
getRescaledFitness() - Method in class art.ga.Chromosome
Get the fitness rescaled for the roulette wheel selection.
getRescaledTotalFitness() - Method in class art.ga.Population
Get the total fitness rescaled for the roulette wheel selection.
getRule(int) - Method in class art.ga.Chromosome
 
getRule(int) - Method in interface art.ga.GaSolution
 
getSeed() - Method in class art.util.MyRandomMaker
Get the seed of the primary random number generator
getSelectedForDie() - Method in class art.ga.Chromosome
Get if the Chromosome has been selected for die during the "selection for die" event of the last evolution.
getSelectedForReproduction() - Method in class art.ga.Chromosome
Get if the Chromosome has been selected for reproduction during the "selection for reproduction" event of the last evolution.
getSelectionForDieStrategy() - Method in class art.cs.CsConfiguration
Get the selection for die algorithm for CS.
getSpecificity() - Method in class art.cs.Classifier
Specificity of the chromosome.
getStdDev() - Method in class art.ga.Population
Get the standard deviation of the Chromosome's fitness at current generation.
getStoppingMethod() - Method in class art.ga.GaConfiguration
Stopping method (at convergence, at generation or never).
getStoppingValue() - Method in class art.ga.GaConfiguration
Value to stop at, depend on stopping method.
getSupport() - Method in class art.cs.Message
Support is similar to fitness for message.
getText() - Method in class art.cs.Message
Get the body (text) of the message.
getTotalFitness() - Method in class art.ga.Population
Get the sum of fitness of all Chromosome in the Population at current generation.
getTurnoverRate() - Method in class art.ga.GaConfiguration
Get the part of the population that is going to become parents in order to produce the next generation.
getType() - Method in class art.ga.Genome
Not implemented
getUnivocalGenomeSet() - Method in class art.ga.Genome
The unsorted list of genes used for operations on univocal genomes.
getVerboseness() - Method in class art.ga.GaConfiguration
Get the desired level of verbosity during the run.
getWildCardRate() - Method in class art.cs.CsConfiguration
Percentage of the classifier's condition part generated as wildcard.
go() - Method in class art.cs.CsManager
Method that execute one cycle of computations of the CS.
go() - Method in class art.cs.RuleMaster
Perform CS computations, refer to CsManager.go()

H

hasNext() - Method in class art.cs.ActionController
 
hasNext() - Method in interface art.cs.Effector
If there is at least one more action to be evaluated.

I

initGenomeArrays(int) - Method in class art.ga.GaConfiguration
Initialize the array of genomes after the genomes length are defined.
initializeChromosome() - Method in class art.cs.Classifier
 
initializeChromosome() - Method in class art.ga.Chromosome
Initialize the Chromosome with generated genomes.
initializeRandom() - Method in class art.ga.Gene
Initialize this Gene with a random allele valid in its domain.
initializeRandomForCs(double) - Method in class art.ga.Gene
Initialize this Gene with a random allele valid in its domain.
isBidComputed() - Method in class art.cs.Classifier
Check if bid has been computed.
isConvergenceEvaluated() - Method in class art.ga.Population
Inform if convergence has been evaluated for all the chromosomes of the population in the current generation.
isFitnessEvaluated() - Method in class art.ga.Chromosome
Get if fitness has been evaluated for the Chromosome since the last evolution.
isFittestNeverDie() - Method in class art.ga.GaConfiguration
Option to let the fittest Chromosome never die during evolutions.
isMutateAdults() - Method in class art.ga.GaConfiguration
If also the adults or only the baby (age==0) are subject to mutation.
isNormalizeFitness() - Method in class art.ga.GaConfiguration
Get if the fitness rescaled and normalized has been computed.
isPlotGraph() - Method in class art.ga.GaConfiguration
If graph must be plotted.
isSpecificityEvaluated() - Method in class art.cs.Classifier
Check if specificity has been computed.

L

Log - class art.ga.Log.
This class manage the logging of some usefull statistics about population and chromosomes to files.
loadPopulation(File) - Method in class art.ga.Events
Not implemented.
logStats(Population) - Method in class art.ga.Log
Log the statistics to file.

M

Matcher - class art.cs.Matcher.
The matcher perform a check of the detected message comparing them with the condition part of the classifiers, if there is a match the classifier is activated.
Matcher(ArrayList, ArrayList, ArrayList, Accounting, RuleMaster, CsConfiguration) - Constructor for class art.cs.Matcher
Constructor of the class.
Message - class art.cs.Message.
The message is the information coming from the environment to be evaluated.
Message(CsConfiguration, Population, Author, Gene[]) - Constructor for class art.cs.Message
Constructor of the class using a genome array as body.
Message(CsConfiguration, Population, Author, int[]) - Constructor for class art.cs.Message
Constructor of the class using a integer array as body.
MyRandomMaker - class art.util.MyRandomMaker.
This class create random number generators.
MyRandomMaker(long) - Constructor for class art.util.MyRandomMaker
The constructor of the class.
match() - Method in class art.cs.Matcher
Perform the match.
mutate(Population) - Method in class art.ga.Events
Apply random mutations to the give population at the mutation rate written in the configuration file.
mutateRandom() - Method in class art.ga.Gene
This method generate a mutation to the gene.
mutateUnivocal() - Method in class art.ga.Gene
This method generate a mutation to the gene when univocal genomes are used.
myRuleMaster - Variable in class art.cs.CoverEffector
 

N

nextGeneration(Population) - Method in class art.ga.Events
Technical operation required to move from the current generation to the next one.
nextGeneration() - Method in class art.ga.Population
Technical operation to move from a generation to the next one.

P

Population - class art.ga.Population.
The population is composed by many Chromosome and represent the space of solutions evaluated at the current generation.
Population(GaConfiguration) - Constructor for class art.ga.Population
Constructor of the class.
pay(double) - Method in class art.cs.Accounting
Accounting pay money.
payBidTax() - Method in class art.cs.Classifier
Pay bid tax for auction.
payLifeTax() - Method in class art.cs.Classifier
Pay life tax at every cycle.
payToActivators() - Method in class art.cs.Classifier
Pay bid/numberOfActivators to each activator of the classifier (BucketBrigade algorithm)
print() - Method in class art.cs.Classifier
 
print(boolean) - Method in class art.ga.Chromosome
Print to screen some Chromosome's information.
print() - Method in class art.ga.Chromosome
Print to screen some Chromosome's information.
print() - Method in interface art.ga.GaSolution
 
print() - Method in class art.ga.Gene
Print Gene information.
print(boolean) - Method in class art.ga.Genome
Print Genome's information.
print(boolean, boolean) - Method in class art.ga.Population
Print some Population's information to screen.
printClassifierList() - Method in class art.cs.CsManager
Print the current classifiers present in classifierList and some complementary information to screen.
printClassifierList() - Method in class art.cs.RuleMaster
Print the classifers to terminal, refer to CsManager.printClassifierList()

R

Reflector - class art.util.Reflector.
Class used to easy manage the refraction mechanism.
Reflector(GaConfiguration) - Constructor for class art.util.Reflector
Constructor of the class.
RuleMaker - class art.cs.RuleMaker.
This class manage the long term learning of the classifier following the Environment-Rules-Agents (ERA) scheme introduced in Gilbert and Terna (2000).
RuleMaker(CsManager) - Constructor for class art.cs.RuleMaker
 
RuleMaster - class art.cs.RuleMaster.
This class manage the short term learning of the classifier following the Environment-Rules-Agents (ERA) scheme introduced in Gilbert and Terna (2000).
RuleMaster(CsManager) - Constructor for class art.cs.RuleMaster
Constructor of the class.
read(File, String, String) - Method in class art.util.XmlReader
Read values.
readParametersFromFile(String, String, String) - Method in class art.ga.GaConfiguration
Read the values from the given XML file and set the referring parameters in the configuration.
reciveAnIndividual() - Method in class art.ga.Population
Not implemented
refract(String, Object[], Class[]) - Method in class art.util.Reflector
Refract the given parameter.
refresh(double, double[]) - Method in class art.util.Graph
Refresh graph data.

S

saveClassifierList(String) - Method in class art.cs.CsManager
Save the current classifiers present in classifierList and some complementary information in a file.
saveClassifierList(String) - Method in class art.cs.RuleMaster
Save the classifiers to file, refer to CsManager.saveClassifierList(String).
savePopulation(Population) - Method in class art.ga.Events
Not implemented.
selectChromosomeForDie(Population) - Method in class art.ga.Events
Select the chromosomes that are going to die using the roulette wheel technique.
selectChromosomeForReproduction(Population) - Method in class art.ga.Events
Select the chromosomes used as parents in crossover operation using the roulette wheel technique.
sendAnIndividual() - Method in class art.ga.Population
Not implemented
setAction(Gene[]) - Method in class art.cs.Classifier
Set the action part (genome 1).
setAge(int) - Method in class art.ga.Chromosome
Get how many generation ago the Chromosome is born.
setAllele(int) - Method in class art.ga.Gene
This method set the allele of the gene to a given integer.
setBaseBidRate(double) - Method in class art.cs.CsConfiguration
Percentage of the classifier's asset used for bid not proportional to the specificity.
setBidComputed(boolean) - Method in class art.cs.Classifier
Set bid computed.
setBidTax(double) - Method in class art.cs.CsConfiguration
Set bid tax.
setBody(Genome[]) - Method in class art.ga.Chromosome
Set the Genomes composing the Chromosome's instance.
setBody(Gene[]) - Method in class art.ga.Genome
Define the Genes composing the Genome.
setBody(Chromosome, int) - Method in class art.ga.Population
Set one of the Cromosomes from wich the Population is composed by.
setChild(boolean) - Method in class art.ga.Chromosome
Set if the chromosome has been generated in the last evolution occurred.
setChromosomeLength(double) - Method in class art.ga.GaConfiguration
Set the number of genomes contained in each chromosome.
setChromosomeList(ArrayList) - Method in class art.ga.Population
Set all of the Cromosomes from wich the Population is composed by.
setChromosomeToReturn(double) - Method in class art.ga.GaConfiguration
If must be returned to the user the most diffused or the fittest chromosome.
setCondition(Gene[]) - Method in class art.cs.Classifier
Set the condition part (genome 0).
setCoverDetectorStrategy(double) - Method in class art.cs.CsConfiguration
Set the covering strategy.
setCrossOverPointNumber(int, double) - Method in class art.ga.GaConfiguration
Set the number of crossover point of each genome of a given genome's family.
setCrossOverRate(int, double) - Method in class art.ga.GaConfiguration
Set the probability of cross over of each genome.
setDifferentiationRate(double) - Method in class art.cs.CsConfiguration
Set differentiation rate.
setDomain(int, double) - Method in class art.ga.GaConfiguration
Set the domain or the alphabet of a given genome.
setEvolutionBrake(double) - Method in class art.cs.CsConfiguration
Set the evolution brake value.
setEvolutionRate(double) - Method in class art.cs.CsConfiguration
Set evolution rate.
setFitness(double) - Method in class art.ga.Chromosome
Set the Chromosome's fitness.
setFitness(GaSolution, double) - Method in class art.ga.GaManager
Set the fitness (reward) for a given GaSolution.
setFitness(double) - Method in interface art.ga.GaSolution
 
setFitnessEvaluated(boolean) - Method in class art.ga.Chromosome
Set if fitness has been evaluated for the Chromosome since the last evolution.
setFitnessEvaluated(boolean) - Method in class art.ga.Events
Define if the fitness has been evaluated for all the chromosomes of the population in the current generation.
setFittestNeverDie(double) - Method in class art.ga.GaConfiguration
Option to let the fittest Chromosome never die during evolutions.
setGenomeLabel(int, String) - Method in class art.ga.GaConfiguration
Label of each genome defined in the configuration file.
setGenomeLength(int, double) - Method in class art.ga.GaConfiguration
Get the number of genes for this genome.
setGenomeType(int, double) - Method in class art.ga.GaConfiguration
Set if the genome must be random (each gene can have any value) or univocal (each gene must be unique within the genome).
setInitialFitness(double) - Method in class art.cs.CsConfiguration
Set initial fitness.
setLifeTax(double) - Method in class art.cs.CsConfiguration
Set life tax.
setLogStatistics(double) - Method in class art.ga.GaConfiguration
This option enable or disable logging of some statistics on the evolution process.
setMaxActions(double) - Method in class art.cs.CsConfiguration
Maximum number of actions returned to the user after one cycle of computations.
setMaxAuctionWinners(double) - Method in class art.cs.CsConfiguration
Set max auction winners number.
setMovingAverageLag(double) - Method in class art.cs.CsConfiguration
Set the moving average lag rate.
setMutateAdults(double) - Method in class art.ga.GaConfiguration
If also the adults or only the baby (age==0) are subject to mutation.
setMutationRate(int, double) - Method in class art.ga.GaConfiguration
Set the mutation rate.
setNormalizeFitness(double) - Method in class art.ga.GaConfiguration
Set the fitness rescaled and normalized in order to manage negative fitness value and improve performance.
setPlotGraph(double) - Method in class art.ga.GaConfiguration
If plot the graphs.
setPopulationSize(double) - Method in class art.ga.GaConfiguration
Set the size of population, that means the number of chromosomes managed by the ga.
setProjectDesc(String) - Method in class art.ga.GaConfiguration
Set project description.
setProjectName(String) - Method in class art.ga.GaConfiguration
Set project name.
setProjectType(String) - Method in class art.ga.GaConfiguration
Set project type.
setProportionalBidRate(double) - Method in class art.cs.CsConfiguration
Set bid rate proportional to specificity.
setRandomBidBias(double) - Method in class art.cs.CsConfiguration
Set the randomBidBias rate.
setRandomBody() - Method in class art.ga.Genome
Initialize the Genome with random Genes.
setRandomSeed(double) - Method in class art.ga.GaConfiguration
Set a random number generator for this configuration.
setRescaledFitness(double) - Method in class art.ga.Chromosome
Compute and set the fitness rescaled for the roulette wheel selection.
setRescaledFitnessEvaluated(boolean) - Method in class art.ga.Chromosome
Set if the fitness is rescaled.
setReward(double) - Method in class art.cs.CsManager
For every action returned by the Effector a reward must be set by this method.
setReward(double) - Method in class art.cs.RuleMaster
Set the reward for a specific action, refer to CsManager.setReward(double).
setSelectedForDie(boolean) - Method in class art.ga.Chromosome
Set if the Chromosome has been selected for die during the "selection for die" event of the last evolution.
setSelectedForReproduction(boolean) - Method in class art.ga.Chromosome
Set if the Chromosome has been selected for reproduction during the "selection for reproduction" event of the last evolution.
setSelectionForDieStrategy(double) - Method in class art.cs.CsConfiguration
Set the selection for die algorithm for CS.
setSpecificityEvaluated(boolean) - Method in class art.cs.Classifier
Set specificity evaluated.
setStoppingMethod(double) - Method in class art.ga.GaConfiguration
Set the stopping method.
setStoppingValue(double) - Method in class art.ga.GaConfiguration
Set the stopping value.
setSupport(double) - Method in class art.cs.Message
Support is similar to fitness for message.
setTurnoverRate(double) - Method in class art.ga.GaConfiguration
Set the part of the population that is going to become parents in order to produce the next generation.
setUnivocalBody() - Method in class art.ga.Genome
Initialize the Genome with univocal Genes.
setVerboseness(double) - Method in class art.ga.GaConfiguration
Set the desired level of verbosity during the run.
setWildCardRate(double) - Method in class art.cs.CsConfiguration
Set wild card rate.

X

XmlReader - class art.util.XmlReader.
Class used to read the parameters from an xml file.
XmlReader(GaConfiguration) - Constructor for class art.util.XmlReader
Costructor of the class.

A B C D E F G H I L M N P R S X