Mixed Graph Colouring as Scheduling a Partially Ordered Set of Interruptible Multi-Processor Tasks with Integer Due Dates
Abstract
:1. Introduction
2. Related Works, Definitions, and Preliminaries
2.1. Minimum Length Unit-Time Job-Shop Problems
2.2. Optimal Strict Colourings of Mixed Graphs and Equivalent Unit-Time Job-Shop Problems
- (a)
- , where each subgraph is a path passing through the vertices and equality holds for indexes ;
- (b)
- , where each subgraph is a complete graph on the set and equality holds for indexes .
2.3. General Shop Minimum-Length Unit-Time Scheduling Problems
3. Colouring Vertices of Mixed Graphs and Unit-Time Scheduling Problems
4. Minimising Maximal Lateness and Equivalent Minimising Makespan for Jobs with Integer Release Dates
4.1. Minimising Makespan for Unit-Time Tasks as Optimal Mixed Graph Colouring
Algorithm 1: Determining the unit-time problem , which is equivalent to the problem of finding an optimal colouring |
|
4.2. Equivalent Scheduling Problems for Minimising either Makespan or Miximal Lateness
5. An Optimal Schedule of Interruptible Operations with Integer Processing Times
5.1. Partitions of the Interruptible Operations with Integer Duration into Unit-Time Operations
5.2. Relationships between Scheduling Problems and Optimal Mixed Graph Colourings
6. Example 4 of General Scheduling Problem with Interruptible Operations
7. Minimising the Schedule Length for Interruptible Integer-Time Operations with Integer Release Dates and Equivalent Minimisation of the Maximal Lateness
8. Discussion
9. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A
Appendix B
References
- Sotskov, Y.N.; Dolgui, A.; Werner, F. Mixed graph coloring for unit-time job-shop scheduling. Int. J. Math. Algorithms 2001, 2, 289–323. [Google Scholar]
- Sotskov, Y.N.; Tanaev, V.S.; Werner, F. Scheduling problems and mixed graph colorings. Optimization 2002, 51, 597–624. [Google Scholar]
- Sotskov, Y.N.; Tanaev, V.S. A chromatic polynomial of a mixed graph. Vestsi Akad. Navuk BSSR Ser. Fiz. Mat. Navuk 1976, 6, 20–23. (In Russian) [Google Scholar]
- Karp, R.M. Reducibility among combinatorial problems. In Complexity of Computer Computations; Miller, R.E., Thatcher, J.W., Eds.; Plenum Press: New York, NY, USA, 1972; pp. 85–103. [Google Scholar]
- Brucker, P. Scheduling Algorithms; Springer: Berlin, Germany, 1995. [Google Scholar]
- Harary, F. Graph Theory; Reading; Addison-Wesley: Boston, MA, USA, 1969. [Google Scholar]
- Thulasiraman, K.; Swamy, M.N.S. Graphs: Theory and Algorithms; John Wiley & Sons, Inc.: Toronto, ON, Canada, 1992. [Google Scholar]
- Hansen, P.; Kuplinsky, J.; de Werra, D. Mixed graph colorings. Math. Methods Oper. Res. 1997, 45, 145–160. [Google Scholar] [CrossRef]
- Sotskov, Y.N. Mixed graph colouring as scheduling multi-processor tasks with equal processing times. J. Belarusian State Univ. Math. Inform. 2021, 2, 67–81. [Google Scholar] [CrossRef]
- Giaro, K.; Kubale, M.; Obszarski, P. A graph coloring approach to scheduling of multiprocessor tasks on dedicated machines with availability constraints. Discret. Appl. Math. 2009, 157, 3625–3630. [Google Scholar] [CrossRef]
- Hoogeveen, J.A.; Lenstra, J.K.; Veltman, B. Preemptive scheduling in a two-stage multiprocessor flow shop is NP-hard. Eur. J. Oper. Res. 1996, 89, 172–175. [Google Scholar] [CrossRef]
- Sotskov, Y.N.; Mihova, E.I. Scheduling multiprocessor tasks with equal processing times as a mixed graph coloring problem. Algorithms 2021, 14, 246. [Google Scholar] [CrossRef]
- De Werra, D. Restricted coloring models for timetabling. Discret. Math. 1997, 165/166, 161–170. [Google Scholar] [CrossRef]
- De Werra, D. On a multiconstrained model for chromatic scheduling. Discret. Appl. Math. 1999, 94, 171–180. [Google Scholar] [CrossRef]
- Damaschke, P. Parameterized mixed graph coloring. J. Comb. Optim. 2019, 38, 326–374. [Google Scholar] [CrossRef]
- Kouider, A.; Ait Haddadne, H.; Ourari, S.; Oulamara, A. Mixed graph coloring for unit-time scheduling. Int. J. Prod. Res. 2017, 55, 1720–1729. [Google Scholar] [CrossRef]
- Kouider, A.; Ait Haddadene, H.; Oulamara, A. On minimization of memory usage in branch-and-bound algorithm for the mixed graph coloring: Application to the unit-time job shop scheduling. Comput. Oper. Res. 2019, 4967, 1001–1008. [Google Scholar]
- Kouider, A.; Ait Haddadne, H. A bi-objective branch-and-bound algorithm for the unit-time job shop scheduling: A mixed graph coloring approach. Comput. Oper. Res. 2021, 132, 105319. [Google Scholar] [CrossRef]
- Baaziz, A.; Haddadene, H.A.; Oulamara, A.; Kouider, A. Scheduling preemptive jobs on parallel machines with a conflict graph: A graph multi-colouring approach. Int. J. Math. Oper. Res. 2023, 25, 47–67. [Google Scholar] [CrossRef]
- Beck, M.; Blado, D.; Crawford, J.; Jean-Louis, T.; Young, M. On weak chromatic polynomials of mixed graphs. Graphs Comb. 2015, 31, 91–98. [Google Scholar] [CrossRef]
- Niu, D.; Liu, B.; Zhang, H.; Yin, M. Improving local search for the weighted sum coloring problem using the branch-and-bound algorithm. Knowl. Based Syst. 2022, 246, 108703. [Google Scholar] [CrossRef]
- Jacqueline, O.; Alden, M.; Golshan, M.; Seyedamirabbas, M. Graph-based modeling in shop scheduling problems: Review and extensions. Appl. Sci. 2021, 11, 4741. [Google Scholar] [CrossRef]
- Liang, P.; Fu, Y.; Gao, K. Multi-product disassembly line balancing optimization method for high disassembly profit and low energy consumption with noise pollution constraints. Eng. Appl. Artif. Intell. 2024, 130, 107721. [Google Scholar] [CrossRef]
- Fu, Y.; Zhou, M.; Guo, X.; Qi, L.; Gao, K.; Albeshri, A. A multiobjective scheduling of energy-efficient stochastic hybrid open shop with brain storm optimization and simulation evaluation. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 4260–4272. [Google Scholar] [CrossRef]
- Fu, Y.; Ma, X.; Gao, K.; Li, Z.; Dong, Y. Multi-objective home health care routing and scheduling with sharing service via a problem-specific knowledge-based artificial bee colony algorithm. IEEE Trans. Intell. Transp. Syst. 2024, 25, 1706–1719. [Google Scholar] [CrossRef]
- Ma, X.; Fu, Y.; Gao, K.; Zhu, L.; Sadollah, A. A multi-objective scheduling and routing problem for home health care services via brain storm optimization. Complex Syst. Model. Simul. 2023, 3, 32–46. [Google Scholar] [CrossRef]
- Andrade, E.; Bonifácio, A.E.; Robbiano, M.; Rodríguez, J.; Tapia, K. Some families of integral mixed graphs. Linear Algebra Appl. 2022, 641, 48–66. [Google Scholar] [CrossRef]
- Mostafaie, T.; Modarres Khiyabani, F.; Navimipour, N.J. A systematic study on meta-heuristic approaches for solving the graph coloring problem. Comput. Oper. Res. 2020, 120, 104850. [Google Scholar] [CrossRef]
- Balakrishnan, S.; Suresh, T.; Marappan, R.; Venkatesan, R.; Sabri, A. New hybrid decentralized evolutionary approach for DIMACS challenge graph coloring & wireless network instances. Int. J. Cogn. Comput. Eng. 2023, 4, 259–265. [Google Scholar]
- Astuti, W.; Adiwijaya. Graph coloring based on evolutionary algorithms to support data hiding scheme on medical images. Procedia Comput. Sci. 2015, 74, 173–177. [Google Scholar] [CrossRef]
- Agrawal, J.; Agrawal, S. Acceleration based particle swarm optimization for graph coloring problem. Procedia Comput. Sci. 2015, 60, 714–721. [Google Scholar] [CrossRef]
- Assi, M.; Halawi, B.; Haraty, R.A. Genetic algorithm analysis using the graph coloring method for solving the university timetable problem. Procedia Comput. Sci. 2018, 126, 899–906. [Google Scholar] [CrossRef]
Operations of the job | - | - | ||
Processors | - | - | ||
Duration of operation | 2 | 1 | - | - |
Operations of the job | - | |||
Processors | , | - | ||
Duration of operation | 2 | 1 | 3 | - |
Operations of the job | ||||
Processors | , | |||
Duration of operation | 1 | 1 | 2 | 2 |
Operations of the job | - | - | ||
Processors | , | - | - | |
Duration of operation | 1 | 3 | - | - |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mihova, E.I.; Sotskov, Y.N. Mixed Graph Colouring as Scheduling a Partially Ordered Set of Interruptible Multi-Processor Tasks with Integer Due Dates. Algorithms 2024, 17, 299. https://doi.org/10.3390/a17070299
Mihova EI, Sotskov YN. Mixed Graph Colouring as Scheduling a Partially Ordered Set of Interruptible Multi-Processor Tasks with Integer Due Dates. Algorithms. 2024; 17(7):299. https://doi.org/10.3390/a17070299
Chicago/Turabian StyleMihova, Evangelina I., and Yuri N. Sotskov. 2024. "Mixed Graph Colouring as Scheduling a Partially Ordered Set of Interruptible Multi-Processor Tasks with Integer Due Dates" Algorithms 17, no. 7: 299. https://doi.org/10.3390/a17070299
APA StyleMihova, E. I., & Sotskov, Y. N. (2024). Mixed Graph Colouring as Scheduling a Partially Ordered Set of Interruptible Multi-Processor Tasks with Integer Due Dates. Algorithms, 17(7), 299. https://doi.org/10.3390/a17070299