Dual Memory Simulated Annealing Algorithm (DMSA)

DMSA is a memory-based simulated annealing algorithm.

You are now following this Submission

The main difference between DMSA algorithm and the standard Simulated Annealing (SA) algorithm was the use of two memory buffers, two variables for storing the best algorithm solutions and a restart mechanism.
Solutions provided by the DMSA algorithm are superior to the standard SA algorithm solutions.
The detailed description can be found in the following paper:
Zolfi, K., Jouzdani, J., & Shirouyehzad, H. (2023). A novel memory-based simulated annealing algorithm to solve multi-line facility layout problem. Decision Science Letters, 12(1), 69-88.

Cite As

Zolfi, Kamran, et al. “A Novel Memory-Based Simulated Annealing Algorithm to Solve Multi-Line Facility Layout Problem.” Decision Science Letters, vol. 12, no. 1, Growing Science, 2023, pp. 69–88, doi:10.5267/j.dsl.2022.10.005.

View more styles

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0