LotSizingDataModel.Instance 2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
KnownResultVerificationStatus.cs
Go to the documentation of this file.
1using System;
2using System.Xml.Serialization;
3
5
6/// <summary>
7/// Indicates the level of verification associated with a
8/// known result for a lot-sizing problem instance.
9/// </summary>
10/// <remarks>
11/// The verification status is independent of the result's
12/// feasibility and optimality claims.
13///
14/// A result may contain only an objective value reported by
15/// a publication, without a detailed solution that can be
16/// checked automatically.
17/// </remarks>
18[Serializable]
19[XmlType(TypeName = "knownResultVerificationStatus")]
21{
22 /// <summary>
23 /// No verification information has been recorded.
24 /// </summary>
25 [XmlEnum("notVerified")]
27
28 /// <summary>
29 /// The result is reported by an external source, but has
30 /// not been reproduced or checked using the current data
31 /// model.
32 /// </summary>
33 /// <remarks>
34 /// This status is appropriate for an objective value
35 /// extracted from an article when the detailed decision
36 /// variables are unavailable.
37 /// </remarks>
38 [XmlEnum("sourceReported")]
40
41 /// <summary>
42 /// The result has been reproduced by executing the
43 /// reported method or an equivalent implementation.
44 /// </summary>
45 /// <remarks>
46 /// Reproduction does not necessarily constitute an
47 /// independent verification when the same implementation,
48 /// data transformation or assumptions are reused.
49 /// </remarks>
50 [XmlEnum("reproduced")]
52
53 /// <summary>
54 /// The result has been checked automatically against the
55 /// current supply-chain instance.
56 /// </summary>
57 /// <remarks>
58 /// Automatic verification may include reference checks,
59 /// decision-domain checks, constraint evaluation and
60 /// objective-value recomputation.
61 /// </remarks>
62 [XmlEnum("automaticallyVerified")]
64
65 /// <summary>
66 /// The result has been independently verified using a
67 /// separate implementation, method or verification
68 /// process.
69 /// </summary>
70 [XmlEnum("independentlyVerified")]
72
73 /// <summary>
74 /// The result is disputed because available evidence is
75 /// insufficient or conflicting.
76 /// </summary>
77 /// <remarks>
78 /// A disputed result is retained for traceability and
79 /// must not automatically be used as the best known
80 /// result.
81 /// </remarks>
82 [XmlEnum("disputed")]
84
85 /// <summary>
86 /// The result has been shown to be invalid.
87 /// </summary>
88 /// <remarks>
89 /// Typical causes include an infeasible detailed solution,
90 /// an incorrect objective value, incompatible instance
91 /// data or an erroneous optimality claim.
92 /// </remarks>
93 [XmlEnum("invalidated")]
95}
KnownResultVerificationStatus
Indicates the level of verification associated with a known result for a lot-sizing problem instance.
@ IndependentlyVerified
The result has been independently verified using a separate implementation, method or verification pr...
@ Disputed
The result is disputed because available evidence is insufficient or conflicting.
@ SourceReported
The result is reported by an external source, but has not been reproduced or checked using the curren...
@ Reproduced
The result has been reproduced by executing the reported method or an equivalent implementation.
@ AutomaticallyVerified
The result has been checked automatically against the current supply-chain instance.