Class SequenceDirectedObjective
The default TSP objective.
Inheritance
System.Object
SequenceDirectedObjective
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public class SequenceDirectedObjective : ObjectiveBase<SequenceDirectedProblem, Tour, float>
Properties
Infinite
Gets the value that represents infinity.
Declaration
public override sealed float Infinite { get; }
Property Value
|
System.Single
|
IsNonContinuous
Returns true if the object is non-linear.
Declaration
public override sealed bool IsNonContinuous { get; }
Property Value
|
System.Boolean
|
Name
Gets the name of this objective.
Declaration
public override sealed string Name { get; }
Property Value
|
System.String
|
Zero
Gets the value that represents 0.
Declaration
public override sealed float Zero { get; }
Property Value
|
System.Single
|
Methods
Add(SequenceDirectedProblem, Single, Single)
Adds the two given fitness values.
Declaration
public override sealed float Add(SequenceDirectedProblem problem, float fitness1, float fitness2)
Parameters
|
SequenceDirectedProblem
problem
|
|
System.Single
fitness1
|
|
System.Single
fitness2
|
Returns
|
System.Single
|
Calculate(SequenceDirectedProblem, Tour)
Calculates the fitness value of the given solution.
Declaration
public override sealed float Calculate(SequenceDirectedProblem problem, Tour solution)
Parameters
|
SequenceDirectedProblem
problem
|
|
Tour
solution
|
Returns
|
System.Single
|
CompareTo(SequenceDirectedProblem, Single, Single)
Compares the two fitness values.
Declaration
public override sealed int CompareTo(SequenceDirectedProblem problem, float fitness1, float fitness2)
Parameters
|
SequenceDirectedProblem
problem
|
|
System.Single
fitness1
|
|
System.Single
fitness2
|
Returns
|
System.Int32
|
IsZero(SequenceDirectedProblem, Single)
Returns true if the given fitness value is zero.
Declaration
public override sealed bool IsZero(SequenceDirectedProblem problem, float fitness)
Parameters
|
SequenceDirectedProblem
problem
|
|
System.Single
fitness
|
Returns
|
System.Boolean
|
Subtract(SequenceDirectedProblem, Single, Single)
Subtracts the given fitness values.
Declaration
public override sealed float Subtract(SequenceDirectedProblem problem, float fitness1, float fitness2)
Parameters
|
SequenceDirectedProblem
problem
|
|
System.Single
fitness1
|
|
System.Single
fitness2
|
Returns
|
System.Single
|