검색 상세

처리시간의 합 기반 에이징 효과를 갖는 tardiness를 고려한 단일기계 two 에이전트 스케줄링

Single-machine two-agent scheduling with sum-of-processing-times-based aging effects under tardiness consideration

초록/요약

In recent studies of scheduling, a multi-agent scheduling problem has been recognized as an important issue, where multiple decision makers perform scheduling while considering their own objectives and competing for resources. Limited scheduling resources can be efficiently utilized by a suitable solution for the multi agent scheduling problem. Meanwhile, there is another element that should be considered, namely learning and aging effect. The actual processing time in real industry can be increased or decreased by them. In recent years, multi-agent scheduling and learning/aging effect are considered simultaneously. However, they did not consider the due date. Although the due date is as important as cost, there are few studies considering the due date because of its high computational complexity. Motivated by these remarks, we consider a single-machine two-agent scheduling problem with the aging effect based on sum-of-processing-times, where one agent wants to minimize total weighted tardiness, not allowing tardy job for the other agent. We develop a branch-and-bound (B&B) algorithm and a genetic algorithm (GA). We propose dominance properties and lower bound for an efficient B&B algorithm and consider four initial populations to improve the performance of the GA. We implemented the suggested algorithms using MATLAB and performed a numerical experiment to show the superiority of them.

more

목차

Table of Contents

Acknowledgement i
Abstract ii
List of tables v
List of figures vi

Chapter 1. Introduction 1
1.1 Purpose and need for research 1
1.2 Previous studies and approaches 4
1.3 Organization of thesis 8

Chapter 2. Problem definition and branch-and-bound algorithm 9
2.1 Problem definition 9
2.2 Branch-and-bound algorithm 13

Chapter 3. Genetic algorithm 22
3.1 Representation of chromosome 23
3.2 Initial population 23
3.3 Fitness function 24
3.4 Crossover operation 24
3.5 Mutation 26
3.6 Population update and termination criteria 27

Chapter 4. Numerical experiment 29
4.1 Experimental design 29
4.2 Analysis of experimental results 31

Chapter 5. Conclusion 38

Bibliography 40
Appendix A. MATLAB Code for proposed B&B algorithm and GA 46
List of tables

Table 1. A scheduling example to calculate lower bound 21
Table 2. Experimental results of B&B and GA 32
Table 3. Results of paired T-test between two GAs 36

List of figures

Figure 1. The concept of multi-agent scheduling 1
Figure 2. Complexity hierarchies of scheduling problems 4
Figure 3. Two schedules and including two adjacent jobs and 14
Figure 4. The procedure of genetic algorithm 22
Figure 5. Representation of chromosome using permutation encoding 23
Figure 6. Examples of crossover operator 25
Figure 7. Range of due dates generated by two and three parameters 30

more