Search NASA⌕ Search

SEARCH · Search NASA

Results for “reasoning about programs”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 289 records · Page 16

Finite element methods on supercomputers - The scatter-problem

Certain problems arise in connection with the use of supercomputers for the implementation of finite-element methods. These problems are related to the desirability of utilizing the power of the supercomputer as fully as possible for the rapid execution of the required computations, taking into account the gain in speed possible with the aid of pipelining operations. For the finite-element method, the time-consuming operations may be divided into three categories. The first two present no problems, while the third type of operation can be a reason for the inefficient performance of finite-element programs. Two possibilities for overcoming certain difficulties are proposed, giving attention to a scatter-process.

Loehner, R.↗

A knowledge-based expert system for scheduling of airborne astronomical observations

KAOS (Kuiper Airborne Observatory Scheduler) is a knowledge-based expert system developed at NASA Ames Research Center to assist in route planning of a C-141 flying astronomical observatory. This program determines a sequence of flight legs that enables sequential observations of a set of heavenly bodies derived from a list of desirable objects. The possible flight legs are constrained by problems of observability, avoiding flyovers of warning and restricted military zones, and running out of fuel. A significant contribution of the KAOS program is that it couples computational capability with a reasoning system.

Nachtsheim, P. R.↗

A knowledge-based expert system for scheduling of airborne astronomical observations

The Kuiper Airborne Observatory Scheduler (KAOS) is a knowledge-based expert system developed at NASA Ames Research Center to assist in route planning of a C-141 flying astronomical observatory. This program determines a sequence of flight legs that enables sequential observations of a set of heavenly bodies derived from a list of desirable objects. The possible flight legs are constrained by problems of observability, avoiding flyovers of warning and restricted military zones, and running out of fuel. A significant contribution of the KAOS program is that it couples computational capability with a reasoning system.

Nachtsheim, P. R.↗

Orbital transfer vehicle concept definition and system analysis study, 1985. Volume 2: OTV concept definition and evaluation. Book 2: OTV concept definition

This portion of the Orbit Transfer Vehicle (OTV) Concept Definition and System Analysis Study, Volume 2, Book 2, summarizes the flight vehicle concept selection process and results. It presents an overview of OTV mission and system design requirements and describes the family of OTV recommended, the reasons for this recommendation, and the associated Phase C/D Program.

Dickman, Glen J.↗

Low-gravity fluid physics: A program overview

An overview is presented of the microgravity fluid physics program at Lewis Research Center. One of the main reasons for conducting low gravity research in fluid physics is to study phenomena such as surface tension, interfacial contact angles, and diffusion independent of such gravitationally induced effects as buoyant convection. Fluid physics is at the heart of many space-based technologies including power systems, thermal control systems, and life support systems. Fundamental understanding of fluid physics is a key ingredient to successful space systems design. In addition to describing ground-based and space-based low-gravity facilities, selected experiments are presented which highlight Lewis work in fluid physics. These experiments can be categorized into five theme areas which summarize the work being conducted at Lewis for OSSA: (1) isothermal/iso-solutal capillary phenomena; (2) capillary phenomena with thermal/solutal gradients; (3) thermal-solutal convection; (4) first- and second-order phase transitions in a static fluid; and (5) multiphase flow.

Source record↗

Space Station Freedom cupola definition

Following the realization that adequate Space Station Freedom viewing could not be achieved without breaking the plane of the modules, a conceptual design phase for the development of a cupola progressed from the idea of a small, bubble-type canopy to a much larger, two crewmember cupola. The evolving cupola conceptual designs were each evaluated against the requirements for providing a large field-of-view, a complete proximity control workstation with flexible and relocatable restraints, and sufficient volume for two, 95th percentile crewmembers to operate while still maintaining reasonable weight and size restrictions. As the SS Freedom program Preliminary Design Review draws closer, the cupola development phase shifts toward evaluation of viewing and operational capability. The appropriate balance of viewing, structures and operations must be achieved before the program can place confidence in a cupola design providing SS Freedom with a direct viewing workstation capable of supporting the great variety of tasks projected for the life of the station.

Weaver, Laurie A.↗

