TY - JOUR
T1 - A knowledge-based system for course scheduling
AU - Gunasena, Udaya
AU - Kumara, Soundar R.T.
AU - Soyster, Allen L.
PY - 1989
Y1 - 1989
N2 - A knowledge-based scheduling system has been developed for the domain of university class scheduling. The problem addressed is how to schedule courses during the various time periods throughout the day. The class schedule must satisfy a variety of appropriate constraints. The system, written in Prolog, resolves conflicting assignments through backtracking. The inefficiency of Prolog's backtracking feature, with respect to this application, is partly circumvented by the use of a dynamic circular array. The system is now being used to help schedule industrial engineering classes at the Pennsylvania State University.
AB - A knowledge-based scheduling system has been developed for the domain of university class scheduling. The problem addressed is how to schedule courses during the various time periods throughout the day. The class schedule must satisfy a variety of appropriate constraints. The system, written in Prolog, resolves conflicting assignments through backtracking. The inefficiency of Prolog's backtracking feature, with respect to this application, is partly circumvented by the use of a dynamic circular array. The system is now being used to help schedule industrial engineering classes at the Pennsylvania State University.
UR - http://www.scopus.com/inward/record.url?scp=0024778123&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0024778123&partnerID=8YFLogxK
U2 - 10.1080/08839518908949938
DO - 10.1080/08839518908949938
M3 - Article
AN - SCOPUS:0024778123
SN - 0883-9514
VL - 3
SP - 463
EP - 482
JO - Applied Artificial Intelligence
JF - Applied Artificial Intelligence
IS - 4
ER -