5 #ifndef __DIGNEA_FIGA_H__
6 #define __DIGNEA_FIGA_H__
9 #include <dignea/core/Crossover.h>
10 #include <dignea/core/Mutation.h>
11 #include <dignea/core/Solution.h>
14 #include <dignea/utilities/random/PseudoRandom.h>
28 virtual ~
FIGA() =
default;
35 string getName()
const override {
return "One-vs-One Genetic Algorithm"; }
41 string getID()
const override {
return "1vs1-GA"; }
64 this->performedEvaluations += this->populationSize;
Class to represent an Abstract Genetic Algorithm. Base skeleton is defined here, to extend in particu...
Definition: AbstractGA.h:38
unique_ptr< Replacement< S > > replacement
Definition: AbstractGA.h:101
Class to represents a First Improve Genetic Algorithm (FIGA). This algorithms differentiate from othe...
Definition: FIGA.h:24
void updateProgress() override
Updates the performed evaluations to the population size on each call.
Definition: FIGA.h:63
string getName() const override
Get the Name.
Definition: FIGA.h:35
string getID() const override
Get the ID of the algorithm.
Definition: FIGA.h:41
FIGA()
Creates a RAW FIGA instance.
Definition: FIGA.h:53