Work

OperationsResearchModels.jl: A Julia package for operations research models

Year: 2025
Type: article
Abstract: OperationsResearchModels.jl is a Julia package (Bezanson et al., 2017) 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. State of the fieldGurobi 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 Optimization, LLC, 2023).Julia's Graphs.jl(Fairbanks et al., 2021) package provides efficient methods for important network analysis topics such as minimal spanning tree and the shortest path.Google's OR-Tools is an open-source suite for solving optimization problems of Operations Research area.It provides a unified interface to various high-performance solvers and offers numerous examples for a wide range of applications, including vehicle routing, scheduling, and network flow.This makes it a versatile platform for researchers and practitioners to develop and implement advanced optimization solutions (Perron & Furnon, 2025).Although many software packages offer solvers for optimization, a comprehensive and educational data-driven solution is not readily available, at least for the Julia language.Julia Programming for Operations Research (Kwon, 2019), a pioneering book in its field, serves as a testament to the fact that most topics in Operations Research courses can be addressed using only the Julia language, the JuMP (Lubin et al., 2023) package, and a selection of solvers.The OperationsResearch.jl package, in turn, provides a data-driven approach to this tooling.
Institution: Istanbul University
Language: English
Open Access status: diamond
OpenAlex ID: W4413911631
FWCI: 1.071
Cites: 3
Cited by: 1
Related to: 10