Abstract
The paper deals with scheduling problems where tasks have to be processed on more than one processor at a time. The discussed optimization problems belong, in general, to NP-hard class and it is very likely that no polynomial-time exact algorithm solving them could ever be found. Hence, a dedicated artificial neural network has been proposed as a tool for solving multiprocessor tasks scheduling problems. The paper presents the proposed neural network structure and algorithms used to train it. Efficiency of the approach has been evaluated experimentally. Examples and computational experiment results are also shown.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Avizienis, A., Chen, L. (1977): On the Implementation of the N-version Programming for Software Fault Tolerance During Execution. IEEE COMPSAC 77, 149–155
Biagioni, E., Abe, T., Ishii, S. (1989): Applying Neural Network to Scheduling Problems. Conference of the Information Processing Society of Japan, Tokyo
Blaiewicz, J., Drabowski, M., Wgglarz, J. (1986): Scheduling Multiprocessor Tasks to Minimize Schedule Length. IEEE Transactions on Computers 35, 389 393
Blaiewicz, J., Ecker, K.H., Pesch, E., Schmidt, G., Wgglarz, J. (1986): Scheduling Computer and Manufacturing Processes. Springer, Berlin
Czarnowski, I., Skakowski, A. (1999): Hybrydowy Model Szeregowania Programów Tolerujacych Blgdy. Algorytmy Ewolucyjne i Optymalizacja Globalna Potok Zloty, 83–90
Duch W., Korczak, J. (1998): Optimization and Global Minimization Method Suitable for Neural Networks. Neural Computing Surveys 2, http://www.icsi.berceley.edu/jagopta/NCS
Graham, R.L., Lawler, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G. (1979): Optimization and Approximation in Deterministic Sequencing and Scheduling. Annals Discrete Math., 287–326
Hertz, J., Krogh, A., Palmer, R.G. (1995): Wstgp do Teorii Obliczen Neuronowych. WNT Warszawa
Hppfield, J.J., Tank, D.W. (1985): “Neural” Computations of Depencision in Optimisations Problems. Biological Cybernetics 52, 141–152
Janiak, A. (1999): Wybrane Problemy i Algorytmy Szeregowania Zadain i Rozdzialu Zasobów. Akademicka Oficyna Wydawnicza PLJ, Warszawa
Jędrzejowicz, P. (1997): Scheduling Fault-Tolerant Programs. Research Reports Nr 3 KI97 WSM Gdynia
Jędrzejowicz, P. (1999): Social Learning Algorithm. Research Reports Nr 7 KI98, WSM Gdynia
Jędrzejowicz, P., Czarnowski, I., Szreder, H., Skakowski, A. (1999): Evolution-Based Scheduling of Fault-Tolerant Programs on Multiple Processor. Lecture Note in Computer Science 1586, Springer, 210–219
Kim, K.H. (1984): Distributed Execution of Recovery Blocks: an Approach to Uniform Treatment of Hardware and Software Faults, Proc. 4th International Conference on Distributed Computing Systems. IEEE Computer Society Press, 526–532
Kirpatrick, S., Gellett, C.D., Vecci, M.P. (1983): Optimisation by Simulated Annealing. Science 22, 671–680
Koza, J., Rice, J.P. (1991): Genetic Generation of Both The Weights and Architecture for a Neural Network. Seatle WA, USA
Laprie, J.C., Arlat, J., Beounes, C., Kanoun, K. (1990): Definition and Analysis of Hardware-and-Software Fault-Tolerant Architectures. IEEE Cornputer 23(7), 39–51
Melliar-Smith, P.M., Randell, B. (1977): Software Reliability the Role of Programmed Exception Handling. SIGPLAN Notice 12 (3), 195–100.
Michalewicz, Z. (1992): Genetic Algorithm+Data Structures=Evolution Programs. Spring-Verlag
Whitley, D. (1995): Genetic Algorithm and Neural Networks. In: Winter, G., Periaux, J., Galan, M., Cuesta, P. (Eds): Genetic Algorithm and Computer Science. John Wiley, 203–216
Yau, S.S., Cheung, R.C. (1975): Design of Self-Checking Software. Proc. Int. Conf. on Reliable Software, IEEE Computer Society Press, 450–457
Zohu, D.N., Cherkassky, V., Balwin, T.R., Olson, D.E. (1991): A Neural Approach to Job Shop Scheduling. IEEE Transactions on Neural Networks, vol 2, 175–179
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2000 Physica-Verlag Heidelberg
About this paper
Cite this paper
Czarnowski, I., Jędrzejowicz, P. (2000). Artificial Neural Network for Multiprocessor Tasks Scheduling. In: Intelligent Information Systems. Advances in Soft Computing, vol 4. Physica, Heidelberg. https://doi.org/10.1007/978-3-7908-1846-8_19
Download citation
DOI: https://doi.org/10.1007/978-3-7908-1846-8_19
Publisher Name: Physica, Heidelberg
Print ISBN: 978-3-7908-1309-8
Online ISBN: 978-3-7908-1846-8
eBook Packages: Springer Book Archive