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 | 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 | |
| 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_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.
1.7.1