Effects of proton irradiation on the performance of InP/GaAs solar cells

InP solar cells are known to be more radiation resistant than either GaAs or Si. In addition, AMO total area efficiencies approaching 19 percent were attained for InP. However, the present high substrate cost presents a barrier to the eventual widespread use of InP cells in space. In addition, if cell thinning becomes desirable, their relative fragility presents a problem. For these reasons, the NASA Lewis Research Center has initiated a program, aimed at producing thin InP cells, by heteroepitaxial deposition of InP on cheaper, more durable substrates. To date, a short term feasibility study as Spire has resulted in cells processed from InP heteroepitaxially deposited on Si substrates with an intervening thin GaAs layer (InP/GaAs/Si) and cells produced from InP deposited on GaAs (InP/GaAs). As a result of this short study efficiencies of over 7 and 9 percent were achieved for InP/GaAs/Si and InP/GaAs respectively. Although these efficiencies are low, they represent a modest and encouraging starting point for a more intensive program. Obviously, when considering economy and mechanical strength, cells processed on silicon substrates are preferred. However, although the InP/GaAs cells are not the final desirable products of this program, their properties serve to highlight several roadblocks to be overcome in producing cells with the more desirable cost and strength properties. Hence, in the present case, the properties of the InP/GaAs cells before and after irradiation by 10 MeV protons are examined. A similar study of InP/GaAs/Si cells will be reported on at a later date.

Weinberg, Irving↗

Kennedy Space Center's NASA/Contractor Team-Centered Total Quality Management Seminar: Results, methods, and lessons learned

It is apparent to everyone associated with the Nation's aeronautics and space programs that the challenge of continuous improvement can be reasonably addressed only if NASA and its contractors act together in a fully integrated and cooperative manner that transcends the traditional boundaries of proprietary interest. It is, however, one thing to assent to the need for such integration and cooperation; it is quite another thing to undertake the hard tasks of turning such a need into action. Whatever else total quality management is, it is fundamentally a team-centered and team-driven process of continuous improvement. The introduction of total quality management at KSC, therefore, has given the Center a special opportunity to translate the need for closer integration and cooperation among all its organizations into specific initiatives. One such initiative that NASA and its contractors have undertaken at KSC is a NASA/Contractor team-centered Total Quality Management Seminar. It is this seminar which is the subject of this paper. The specific purposes of this paper are to describe the following: Background, development, and evolution of Kennedy Space Center's Total Quality Management Seminar; Special characteristics of the seminar; Content of the seminar; Meaning and utility of a team-centered design for TQM training; Results of the seminar; Use that one KSC contractor, EG&G Florida, Inc. has made of the seminar in its Total Quality Management initiative; and Lessons learned.

Kinlaw, Dennis C.↗

A statistical inference approach for the retrieval of the atmospheric ozone profile from simulated satellite measurements of solar backscattered ultraviolet radiation

NASA's Mission to Planet Earth (MTPE) will address important interdisciplinary and environmental issues such as global warming, ozone depletion, deforestation, acid rain, and the like with its long term satellite observations of the Earth and with its comprehensive Data and Information System. Extensive sets of satellite observations supporting MTPE will be provided by the Earth Observing System (EOS), while more specific process related observations will be provided by smaller Earth Probes. MTPE will use data from ground and airborne scientific investigations to supplement and validate the global observations obtained from satellite imagery, while the EOS satellites will support interdisciplinary research and model development. This is important for understanding the processes that control the global environment and for improving the prediction of events. In this paper we illustrate the potential for powerful artificial intelligence (AI) techniques when used in the analysis of the formidable problems that exist in the NASA Earth Science programs and of those to be encountered in the future MTPE and EOS programs. These techniques, based on the logical and probabilistic reasoning aspects of plausible inference, strongly emphasize the synergetic relation between data and information. As such, they are ideally suited for the analysis of the massive data streams to be provided by both MTPE and EOS. To demonstrate this, we address both the satellite imagery and model enhancement issues for the problem of ozone profile retrieval through a method based on plausible scientific inferencing. Since in the retrieval problem, the atmospheric ozone profile that is consistent with a given set of measured radiances may not be unique, an optimum statistical method is used to estimate a 'best' profile solution from the radiances and from additional a priori information.

