ULSAlgorithms is a research-oriented C#/.NET library dedicated to the deterministic Uncapacitated Lot-Sizing problem (ULS).
Its design principle is simple: scientifically distinct algorithms remain distinct public strategies.
The library therefore does not hide the literature behind a single solver façade. Classical and accelerated Wagner–Whitin implementations, geometric dynamic programs, planning-horizon methods, network algorithms, branch-and-bound procedures, parallel methods and classical heuristics can all be selected explicitly through the same IUlsSolver interface.
| Need | Read |
|---|---|
| Use the library now | Getting Started |
| Understand the mathematical model | ULS Problem and Notation |
| See every public algorithm | Algorithm Catalog |
| Choose a solver | Algorithm Selection Guide |
| Compare complexity and assumptions | Complexity and Applicability |
| Understand validation | Validation and Benchmarks |
| Cite the literature | Scientific References |
| Extend the library | Adding an Algorithm |
The public landing portal is available at ULSAlgorithms documentation.