NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Using C to build a satellite scheduling expert system: Examples from the Explorer Platform planning systemA C-based artificial intelligence (AI) development effort which is based on a software tools approach is discussed with emphasis on reusability and maintainability of code. The discussion starts with simple examples of how list processing can easily be implemented in C and then proceeds to the implementations of frames and objects which use dynamic memory allocation. The implementation of procedures which use depth first search, constraint propagation, context switching, and blackboard-like simulation environment are described. Techniques for managing the complexity of C-based AI software are noted, especially the object-oriented techniques of data encapsulation and incremental development. Finally, all these concepts are put together by describing the components of planning software called the Planning And Resource Reasoning (PARR) Shell. This shell was successfully utilized for scheduling services of the Tracking and Data Relay Satellite System for the Earth Radiation Budget Satellite since May of 1987 and will be used for operations scheduling of the Explorer Platform in Nov. of 1991.
Document ID
19920005482
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Mclean, David R.
(Bendix Field Engineering Corp. Columbia, MD, United States)
Tuchman, Alan
(Bendix Field Engineering Corp. Columbia, MD, United States)
Potter, William J.
(Bendix Field Engineering Corp. Columbia, MD, United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1991
Subject Category
Cybernetics
Report/Patent Number
NASA-CR-189247
NAS 1.26:189247
Report Number: NASA-CR-189247
Report Number: NAS 1.26:189247
Accession Number
92N14700
Funding Number(s)
CONTRACT_GRANT: NAS5-27772
CONTRACT_GRANT: NAS5-31000
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available