Skip to content

Commit 0fd53ca

Browse files
committed
(#1) Add initial State of the field subsection and add citations for some related packages
1 parent 0d640ec commit 0fd53ca

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

paper/paper.bib

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,20 @@ @article{HiGHS
3030
year={2018},
3131
doi={10.1007/s12532-017-0130-5},
3232
publisher={Springer}
33+
}
34+
35+
@misc{gurobi-optimods,
36+
author = {{Gurobi Optimization, LLC}},
37+
title = {{Gurobi OptiMods: Data-driven APIs for common optimization tasks}},
38+
howpublished = {\url{https://github.com/Gurobi/gurobi-optimods}},
39+
year = {2023},
40+
note = {Accessed: 2025-08-12}
41+
}
42+
43+
44+
@misc{Graphs2021,
45+
author = {Fairbanks, James and Besan{\c{c}}on, Mathieu and Simon, Sch{\"o}lly and Hoffiman, J{\'u}lio and Eubank, Nick and Karpinski, Stefan},
46+
title = {JuliaGraphs/Graphs.jl: an optimized graphs package for the Julia programming language},
47+
year = 2021,
48+
url = {https://github.com/JuliaGraphs/Graphs.jl/}
3349
}

paper/paper.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ bibliography: paper.bib
2222

2323
`OperationsResearchModels.jl` is a Julia package [@julia] that offers comprehensive implementations for numerous topics typically covered in an Operations Research (OR) curriculum. Its primary objective during development was to serve academic and pedagogical purposes, providing a clear and accessible platform for learning and applying OR concepts. While not optimized for high-performance computing, the package leverages JuMP for its underlying mathematical modeling, which inherently provides a reasonable level of computational efficiency. This design allows the package to deliver a suite of functions that solve classical operations research problems with remarkable ease and consistency, simplifying the process for students and researchers alike.
2424

25+
# State of the field
26+
27+
Gurobi OptiMods is an open-source Python package that provides pre-implemented optimization use cases built on the Gurobi solver. Each module includes comprehensive documentation detailing its application and the underlying mathematical model [@gurobi-optimods]. Julia's `Graphs.jl` [Graphs2021] package provides efficient methods for important network analysis topics such as minimal spanning tree and the shortest path.
28+
2529
# Statement of Need
2630

2731
JuMP [@JuMP] provides an excellent interface and macros for uniformly accessing optimizer functionality. Any mathematical optimization problem can be assembled with three core components: the objective function (`@objective`), variable definitions (`@variable`), and constraints (`@constraints`). The researcher's role is to formulate the original problem as a mathematical optimization problem and then translate it using JuMP's macros.

0 commit comments

Comments
 (0)