Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Robert L. Kelsey is active.

Publication


Featured researches published by Robert L. Kelsey.


Enabling technologies for simulation science. Conference | 2004

Creating a flexible environment for testing scientific software

Mark C. Smith; Robert L. Kelsey; Jane M. Riese; Ginger A. Young

When writing scientific modeling and simulation software, frequent regression tests can expose bugs that would otherwise create future obstacles. For this reason, regression testing should be a fundamental part of any development process in medium to large-sized projects. In order to implement a flexible solution to this problem, a software testing framework that is based on simple one-to-one comparisons was designed. The comparisons are performed between two different representations of a simulation with one representation considered valid and the other unknown. Using a simple framework has proven to be advantageous in several ways. One of the biggest advantages is that of portability for testing other software. Implementing standardized design patterns allows a degree of flexibility which keeps it from being bound to specific software. For output, the framework is designed to use the eXtensible Markup Language (XML). This results in the ability to publish results in several different formats, archive into a database, and maintain compatibility with other simulation outputs. The preliminary results of implementing this framework have proven promising. Using object-oriented design has not only simplified development but has allowed for a more user friendly approach to testing. Future improvements include user-customized test cases, ad hoc queries for archived results, and automatic test result publication.


Proceedings of SPIE | 2001

Automated parametric execution and documentation for large-scale simulations

Robert L. Kelsey; Keith R. Bisset; Robert B. Webster

A language has been created to facilitate the automatic execution of simulations for purposes of enabling parametric study and test and evaluation. Its function is similar in nature to a job-control language, but more capability is provided in that the language extends the notion of literate programming to job control. Interwoven markup tags self document and define the job control process. The language works in tandem with another language used to describe physical systems. Both languages are implemented in the Extensible Markup Language (XML). A user describes a physical system for simulation and then creates a set of instructions for automatic execution of the simulation. Support routines merge the instructions with the physical-system description, execute the simulation the specified number of times, gather the output data, and document the process and output for the user. The language enables the guided exploration of a parameter space and can be used for simulations that must determine optimal solutions to particular problems. It is generalized enough that it can be used with any simulation input files that are described using XML. XML is shown to be useful as a description language, an interchange language, and a self-documented language.


Applications and science of computational intelligence. Conference | 2000

Analyzing use cases for knowledge acquisition

Robert L. Kelsey; Robert B. Webster

The analysis of use cases describing construction of simulation configuration files in a data/information management system can lead to the acquisition of new information and knowledge. In this application, a user creates a use case with an eXtensible Markup Language (XML) description representing a configuration file for simulation of a physical system. INtelligent agents analyze separate versions of the XML descriptions of a user and additionally, make comparisons of the descriptions with examples form a library of use cases. The agents can then make recommendations to a user on how to proceed or if tutoring is necessary. In a proof-of-concept test, new information is acquired and a user learns from the agent-facilitated tutoring.


international conference on tools with artificial intelligence | 1997

An object-based methodology for knowledge representation in SGML

Robert L. Kelsey; Roger T. Hartley; Robert B. Webster

An object-based methodology for knowledge representation and its Standard Generalized Markup Language (SGML) implementation is presented. The methodology includes class, perspective, domain and event constructs for representing knowledge within an object paradigm. The perspective construct allows for the representation of knowledge from multiple and varying viewpoints. The event construct allows actual use of knowledge to be represented. The SGML implementation of the methodology facilitates usability, structured, yet flexible knowledge design, and sharing and re-use of knowledge class libraries.


Enabling technologies for simulation science. Conference | 2003

An electronic notebook for physical system simulation

Robert L. Kelsey

A scientist who sets up and runs experiments typically keeps notes of this process in a lab notebook. A scientist who runs computer simulations should be no different. Experiments and simulations both require a set-up process which should be documented along with the results of the experiment or simulation. The documentation is important for knowing and understanding what was attempted, what took place, and how to reproduce it in the future. Modern simulations of physical systems have become more complex due in part to larger computational resources and increased understanding of physical systems. These simulations may be performed by combining the results from multiple computer codes. The machines that these simulations are executed on are often massively parallel/distributed systems. The output result of one of these simulations can be a terabyte of data and can require months of computing. All of these things contribute to the difficulty of keeping a useful record of the process of setting up and executing a simulation for a physical system. An electronic notebook for physical system simulations has been designed to help document the set up and execution process. Much of the documenting is done automatically by the simulation rather than the scientist running the simulation. The simulation knows what codes, data, software libraries, and versions thereof it is drawing together. All of these pieces of information become documented in the electronic notebook. The electronic notebook is designed with and uses the eXtensible Markup Language (XML). XML facilitates the representation, storage, interchange, and further use of the documented information.