Bonavito, N. L.↗

P/N In(Al) GaAs multijunction laser power converters

Eight In(AI)GaAs PN junctions grown epitaxially on the semi-insulating wafer were monolithically integrated in series to boost the approximately 0.4V photovoltage per typical In(Al)GaAs junction to over 3 volts for the 1 sq cm laser power converted (LPC) chip. Advantages of multijunction LCP designs include the need for less circuitry for power reconditioning and the potential for lower I(sup 2)R power loss. As an example, these LPC's have a responsivity of approximately 1 amp/watt. With a single junction LPC, 100 watts/sq cm incident power would lead to about 100 A/sq cm short-circuit current at approximately 0.4V open-cicuit voltage. One disadvantage is the large current would lead to a large I(sup 2)R loss which would lower the fill factor so that 40 watts/sq cm output would not be obtained. Another is that few circuits are designed to work at 0.4 volts, so DC-DC power conversion circuitry would be necessary to raise the voltage to a reasonable level. The multijunction LPC being developed in this program is a step toward solving these problems. In the above example, an eight-junction LPC would have eight times the voltage, approximately 3V, so that DC-DC power conversion may not be needed in many instances. In addition, the multijunction LPC would have 1/8 the current of a single-junction LPC, for only 1/64 the I(sup 2)R loss if the series resistance is the same. Working monolithic multijunction laser power converters (LPC's) were made in two different compositions of the In(x)Al(y)Ga(1-x-y)As semiconductor alloy, In(0.53)Ga(0.47)As (0.74 eV) and In(0.5)Al(0.1)Ga(0.4)As (0.87 eV). The final 0.8 sq cm LPC's had output voltages of about 3 volts and output currents up to about one-half amp. Maximum 1.3 micron power conversion efficiencies were approximately 22 percent. One key advantage of multijunction LPC's is that they have higher output voltages, so that less DC-DC power conversion circuitry is needed in applications.

Wojtczuk, Steven↗

P/N In(Al) GaAs Multijunction Laser Power Converters

Eight In(Al)GaAs P/N junctions grown epitaxially on a semi-insulating wafer were monolithically integrated in series to boost the approx. 0.4 V photovoltage per typical In(Al)GaAs junction to over 3 volts for the 1 sq cm laser power converter (LPC) chip. This is the first report of a multijunction LPC for the 1.3 to 1.5 microns wavelength range. This wavelength range is optimum for laser power transmission over low- loss single-mode silica optical fiber, and is also useful with high efficiency 1.315 microns iodine lasers in free-space power transmission. Advantages of multijunction LPC designs include the need for less circuitry for power reconditioning and the potential for lower I(exp 2)R power loss. As an example, these LPCs have a responsivity of approx.1 amp/watt. With a single junction LPC, 100 watts/sq cm incident power would lead to about 100 A/sq cM short-circuit current at approx. 0.4 V open-circuit voltage. One disadvantage is the large current would lead to a large 1(exp 2)R loss which would lower the fill factor so that 40 wattS/sq cm output would not be obtained. Another is that few circuits are designed to work at 0.4 volts, so DC-DC power conversion circuitry would be necessary to raise the voltage to a reasonable level. The multijunction LPC being developed in this program is a step toward solving these problems. In the above example, an eight-junction LPC would have eight times the voltage, approx. 3 V, so that DC-DC power conversion may not be needed in many instances. In addition, the multijunction LPC would have 1/8 the current of a single-junction LPC, for only 1/64 the 1(exp 2)R loss if the series resistance is the same. Working monolithic multijunction laser power converters (LPCs) were made in two different compositions of the ln(x)Al(y)Ga(l-x-y)As semiconductor alloy, In(0.53)Ga(0.47)As (0.74 eV) and In(0.5)Al(0.1)Ga(0.4)As (0.87 eV). The final 0.8 sq cm LPCs had output voltages of about 3 volts and output currents up to about one-half amp. Maximum 1.3 microns power conversion efficiencies were approx. 22%. One key advantage of multijunction LPCs is that they have higher output voltages, so that less DC-DC power conversion circuitry is needed in applications.

