Survey of expert systems concepts, architectures, representation, and development with emphasis on knowledge bases, inference engines, and practical applications.