Public Member Functions | Protected Attributes

PathRelinking< R, M > Class Template Reference

Inheritance diagram for PathRelinking< R, M >:
Heuristic< R, M > Runnable

List of all members.

Public Member Functions

 PathRelinking (Heuristic< R, M > &localSearch, Evaluator< R, M > &evaluator, int k=1, bool forward=false)
virtual vector< pair< Move< R,
M > *, double > > & 
symmetric_difference (Solution< R > &x, Evaluation< M > &e_x, const Solution< R > &xt, const Evaluation< M > &e_xt)=0
virtual void update_delta (vector< pair< Move< R, M > *, double > > &delta, int index_best, Solution< R > &x, Evaluation< M > &e_x, const Solution< R > &xt, const Evaluation< M > &e_xt)
virtual pair< Solution< R >
&, Evaluation< M > & > & 
path_relinking (const Solution< R > &xs, const Evaluation< M > &e_xs, const Solution< R > &xt, const Evaluation< M > &e_xt, double timelimit, double target_f)
Population< R > & search (const Population< R > &p, double timelimit=100000000, double target_f=0)
void exec (Population< R > &p, double timelimit, double target_f)
pair< Population< R >
&, FitnessValues & > & 
search (const Population< R > &p, ConstFitnessValues &ev, double timelimit=100000000, double target_f=0)
void exec (Population< R > &p, vector< Evaluation< M > * > &ev, double timelimit, double target_f)

Protected Attributes

Evaluator< R, M > & evaluator
unsigned int k
bool forward
Heuristic< R, M > & localSearch

template<class R, class M = OPTFRAME_DEFAULT_MEMORY>
class PathRelinking< R, M >


The documentation for this class was generated from the following file:
 All Classes Functions