LotSizingDataModel.Checker 2.0.1
Reusable validation engine for structural, mathematical and objective consistency checks.
Loading...
Searching...
No Matches
ISolutionStructuralChecker.cs
Go to the documentation of this file.
3using LotSizingDataModel.Instance;
4using LotSizingDataModel.Solution;
5
7
8/// <summary>
9/// Defines structural validation of a lot-sizing solution against
10/// a lot-sizing instance.
11/// </summary>
13{
14 /// <summary>
15 /// Checks solution structure, decision keys, planning horizons,
16 /// duplicate decisions, entity references, and completeness of
17 /// the expected decision structure.
18 /// </summary>
19 /// <param name="instance">Problem instance.</param>
20 /// <param name="solution">Candidate solution.</param>
21 /// <param name="options">Checker options.</param>
22 /// <returns>A structural checking result.</returns>
24 LotSizingInstance instance,
25 LotSizingSolution solution,
26 SolutionCheckOptions options);
27}
Configures generic lot-sizing solution checking.
Contains the complete result of checking one lot-sizing solution.
Defines structural validation of a lot-sizing solution against a lot-sizing instance.
SolutionCheckResult Check(LotSizingInstance instance, LotSizingSolution solution, SolutionCheckOptions options)
Checks solution structure, decision keys, planning horizons, duplicate decisions, entity references,...