Evolutionary generation of dispatching rule sets for complex dynamic scheduling problems

2013 ◽  
Vol 145 (1) ◽  
pp. 67-77 ◽  
Author(s):  
Christoph W. Pickardt ◽  
Torsten Hildebrandt ◽  
Jürgen Branke ◽  
Jens Heger ◽  
Bernd Scholz-Reiter
Sensors ◽  
2021 ◽  
Vol 21 (19) ◽  
pp. 6660
Author(s):  
Lihao Liu ◽  
Zhenghong Dong ◽  
Haoxiang Su ◽  
Dingzhan Yu

While monolithic giant earth observation satellites still have obvious advantages in regularity and accuracy, distributed satellite systems are providing increased flexibility, enhanced robustness, and improved responsiveness to structural and environmental changes. Due to increased system size and more complex applications, traditional centralized methods have difficulty in integrated management and rapid response needs of distributed systems. Aiming to efficient missions scheduling in distributed earth observation satellite systems, this paper addresses the problem through a networked game model based on a game-negotiation mechanism. In this model, each satellite is viewed as a “rational” player who continuously updates its own “action” through cooperation with neighbors until a Nash Equilibria is reached. To handle static and dynamic scheduling problems while cooperating with a distributed mission scheduling algorithm, we present an adaptive particle swarm optimization algorithm and adaptive tabu-search algorithm, respectively. Experimental results show that the proposed method can flexibly handle situations of different scales in static scheduling, and the performance of the algorithm will not decrease significantly as the problem scale increases; dynamic scheduling can be well accomplished with high observation payoff while maintaining the stability of the initial plan, which demonstrates the advantages of the proposed methods.


Algorithms ◽  
2020 ◽  
Vol 13 (3) ◽  
pp. 74
Author(s):  
Tamer F. Abdelmaguid

An important element in the integration of the fourth industrial revolution is the development of efficient algorithms to deal with dynamic scheduling problems. In dynamic scheduling, jobs can be admitted during the execution of a given schedule, which necessitates appropriately planned rescheduling decisions for maintaining a high level of performance. In this paper, a dynamic case of the multiprocessor open shop scheduling problem is addressed. This problem appears in different contexts, particularly those involving diagnostic operations in maintenance and health care industries. Two objectives are considered simultaneously—the minimization of the makespan and the minimization of the mean weighted flow time. The former objective aims to sustain efficient utilization of the available resources, while the latter objective helps in maintaining a high customer satisfaction level. An exact algorithm is presented for generating optimal Pareto front solutions. Despite the fact that the studied problem is NP-hard for both objectives, the presented algorithm can be used to solve small instances. This is demonstrated through computational experiments on a testbed of 30 randomly generated instances. The presented algorithm can also be used to generate approximate Pareto front solutions in case computational time needed to find proven optimal solutions for generated sub-problems is found to be excessive. Furthermore, computational results are used to investigate the characteristics of the optimal Pareto front of the studied problem. Accordingly, some insights for future metaheuristic developments are drawn.


2013 ◽  
Vol 389 ◽  
pp. 692-697
Author(s):  
Ji Zhuang Hui ◽  
Xiang Ding ◽  
Kai Gao

This paper studied the FMS dynamic scheduling problem which was based on Petri net FMS static scheduling optimization algorithm, which in accorder to solve the FMS actual production scheduling problems. A rolling window dynamic re-scheduling strategy was proposed which based on event driven and cycle driven. Then take the emergency machine failure often appearing in the actual workshop for example, this scheduling strategy was analyzed and applied to dynamic simulation and finally the effectiveness of the dynamic scheduling strategy was verified.


2008 ◽  
Vol 07 (02) ◽  
pp. 249-252 ◽  
Author(s):  
HELAN LIANG ◽  
SUJIAN LI

Focusing on the limitations of the traditional Continuous Casting-Direct Hot Charge Rolling (CC-DHCR) planning and scheduling methods that rarely consider dynamic scheduling problems, a new method is put forward. The key idea is to make out clusters and integrated plans in the planning layer, and then to adjust the rolling sequences according to the slab cluster-based strategy in the dynamic scheduling layer. Results of the test with data from practical production process show that the method can effectively solve the CC-DHCR planning and scheduling problem and increase the DHCR ratio.


2014 ◽  
Vol 50 ◽  
pp. 535-572 ◽  
Author(s):  
D. Terekhov ◽  
T. T. Tran ◽  
D. G. Down ◽  
J.C. Beck

