LISP Implementation Baseline Investigation.
Rept. for Apr 80-Apr 84,
ROME AIR DEVELOPMENT CENTER GRIFFISS AFB NY
Pagination or Media Count:
LogLisp is an Artificial Intelligence programming environment that fully combines the facilities of logic programming and Lisp. This report describes the implementation of a simple knowledge-based system in LogLisp, performed as part o an effort to evaluate the effectiveness of LogLisp for implementing a simple knowledge-based system--in terms of programming ease, program clarity, and program efficiency--using its original Lisp implementation as a baseline. For the baseline investigation we chose the knowledge-based system MicroKnobs, a prototype tactical air mission planning system whose chief function is to select munitions for a known target based on rules and facts about targets, target conditions, and munitions. Our implementation preserves the outward behavior and control features of MicroKnobs while replacing the original Lisp-coded knowledge base and inference system, pattern matcher, and dictionary with LogLisp-coded counterparts. The report includes descriptions of MicroKnobs interaction and of the software architectures of its Lisp and our LogLisp implementations, and an evaluation of our implementation and selected design alternatives against the original MicroKnobs in terms of programming ease, program clarity, and program efficiency. The results indicate the LogLisp is a viable environment for the implementation and development of knowledge-based systems.
- Computer Programming and Software