Wojtczuk, Steven↗

SafeDNN: Understanding and Verifying Neural Networks

The SafeDNN project at NASA Ames explores analysis techniques and tools to ensure that systems that use Deep Neural Networks (DNN) are safe, robust and interpretable. Research directions we are pursuing include: symbolic execution for DNN analysis, label-guided clustering to automatically identify input regions that are robust, parallel and compositional approaches to improve formal SMT-based verification, property inference and automated program repair for DNNs, adversarial training and detection, probabilistic reasoning for DNNs. In this talk I will highlight some of the research advances from SafeDNN, that were already published.

Corina Pasareanu↗

Embedding Differential Dynamic Logic in PVS

Runtime assurance is a control framework where a complex controller operates under the observation of a monitor. If the monitor detects the controller exhibiting undesirable behavior, control is passed off to a trusted controller until a desirable state is regained. The runtime assurance architecture provides a layer of assurance to the system being controlled, but special care must be taken that the resulting overall system, consisting of the monitors and controllers, is behaving as intended. This talk aims to formally model and reason about runtime assurance-equipped systems as hybrid programs- which are models that consist of both discrete and continuous components. Using the verification tool Plaidypvs, safety properties of some examples involving RTA architectures is shown.

Formal Verification↗

The Role of Ontologies in Schema-based Program Synthesis

Program synthesis is the process of automatically deriving executable code from (non-executable) high-level specifications. It is more flexible and powerful than conventional code generation techniques that simply translate algorithmic specifications into lower-level code or only create code skeletons from structural specifications (such as UML class diagrams). Key to building a successful synthesis system is specializing to an appropriate application domain. The AUTOBAYES and AUTOFILTER systems, under development at NASA Ames, operate in the two domains of data analysis and state estimation, respectively. The central concept of both systems is the schema, a representation of reusable computational knowledge. This can take various forms, including high-level algorithm templates, code optimizations, datatype refinements, or architectural information. A schema also contains applicability conditions that are used to determine when it can be applied safely. These conditions can refer to the initial specification, to intermediate results, or to elements of the partially-instantiated code. Schema-based synthesis uses AI technology to recursively apply schemas to gradually refine a specification into executable code. This process proceeds in two main phases. A front-end gradually transforms the problem specification into a program represented in an abstract intermediate code. A backend then compiles this further down into a concrete target programming language of choice. A core engine applies schemas on the initial problem specification, then uses the output of those schemas as the input for other schemas, until the full implementation is generated. Since there might be different schemas that implement different solutions to the same problem this process can generate an entire solution tree. AUTOBAYES and AUTOFILTER have reached the level of maturity where they enable users to solve interesting application problems, e.g., the analysis of Hubble Space Telescope images. They are large (in total around 100kLoC Prolog), knowledge intensive systems that employ complex symbolic reasoning to generate a wide range of non-trivial programs for complex application do- mains. Their schemas can have complex interactions, which make it hard to change them in isolation or even understand what an existing schema actually does. Adding more capabilities by increasing the number of schemas will only worsen this situation, ultimately leading to the entropy death of the synthesis system. The root came of this problem is that the domain knowledge is scattered throughout the entire system and only represented implicitly in the schema implementations. In our current work, we are addressing this problem by making explicit the knowledge from Merent parts of the synthesis system. Here; we discuss how Gruber's definition of an ontology as an explicit specification of a conceptualization matches our efforts in identifying and explicating the domain-specific concepts. We outline the dual role ontologies play in schema-based synthesis and argue that they address different audiences and serve different purposes. Their first role is descriptive: they serve as explicit documentation, and help to understand the internal structure of the system. Their second role is prescriptive: they provide the formal basis against which the other parts of the system (e.g., schemas) can be checked. Their final role is referential: ontologies also provide semantically meaningful "hooks" which allow schemas and tools to access the internal state of the program derivation process (e.g., fragments of the generated code) in domain-specific rather than language-specific terms, and thus to modify it in a controlled fashion. For discussion purposes we use AUTOLINEAR, a small synthesis system we are currently experimenting with, which can generate code for solving a system of linear equations, Az = b.

