ULSAlgorithms
1.1.0-g3e5595996d
High-performance exact and heuristic algorithms for uncapacitated lot sizing
Loading...
Searching...
No Matches
UlsFormulationKind.cs
Go to the documentation of this file.
1
namespace
ULSAlgorithms.Formulations
;
2
3
/// <summary>
4
/// Identifies a mathematical-programming formulation of classical ULS.
5
/// </summary>
6
/// <remarks>
7
/// The taxonomy follows the four classical formulations summarized by
8
/// Brahimi, Dauzère-Pérès, Najid and Nordli (2006):
9
/// aggregate, disaggregate/facility-location, shortest-path, and a formulation
10
/// obtained by eliminating inventory variables.
11
/// </remarks>
12
public
enum
UlsFormulationKind
13
{
14
/// <summary>Classical aggregate inventory-balance big-M formulation.</summary>
15
AggregateInventory
= 0,
16
17
/// <summary>Disaggregated facility-location formulation.</summary>
18
FacilityLocation
= 1,
19
20
/// <summary>Regeneration-interval shortest-path formulation.</summary>
21
ShortestPath
= 2,
22
23
/// <summary>Aggregate formulation with inventory variables eliminated.</summary>
24
InventoryEliminated
= 3
25
}
ULSAlgorithms.Formulations.FacilityLocation
Definition
FacilityLocationFormulationBuilder.cs:5
ULSAlgorithms.Formulations.InventoryEliminated
Definition
InventoryEliminatedFormulationBuilder.cs:5
ULSAlgorithms.Formulations.ShortestPath
Definition
ShortestPathFormulationBuilder.cs:5
ULSAlgorithms.Formulations
Definition
AggregateInventoryFormulationBuilder.cs:5
ULSAlgorithms.Formulations.UlsFormulationKind
UlsFormulationKind
Identifies a mathematical-programming formulation of classical ULS.
Definition
UlsFormulationKind.cs:13
ULSAlgorithms.Formulations.UlsFormulationKind.AggregateInventory
@ AggregateInventory
Classical aggregate inventory-balance big-M formulation.
Definition
UlsFormulationKind.cs:15
src
ULSAlgorithms
Formulations
UlsFormulationKind.cs
Generated by
1.17.0