ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Expert Systems with Applications
Volume 33, Issue 1, July 2007, Pages 75-85
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (893 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.eswa.2006.04.017    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2006 Elsevier Ltd All rights reserved.

Combining competitive scheme with slack neurons to solve real-time job scheduling problem

Ruey-Maw Chena, Shih-Tang Lob and Yueh-Min Huangb, Corresponding Author Contact Information, E-mail The Corresponding Author

aDepartment of Computer Science and Information Engineering, National Chin-yi Institute of Technology, Taichung 411, Taiwan, ROC bDepartment of Engineering Science, National Cheng-Kung University, Tainan 701, Taiwan, ROC

Available online 6 May 2006.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

Generally, how to satisfy the deadline constraint is the major issue in solving real-time scheduling. Recently, neural network using competitive learning rule provides a highly effective method and deriving a sound solution for scheduling problem with less network complexity. However, due to the availability of resources, the machines may not reach full utilization. To facilitate the problem the extra neuron is introduced to the competitive neural network (CHNN). This study tries to impose slack neuron on CHNN with respect to process time and deadline constraints. Simulation results reveal that the competitive neural network imposed on the proposed energy function with slack neurons integrated ensures an appropriate approach of solving this class of scheduling problems of single or multiple identical machines.

Keywords: Scheduling; Slack neuron; Competitive learning; Hopfield neural network

Nomenclature

N
total number of jobs/processes to be scheduled
M
total number of machines/processors to be operated
T
deadline of the jobs
ijk
denotes the “job”, “machine”, and “time” variables, respectively
xyz
denotes the “job”, “machine”, and “time” variables, respectively
VijkVxyz
represents the binary states of neurons (ijk) and (xyz) on Hopfield neural network
Pi
denotes the total execution time required by process i
di
deadline of the process i
Gijk
defined to examine that whether the time of process x finished in processor i later than the time limit
H(Gijk)
unit step function. Defined to check if the timing constraint satisfied. A non-zero value indicates the assigned schedule violating the timing constraint. On the other hand, a zero value is yield as meet the timing requirement
Wxyzijk
synaptic weight between neuron (xyz) and neuron (ijk)
θijk
input bias from outside of neuron (ijk)
Netijk
net value of neuron (ijk), a neuron (ijk) receives a community of neuron with interconnection strength Wxyzijk and an input bias, θijk, from outside
δ(ab)
Kronecker delta function. The value is 1 if a equals b. Otherwise, the value is zero
E
energy function
C1C2C3C4C5
weighting factors of energy terms

Article Outline

Nomenclature
1. Introduction
2. Energy function of the scheduling problem
3. Competitive algorithm
4. Experimental simulations
5. Conclusions
Appendix A. Convergence of the energy function
References















 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.