public class PittsburghModel extends GeneticIndividualForModels
PittsburghModel
m, X, Y, Yo
CUSTOM_CESAR, fitnessType, g, STANDARD
Constructor and Description |
---|
PittsburghModel()
Constructor.
|
PittsburghModel(FuzzyModel s,
int tf,
Randomize r)
Constructor.
|
PittsburghModel(PittsburghModel p)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
GeneticIndividual |
clone()
This method clone a genetic individual from a Pittsburgh model
|
void |
crossover(GeneticIndividual p2,
GeneticIndividual p3,
GeneticIndividual p4,
int IDCRUCE)
This method implement the cross operation.
|
void |
localOptimization(int MAXITER,
int idoptimization)
This method calculate a local optimization
|
void |
mutation(double alpha,
int IDMUTA)
This method implement the mutation operation
|
void |
parametersFromGenotype()
This method obtain the parameters of a genetic individual from the genotype
|
void |
Random()
This method generate a random genotype and obtain the parameters from another one
|
void |
set(PittsburghModel p)
This method sets the properties of a Pittsburgh model to another one
|
debug, fitness, getYo, setExamples
public PittsburghModel()
Constructor. Generates a new Pittsburgh model
public PittsburghModel(FuzzyModel s, int tf, Randomize r)
Constructor. Generates a new Pittsburgh model
s
- The fuzzy modeltf
- The type of fitnessr
- Randompublic PittsburghModel(PittsburghModel p)
Constructor. Generate a new pittsburgh model from another one
p
- The new onepublic GeneticIndividual clone()
This method clone a genetic individual from a Pittsburgh model
clone
in class GeneticIndividual
public void set(PittsburghModel p)
This method sets the properties of a Pittsburgh model to another one
p
- The Pittsburgh modelpublic void parametersFromGenotype()
This method obtain the parameters of a genetic individual from the genotype
parametersFromGenotype
in class GeneticIndividual
public void mutation(double alpha, int IDMUTA) throws invalidMutation
This method implement the mutation operation
mutation
in class GeneticIndividual
alpha
- Index mutationIDMUTA
- Type of mutationinvalidMutation
- message if errorpublic void crossover(GeneticIndividual p2, GeneticIndividual p3, GeneticIndividual p4, int IDCRUCE) throws invalidCrossover
This method implement the cross operation. The cross generates two objects of class 'individuogen'
crossover
in class GeneticIndividual
p2
- Genetic individualp3
- Genetic individualp4
- Genetic individualIDCRUCE
- Type of crossinvalidCrossover
- Message if errorpublic void Random()
This method generate a random genotype and obtain the parameters from another one
Random
in class GeneticIndividual
public void localOptimization(int MAXITER, int idoptimization) throws invalidOptim
This method calculate a local optimization
localOptimization
in class GeneticIndividual
MAXITER
- Maximum iterationsidoptimization
- Type of optimizationinvalidOptim
- Message if error