ULSAlgorithms 1.1.0-g3e5595996d
High-performance exact and heuristic algorithms for uncapacitated lot sizing
Loading...
Searching...
No Matches
ULSAlgorithms.Formulations Namespace Reference

Namespaces

namespace  Aggregate
namespace  FacilityLocation
namespace  Internal
namespace  InventoryEliminated
namespace  ShortestPath

Classes

interface  IUlsFormulationBuilder
 Builds a solver-independent mathematical-programming formulation of ULS. More...
class  UlsFormulation
 Solver-independent ULS mathematical formulation plus semantic variable map. More...
class  UlsFormulationCatalog
 Creates the built-in classical ULS mathematical formulations. More...
class  UlsFormulationVariableMap
 Maps semantic ULS decisions to solver-independent variable identifiers. More...

Enumerations

enum  UlsFormulationKind { AggregateInventory = 0 , FacilityLocation = 1 , ShortestPath = 2 , InventoryEliminated = 3 }
 Identifies a mathematical-programming formulation of classical ULS. More...

Enumeration Type Documentation

◆ UlsFormulationKind

Identifies a mathematical-programming formulation of classical ULS.

The taxonomy follows the four classical formulations summarized by Brahimi, Dauzère-Pérès, Najid and Nordli (2006): aggregate, disaggregate/facility-location, shortest-path, and a formulation obtained by eliminating inventory variables.

Enumerator
AggregateInventory 

Classical aggregate inventory-balance big-M formulation.

FacilityLocation 

Disaggregated facility-location formulation.

ShortestPath 

Regeneration-interval shortest-path formulation.

InventoryEliminated 

Aggregate formulation with inventory variables eliminated.

Definition at line 12 of file UlsFormulationKind.cs.