Application of the artificial memory approach to multicriteria scheduling problems

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.

[1]  Heimo H. Adelsberger,et al.  Expert systems in production scheduling , 1987 .

[2]  Stephen F. Smith,et al.  OPIS: an opportunistic factory scheduling system , 1990, IEA/AIE '90.

[3]  E. Bensana,et al.  OPAL: A Knowledge-Based System for Industrial Job-Shop Scheduling , 1988 .

[4]  Andrew Kusiak,et al.  Expert systems for planning and scheduling manufacturing systems , 1988 .

[5]  K. S. Hindi,et al.  A review of artificial intelligence-based job-shop scheduling systems , 1991 .

[6]  George Chryssolouris,et al.  The use of neural networks in determining operational policies for manufacturing systems , 1991 .

[7]  Marie-Claude Portmann,et al.  Single machine scheduling problems with release dates , 1990 .

[8]  Mark S. Fox,et al.  Constraint-Directed Search: A Case Study of Job-Shop Scheduling , 1987 .

[9]  George Chryssolouris,et al.  An approach to short interval scheduling for discrete parts manufacturing , 1991 .

[10]  Yuehwern Yih,et al.  Trace-driven knowledge acquisition (TDKA) for rule-based real time scheduling systems , 1990, J. Intell. Manuf..

[11]  Chengbin Chu Nouvelles approches analytiques et concept de mémoire artificielle pour divers problèmes d'ordonnancement. (New analytic approaches and concept of artificial memory for a number of scheduling problems) , 1990 .

[12]  George Chryssolouris,et al.  An approach for allocating manufacturing resources to production tasks , 1991 .

[13]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

[14]  Stephen F. Smith,et al.  ISIS—a knowledge‐based system for factory scheduling , 1984 .

[15]  C. Chu One-machine scheduling for minimizing total flow time with release dates , 1990, [1990] Proceedings. Rensselaer's Second International Conference on Computer Integrated Manufacturing.

[16]  Konstantinos Voyiatzis Utilisation de l'intelligence artificielle pour les problèmes d'ordonnancement , 1987 .

[17]  Jwm Will Bertrand,et al.  A dynamic priority rule for scheduling against due-dates , 1982 .

[18]  Karl G. Kempf Manufacturing and artificial intelligence , 1985, Robotics.

[19]  C. Chu,et al.  Some new efficient methods to solve the n/1/ri/ϵTi scheduling problem , 1992 .