This paper is devoted to the development of a knowledge-based system (KBS) called ‘Artificial Memory’, The goal of this KBS is to ‘solve’ multicriteria job-shop scheduling problems. Since job-shop scheduling problems are NP-hard, it is extremely difficult to obtain optimal solutions for industrial problems. Thus, a host of heuristic algorithms, most of which are based on priority rules, have been proposed in the literature. The efficiency of these algorithms strongly depends on the criteria to be optimized as well as the values of the parameters associated with the particular instance of the scheduling problem. The basic hypothesis of the artificial memory approach is a continuity assumption: we assume that identical decisions applied to similar instances lead to similar values of the criteria. This assumption is fundamental to validate this knowledge-based system. For each criterion, the artificial memory contains a synthesis of the performances of different algorithms upon sets of ‘similar’ instances. These performances are acquired using simulation. When the artificial memory is employed, the characteristic values of a new instance are computed and examined by the artificial memory system. The performances of the different algorithms for the considered criterion are estimated for the new instance and an appropriate algorithm is chosen accordingly. In order to build this KBS and to estimate the performances of algorithms upon a new instance, we use a mathematical approach. Some difficulties arose in the development of this KBS and had to be overcome: the corresponding proposed solutions are developed. The paper also presents a number of numerical experimental applications.
Similar content being viewed by others
References
Baker, K. R. and Bertrand, J. W. M. (1982) A dynamic priority rule for scheduling against due-dates. Journal of Operations Management, 3, 37–42.
Bechler, E., Proth, J.-M. and Voyiatzis, K. (1984) Artificial memory in production management, Research Report, INRIA, Rocquencourt, France, No. 336, September.
Bel, G., Bensana, E. and Dubois, D. (1986) Un système d'ordonnancement prévisionnel d'atelier utilisant des connaissance théoriques et pratiques, in Proceedings of Sixièmes Journées Internationales Les Systèmes Experts et leurs Applications, Avignon, France, pp. 757–770.
Bensana, E., Bel, G. and Dubois, D. (1988) OPAL: a knowledge-based system for industrial job-shop scheduling, in NATO ASI Series, Vol. F49, Computer Integrated Manufacturing, Burhan Turksen, I. (ed.), Germany.
Bonneau, F. and Proth, J.-M. (1983) Application de règles de gestion à un système de fabrication: Classification des objectifs atteints en vue de leur utilisation, Research Report, INRIA, Rocquencourt, France, No. 372, March.
Bonneau, F. and Proth, J.-M. (1985) Analyse discriminante: Méthode du type plus proches voisins utilisant un prétraitement des données, Research Report, INRIA, Rocquencourt, France, No. 440, September.
Boucon, D. (1991) Ordonnancement d'atelier: aide au choix de règle de priorité, PhD Thesis, Ecole Nationale Supérieure de l'Aéronautique et de l'Espace de Toulouse.
Charalambous, O. and Hindi, K. S. (1991) A review of artificial intelligence based job shop scheduling systems. Information and Decision Technologies, 17, 189–202.
Chryssolouris, G., Lee, M. and Dicke, K. (1991a) An approach to short interval scheduling for discrete parts manufacturing. International Journal of Computer Integrated Manufacturing, 4(3), 157–168.
Chryssolouris, G., Lee, M. and Domroese, M. (1991b) The use of neural networks in determining operational policies for manufacturing systems. Journal of Manufacturing Systems, 10(2), 166–175.
Chryssolouris, G., Pierce, J. and Dicke, K. (1991c) An approach for allocating manufacturing resources to production tasks. Journal of Manufacturing Systems, 10(5), 368–382.
Chu, C. (1990a) Nouvelles approches analytiques et concept de mémoire artificielle pour divers problèmes d'ordonnancement, PhD Thesis, University of Metz.
Chu, C. (1990b) Minimizing total flow time subject to release dates, in Proceedings of the Rensselaer's Second International Conference on Computer Integrated Manufacturing, Troy, NY, 21–23 May, pp. 570–576.
Chu, C. and Portmann, M. C. (1990) Single machine scheduling problems with release dates, Research Report, INRIA, Rocquencourt, France, No. 1232 and EURO WG-PMS, Compiègne, France, June.
Chu, C. and Portmann, M. C. (1992) Some new efficient methods to solve the n/1/r i ,/⌆T i scheduling problem. European Journal of Operational Research, 58, 404–13.
Fox, M. S. (1983) Constraint-directed search: A case study of job-shop scheduling, PhD Thesis, Carnegie-Mellon University, Pittsburgh, PA, December, Technical Report CMU-R1-TR-83–22.
Fox, M. S. and Smith, S. F. (1984) ISIS: A knowledge based system for factory scheduling. Expert System Journal, 1(1), 25–49.
Kanet, J. J. and Adelsberger, H. H. (1987) Expert systems in production scheduling. European Journal of Operational Research, 29, 51–59.
Kempf, K. G. (1985) Manufacturing and artificial intelligence. Robotics, 1(1), 13–25.
Kusiak, A. and Chen, M. (1988) Expert systems for planning and scheduling manufacturing systems. European Journal of Operational Research, 34, 113–130.
Le Pape, C. (1985) SOJA: a delay working scheduling system, SOJA's system and inference engine, in Proceedings of the 5th Technical Conference of the British Computer Society Specialist Group on Expert Systems, Warwick, UK, pp. 195-211.
Le Pape, C. and Sauve, B. (1985) SOJA: un système d'ordonnancement journalier d'atelier, in Proceedings of Cinquièmes Journées Internationales: Les Systèmes Experts et leurs Applications, Avignon, France, pp. 849–867.
Panwalkar, S. S. and Iskander, W. (1977) A survey of scheduling rules. Operations Research, 25(1), 45–61.
Pierreval, H. and Ralambondrainy, H. (1988) Generation of knowledge about the control of a flow shop using data-analysis oriented learning techniques and simulation, Research Report, INRIA, Rocquencourt, France, No. 897, September.
Pierreval, H. and Ralambondrainy, H. (1989) Generation of knowledge about the control of a flow shop using simulation and a learning algorithm, in Computer Application in Production and Engineering, Kimura, F. and Rolstadas, A. (eds), North-Holland.
Proth, J.-M., Quinqueton, J., Ralambondrainy, H. and Voyiatzis, K. (1983a) Utilisation de l'intelligence artificielle dans un problème d'ordonnancement, in Proceedings of Congrès Automatique: Productique et Robotique Intelligente, AFCET, Besançon, France, 15–17 November, pp. 53–61.
Proth, J.-M., Quinqueton, J., Ralambondrainy, H. and Voyiatzis, K. (1983b) Problème d'ordonnancement: utilisation de l'intelligence artificielle, Le Nouvel Automatisme, Novembre–Décembre, pp. 59-62.
Smith, S. F., Ow, P. S. and Matthys, D. C. (1989) OPIS: An opportunistic factory scheduling system, in Proceedings of International Symposium for Computer Scientists, Beijing, China.
Steffen, M. S. (1986) A survey of artificial intelligence-based scheduling systems, in Proceedings of Fall Industrial Engineering Conference, Dec. 7–10, Boston, MA, pp. 395-405.
Voyiatzis, K. (1987) Utilisation de l'intelligence artificielle pour les problèmes d'ordonnancement, 3rd Cycle Thesis, University of Paris Dauphine.
Yih, Y. (1990) Trace-driven knowledge acquisition (TDKA) for rule-based real time scheduling systems. Journal of Intelligent Manufacturing, 1, 217–230.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Chu, C., Portmann, MC. Application of the artificial memory approach to multicriteria scheduling problems. J Intell Manuf 4, 151–161 (1993). https://doi.org/10.1007/BF00123908
Issue Date:
DOI: https://doi.org/10.1007/BF00123908