Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes

SchedulingEvalOp Class Reference

Inheritance diagram for SchedulingEvalOp:
EvaluateOp EvaluateOp

List of all members.

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

Detailed Description

Definition at line 11 of file fitnes.hpp.


The documentation for this class was generated from the following files: