NASA Tech Briefs’ Information Sciences Web page spotlights new computer software architectures, algorithms, mathematical models, and simulation and analysis tools, as published in NASA Tech Briefs magazine. Many of the Tech Briefs below are correlated to a Technical Support Package (TSP) or White Paper that can be downloaded free of charge.
Algorithms for Learning Preferences for Sets of Objects
The user gives examples of preferred sets; the algorithms do the rest.
A method is being developed that provides for an artificial-intelligence system to learn a user’s preferences for sets of objects and to thereafter automatically select subsets of objects according to those preferences. The method was ...
Read More >>
Algorithms for High-Speed Noninvasive Eye-Tracking System
One of the algorithms enables tracking at a frame rate of several kilohertz.
Two image-data-processing algorithms are essential to the successful operation of a system of electronic hardware and software that noninvasively tracks the direction of a person’s gaze in real time. The system was described in “...
Read More >>
Model for Simulating a Spiral Software-Development Process
A prior model for simulating a waterfall process has been extended.
A discrete-event simulation model, and a computer program that implements the model, have been developed as means of analyzing a spiral software-development process. This model can be tailored to specific development environments for use by software project ...
Read More >>
Adapting ASPEN for Orbital Express
Declarative modeling brings efficiency to encoded procedures and allows for guarantees on resource usage and time usage.
By studying the Orbital Express mission, modeling the spacecraft and scenarios, and testing the system, a technique has been developed that uses recursive decomposition to represent procedural actions declaratively, schemalevel uncertainty ...
Read More >>
Algorithm That Synthesizes Other Algorithms for Hashing
A synthesized algorithm is guaranteed to be executable in constant time.
An algorithm that includes a collection of several subalgorithms has been devised as a means of synthesizing still other algorithms (which could include computer code) that utilize hashing to determine whether an element (typically, a number or ...
Read More >>