Dynamic scheduling problems consist of both challenging combinatorics, as found in classical scheduling problems, and stochastics due to uncertainty about the arrival times, resource requirements, and processing times of jobs. To address these two challenges, we investigate the integration of queueing theory and scheduling. The former reasons about long-run stochastic system characteristics, whereas the latter typically deals with short-term combinatorics. We investigate two simple problems to isolate the core differences and potential synergies between the two approaches: a two-machine dynamic flowshop and a flexible queueing network. We show for the first time that stability, a fundamental characteristic in queueing theory, can be applied to approaches that periodically solve combinatorial scheduling problems. We empirically demonstrate that for a dynamic flowshop, the use of combinatorial reasoning has little impact on schedule quality beyond queueing approaches. In contrast, for the more complicated flexible queueing network, a novel algorithm that combines long-term guidance from queueing theory with short-term combinatorial decision making outperforms all other tested approaches. To our knowledge, this is the first time that such a hybrid of queueing theory and scheduling techniques has been proposed and evaluated.


2021 ◽  
Author(s):  
◽  
John Park

<p>Job shop scheduling (JSS) problems are difficult combinatorial optimisation problems that have been studied over the past 60 years. The goal of a JSS problem is to schedule the arriving jobs as effectively as possible on the limited machine resources on the shop floor. Each job has a sequence of operations that need to be processed on specific machines, but the machines can only process one job at a time. JSS and other types of scheduling are important problems in manufacturing systems, such as semiconductor manufacturing. In particular, this thesis focuses on dynamic JSS (DJSS) problems, where unforeseen events occur during processing that needs to be handled by the manufacturer. Examples of dynamic events that occur in DJSS problems are dynamic or unforeseen job arrivals, machine breakdowns, uncertain job processing times, and so on.  A prominent method of handling DJSS problems is to design effective dispatching rules for the DJSS problem handled by the manufacturer. Dispatching rules are local decision makers that determine what job is processed by a machine when the machine finishes processing the previous job and becomes available. Dispatching rules have been investigated extensively by both academics and industry experts due to their simplicity, interpretability, low computational cost and their ability to cope effectively in dynamic environments. However, dispatching rules are designed for a specific DJSS problem and have no guarantee that they retain their effectiveness on other DJSS problems. In a real-world scenario, the properties of a manufacturing system can change over time, meaning that previously effective dispatching rule may longer be effective. Therefore, a manufacturer may need to redesign a dispatching rule to maintain a competitive edge on the market. However, designing an effective dispatching rule for a specific DJSS problem is expensive, and typically requires a human expert and extensive trial-and-error process to verify their effectiveness. To circumvent the manual design of dispatching rules, researchers have proposed hyper-heuristic approaches to automate the design of dispatching rules. In particular, various genetic programming based hyper-heuristic (GP-HH) approaches have been proposed in the literature to evolve effective dispatching rules for scheduling problems, including DJSS problems. However, there are many potential directions that have not been fully investigated.  The overall goal of this thesis is to develop new and effective GP-HH approaches to designing high-quality dispatching rules for DJSS problems that aims to improve beyond the standard GP approach while maintaining computational efficiency. The focus will be on developing approaches which can decompose complex JSS problems down to simpler subcomponents, evolving multiple heuristics to handle the subcomponents, and developing GP-HH approaches that can handle complex DJSS problems by exploiting the problem properties.  This thesis is the first to develop ensemble GP approaches that evolve ensembles of dispatching rules using cooperative coevolution. In addition, the thesis also investigates different combination schemes for one of the ensemble GP approaches to combine the ensemble member outputs effectively. The results show that ensemble GP approach evolves rules that perform significantly better than the rules evolved by the benchmark GP approach.  This thesis provides the first investigation into applying GP-HH to a DJSS problem with dynamic job arrivals and machine breakdowns. In addition, the thesis also develops machine breakdown GP approach to the DJSS problem by incorporating machine breakdown GP terminals. The results show that the standard GP do not generalise well over the DJSS problem. The best rules from the machine breakdown GP approach do perform better than the best rule from the standard GP approach, and the analysis shows that the rules behaviour is similar to the shortest processing time rule in certain decision situations.  This thesis is the first to develop a multitask GP approach to evolve a portfolio of dispatching rules for a DJSS problem with dynamic job arrivals and machine breakdowns. The multitask GP approach improve on the standard GP approach either in terms of the effectiveness of the output rules or the computation time required to evolve the rules. The analysis shows that the difference between DJSS problem having no machine breakdowns and having machine breakdowns is a more significant factor than the difference between two DJSS problems with different frequencies of machine breakdown investigated.</p>


Sign in / Sign up

Export Citation Format

Share Document