RAPS - A RULE-BASED LANGUAGE FOR SPECIFYING RESOURCE-ALLOCATION AND TIME-TABLING PROBLEMS

Citation
G. Solotorevsky et al., RAPS - A RULE-BASED LANGUAGE FOR SPECIFYING RESOURCE-ALLOCATION AND TIME-TABLING PROBLEMS, IEEE transactions on knowledge and data engineering, 6(5), 1994, pp. 681-697
Citations number
36
Categorie Soggetti
Information Science & Library Science","Computer Sciences, Special Topics","Engineering, Eletrical & Electronic","Computer Science Artificial Intelligence
ISSN journal
10414347
Volume
6
Issue
5
Year of publication
1994
Pages
681 - 697
Database
ISI
SICI code
1041-4347(1994)6:5<681:R-ARLF>2.0.ZU;2-6
Abstract
A general language for specifying resource allocation and time-tabling problems is presented. The language is based on an expert system para digm that was developed previously by the authors and that enables the solution of resource allocation problems by using experts' knowledge and heuristics. The language enables the specification of a problem in terms of resources, activities, allocation rules, and constraints, an d thus provides a convenient knowledge acquisition tool. The language syntax is powerful and allows the specification of rules and constrain ts that are very difficult to formulate with traditional approaches, a nd it also supports the specification of various control and backtrack ing strategies. We constructed a generalized inference engine that run s compiled resource allocation problem specification language (RAPS) p rograms and provides all necessary control structures. This engine act s as an expert system shell and is called expert system for resource a llocation (ESRA). The performance of RAPS combined with ESRA is demons trated by analyzing its solution of a typical resource allocation prob lem.