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.
1
using
LotSizingDataModel.Core.DecisionModel.Objectives;
2
3
namespace
LotSizingDataModel.Instance.Descriptors
;
4
5
/// <summary>
6
/// Describes factual finance and objective semantics.
7
/// </summary>
8
public
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
}
LotSizingDataModel.Instance.Descriptors.ObjectiveFinanceDescriptor
Describes factual finance and objective semantics.
Definition
ObjectiveFinanceDescriptor.cs:9
LotSizingDataModel.Instance.Descriptors.ObjectiveFinanceDescriptor.AggregationMode
ObjectiveAggregationMode AggregationMode
Definition
ObjectiveFinanceDescriptor.cs:19
LotSizingDataModel.Instance.Descriptors.ObjectiveFinanceDescriptor.HasMultipleObjectives
bool HasMultipleObjectives
Definition
ObjectiveFinanceDescriptor.cs:12
LotSizingDataModel.Instance.Descriptors.ObjectiveFinanceDescriptor.PrimaryObjectiveKind
OptimizationObjectiveKind PrimaryObjectiveKind
Definition
ObjectiveFinanceDescriptor.cs:16
LotSizingDataModel.Instance.Descriptors.ObjectiveFinanceDescriptor.ObjectiveCriterionCount
int ObjectiveCriterionCount
Definition
ObjectiveFinanceDescriptor.cs:14
LotSizingDataModel.Instance.Descriptors.ObjectiveFinanceDescriptor.HasFinancialConstraints
bool HasFinancialConstraints
Definition
ObjectiveFinanceDescriptor.cs:10
LotSizingDataModel.Instance.Descriptors
Definition
CapacityDescriptor.cs:1
LotSizingDataModel.Instance
Descriptors
ObjectiveFinanceDescriptor.cs
Generated by
1.17.0