Enabling technology for simulation science. Conference | 1999

Using Perspective to Model Complex Processes

Robert L. Kelsey; Keith R. Bisset

The notion of perspective, when supported in an object-based knowledge representation, can facilitate better abstractions of reality for modeling and simulation. The object modeling of complex physical and chemical processes is made more difficult in part due to the poor abstractions of state and plasma changes available in these models. The notion of perspective can be used to create different views to represent the different states of matter in a process. These techniques can lead to a more understandable model.


Proceedings of SPIE | 1998

Using multiple perspectives to suppress information and complexity

Robert L. Kelsey; Robert B. Webster; Roger T. Hartley

Dissemination of battlespace information involves getting information to particular warfighters that is both useful and in a form that facilitates the tasks of those particular warfighters. There are two issues which motivate this problem of dissemination. The first issue deals with disseminating pertinent information to a particular warfighter. This can be thought of as information suppression. The second issue deals with facilitating the use of the information by tailoring the computer interface to the specific tasks of an individual warfighter. This can be thought of as interface complexity suppression. This paper presents a framework for suppressing information using an object-based knowledge representation methodology. This methodology has the ability to represent knowledge and information in multiple perspectives. Information can be suppressed by creating a perspective specific to an individual warfighter. In this way, only the information pertinent and useful to a warfighter is made available to that warfighter. Information is not removed, lost, or changed, but spread among multiple perspectives. Interface complexity is managed in a similar manner. Rather than have one generalized computer interface to access all information, the computer interface can be divided into interface elements. Interface elements can then be selected and arranged into a perspective-specific interface. This is done in a manner to facilitate completion of tasks contained in that perspective. A basic battlespace domain containing ground and air elements and associated warfighters is used to exercise the methodology.


Proceedings of SPIE | 1996

Fuzzy attributes for knowledge representation and acquisition

Robert L. Kelsey; Robert B. Webster

Repertory grids and other matrix-like structures can be used to represent knowledge and elicit knowledge from experts. A grid or matrix is a representation of a knowledge domain where the elements in the domain appear along the horizontal axis and constructs or attributes of the elements appear along the vertical axis. Each construct is rated for its presence in a given element or how much a construct applies to an element. Analysis of these ratings can determine similarities and differences between the elements. Traditionally, constructs are bipolar entities where a rating falls on a range from one pole to the other. For example, temperature may be represented by the bipolar construct hot-cold and a range of 1 to 5 in which 1 represents hot and 5 represents cold. Ratings of 2, 3, and 4 lie in-between hot and cold. Additionally, all constructs in a grid have the same range of values and the range is arbitrarily chosen. This paper presents a method for translating grid ratings into fuzzy membership values. The fuzzy membership values become the values for describing and analyzing the associations between elements. Thus, constructs no longer need to use the same scaling range and no longer need to be bipolar. A construct of an element now becomes a true attribute of an element. An attribute can be rated in its own range and with its own unit of measurement. In the previous example, the bipolar construct hot-cold becomes simply, temperature measured in degrees. Experts or users need no longer translate to an artificial rating range.


Fuzzy logic and control | 1993

Simulation of traffic flow and control using fuzzy and conventional methods

Robert L. Kelsey; Keith R. Bisset


Archive | 1992

SIMULATION OF TRAFFIC FLOW AND CONTROL USING CONVENTIONAL, FUZZY, AND ADAPTIVE METHODS

Keith R. Bisset; Robert L. Kelsey

Collaboration


Dive into the Robert L. Kelsey's collaboration.

Top Co-Authors

Avatar

Robert B. Webster

Los Alamos National Laboratory

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Roger T. Hartley

New Mexico State University

View shared research outputs
Top Co-Authors

Avatar

Ginger A. Young

Los Alamos National Laboratory

View shared research outputs
Top Co-Authors

Avatar

Jane M. Riese

Los Alamos National Laboratory

View shared research outputs
Top Co-Authors

Avatar

Mark C. Smith

Los Alamos National Laboratory

View shared research outputs
Researchain Logo
Decentralizing Knowledge