Skip to content

Simulated Annealing method for solution of the optimal sequencing and allocation in the one-stage job-shop model

Notifications You must be signed in to change notification settings

benkoehlL/Simulated_Annealing_Production

Repository files navigation

Description

This repository contains the code for the optimisation of a one-stage machine allocation and sequencing (job-shop) problem by the simulated annealing method. I used the Metropolis-Hastings algorithm for the state update and Hamiltonian with symmetry-broken structure with respect to tardiness and earliness.

Installation Python Code

Instantiate a virtual environment in the current folder via:

python3 -m venv venv

Now, install all requirements via

venv/bin/python -m pip install numpy tqdm 

You can run the script via

venv/bin/python anneal.py

About

Simulated Annealing method for solution of the optimal sequencing and allocation in the one-stage job-shop model

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published