SimulatedAnnealingOptimizer Properties

Properties

BestSolution Gets the best solution found so far.
BestValue Gets the value of the objective function at the best solution.
ConvergenceTests Gets the collection of convergence tests for the algorithm.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
CoolingRate Gets or sets the rate at which temperature decreases.
Dimensions Gets or sets the number of dimensions of the optimization problem.
(Inherited from MultidimensionalOptimizer)
EstimatedError Gets a value indicating the size of the absolute error of the result.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
EvaluationsNeeded Gets the number of evaluations needed to execute the algorithm.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
EvaluationsRemaining Gets the number of evaluations still available.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
Extremum Gets or sets the current best approximation to the extremum.
(Inherited from MultidimensionalOptimizer<T, TReport>)
ExtremumType Gets or sets the type of extremum.
(Inherited from MultidimensionalOptimizer<T, TReport>)
FastGradientFunction Gets or sets the function that computes the gradient of the objective funciton.
(Inherited from MultidimensionalOptimizer)
GradientEvaluationsNeeded Gets the number of evaluations of the gradient of the objective function.
(Inherited from MultidimensionalOptimizer)
GradientFunction Gets or sets the function that computes the gradient of the objective funciton.
(Inherited from MultidimensionalOptimizer)
GradientTest Gets the VectorConvergenceTest<T> that uses the gradient of the objective function.
(Inherited from MultidimensionalOptimizer)
GradientVector Gets or sets the current value of the gradient.
(Inherited from MultidimensionalOptimizer)
HasSharedDegreeOfParallelism Indicates whether the degree of parallelism is a property that is shared across instances.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
InitialGuess Gets or sets the initial value for the iteration.
(Inherited from MultidimensionalOptimizer)
InitialTemperature Gets or sets the initial temperature for the annealing process.
IterationsNeeded Gets the number of iterations needed by the algorithm to reach the desired accuracy.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
IterationsPerTemperatureLevel Gets or sets the number of iterations to perform at each temperature level.
IterationsRemaining Gets the number of iterations remaining.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
LastCorrection Gets the last correction to the solution of the system of equations.
(Inherited from MultidimensionalOptimizer)
LowerBounds Gets or sets the vector of lower bounds for the solution.
MaxDegreeOfParallelism Gets or sets the maximum degree of parallelism enabled by this instance.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
MaxEvaluations Gets or sets the maximum number of evaluations during the calculation.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
MaxIterationsGets or sets the maximum number of iterations to use when approximating the roots of the target function.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
MinIterations Gets or sets the minimum iterations that have to be performed.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
MinTemperature Gets or sets the minimum temperature at which to stop.
NeighborhoodSize Gets or sets the size of the neighborhood for generating new solutions.
ObjectiveFunction Gets or sets the objective function.
(Inherited from MultidimensionalOptimizer)
ObjectiveFunctionWithGradient Gets or sets a function that evaluates the value and gradient of the objective function.
(Inherited from MultidimensionalOptimizer)
ParallelOptions Gets or sets the configuration for the parallel behavior of the algorithm.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
Random Gets or sets the random number generator used for generating random perturbations and acceptance probabilities.
Result Gets the result of an algorithm after it has executed.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
SolutionReport Gets the result of an algorithm after it has executed.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
SolutionTest Gets the VectorConvergenceTest<T> that uses the approximate solution.
(Inherited from MultidimensionalOptimizer)
StagnationLimit Gets or sets the stagnation limit, which is the number of iterations without improvement before declaring stagnation.
Status Gets the AlgorithmStatus following an execution of the algorithm.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
SymbolicObjectiveFunction Gets or sets the objective function.
(Inherited from MultidimensionalOptimizer)
Temperature Gets the current temperature of the annealing process.
ThrowExceptionOnFailure Gets or sets whether to throw an exception when the algorithm fails to converge.
(Inherited from ManagedIterativeAlgorithm<T, TError, TReport>)
UpperBounds Gets or sets the upper bounds for the solution.
ValueAtExtremum Gets or sets the current value of the objective function.
(Inherited from MultidimensionalOptimizer<T, TReport>)
ValueTest Gets the SimpleConvergenceTest<T> that uses the value of the target functions.
(Inherited from MultidimensionalOptimizer<T, TReport>)

See Also