A package for Operations Research problems.
julia> ]
(@v1.xx) pkg> add OperationsResearchModelsor
julia> using Pkg
julia> Pkg.add("OperationsResearchModels")If you want to install latest source that is not registered yet, you can
julia> ]
(@1.xx) pkg> add https://github.com/jbytecode/OperationsResearchModels.jlbut it's not recommended.
Please visit The Documentation Page. This page includes both the API documentation and examples.
- Assignment Problem
- Transportation Problem
- The Shortest Path
- Maximum Flow
- Minimum Cost-Flow
- Minimum Spanning Tree
- p-median for Location Selection
- CPM - Critical Path Method
- PERT - Project Evaluation and Review Technique
- The Knapsack Problem
- Johnson's Rule for Flow-Shop Scheduling
- Flow-shop Scheduling using Permutation Encoded Genetic Algorithms (using a Random Key Genetic Algorithm)
- Traveling Salesman with Random Key Genetic Algorithm
- Simplex Method with Real Valued Decision Variables
- 2-player zero-sum game solver
Please use the citation info below if you use this package in your work. If you use a tex distribution you can cite with the bibtex entry
@article{Satman2025,
doi = {10.21105/joss.08592},
url = {https://doi.org/10.21105/joss.08592},
year = {2025},
publisher = {The Open Journal},
volume = {10},
number = {113},
pages = {8592},
author = {Satman, Mehmet Hakan},
title = {OperationsResearchModels.jl: A Julia package for operations research models},
journal = {Journal of Open Source Software}
}or within text editors:
Satman, M. H., (2025). OperationsResearchModels.jl: A Julia package for operations research models. Journal of Open Source Software, 10(113), 8592, https://doi.org/10.21105/joss.08592
Thank you in advance for citing my work!
Please read the page Contributing before contributing.
The package is implemented for mostly academic purposes. The implementations are not optimized for large-scale problems. The users are encouraged to use the package for educational purposes and small-scale problems.