Dynamic rescheduling problem is an important issue in modern manufacturing system with the feature of combinatorial computation complexity. A dynamic rescheduling model, which is based on Multi-Agent System (MAS),
INTRODUCTIONToday's manufacturing businesses are facing immense pressures to react rapidly and robustly to dynamic fluctuations in demand distributions across products and changing product mix. Traditional manufacturing systems and approaches to production, involving sequential stages from manufacturing systems design, construct, and setup in the preparation phase to production planning, scheduling, and control in the operational phase, can be challenging in satisfying the requirement of the variation. Efficient and practical methods for scheduling and optimization technology are the key to improve the productivity and efficiency of a manufacturing plant [1]. The traditional scheduling and optimization process, which always deals with a clear schedule and a fixed processing time, while for the actual processing problem, there are many uncertain factors, for example, changes in processing time, product demand, delivery, equipment failure, resources and production variations. The dynamic interference of these factors causes that the original dynamic scheduling can not be implemented successfully. Therefore, the rescheduling model and its solution method are of significant importance for the dynamic scheduling problem [2].Job shop scheduling is to schedule a set of jobs on a set of machines, which is subject to the constraint that each machine can process one job at most at a given time and the fact that each job has a specified processing order through the machines. It is not only a NP-hard problems, it also has the well-earned reputation of being one of the strong combinatorial problems in manufacturing systems. Recently, two single-machine rescheduling problems with linear deteriorating jobs under disruption was studied by Zhao and Tang [3]. Job shop rescheduling problem was being considered as minimizing the total completion time under a limit of the disruption from the original scheduling. However, little information has been given about the autonomic decision mechanism. A reactive scheduling framework based on domain knowledge and constraint programming was proposed by Novasand Henning [4]. An explicit object-oriented domain representation and a constraint programming (CP) approach to the model were utilized to the modeling and realizing method when unforeseen event occurs. A reactive scheduling methodology for job shop, make-to-order industries, by inserting new orders in a predetermined schedule, was introduced to iteratively update the schedules [5]. By applying local rescheduling in response to schedule disruptions was presented to reduce the size of the regarded problems by applying methods of partial rescheduling in literature [6]. Mehta [7] processed the way to absorb the random failure of the disturbance proposed by the appropriate method of inserting new orders in idle time. Kim [8] propos...