RAP: Relocation Allowance Planner, A Rule-Based Expert System with Self-Defining Documentation John R. Talburt Computer and Information Science University of Arkansas at Little Rock 2801 S. University Little Rock, AR 72204 (501) 569-8130 Bitnet: jrtalburt@ualr Hal Berghel Computer Science University of Arkansas Fayetteville, Arkansas 72701 (501) 575-7343 David Roach Computer Science University of Arkansas Fayetteville, Arkansas 72701 (501) 575-7343 Introduction Government employees who are relocating are often eligible for reimbursements for expensesincurred during the relocation process. However, a host of complex government regulations must be examined in order to determine which expenses,if any, are reimbursable. In response to this problem, one set of the regulations, Appendix B of the Health and Human Services (HSS) Travel Manua1[6],was encodedinto an expert systemcalled RAP: Relocation Allowance Planner[1,7]. Although the user interface of RAP is written in C, the rule base and inference engine of RAP is written in the fifth-generation logic programminglanguageProlog[3]. Features The adventof fifth generationdeclarativelanguages and tools, such as Prolog, has had a tremendousimpact on application systemsdevelopment,particularly in the areaof intelligent systems. From a systems documentation standpoint, program coding more closely resembles the natural language description of the problem solution than coding in procedural languages such as COBOL and
/lp/association-for-computing-machinery/rap-relocation-allowance-planner-a-rule-based-expert-system-with-self-tP4zIh1FQu