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