LotSizingDataModel.Instance
2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
BitranYanasseTemporalProfile.cs
Go to the documentation of this file.
1
namespace
LotSizingDataModel.Instance.Descriptors.Temporal
;
2
3
/// <summary>
4
/// Represents the historical Bitran-Yanasse temporal structure
5
/// alpha/beta/gamma/delta for single-item capacitated lot sizing.
6
/// </summary>
7
/// <remarks>
8
/// The four positions correspond respectively to setup cost, holding cost,
9
/// production cost and capacity. This historical profile is intentionally
10
/// separate from the future universal LotSizingDataModel alpha|beta|gamma
11
/// notation.
12
/// </remarks>
13
public
sealed
class
BitranYanasseTemporalProfile
14
{
15
internal
BitranYanasseTemporalProfile
(
16
TemporalPatternAnalysis
setupCost,
17
TemporalPatternAnalysis
holdingCost,
18
TemporalPatternAnalysis
productionCost,
19
TemporalPatternAnalysis
capacity)
20
{
21
SetupCost
= setupCost;
22
HoldingCost
= holdingCost;
23
ProductionCost
= productionCost;
24
Capacity
= capacity;
25
}
26
27
public
TemporalPatternAnalysis
SetupCost
{
get
; }
28
public
TemporalPatternAnalysis
HoldingCost
{
get
; }
29
public
TemporalPatternAnalysis
ProductionCost
{
get
; }
30
public
TemporalPatternAnalysis
Capacity
{
get
; }
31
32
/// <summary>
33
/// Gets the exact historical alpha/beta/gamma/delta code.
34
/// </summary>
35
public
string
HistoricalCode
=>
36
$
"{SetupCost.HistoricalCode}/"
+
37
$
"{HoldingCost.HistoricalCode}/"
+
38
$
"{ProductionCost.HistoricalCode}/"
+
39
$
"{Capacity.HistoricalCode}"
;
40
}
LotSizingDataModel.Instance.Descriptors.Temporal.BitranYanasseTemporalProfile.HistoricalCode
string HistoricalCode
Gets the exact historical alpha/beta/gamma/delta code.
Definition
BitranYanasseTemporalProfile.cs:35
LotSizingDataModel.Instance.Descriptors.Temporal.BitranYanasseTemporalProfile.BitranYanasseTemporalProfile
BitranYanasseTemporalProfile(TemporalPatternAnalysis setupCost, TemporalPatternAnalysis holdingCost, TemporalPatternAnalysis productionCost, TemporalPatternAnalysis capacity)
Definition
BitranYanasseTemporalProfile.cs:15
LotSizingDataModel.Instance.Descriptors.Temporal.BitranYanasseTemporalProfile.HoldingCost
TemporalPatternAnalysis HoldingCost
Definition
BitranYanasseTemporalProfile.cs:28
LotSizingDataModel.Instance.Descriptors.Temporal.BitranYanasseTemporalProfile.ProductionCost
TemporalPatternAnalysis ProductionCost
Definition
BitranYanasseTemporalProfile.cs:29
LotSizingDataModel.Instance.Descriptors.Temporal.BitranYanasseTemporalProfile.Capacity
TemporalPatternAnalysis Capacity
Definition
BitranYanasseTemporalProfile.cs:30
LotSizingDataModel.Instance.Descriptors.Temporal.BitranYanasseTemporalProfile.SetupCost
TemporalPatternAnalysis SetupCost
Definition
BitranYanasseTemporalProfile.cs:27
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis
Represents the deterministic analysis of one finite, non-empty time series.
Definition
TemporalPatternAnalysis.cs:7
LotSizingDataModel.Instance.Descriptors.Temporal
Definition
BitranYanasseProfileAnalyzer.cs:1
LotSizingDataModel.Instance
Descriptors
Temporal
BitranYanasseTemporalProfile.cs
Generated by
1.17.0