Optimal scheduling using branch and bound with SPIN 4.0

33Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The use of model checkers to solve discrete optimisation problems is appealing. A model checker can first be used to verify that the model of the problem is correct. Subsequently, the same model can be used to find an optimal solution for the problem. This paper describes how to apply the new PROMELA primitives of SPIN 4.0 to search effectively for the optimal solution. We show how Branch-and-Bound techniques can be added to the LTL property that is used to find the solution. The LTL property is dynamically changed during the verification. We also show how the syntactical reordering of statements and/or processes in the PROMELA model can improve the search even further. The techniques are illustrated using two running examples: the Travelling Salesman Problem and a job-shop scheduling problem. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Ruys, T. C. (2003). Optimal scheduling using branch and bound with SPIN 4.0. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2648, 1–17. https://doi.org/10.1007/3-540-44829-2_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free