A package for Operations Research problems.
julia> ]
(@v1.xx) pkg> add OperationsResearchModels
or
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.jl
but 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.
@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}
}
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.