Skip to main content
Log in

Job-shop scheduling using automated reasoning: A case study of the car-sequencing problem

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

The ‘job-shop scheduling problem’ is known to be NP-complete. The version of interest in this paper concerns an assembly line designed to produce various cars, each of which requires a (possibly different) set of options. The combinatorics of the problem preclude seeking a maximal solution. Nevertheless, because of the underlying economic considerations, an approach that yields a ‘good’ sequence of cars, given the specific required options for each, would be most valuable. In this paper, we focus on an environment for seeking, studying, and evaluating approaches for yielding good sequences. The environment we discuss relies on the automated reasoning program ITP. Automated reasoning programs of this type offer a wide variety of ways to reason, strategies for controlling the reasoning, and auxiliary procedures that contribute to the effective study of problems of this kind. We view the study presented in this paper as a prototype of what can be accomplished with the assistance of an automated reasoning program.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • [Clark84] Clark, K. L. and McCabe, F. G., Micro-PROLOG: Programming in Logic, Prentice-Hall (1984).

  • [Clock81] Clocksin, W. F. and Mellish, C. S., Programming in Prolog, Springer-Verlag (1981).

  • [Forgy81] Forgy, C. L., OPS5 User's Manual, Carnegie-Mellon University Report CMU-CS-81-135 (July, 1981).

  • [Hensch84] Henschen, L. and Naqvi, Shamim, ‘On compiling queries in recursive first-order databases’, JACM 33:1 (Jan, 1984).

    Google Scholar 

  • [Kowal79] Kowalski, R., Logic for Problem Solving, North-Holland (1979).

  • [Lusk84] Lusk, E. and Overbeek, R., An LMA-Based Theorem-Prover, Argonne Technical Report # ANL-84-27 (April, 1984).

  • [McChar76] McCharen, J., Overbeek, R., and Wos, L., ‘Problems and experiments for and with automated theorem-proving programs’, IEEE Trans. on Comp. C-25 (1976).

  • [Paige82] Paige, R. and Koenig, S., ‘Finite differencing of computable expressions’, ACM TOPLAS 4:3 (July, 1982).

    Google Scholar 

  • [Reiter78] Reiter, R., ‘Equality and domain closure for first-order data bases’, JACM 27:2 (April, 1978).

    Google Scholar 

  • [Winker82] Winker, S. and Wos, L., ‘Procedure implementation through demodulation and related tricks’, 6th Conference on Automated Deduction, Lecture Notes in Computer Science, Vol. 138, Springer-Verlag (1982).

  • [Wos84] Wos, L., Overbeek, R., Lusk, E., and Boyle, J., Automated Reasoning: Introduction and Applications, Prentice-Hall (1984).

  • [WRC67] Wos, L., Robinson, J. A., and Carson, D., ‘Efficiency and completeness of the set of support strategy in theorem proving’, JACM, 14 (1967).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Parrello, B.D., Kabat, W.C. & Wos, L. Job-shop scheduling using automated reasoning: A case study of the car-sequencing problem. J Autom Reasoning 2, 1–42 (1986). https://doi.org/10.1007/BF00246021

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00246021

Key words

Navigation