https://github.com/bokner/ssp
Job Sequencing And Tool Switching
https://github.com/bokner/ssp
constraint-programming discrete-optimization elixir-lang minizinc operations-research
Last synced: 8 months ago
JSON representation
Job Sequencing And Tool Switching
- Host: GitHub
- URL: https://github.com/bokner/ssp
- Owner: bokner
- Created: 2021-12-08T23:51:44.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-06T01:34:04.000Z (over 3 years ago)
- Last Synced: 2025-01-21T01:30:05.309Z (10 months ago)
- Topics: constraint-programming, discrete-optimization, elixir-lang, minizinc, operations-research
- Language: Elixir
- Homepage:
- Size: 1.31 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JSTSP
**Framework for solving/benchmarking [Job Sequencing And Tool Switching Problem](https://www.researchgate.net/publication/226547565_Minimizing_the_number_of_tool_switches_on_a_flexible_machine)**
Usage:
```elixir
instance_file_d4_1 = "instances/MTSP/Catanzaro/D4-1.txt"
JSTSP.Batch.run(instance_file_d4_1, 300_000)
## or
JSTSP.run(instance_file_d4_1, solver: "gecode", time_limit: 300_000)
```
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `jstsp` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:jstsp, "~> 0.1.0"}
]
end
```
Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at [https://hexdocs.pm/jstsp](https://hexdocs.pm/jstsp).