Macro-operators: a weak method for learning
Artificial Intelligence - Lecture notes in computer science 178
An expert system for a resource allocation problem
Communications of the ACM
Building expert systems
A survey of practical applications of examination timetabling algorithms
Operations Research
The problem of assigning students to course sections in a large engineering school
Computers and Operations Research
Introduction to expert systems
Introduction to expert systems
Network-based heuristics for constraint-satisfaction problems
Artificial Intelligence
Timetabling through a deductive database: a case study
Data & Knowledge Engineering
Constraint satisfaction in logic programming
Constraint satisfaction in logic programming
Understanding decision ordering from a piece-meal collection of knowledge
Knowledge Acquisition
Integer programming vs. expert systems: an experimental comparison
Communications of the ACM
Constraint logic programming languages
Communications of the ACM
Communications of the ACM
The C programming language
A Comparative Evaluation of Expert System Tools
Computer - Special issue on cryptography
Human Factors Studies of Database Query Languages: A Survey and Assessment
ACM Computing Surveys (CSUR)
Principles of Database Systems
Principles of Database Systems
GATES: An Airline Gate Assignment and Tracking Expert System
IEEE Expert: Intelligent Systems and Their Applications
Railcar Distribution at the French Railways
IEEE Expert: Intelligent Systems and Their Applications
Logos: A Constraint-Directed Reasoning Shell for Operations Management
IEEE Expert: Intelligent Systems and Their Applications
EMACS the extensible, customizable self-documenting display editor
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
A Survey of Automated Timetabling
Artificial Intelligence Review
Combining local search and look-ahead for scheduling and constraint satisfaction problems
IJCAI'97 Proceedings of the Fifteenth international joint conference on Artifical intelligence - Volume 2
Parallelizing a CLIPS-based course timetabling expert system
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
A general language for specifying resource allocation and time-tabling problems is presented. The language is based on an expert system paradigm 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, and thus provides a convenient knowledge acquisition tool. The language syntax is powerful and allows the specification of rules and constraints that are very difficult to formulate with traditional approaches, and it also supports the specification of various control and backtracking strategies. We constructed a generalized inference engine that runs compiled resource allocation problem specification language (RAPS) programs and provides all necessary control structures. This engine acts as an expert system shell and is called expert system for resource allocation (ESRA). The performance of RAPS combined with ESRA is demonstrated by analyzing its solution of a typical resource allocation problem.