Public Member Functions | |
FitnessP | evaluate (IndividualP individual) |
Evaluate a single individual. Method must create and return a Fitness object. | |
void | registerParameters (StateP) |
Register evaluator parameters. Called before EvaluateOp::initialize method. | |
bool | initialize (StateP) |
Initialize the evaluator. Called before first evaluation occurs. | |
void | write (std::string &output) |
void | ReadTerminals (TreeP) |
void | ReadTerminals (StateP) |
void | DefineNodeNames (void) |
void | ReadConstraints (Matrica &Constraints, int set, int jobs, Matrica &Precedence) |
void | MakeSetup (Matrica &Duration, int set, int jobs, double faktor, Matrica &Setup) |
double | NodeLevel (int set, int node) |
void | ReadIndividual (IndividualP individual) |
void | CalcTimedTerminals (uint &nNiz, uint &nPoslova, uint &nJob, double &dClock, uint nMachine=0, uint nMachines=1) |
void | EvaluateSingle (double &dRawFitness) |
void | EvaluateUniform (double &dRawFitness) |
void | EvaluateUnrelated (double &dRawFitness) |
void | EvaluateUnrelatedFP (FloatingPointP fp, double &dRawFitness) |
void | EvaluateJobShop (double &dRawFitness) |
int | Before (const void *arg1, const void *arg2) |
FitnessP | evaluate (IndividualP individual) |
Evaluate a single individual. Method must create and return a Fitness object. | |
void | registerParameters (StateP) |
Register evaluator parameters. Called before EvaluateOp::initialize method. | |
bool | initialize (StateP) |
Initialize the evaluator. Called before first evaluation occurs. | |
Public Attributes | |
StateP | state_ |
unsigned int | edited |
unsigned int | total |
unsigned int | nItems |
RPN | Evaluator |
std::string | in_file |
Protected Types | |
enum | environment { SINGLE, UNIFORM, UNRELATED, JOBSHOP, SINGLE, UNIFORM, UNRELATED, JOBSHOP } |
enum | environment { SINGLE, UNIFORM, UNRELATED, JOBSHOP, SINGLE, UNIFORM, UNRELATED, JOBSHOP } |
Protected Member Functions | |
void | ReadConstraints (Matrica &Constraints, int set, int jobs, Matrica &Precedence) |
void | MakeSetup (Matrica &Duration, int set, int jobs, double faktor, Matrica &Setup) |
double | NodeLevel (int set, int node) |
double | EvaluateSingle (TreeP) |
Protected Attributes | |
unsigned int | sets |
unsigned int | max_jobs |
unsigned int | total_jobs |
unsigned int | max_machines |
unsigned int | max_length |
unsigned int | m_fitness |
unsigned int | m_genotip |
unsigned int | m_primjer |
unsigned int | m_BestSubset |
unsigned int | m_SubsetSize |
unsigned int | m_InSubset |
unsigned int | m_WorstInSubset |
double | m_WorstSubsetFitness |
double | m_BestSubsetFitness |
environment | m_Environment |
unsigned int | m_SortSet |
unsigned int | m_PopSize |
bool | m_Normalized |
bool | m_Evaluation |
bool | m_TermUsage |
bool | m_editing |
bool | m_LEF |
double | m_LEFVal |
bool | m_setup |
double | m_setup_faktor |
bool | m_dynamic |
bool | m_constrained |
bool | m_stsampling |
double | m_sampling |
bool * | pSamples |
bool | m_Idleness |
bool * | pRasporedjen |
double * | pVrijednosti |
double * | pArray |
double * | pSlack |
double * | pSlackSpeed |
double * | pArrival |
double * | pLevel |
double * | pSetupAvg |
double * | pOperationReady |
double * | pJobReady |
double * | pTotalWorkRemaining |
double * | pTotalWorkDone |
double * | pTotalMachineWork |
double * | pMachineWorkRemaining |
double * | pMachineValues |
unsigned int * | pIndex |
unsigned int * | pUsed |
unsigned int * | pLastJob |
unsigned int * | pPTimeMinMachine |
unsigned int * | pMachineScheduled |
unsigned int * | pOperationsScheduled |
unsigned int * | pOperationsWaiting |
Matrica | N |
Matrica | Duration |
Matrica | Deadline |
Matrica | WeightT |
Matrica | WeightF |
Matrica | WeightE |
Matrica | WeightN |
Matrica | Ready |
Matrica | Constraints |
Matrica | Machines |
Matrica | Speed |
Matrica | SP |
Matrica | SD |
Matrica | Fitness |
Matrica | Schedule |
Matrica | Precedence |
Matrica | Level |
Matrica | Setup |
Matrica | Terminals |
Matrica | MachineReady |
Matrica | PTimeAvg |
Matrica | PTimeMinMachine |
Matrica | SortedReady |
Matrica | Values |
Matrica | Durations |
Matrica | MachineIndex |
Definition at line 11 of file fitnes.hpp.