2using System.Xml.Serialization;
15[XmlType(TypeName =
"terminationReason")]
27 [XmlEnum(
"completed")]
34 [XmlEnum(
"optimalityProven")]
41 [XmlEnum(
"targetReached")]
48 [XmlEnum(
"timeLimit")]
55 [XmlEnum(
"iterationLimit")]
62 [XmlEnum(
"evaluationLimit")]
70 [XmlEnum(
"noImprovement")]
78 [XmlEnum(
"resourceLimit")]
85 [XmlEnum(
"userInterrupted")]
@ Unknown
The completeness of the solution has not been evaluated.
TerminationReason
Identifies the reason why a solution-generation execution was terminated.
@ Completed
The method completed its normal execution.
@ UserInterrupted
The execution was interrupted explicitly by a user or by the calling application.
@ NoImprovement
The method terminated because no improvement was observed during a specified number of iterations or ...
@ EvaluationLimit
The method terminated because its maximum number of solution or objective evaluations was reached.
@ TimeLimit
The method terminated because its maximum authorized execution time was reached.
@ ResourceLimit
The method terminated because a generic computational resource limit was reached, such as a memory,...
@ OptimalityProven
The method terminated after proving that the retained solution is optimal.
@ Error
The execution terminated because of an unexpected technical or algorithmic error.
@ TargetReached
The method terminated because a predefined target objective value or solution quality was reached.
@ IterationLimit
The method terminated because its maximum number of iterations was reached.