Namespace Itinero.Optimization.Algorithms.Solvers
Classes
|
EmptyOperator<TWeight, TProblem, TObjective, TSolution, TFitness> An empty operator that does nothing. |
|
Contains extension methods for solvers and operators. |
|
IterativeOperator<TWeight, TProblem, TObjective, TSolution, TFitness> An iterative operator, executes on operator n-times in a row on the best solution and keeps the best solution around. |
|
IterativeSolver<TWeight, TProblem, TObjective, TSolution, TFitness> A solver that let's another solver try n-times, apply some operator(s), and keeps the best obtained solution. |
|
MultiOperator<TWeight, TProblem, TObjective, TSolution, TFitness> Combines multiple operators into one by executing them sequentially. |
|
OperatorAsPerturber<TWeight, TProblem, TObjective, TSolution, TFitness> Wraps an operator and uses it as a perturber, ignoring the level-parameter. |
|
SolverBase<TWeight, TProblem, TObjective, TSolution, TFitness> A base implementation for a solver. |
|
Common delegates for solver implementations. |
|
SolverObjectiveWrapper<TWeight, TProblem, TObjective, TObjectiveUsed, TSolution, TFitness> A wrapper for a solver, replacing the objective with another objective on each call. |
Interfaces
|
IOperator<TWeight, TProblem, TObjective, TSolution, TFitness> Abstract representation of a heuristic/solver operator that is applied to a single instance and may lead to better/worse solution. |
|
IPerturber<TWeight, TProblem, TObjective, TSolution, TFitness> Abstract representation of an operator on the current solution that 'scrables' or changes the solution in some random way depending on a given 'level'. |
|
ISolver<TWeight, TProblem, TObjective, TSolution, TFitness> Abstract representation of a solver. |
Delegates
|
SolverDelegates.IntermidiateDelegate<TSolution> A delegate to pass on an intermidiate solution. |
|
SolverDelegates.StopConditionDelegate<TProblem, TObjective, TSolution> A delegate for a stop condition. |
|
SolverDelegates.StopConditionWithLevelDelegate<TProblem, TObjective, TSolution> A delegate for a stop condition. |