Class EAXSolver
A solver using a GA and the edge-assembly crossover.
Inheritance
System.Object
EAXSolver
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public class EAXSolver : GASolver<float, TSProblem, TSPObjective, Tour, float>
Constructors
EAXSolver(GASettings)
Creates a new EAX-solver.
Declaration
public EAXSolver(GASettings settings)
Parameters
|
GASettings
settings
|
EAXSolver(GASettings, IOperator<Single, TSProblem, TSPObjective, Tour, Single>)
Creates a new EAX-solver.
Declaration
public EAXSolver(GASettings settings, IOperator<float, TSProblem, TSPObjective, Tour, float> mutation)
Parameters
|
GASettings
settings
|
|
IOperator<System.Single, TSProblem, TSPObjective, Tour, System.Single>
mutation
|
Methods
Solve(TSProblem, TSPObjective, out Single)
Solves the given problem.
Declaration
public override Tour Solve(TSProblem problem, TSPObjective objective, out float fitness)
Parameters
|
TSProblem
problem
|
|
TSPObjective
objective
|
|
System.Single
fitness
|
Returns
|
Tour
|