Bures, Tomas↗

NASA/USRA advanced design program activity 1990/1991

Four problems were defined which had aspects which would be reasonably assigned to an interdisciplinary design team. The design problems are: (1) design of a thermal shield for a lunar telescope (thermal protection for a lunar telescope); (2) selenotextile shielding structure (a structure to protect a lunar habitat from intense solar radiation of tubes of woven polytetrafluoroethylene coated fiberglass fabric); (3) pneumatically assisted elbow joint design for the NASA Zero-prebreathe suit (will allow astronauts to make the transition from a high pressure internal environment to a lower pressure suit without spending time in an air lock); and (4) electrochemical system to power assist an astronaut's finger joints (assist in the movement of an astronaut's distal and proximal interphalangeal finger joints).

Dorrity, J. Lewis↗

A survey of functional programming language principles

Research in the area of functional programming languages has intensified in the 8 years since John Backus' Turing Award Lecture on the topic was published. The purpose of this paper is to present a survey of the ideas of functional programming languages. The paper assumes the reader is comfortable with mathematics and has knowledge of the basic principles of traditional programming languages, but does not assume any prior knowledge of the ideas of functional languages. A simple functional language is defined and used to illustrate the basic ideas. Topics discussed include the reasons for developing functional languages, methods of expressing concurrency, the algebra of functional programming languages, program transformation techniques, and implementations of functional languages. Existing functional languages are also mentioned. The paper concludes with the author's opinions as to the future of functional languages. An annotated bibliography on the subject is also included.

Holloway, C. M.↗

NASA's extended duration orbiter medical program

The physiological issues involved in safely extending Shuttle flights from 10 to 16 days have been viewed by some as academic. After all, they reasoned, humans already have lived and worked in space for periods exceeding even 28 days in the United States Skylab Program and onboard the Russian space stations. The difference in the Shuttle program is in the physical position of the astronauts as they reenter the Earth's atmosphere. Crewmembers in the earlier Apollo, Skylab, and Russian programs were returned to Earth in the supine position. Space Shuttle crewmembers, in contrast, are seated upright during reentry and landing; reexperiencing the Earth's g forces in this position has far more pronounced effects on the crewmember's physiological functions. The goal of the Extended Duration Orbiter (EDO) Medical Project (EDOMP) has been to ensure that crewmembers maintain physiological reserves sufficient to perform entry, landing, and egress safely. Early in the Shuttle Program, it became clear that physiological deconditioning during space flight could produce significant symptoms upon return to Earth. The signs and symptoms observed during the entry, landing, and egress after Shuttle missions have included very high heart rates and low blood pressures upon standing. Dizziness, 'graying out,' and fainting have occurred on ambulation or shortly thereafter. Other symptoms at landing have included headache, light-headedness, nausea and vomitting, leg cramping, inability to stand for several minutes after wheel-stop, and unsteadiness of gait.

Pool, Sam Lee↗

LOGISTIC FUNCTION PROFILE FIT: A least-squares program for fitting interface profiles to an extended logistic function

The extended logistic function provides a physically reasonable description of interfaces such as depth profiles or line scans of surface topological or compositional features. It describes these interfaces with the minimum number of parameters, namely, position, width, and asymmetry. Logistic Function Profile Fit (LFPF) is a robust, least-squares fitting program in which the nonlinear extended logistic function is linearized by a Taylor series expansion (equivalent to a Newton-Raphson approach) with no apparent introduction of bias in the analysis. The program provides reliable confidence limits for the parameters when systematic errors are minimal and provides a display of the residuals from the fit for the detection of systematic errors. The program will aid researchers in applying ASTM E1636-10, 'Standard practice for analytically describing sputter-depth-profile and linescan-profile data by an extended logistic function,' and may also prove useful in applying ISO 18516: 2006, 'Surface chemical analysis-Auger electron spectroscopy and x-ray photoelectron spectroscopy-determination of lateral resolution.' Examples are given of LFPF fits to a secondary ion mass spectrometry depth profile, an Auger surface line scan, and synthetic data generated to exhibit known systematic errors for examining the significance of such errors to the extrapolation of partial profiles.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