LotSizingDataModel.Instance 2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
ObjectiveFinanceDescriptor.cs
Go to the documentation of this file.
1using LotSizingDataModel.Core.DecisionModel.Objectives;
2
4
5/// <summary>
6/// Describes factual finance and objective semantics.
7/// </summary>
8public sealed class ObjectiveFinanceDescriptor
9{
10 public bool HasFinancialConstraints { get; init; }
11
12 public bool HasMultipleObjectives { get; init; }
13
14 public int ObjectiveCriterionCount { get; init; } = 1;
15
16 public OptimizationObjectiveKind PrimaryObjectiveKind { get; init; } =
17 OptimizationObjectiveKind.Economic;
18
19 public ObjectiveAggregationMode AggregationMode { get; init; } =
20 ObjectiveAggregationMode.Single;
21}