design element
RIACS banner
 
section image top Outreach       
section image bottom     design element

 


Past Seminars

If you would like to receive e-mail notification of these seminars please request to be added to the seminars mailing list. A dynamic search feature will be available soon.

Abstracts of Previous Seminars

Seminar #'s: 1-50   51-100   101-150   150+

RIACS Seminar #100

Date: October 29, 2001

Title: "Necessity is the Mother of Invention"

Speaker(s): James Martin

Affiliation(s): Rockwell Science Center

Abstract:
I will present a brief review of some of the technical projects with which I have been involved in the past, including experimental particle physics, robotics, technology access, and artificial intelligence. The common theme has been: "How do we turn scientific and technical capabilities into something that can be used, or sold as a product?". Critical factors in determining the best approach are understanding the domain of use and getting the full participation of one's partners/customers. Keeping their support requires producing usable and useful deliverables on an on-going basis. Flexibility is essential, especially since requirements evolve and mature during a project. My take-away lesson from the last two decades of R&D bears a great similarity to the old aphorism: Need is very much a primary motivator of innovation.


RIACS Seminar #99

Date: October 23, 2001

Title: "Information Mediation: Integrating Information from Multiple Online Information Sources"

Speaker(s): Dr. Naveen Ashish

Affiliation(s): IBM Silicon Valley Laboratory

Abstract:
This talk centers around "Information Mediators", which are software systems that provided integrated query access to multiple distributed information sources such as databases or Web sources. I will begin with an introduction to such systems, and provide an overview of several interesting research issues in building such systems. I will then discuss in detail an approach to optimizing the performance of these systems by locally storing data at the mediator side. Optimizing performance is the problem that I had addressed for my doctoral dissertation. I will conclude with talking about various applications of information mediators, future work in building mediators systems and finally, an overview of commercial ventures in this area.


RIACS Seminar #98

Date: October 23, 2001

Title: "Do Actions Really Speak Louder than Words?: Eye-Movements During Passive Listening Tasks"

Speaker(s): Rachel Sussman

Affiliation(s): Tanenhaus student at University of Rochester and Stanford University

Abstract:
There is an ever-growing body of work linking eye-movements to language processing in action based tasks. When performing a task within a circumscribed visual world, subjects' eye-movements to objects in the scene reflect their moment-by-moment understanding of auditorily presented instructions. Relatively fewer studies have looked at how language drives eye-movements in more passive listening domains. That is, in the absence of any pressing, real-world task to perform, are eye-movements still dependent on and time-locked to the syntactic processing of spoken language? This talk will give a brief overview of work that examines these questions, as well as present results from a new study that examines eye-movements during interrogatives. The study presented subjects with a spoken narrative and an accompanying display of characters and objects mentioned in the story. After the narrative, subjects were required to verbally answer a "comprehension question" about the story. All of the entities relevant to the question were present in the visual display. Patterns of eye-movements were found to vary depending on the type of question asked (yes/no vs. a question involving a WH-word) as well as the preferred transitivity of the verb in the question. Since subjects were not required to interact with the display in any way, this result provides strong support that eye-movements to visual displays are not merely an upshot of motor planning, but are largely driven by the syntax of linguistic input.


RIACS Seminar #97

Date: October 18, 2001

Title: "Computing with Large Random Patterns: Where AI and Neural Nets May Meet"

Speaker(s): Pentti Kanerva

Affiliation(s): Swedish Institute of Computer Science (SICS)

Abstract:
In traditional computing we calculate with numbers (numeric computing) and we manipulate pointers in computer memory (symbolic computing). These methods have been used in Artificial Intelligence (AI), and impressive results have been achieved in specialized areas. However, we have not been able to build systems that learn in ways resembling human learning, which is the basis of human intelligence. Artificial neural nets are more recent and have had some success with humanlike learning. At SICS we have studied the mathematical foundations of these newer methods that compute with large random patterns, rather than with numbers and pointers. Artificial neural nets are simplified models of real neural circuits. Large patterns are used because the brain's circuits are large--they have thousands to millions of neurons--and because many neurons are active at any one time. The patterns are random because no two brains are wired exactly alike and yet can learn to act alike, for example they can learn to agree about the meanings of words and phrases. This means that each brain has its own internal code based on its peculiar connections. Neural activity patterns are modeled by points of a high-dimensional space, or multicomponent (high-d) vectors where each dimension represents an element of a pattern or a neuron of a circuit. Thus the dimensionality of the vectors is in the thousands to millions. Spaces with such high dimensionality have surprising properties. The study of pattern computing then involves the study of the geometric and algebraic properties of high-dimensional spaces and of computing based on them. Roughly speaking, geometric properties refer to distances between points of the space--i.e., to judgments about similarity--and algebraic properties refer to the making of new meaningful patterns from existing ones. Until recently neurocomputing has relied almost entirely on the geometric properties of the space, which have proven sufficient for tasks such as recognizing handwritten and spoken words. We have focused on the algebraic properties, to provide computational operations for higher mental functions such as learning by analogy and human use of language. In technical terms, the algebraic operations are needed for the encoding and decoding of compositional structure and for analogical mapping of concepts and structures. In this talk I will demonstrate these ideas with the simplest of vectors, namely, with long random bit strings, and indicate what other kinds of vectors and operations have been used.

Speaker's Bio:
Pentti Kanerva has been intrigued by the prospect of understanding brains in computer terms since first learning about computers long ago in Finland. His thesis was the basis of the book Sparse Distributed Memory (MIT Press, 1988). In 1985-92 he was a principal investigator of an SDM research group at RIACS and since then at SICS. Recent work has been on representing compositional structure, and making semantic vectors for words and larger texts, with large random patterns.


RIACS Seminar #96

Date: October 11, 2001

Title: "Packaging Prediction: Prediction-Enabled Component Technologies"

Speaker(s): Dr. Kurt C. Wallnau

Affiliation(s): Carnegie Mellon's Software Engineering Institute

Abstract:
The real innovations of software component technology lie in the areas of 'packaging' and 'deployment'. By focusing on packaging and deployment, it becomes possible to consider how component technology can be used to accelerate experimentation, integration, and transition of prediction technologies. By prediction technology I mean those technologies that permit engineers to analyze and predict the emergent attributes of an assembly of components (security, performance, safety, reliability, etc.) from the known and trusted properties of its constituent components. In this presentation I will explain why progress is possible now, how logical and empirical approaches to certification and prediction can be reconciled, the nature of component interface, the role of certification and trust, and other related ideas. I will then describe a proof of feasibility prediction enabled component technology (PECT) that demonstrates some of the key ideas of predictable assembly. I will close the presentation with a discussion of open issues, and activities that we and others are pursuing to establish a community of collaborators in predictable assembly from certifiable components.

Speaker's Bio:
Kurt C. Wallnau is a senior member of the technical staff at Carnegie Mellon's Software Engineering Institute. Mr. Wallnau currently leads an SEI project in Predictable Assembly from Certifiable Components (PACC). Prior to his work on PACC, Mr. Wallnau led the SEI COTS-Based Systems project. His recent book, Building Systems from Commercial Components (Addison-Wesley) describes the exploratory design processes required by use of commercial components today. Mr. Wallnau's interest in PACC lies in the hope that we can substantially improve the engineering rigor of component-based design processes.


RIACS Seminar #95

Date: October 9, 2001

Title: "A Generic Approach to Monitor Program Executions" (joint work with E. Jahier)

Speaker(s): Mirelle Ducasse

Affiliation(s): INSA/IRISA, Rennes, France

Abstract:
Monitoring requires to gather data about executions. The monitoring functionalities currently available are built on top of ad hoc instrumentations. Most of them are implemented at low-level; in any case they require an in-depth knowledge of the system to instrument. The best people to implement these instrumentations are generally the implementors of the compiler. They, however, cannot decide which data to gather. Indeed, hundreds of variants can be useful and only end-users know what they want.

In this article, we propose a primitive which enables users to easily specify what to monitor. It is built on top of the tracer of the Mercury compiler. We illustrate how to use this primitive on two different kinds of monitoring. Firstly, we implement monitors that collect various kinds of statistics; each of them is well-known, the novelty is that users can get exactly the variants they need. Secondly, we define two notions of test coverage for logic programs and show how to measure coverage rates with our primitive. To our knowledge no definition of test coverage exist for logic programming so far. Each example is only a few lines of Mercury. Measurements show that the performance of the primitive on the above examples is acceptable for an execution of several millions of trace events. Our primitive, although simple, lays the foundation for a generic and powerful monitoring environment.


RIACS Seminar #94

Date: October 4, 2001

Title: "The MER Planning/Scheduling Prototype Effort"

Speaker(s): Dr. Kanna Rajan

Affiliation(s): RIACS, NASA Ames Research Center & The MER P&S Prototyping Team

Abstract:
Since February 01, a joint ARC/JPL team has been developing a software prototype that uses advanced Planning and Scheduling techniques to assist in scheduling of high level science goals for the MER mission. The overall objective of this effort is to ensure that scientists are able to rapidly generate a composite picture of a Sol's activities in an optimal manner consistent with inter-activity constraints and resource bounds. The system operates in a "mixed-initiative" mode that allows user preferences and intent to be fully captured in the planning process while alleviating the burden on the human user of routine tasks such as enforcing flight and mission rules.

This effort combines two systems with a long heritage: JPL's APGEN Mission Planning system; and the Automated Planner/Scheduler flown on-board DS1 as part of the Remote Agent Experiment. It leverages the best of both progenitors by allowing the extensive user interaction facilities in APGEN to be wedded to the constraint maintenance features of the automated planner, providing a tool for rapid scenario analysis and high level science plan generation. Users will see the familiar APGEN interface, but will have additional optional features to automate routine aspects of the science planning process.

In this talk and demonstration of the prototype software, we will show the flexibility the system offers scientists in adding powerful search capabilities to incrementally generate plans, which can then be edited, rearranged or merged with other plans. The talk will focus on the background and the process involved in getting to this stage (including the developmental methodology), and the potential impact this has on MER. The software demonstration will highlight the various features that were incorporated in the system after feedback from a number of MER personnel and project scientists.

The team that developed the prototype includes John Bresina/ARC, Will Edgington/ARC, Ari Jonsson/ARC, Adans Ko/JPL, Pierre Maldague/JPL and Paul Morris/ARC.


RIACS Seminar #93

Date: September 6, 2001

Title: "Spatial Data Sharing and Open GIS Standards"

Speaker(s): Phillip C. Dibner

Affiliation(s): Ecosystem Associates

Abstract:
The ability to share spatially-indexed data has long been sought by governmental agencies, industry, and end users. The petabytes of imagery and other information already online represent an immense resource, much of it in the public trust. As software with spatial components becomes ever more mainstream, the potential for seamless sharing to reduce costs and increase operational capabilities grows accordingly.

However, geospatial datasets are often huge, and not easily amenable to wholesale duplication, conversion, or transfer. The solution lies in interoperability via common interfaces that are independent of underlying storage formats, platforms, or management practices. The growing array of standards developed and published by the Open GIS Consortium (OGC), a partnership of more than 200 vendors, agencies, users, and integrators, addresses this need.

This presentation will describe the standards themselves, the variety of testbeds, pilot projects, and operational installations in which OGC-conforming products have been used, and plans, hopes, and ideas for distributed spatial databanks in the near future.

Speaker's Bio:
Phillip C. Dibner is the principal of Ecosystem Associates, a small consultancy with expertise in software development and environmental analysis.

Mr. Dibner's background combines formal training and professional experience as an ecologist with more than two decades of engineering experience in the software industry, including long stints at Sun Microsystems, NeXT Software, and Apple Computer.

He has been involved with the Open GIS Consortium and its predecessors since 1994. He recently founded, and currently chairs, the OGC's Special Interest Group in Natural Resources and the Environment.

Phillip C. Dibner
Ecosystem Associates
(650) 948-3537
(650) 948-7895 Fax


RIACS Seminar #92

Date: September 6, 2001

Title: "What a J2EE-based Workflow Architecture Can Do for Automated Planning"

Speaker(s): Thomas Hester

Affiliation(s): Bluedot Software

Abstract:
There are some striking similarities between workflows and plans. In fact, a workflow application can be considered to be a plan developer and executor. I will formalize the similarities and difference between workflows and plans. Then I will investigate how workflow applications architecture and concepts may be applied to automated planning.

Contemporary workflow systems execute plans by executing components that represent plan scenarios. These components are generated directly from UML activity diagrams. The components are implemented as Enterprise Java Beans and they are implemented in an application-independent form. The components are then translated into multiple application-dependent forms by XSLT. This approach allows substantial plan reuse and it also supports mixed human and machine execution of plans.

I will present commercial instances of workflow, including one I implemented, and describe specific applications of a corresponding planning system to some NASA problems.

Speaker's Bio:
Thomas R. Hester has worked as a software and systems architect for 20 years. He built natural language understanding and expert systems at Martin Marietta where he was the Program Manager for NASA projects in the Artificial Intelligence Department. At FMC's AI Center, he built route and tactical planners and was Program Manager for DoD projects at the Center. At the Advanced Decision Systems Division of Booz-Allen Hamilton, he was Director of the Planning Practice and created an object model for a planning component of the Air Force air traffic control system. Subsequently, he was Senior Director of the Distributed Objects Practice at Oracle, Chief Technology Officer for FoundryOne and VP of Engineering at Bluedot Software. At FoundryOne he built a workflow system architecture using J2EE components built using Rational Rose, EJB's, BEA's WebLogic and Oracle8 and stored in a UML activity diagram format in a WebDAV repository. Dr. Hester has a PhD in Computational Linguistics from the University of Texas at Austin.


RIACS Seminar #91

Date: August 12, 2002

Title: "SSRP Presentations, Group 4"

Speaker(s) & Title(s):

Vandi Verma of Carnegie Mellon University: "Fault Identification on K9"
Kristin Branson of UC San Diego: "The Earth-Observing Satellite Domain Model"
Brent Venable of University of Padova: "Learning and reasoning with Temporal Soft Constraints"


RIACS Seminar #90

Date: August 23, 2001

Title: "Spatial Data Sharing and Open GIS Standards"

Speaker(s): Dr. Joydeep Ghosh

Affiliation(s): SAIC

Abstract:
Segmentation or clustering of large data sets with thousands of dimensions is very challenging because of sparsity problems arising from the ``curse of dimensionality''. Recent graphical approaches provide novel and efficient solutions by working in similarity space rather than in the original vector space in which the data points were specified. I shall describe one such approach based on constrained, weighted graph-partitioning, that has yielded remarkable results on real-life market basket analysis, clustering web documents and grouping user sessions based on web logs. Issues related to the appropriate choice of similarity space, and how to evaluate and intuitively visualize the clusters will be addressed in the process.

Speaker's Bio:
Joydeep Ghosh is a Full Professor at The university of Texas, Austin, and holder of the Archie Straiton Endowed Fellowship. He directs the Laboratory for Artificial Neural Systems (LANS), where his research group is studying the theory and applications of adaptive pattern recognition, data mining including web mining, and multi-learner systems. Dr. Ghosh has published more than 200 refereed papers and edited 8 books. He has received six best paper awards, including the 1992 Darlington Prize for the Best Journal Paper from IEEE Circuits and Systems Society, and the Best Applications Paper at ANNIE'97. He was a plenary speaker for ANNIE'97 and letters editor for IEEE Transactions on Neural Networks (1998-2000). He is currently an associate editor of Pattern Recognition, Neural Computing Sur veys and Int'l Jl. of Smart Engineering Design.

Dr. Ghosh served as the general chairman for the SPIE/SPSE Conference on Image Processing Architectures, Santa Clara, Feb. 1990 as Conference Co-Chair of Artificial Neural Networks in Engineering (ANNIE)'93 -ANNIE'96, ANNIE '98-2001, and in the program or organizing committees of several conferences on neural networks and parallel processing. More recently, he co-organized workshops on Web Mining (with SIAM Int'l Conf. on Data Mining, 2001) and on Parallel and Distributed Data Mining (with KDD-2000).


RIACS Seminar #89

Date: August 23, 2001

Title: "Data Mining"

Speaker(s): Dr. Raj Kumar

Affiliation(s): The University of Texas, Austin

Abstract:
Data Mining is inductive data analysis. When data is too large and complex to be examined by humans, data mining can produce summaries in the form of a ratio or a formula that reveal patterns. Such patterns enable analysts to come to a better understanding of the data. Data mining can be done on a variety of data types, including numerical, text and spatial data. Data mining technologies provide a spectrum of analytical tools such as classification, segementation and association. However, data mining is still an art: Which analyses to perform in what order is a crtical question. The talk introduces several different data mining algorithms and demonstrates how data mining can be used to analyze datasets. As an application of data mining, the talk will discuss about web data mining and the impact of results to a business. At the end, the pitfalls of data mining will be discussed.


RIACS Seminar #88

Date: August 16, 2001

Title: "SSRP Presentations, Group 3"

Speaker(s) & Title(s):

Jonathan Moody of Carnegie Mellon University: "Making HCC Probabilistic (safely)"
Ellen Campana of University of Rochester: "Gaze and Language: Using Eye Movements to Improve Spoken Dialogue System Performance"
Scott Johnson of University of Wyoming: "Lightweight Temporal Logic Runtime Monitoring"


RIACS Seminar #88

Date: August 9, 2001

Title: "SSRP Presentations, Group 2"

Speaker(s) & Title(s):

Michael Whalen of University of Minnesota: "Software Certification"
Adrian Agogino of University of Texas: "Controlling Collections of Learning Agents"
Kate Mullen of Bard College: "Practical Data Analysis with AutoBayes"


RIACS Seminar #86

Date: August 9, 2001

Title: "Human-Computer Spoken Dialog and Intelligent Tutoring Systems"

Speaker(s): Dr. Gregory Aist

Affiliation(s): Carnegie Mellon University

Abstract:
Human-computer spoken dialog presents the promise of richer interaction with computational systems, as well as access in situations where (for whatever reason) conventional input devices such as mice and keyboards are impractical. Intelligent tutoring systems allow learning to be supported in a computational environment, and to take place where conventional instruction is unavailable. Our long-term goal is to apply human-computer spoken dialog and intelligent tutoring systems to important problems facing society, and furthermore to advance the state of the art in each area. To date we have focused on helping children learn to read. In this talk we will discuss several challenges we faced and how we addressed them. The skills and methods we employed while working on software for children's literacy (as well as in other endeavors) are, however, broadly relevant to ongoing NASA efforts. Furthermore, NASA domains offer important and challenging problems: problems that are worth addressing in their own right, as well as advancing the state of the art in the underlying technologies.


RIACS Seminar #85

Date: August 8, 2001

Title: "Stochastic Anytime Search Algorithms for Nonlinear Optimization and Planning"

Speaker(s): Dr. Benjamin W. Wah

Affiliation(s): Department of Electrical and Computer Engineering University of Illinois, Urbana

Abstract:
In this talk, we present a theory and its associated anytime derivative-free search algorithms for solving problems in autonomous control and planning. Planning and scheduling problems can be defined either by a batch formulation in which a planner plans for one horizon based on its current state and goals, or by a continuous formulation in which a planner uses a current goal set, a plan, a current state, and a model of the expected future state to plan for a much shorter planning horizon. In both cases, an instance of a planning problem can be formulated as a constrained mixed-integer nonlinear programming problem (MINLP) whose objective and constraint functions may not be in closed form or differentiable. We first show the transformation of such a constrained MINLP into an unconstrained penalty function and its solution by unconstrained search algorithms. We focus on characterizing constrained local minima (CLM) in the original MINLP by necessary and sufficient conditions on points in the unconstrained penalty function. Given such one-to-one correspondence, the search for points satisfying the necessary and sufficient conditions in the unconstrained penalty function amounts to locating CLM in the original MINLP. Next, we present efficient heuristics and unconstrained stochastic search algorithms in order to look for points satisfying the conditions. Based on these algorithms, we evaluate stochastic anytime search algorithms that generate solutions of improved quality when given more time and computational resources, and that require the minimum average completion time (up to a constant factor) in order to find solutions of prescribed quality. Although such algorithms do not overcome the NP-hardness of large optimization problems, they lead to solutions of improved quality and constraint satisfaction as more time is spent in solving a problem.


RIACS Seminar #84

Date: August 3, 2001

Title: "Solving Fuzzy Constraint Satisfaction Problems"

Speaker(s): Dr. Hans W. Guesgen

Affiliation(s): University of Auckland, New Zealand

Abstract:
Work in the field of artificial over the past twenty years has shown that many problems can be represented as constraint satisfaction problems and efficiently solved by constraint satisfaction algorithms. However, constraint satisfaction in its pure form isn't always suitable for real world problems, as they often tend to be inconsistent, which means the corresponding constraint satisfaction problems don't have solutions. A way to handle inconsistent constraint satisfaction problems is to make them fuzzy. The idea is to associate fuzzy values with the elements of the constraints, and to combine these fuzzy values in a reasonable way, i.e., a way that directly corresponds to the way how crisp constraint problems are handled. The downside of this approach is that solving the problem becomes more complex. Instead of computing any assignment of values to the variables that satisfies the constraints, we are now confronted with the problem of finding an optimal or at least almost optimal assignment. The purpose of this talk is to discuss various techniques for coping with this task.

Hans Werner Guesgen
Computer Science Department, University of Auckland, New Zealand
hans@cs.auckland.ac.nz
http://www.cs.auckland.ac.nz/~hans
phone +64 (9) 373 7599 ext. 8815, fax +64 (9) 373 7453


RIACS Seminar #83

Date: August 2, 2001

Title: "SSRP Presentations, Group 1"

Speaker(s) & Title(s):

Judah Ben DePaula of University of Texas: "Knowledge Base for Data Tracking"
Alex Groce of Carnegie Mellon University: "Heuristic Search for Model Checking Java Programs"
Matthew Deans of Carnegie Mellon University: "Beating the Kalman Filter"


RIACS Seminar #82

Date: July 26, 2001

Title: "Improving Precision in Information Systems"

Speaker(s): Gio Wiederhold

Affiliation(s): Stanford University

Abstract:
Precision is important when information is to be supplied for commerce and decision-making, However, a major in the web-enabled world is the load and diversity of information. Through the web we can be faced with more alternatives than can be investigated in depth. The value system itself is changing, whereas traditionally information had value, it is now the attention of the purchaser that has value.

New methods and tools are needed to search through the mass of potential information. Traditional information retrieval tools have focused on returning as much possible relevant information, in the process lowering the precision, since much irrelevant material is returned as well. However, for business e-commerce to be effective, one cannot present an excess of data produced. The two types of errors encountered, false positives and false negatives now differ in importance. In most business situations, a modest fraction of missed opportunities (type 1 errors) are acceptable. We will present the tradeoffs and our current direction and tools to enhance precision in information processing to support electronic commerce.

http://www-db.stanford.edu/people/gio.html


RIACS Seminar #81

Date: July 25, 2001

Title: "Computational Studies of the Immune System of The Body"

Speaker(s): Dr. Suhrit Dey

Affiliation(s): Eastern Illinois University

Abstract:
A mathematical model has been developed and solved numerically by perturbed functional iterations. It could predict how cancer strikes the body and how it could grow, especially in the cases of breast cancers. Some reasonable qualitative agreement has been found between mathematical prediction and medical findings.

Suhrit K. Dey, Ph.D
cfskd@eiu.edu


RIACS Seminar #80

Date: July 12, 2001

Title: "Title: 2 + 2 = 4: Shall we prove it?"

Speaker(s): Drs. Claude and Helene Kirchner

Affiliation(s): INRIA, France

Abstract:
Based on joint works with Gilles Dowek and Thérèse Hardin and the Protheo group in Nancy. ``Deduction modulo'' is a way to remove computational arguments from proofs by reasoning modulo a congruence on propositions. Such a technique, issued from automated theorem proving, is of much wider interest because it aims at separating deductions and computations. The first contribution of this talk is to provide a ``sequent calculus modulo'' that gives a clear distinction between the decidable (computation) and the potentially undecidable (deduction).

The congruence on propositions can be handled via rewrite rules and equational axioms. Usually rewriting applies only on terms. We show how to allow rewriting atomic propositions into non atomic ones and to give a complete proof search method, called ``Extended Narrowing and Resolution'' (ENAR), modulo such congruences.

An important application is that this Extended Narrowing and Resolution method subsumes full higher-order resolution when applied to a first-order presentation of higher-order logic. This shows that such a presentation can yield also efficient proof-search methods. If time permits I will show how these concepts could be naturaly implemented in the ELAN framework based on the rewriting calculus.

Keywords: Automated theorem proving, rewriting, resolution, narrowing, higher-order logic, rewriting calculus.


RIACS Seminar #79

Date: July 12, 2001

Title: "Mobile Networking and NASA"

Speaker(s): Marjory Johnson

Affiliation(s): RIACS, NASA Ames Research Center

Abstract:
The objective of the NASA Research and Education Network (NREN) Project is to infuse emerging networking technologies into NASA mission applications. Mobile networking will enable exciting new paradigms for NASA science and engineering, enhancing support for missions that extend into remote areas where it is not economically feasible to create a permanent wired communications infrastructure.

NREN recently hosted a workshop at NASA Ames on "Mobile Terrestrial and Space Networking: Supporting the Scientific Community." The workshop included demonstrations of applications that motivate the need for mobile networking, presentations on satellite communications, wireless networking and sensor networking, and discussions of issues regarding seamless integration. This seminar provides an overview of NREN activities in the area of mobile networking and summarizes the recent workshop demonstrations, presentations, and discussions.


RIACS Seminar #78

Date: June 21, 2001

Title: "Particle Filtering"

Speaker(s): Nando de Frietas

Affiliation(s): U.C. Berkeley

Abstract:
Particle filtering (PF) is a sequential Monte Carlo (SMC) method that goes back to the first publicly available paper in the modern field of Monte Carlo simulation (Metropolis and Ulam, 1949). These algorithms allow us carry out on-line estimation of probability distributions when the data arrives sequentially. Recent methodological and computational advances have led to many success stories in tracking, automatic navigation, financial time series, communications and control. In the context of statistical inference and learning, the performance of PF often deteriorates in high-dimensional state spaces. In the past, we have shown that if a model admits partial analytical tractability, it is possible to combine PF with exact algorithms (Kalman filters, HMM filters, junction tree algorithm) to obtain efficient high dimensional filters. In particular, we exploited a marginalisation technique known as Rao-Blackwellisation. I will provide and introductory review, discuss Rao-Blackwellisation and some new developments.


RIACS Seminar #77

Date: June 21, 2001

Title: "Adventures in Spoken Dialogue Systems"

Speaker(s): John Fry

Affiliation(s): Stanford University

Abstract:
Two different spoken dialogue systems are described, a Japanese Language interface to an office robot, and a tuitorial dialogue system connected to a Navy shipboard crisis simulator. This trains Navy Captains to do refueling in very rough seas. Some of the lessons learned about system architecture and implementations from these two systems will be presented. Future directions for research will be discussed. Finally how spoken dialogue system can benefit from emperical linguistic research on large spoken corpora of transcribed speech will be outlined.


RIACS Seminar #76

Date: May 31, 2001

Title: "Reasoning About Large Systems in a Compositional Way"

Speaker(s): Dimitra Giannakopoulou

Affiliation(s): RIACS, NASA Ames Research Center

Abstract:
Model checking is a highly automated technique fo verifying properties of hardware or software systems. When provided with a formal description of a system's behavior and a required property, the model checker exhaustively explores all the states of the system and returns one of the following results:

* a yes answer, meaning the property is satisfied by the system;
* a counterexample illustrating how the system could violate the property.

More often than not, however, the model checker runs out of memory for any system of realistic size. This problem is known as "state explosion", which refers to the exponential relation between the state space of the system and the components of the state. Various techniques have been proposed to address this problem including abstraction, symbolic state representation, and compositionality.

Compositionality is recognized as the most promising attack to state explosion. It advocates a "divide-and-conquer" approach to verification, and comes in two forms. "Compositional verification" involves reasoning about properties of a system in terms of properties of its components. Compositional minimization exploits the hierarchical structure of a system to incrementally generate and check its behavior. In this talk, we will discuss these two forms of compositionality, and focus on the main benefits and problems that they introduce. We will demonstrate some initial results on applying such techniques to the Remote Agent, a case study that the ASE group has already analyzed in a non-compositional setting.


RIACS Seminar #75

Date: May 24, 2001

Title: "Mulitmodal Spoken Dialogue Systems"

Speaker(s): Joakim Gustafson

Affiliation(s): Telia Research Stockholm, Sweden

Abstract:
Joakim Gustafson, who is visiting Ames from Sweden was formerly at The Royal Institute of Technology (KTH) and is currently employed by Telia Research. This talk will give an overview of several multimodal spoken dialogue systems developed at KTH and Telia Research over the past six years including Waxholm ( http://www.speech.kth.se/waxholm/waxholm2.html ), August (http://www.speech.kth.se/august/ )and Adapt.


RIACS Seminar #74

Date: May 23, 2001

Title: "PV: An On-the-fly LTL-x Model-Checker Combining Selective State Caching and Partial Order Reductions" & "Platform Independent Thread Externalization In Java"

Speaker(s): Gary Lindstrom & Ganesh Gopalakrishnan

Affiliation(s): School of Computing, University of Utah

Abstract:
Partial order reduction requires a proviso to ensure that a process is not continuously enabled in a cycle without being moved in the cycle. We demonstrate that the traditional implementation of the proviso using an in-stack check can lead to un-necessary state explosion. We propose a new partial-order reduction algorithm whose proviso does not use the in-stack check, resulting in a much simpler as well as far more efficient (on our benchmarks) algorithm. Moreover, combining on-the-fly LTL-x model-checking using nested depth-first search and the in-stack proviso is further complicated by the need to communicate extra information between the outer and inner depth-first search phases (as done in SPIN) to avoid soundness problems. All these issues can potentially be further complicated if selective state caching were to be performed. Since our proviso does not depend on the stack, our algorithm can very easily support these combinations. A demo of our model-checker PV based on our algorithm will be presented. [Joint work with Ratan Nalumasu et.al.]

Platform Independent Thread Externalization In Java: The Java programming language is designed to make code mobility practical and convenient. However, it does not standardly support mobility of on-going computations because it lacks the capability to capture, externalize and restore a program's execution state.

We present a novel approach to systematically collapse and externalize the execution state of a Java thread. To ensure both compiler and platform independence, the externalization code is introduced into Java class files via post-processing. Our technique involves introducing a new "shutdown" exception class, and wrapping each program phrase that can encounter such an exception with a handler that externalizes the local stack frame, and then rethrows the exception. Overloaded versions of each restartable method are generated which reverse this process and restore each stack frame with appropriately initialized local variables and temporaries, and resume "forward" execution at the appropriate code point.

We demonstrate the viability of our approach by describing a prototype implementation using the Voyager distributed object system as a framework, without modification or post-processing of the Voyager run time libraries. Under our extension, threads and agents can execute a "moveTo" operation in any control context without loss of control state. Very favorable performance measures are reported, notably in terms of code size expansion and run time overhead introduced by post processing to support thread migration. [Joint work with Wei Tao]


RIACS Seminar #73

Date: May 17, 2001

Title: "AMPHION/NAV: A System for the Deduction-Based Synthesis of State Estimation Software"

Speaker(s): Johann Schumann

Affiliation(s): RIACS, NASA Ames Research Center

Abstract:
All vehicles which are not bound to track or road need a navigation system to determine their exact position and attitude. Modern applications like air traffic or complex space missions have strong requirements with respect to acurracy and reliablity of state estimation software. Despite the fact that the mathematical foundation (Kalman filter) has already been developed in 1960, the development of state estimation software is far from trivial and has caused several mission failures (e.g., unit mismatch in Mars Climate Orbiter).

In this talk, I present AMPHION/NAV, a prototypical system for the automatic synthesis of state estimation software. This tool which has been developed by the ASE group, takes as input a graphical specification describing the sensors, their geometric relationship, and global requirements (e.g., desired coordinate systems). Then, a logic-based synthesis engine fully automatically generates executable C++ code. The underlying proof calculus and the domain theory guarantees consistency between specification, domain theory, and synthesized code; for example, necessary transformations of coordinate systems are introduced transparently and in a correct way.

AMPHION/NAV also generates extensive, hyperlinked documentation for the synthesis task, describing each piece of the software in detail. Thus full traceability between specification and code can be ensured.


RIACS Seminar #72

Date: May 14, 2001

Title: "Modeling Dialogue with Autonomous Systems"

Speaker(s): Oliver Lemon and Stanley Peters

Affiliation(s): Stanford University Center for the Study of Language and Information

Abstract:
Automatic dialogue systems now provide assistance over the phone in managing contacts, trading stocks, and other moderately scriptable interactions. Current research focuses on richer models of dialogue adequate for conversations whose structure cannot be predicted -- for example, conversations between people and autonomous systems such as artificially intelligent tutors or robotic devices operating in dynamic environments.

One of our projects is the development of a multi-modal dialogue system for conversations with an autonomous UAV (a robotic helicopter), as part of the WITAS project (see links below for details). We take this system as our starting point, and describe our work on modeling dialogue interactions as information-state updates, where complex information states represent a wide context of an ongoing conversation. We are particularly concerned with developing models rich enough to support powerful message generation capabilities. The research also aims at implementing mixed initiatives in conversation, and supporting dialogues about the system's tasks and abilities.

Links:
http://www-csli.stanford.edu/semlab/witas/demo1/
http://www.ida.liu.se/ext/witas/


RIACS Seminar #71

Date: May 7, 2001

Title: "Intention Reconsideration"

Speaker(s): Martijn Schut

Affiliation(s): University of Liverpool, UK

Abstract:
Autonomous agents are systems capable of autonomous decision making in real-time environments. Computation is a valuable resource for such decision making, and yet the amount of computation that an autonomous agent may carry out will be limited. It follows that an agent must be equipped with a mechanism that enables it to make the best possible use of the computational resources at its disposal.

In so-called Belief-Desire-Intention (BDI) agents, this decision mechanism, known as the reconsideration policy, manages when an agent reconsiders its currently adopted intentions. The BDI agent model recognizes the primacy of beliefs, desires and intentions in rational action, based on the philosophy of practical reasoning. Intentions direct and constrain an agent's planning process and are as such a useful abstraction for controlling the agent's reasoning. Although intentions persist, they are not permanent, and consequently, an agent has to decide on occasion whether to adopt new intentions or to continue to act upon its current intentions. The main focus of our research has been to investigate how an agent reconsiders its intentions efficiently and effectively.

In this talk, we present two approaches to constructing intention reconsideration policies that are adaptable with respect to the environment in which the agent operates. These approaches are rooted in traditional decision theory; the first is based on discrete deliberation scheduling and the second on partially observable Markov decision processes. We demonstrate empirically that these novel approaches increase and agent's effectiveness in domains with real world characteristics, i.e., dynamic, unpredictable and inaccessible.


RIACS Seminar #70

Date: May 4, 2001

Title: "Deriving and Applying Program Synthesis Calculi"

Speaker(s): David Basin

Affiliation(s): University of Freiburg

Abstract:
Over the last decade I have worked with colleagues on several different projects to develop, implement, and automate the use of calculi for program synthesis and transformation. These projects had different motivations and goals and differed too in the kinds of programs synthesized (e.g., functional programs, logic programs, and even circuit descriptions). However, despite their differences they were all based on three simple ideas. First, calculi can be formally derive in a rich enough logic (e.g., higher-order logic). Second, higher-order resolution is the central mechanism used to synthesize programs during proofs of their correctness. And third, synthesis proofs have a predictable form and can be partially or completely automated. In this talk I explain these ideas and illustrate the general methodology employed.

Speaker's Bio:
David Basin leads the Institute for Software Engineering and Programming Languages. He received his bachelors degree in mathematics from Reed College in 1984, his Ph.D. from Cornell University in 1989, and his Habilitation from the University of Saarbruecken in 1996. His appointments include a postdoctoral research position at the University of Edinburgh (1990 - 1991), and afterwards he led a subgroup, within the programming logics research group, at the Max-Planck-Institut fuer Informatik (1992 - 1997). Since 1997 he is a full professor at the University of Freiburg.


RIACS Seminar #69

Date: May 3, 2001

Title: "Towards More Realistic Natural Language Generation for Spoken Dialogue"

Speaker(s): Amanda Stent

Affiliation(s): University of Rochester

Abstract:
When people talk with computers, they interact very differently from how they interact in conversation with other people. Some of these differences come from people's adapting to limitations in the computer's abilities to interact naturally. If we can make computers interact in a more realistic way, we can reduce the cognitive load on users of dialogue systems.

In this talk, we pose two questions:

* How is language use in human-human spoken dialogue different from other types of language use (e.g. monologue, text, human-computer dialogue)?
* How can we build conversational agents capable of producing more human-like dialogue contributions?

In answer to these questions, we first outline some differences between language use in human-human conversations and that in human-computer conversations. We then present an architecture that facilitates flexible, human-like natural language generation. We discuss its theoretical underpinnings, and describe how we have implemented it in the TRIPS conversational agent at the University of Rochester (Stent 1999; Allen et. al. 2000; Allen, Ferguson and Stent 2001). We briefly outline how we have incorporated multimodality. Finally, we describe the different types of evaluation we are currently conducting and preparing to conduct. 


RIACS Seminar #68

Date: May 3, 2001

Title: "Abstraction and Modular Reasoning for the Verification of Software"

Speaker(s): Corina Pasareanu

Affiliation(s): Kansas State University

Abstract:
Modern software systems, which are often concurrent and distributed, must be extremely reliable and correct. Finite-state verification (FSV) techniques, such as model checking, are emerging as the front-runner in the race to automate high-quality assurance of software. Such techniques exhaustively check a finite-state model of a system for violations of system requirements stated in a complementary formalism, such as assertions or temporal logic formulas.

In the first part of our talk, we will address several of the challenges of building finite-state models of software systems, that are amenable to verification using existing FSV tools. First, the existence of very large or infinite data in software, that comes from (potentially) unbounded data types, makes FSV of software difficult. We consider one method for avoiding this problem: tool support for source-to-source data type abstractions that are used to reduce the data domains of a program to small finite domains. Second, most FSV tools are aimed at reasoning about complete systems, but modern software is, increasingly, built as a collection of independently produced components, which are assembled to achieve a system's requirements. We will describe an automatic technique for building finite-state models of software components that enable modular reasoning, taking into account assumptions about the behavior of the environment in which the components will execute. We will illustrate the application of our approach to FSV of software on a large case study, written in Java.

In the second part of the talk, we will describe several possible extensions of our current research work. In general, the abstractions that we studied, are used for checking universal properties (i.e. properties that hold along every possible execution path). We will show how one technique that we developed for the analysis of counter-examples produced by checks of abstracted programs can be customized to enable verification of existential properties (i.e. properties that hold along some possible execution path). We will also show how to extend the abstraction technique (that handles base types) to more general data structures, using abstractions similar to the ones from shape analysis. An example of heap abstraction is the canonical abstraction of a Java object, induced by the abstract values of non-static fields (the abstraction maps all concrete instances of some Java class that have the same abstract values for all non-static fields, to the same abstract instance).


RIACS Seminar #67

Date: May 3, 2001

Title: "Experiences Acquired in the Design of RoboCup Teams"

Speaker(s): Dr. Stacy Marsella

Affiliation(s): Information Sciences Institute

Abstract:
Increasingly, multi-agent systems are being designed for a variety of complex, dynamic domains. Effective agent interactions in such domains raise some of the most fundamental research challenges for agent-based systems, in teamwork, multi-agent learning and agent modeling. The RoboCup initiative was initiated to foster research in multi-agent systems. It is simultaneously both a research effort and a set of competitions based on the domain of soccer. Since it's inception, it has blossomed into a significant international effort which now includes research on multi-agent modeling in disaster rescue. In this talk, I will discuss the research we have done in the RoboCup simulation league and the general lessons we have extracted from participation in RoboCup competitions. We have fielded two teams and have also used the competitions as a source of data for developing team analysis tools. I will also cover recent efforts in the disaster rescue domain.


RIACS Seminar #66

Date: April 5, 2001

Title: "Challenges of Preserving Computing History: The Computer Museum History Center at Moffett Field "

Speaker(s): Dr. John Toole

Affiliation(s): Computer Museum History Center, NASA Ames Research Center

Abstract:
As a partner in the proposed NASA Research Park, the Computer Museum History Center brings a rich heritage and exciting future to Moffett Field. As an independent non-profit organization, it is dedicated to preserving for posterity the artifacts and stories of the information age. It currently boasts a diverse and internationally respected collection of over 3,000 artifacts, 2,000 films and videotapes, 5,000 photographs, 2,000 linear feet of documentation, and gigabytes of historical software - housed temporarily in two warehouses in front of Hangar 1.
Although everyone recognizes how rapidly the information revolution has been changing our lives over the last 50 years, most are unaware that the history of the Information Age is being lost! When the world looks back 500 years in the future, we will owe it to ourselves and our descendants to tell the story how these 50 years have made such a difference.

The seminar will discuss the background of the Computer Museum History Center; some of our artifacts and why they are important; and discuss some of the interesting challenges of presenting history. How might we present software in exciting ways? How can we address different technical and educational audiences? How can we learn from the past? How can we "capture" history? How can we use the dynamics of research and our industry to help create new solutions? These are other provocative questions will be discussed in the context of being operational in a new world-class facility in 2005.

Speaker's Bio:
As the Executive Director and CEO of The Computer Museum History Center, John C. Toole oversees and drives the overall strategic vision of the museum, and reports directly to the Board of Trustees. In this position, Toole leverages more than 28 years of research and development experience in advanced computing, networking, information technology and microelectronics, culminating in national leadership positions in science and technology management across industry, academia, and government.

Formerly one of two deputy directors at the National Center for Supercomputing Applications (NCSA) at the University of Illinois, Urbana Champaign, Toole oversaw the technical operation and coordination of the National Computational Science Alliance. Prior to the NCSA, Toole was the first fulltime director of the National Coordination Office (NCO) for Computing, Information, and Communications, working for the White House Office of Science and Technology Policy. He also served as executive director for High Performance Computing and Communications for the Defense Advanced Research Projects Agency (DARPA), and as acting director - after several years as program manager and deputy office director - of DARPA's Computing Systems Technology Office (CSTO), which was responsible for advancing computing systems technologies. Toole retired from the U.S. Air Force in 1994 after more than 22 years of service. He holds BS and MSEE degrees from Cornell University.

http://www.computerhistory.org


RIACS Seminar #65

Date: April 5, 2001

Title: "The NASA Astrobiology Institute: An Experiment in Establishing a "Virtual Community"

Speaker(s): Dr. Lisa Faithorn

Affiliation(s): RIACS, NASA Ames Research Center

Abstract:
A key objective for NASA's investment in the NASA Astrobiology Institute (NAI) is the support of innovative collaborative research in the emerging arena of astrobiology, involving scientists from multiple disciplines and different institutions. The catalyzing of collaborative research among distributed groups requires that opportunities be provided for face to face and virtual interaction among scientists who have not historically sought to work together. It also requires active exploration of, and attention to, the behaviors and preferences associated with new forms of productive cooperation. NAI was thus established not only to fund scientific research on existing astrobiological topics but also to catalyze new possibilities for scientific collaboration through the activities it promotes among its Members.

NAI was conceived from the beginning as a "virtual institute" in which a variety of communication and collaboration tools, technologies and processes was to be made available to the geographically dispersed Members in order to facilitate productive engagement. The NAI 'experiment" is now in the third year of its initial five year cycle. There are substantial lessons learned as well as challenges to be addressed regarding what it takes to promote scientific collaboration in astrobiology and develop the technological infrastructure necessary to support an active and successful virtual community of scientific colleagues.

This seminar will provide a brief over view of NAI and focus on some of the lessons learned and current challenges now faced, particularly with regard to communications and collaboration technologies and techniques.

Speaker's Bio:
In her role as NAI Collaborative Research Manager over the last 6 months, Lisa has been involved in the efforts of NAI to further the collaboration functions of the Institute and to critically assess and further develop its technological infrastructure. She brings to this role long-term experience in scientific field research and academic teaching as well as expertise in organizational development and collaborative group facilitation. She also incorporates into her work large-scale organizational and project evaluation efforts. Formerly, she co-founded, and, for fourteen years, directed and taught in the graduate program at the California Institute of Integral Studies in San Francisco. Lisa has conducted field research in Papua New Guinea and northern India, as well as organizational culture studies within the U.S.


RIACS Seminar #64

Date: March 22, 2001

Title: "Digital Libraries = succ(succ(ARPAnet))"

Speaker(s): Dr. Eugene Miya

Affiliation(s): NASA Ames Research Center, Computer History Museum

Abstract:
Starting in 1994, three agencies of the Federal Government (NSF designated as lead, DARPA, and NASA) sought funding for the "next great thing." This was basic, fundamental research. Digital Libraries Initiative, Phase 1 was a four year (FY95-FY98), six university effort with fairly homogeneous funding.

Digital Libraries Initiative, Phase 2 is a five year mix of small and medium- sized projects some with Internationally funded partners. Half a dozen new Federal funding partners have also hopped on board. The Initiative is now too large to survey all projects. This presentation will be an overview of how-to best determine mutual interests. We will cover who the players are, who's not playing, and a few highlights about what is happening (locally: 3 projects at Stanford, 2 Berkeley projects [soon 3], and projects at UCD and UCSB). Some project investigators will likely be visiting Ames in the near future.

While the results of DLI-1 and DLI-2 are regard as a long term benefit, if you use the Google search engine, this was developed under DLI-1. Other things to look for will be new experimental network protocols for search engine query, geographic information systems (GIS), new concepts for old documents, biomedical informatics, turning a video stream into a direct access medium, and more.


RIACS Seminar #63

Date: March 21, 2001

Title: "Approximate Objects and Approximate Theories"

Speaker(s): Dr. John McCarthy

Affiliation(s): Stanford University

Abstract:
We propose to extend the ontology of logical AI to include approximate objects, approximate predicates and approximate theories. Besides the ontology we treat the relations among different approximate theories of the same phenomena.

Approximate predicates can't have complete if-and-only-if definitions and usually don't even have definite extensions. Some approximate concepts can be refined by learning more and some by defining more and some by both, but it isn't possible in general to make them well-defined. Approximate concepts are essential for representing common sense knowledge and doing common sense reasoning. Assertions involving approximate concepts can be represented in mathematical logic.

A sentence involving an approximate concept may have a definite truth value even if the concept is ill-defined. It is definite that Mount Everest was climbed in 1953 even though exactly what rock and ice is included in that mountain is ill-defined. Likewise, it harms a mosquito to be swatted, although we haven't a sharp notion of what it means to harm a mosquito.

The talk treats successively approximate objects, approximate theories, and formalisms for describing how one object or theory approximates another.


RIACS Seminar #62

Date: March 16, 2001

Title: "Acquiring Knowledge from Users: Results and Challenges"

Speaker(s): Dr. Yolanda Gil

Affiliation(s): USC, ISI

Abstract:
Allowing users to update and extend the knowledge in an intelligent system remains a largely unresolved research challenge. I will motivate this need based on practical experiences in several planning task domains. I will review briefly the state of the art in knowledge acquisition research to introduce our approach within the EXPECT project at USC/ISI. EXPECT derives a model of the interdependencies between individual pieces of knowledge and analyzes them to understand how new knowledge added by a user fits in and what additional knowledge needs to be acquired. EXPECT's knowledge bases include ontologies and declarative descriptions of problem solving knowledge. EXPECT's representations include declarative descriptions of problem solving knowledge and are closely integrated with LOOM, a knowledge representation system based on description logic. We have developed several effective techniques that include structuring acquisition dialogues with users through scripts, detecting and resolving errors in a knowledge base through interdependency analysis, and interacting with users in English through structured editors. I will describe briefly several large knowledge bases for planning that we have developed over the last decade and that have enabled us to ground our ideas in practical problems, including a workarounds planning aid that showed the best performance at a DARPA High Performance Knowledge Bases Battlespace Challenge Problem. Finally, I will show results from several user evaluations that we have conducted to test some aspects of EXPECT and that illustrate some of the challenges ahead.

Speaker's Bio:
Yolanda Gil is a Senior Research Scientist and Peoject Leader at USC's Information Sciences Institute and a Research Assistant Professor in the Computer Science Department. She is principal investigator of the EXPECT project, with a research focus on developing of knowledge-based systems with large amounts of background knowledge and on modelling and reusing of problem-solving methods to guide knowledge acquisition. Her current research interests include knowledge acquisition, knowledge-based systems, planning, and the semantic web. She received her Ph.D. in Computer Science from Carnegie Mellon University, and her undergraduate degree from the Polytechnic University of Madrid. She recently received a Best Paper Award at the 2001 conference on Intelligent User Interfaces (IUI), and is co-chair of the new conference on Knowledge Capture (K-CAP).

More information can be found at http://www.isi.edu/~gil.


RIACS Seminar #61

Date: March 8, 2001

Title: "Mobile Information Systems - Mobile IP"

Speaker(s): Charles Perkins

Affiliation(s): Nokia

Abstract:
Mobile IP is under serious consideration in various working groups as a protocol component for a new cellular infrastructure. Groups within the IETF, 3GPP, and 3GPP2 all have related but distinctive perspectives on how to realize the still-nascent potential offered by Mobile IP. In this talk, I will describe some of these recent developments, concentrating on Mobile IPv6 and AAA (Authentication, Authorization, and Accounting). AAA is receiving a lot of attention related to Mobile IP and mobile networking, because service providers need authorization before they can establish a business relationship with mobile computer users that may roam into their area of service. This attention to the profit-making possibilities for mobile networking seems likely to provide a big boost for the deployment of Mobile IP. In this way, AAA will also provide additional impetus for creation of the wireless Internet. All major cellular standardization bodies are making Mobile IP and AAA services an integral part of the new cellular infrastructure. There is also a recognition that IPv6 is crucial for the eventual deployment of billions of IP-addressable wireless devices. I will end this talk by taking a look at the interactions between Mobile IPv6 and AAA, pointing out new areas needing work and making some guesses about the directions that may be taken within the IETF.

Speaker's Bio:
Charles E. Perkins is a Research Fellow at Nokia Research Center, investigating mobile wireless networking and dynamic configuration protocols. He is the editor for several ACM and IEEE journals for areas related to wireless networking. He is serving as document editor for the mobile-IP working group of the Internet Engineering Task Force (IETF), and is author or co-author of standards-track documents in the mobileip, manet, IPv6, and dhc (Dynamic Host Configuration) working groups. Charles has served on the Internet Architecture Board (IAB) of the IETF and on various committees for the National Research Council. He is also associate editor for Mobile Communications and Computing Review, the official publication of ACM SIGMOBILE, and is on the editorial staff for IEEE Internet Computing magazine. Charles has authored and edited books on Mobile IP and Ad Hoc Networking, and has published a number of papers and award winning articles in the areas of mobile networking, ad-hoc networking, route optimization for mobile networking, resource discovery, and automatic configuration for mobile computers. See http://people.nokia.net/~charliep for further details.


RIACS Seminar #60

Date: March 2, 2001

Title: "Efficient Control and Learning in Complex Robotic Systems: Robot Teams and Humanoids on Their Best Behavior"

Speaker(s): Dr. Maja Mataric

Affiliation(s): University of Southern California

Abstract:
Behavior-based control, which exploits the dynamics of collections of concurrent, interacting processes coupled to the external world, is both biologically relevant and effective for problems featuring local information, uncertainty, and non-stationarity. We have developed efficient methods for principled behavior-based control and learning in two problem domains: multi-robot coordination and humanoid imitation. In this talk, we focus on the first domain, and touch briefly on the second.

In the multi-robot domain the key challenges involve reconciling individual and group-level goals and achieving scalable, on-line real-time learning. How to do all of this in a distributed behavior-based way in a timely and consistent fashion? We describe our results in making distributed, behavior-based systems perform in a well-behaved fashion on problems of behavior selection at the individual and group level, communication for dynamic task allocation, and on-line model learning. We describe the use of Pareto-optimality and satisficing to make behavior selection both principled and timely, the robust publish/subscribe messaging paradigm for distributed communication, and augmented Markov models for on-line real-time model building for adaptation. We demonstrate the results of these methods on groups of locally-controlled but globally efficient cooperative mobile robots performing distributed collection, multiple-target-tracking and capture, and coordinated object manipulation.

At the end of the talk we touch on the humanoid control domain, where the key challenges are the high dimensionality of the problem and the choice of representation and modularity that properly integrates the perceptual and motor systems. We describe an imitation learning system that employs direct sensory-motor mappings within the behavior-based framework to address how to understand, segment, and map the observed movement onto the existing motor system. The same structure serves for recognition, classification, prediction, and learning. We demonstrate the results on a 20 degree-of-freedom dynamic humanoid imitating human dance and sports movements from visual data.

Speaker's Bio:
Maja Mataric is an assistant professor in the Computer Science Department and the Neuroscience Program at the University of Southern California and the Director of USC Robotics Research Labs. She joined USC in September 1997, after two and a half years as an assistant professor in the Computer Science Department and the Volen Center for Complex Systems at Brandeis University. She received her PhD in Computer Science and Artificial Intelligence from MIT in 1994, her MS in Computer Science from MIT in 1990, and her BS in Computer Science from the University of Kansas in 1987. She is a recipient of the NSF Career Award, the IEEE Early Career Award, and the MIT TR100 Innovation Award. She has worked at NASA's Jet Propulsion Lab, the Free University of Brussels AI Lab, LEGO Cambridge Research Labs, GTE Research Labs, the Swedish Institute of Computer Science, and ATR Human Information Processing Labs. Her research is in the areas of control and learning in behavior-based multi-robot systems and skill learning by imitation based on sensory-motor primitives.

http://robotics.usc.edu/~maja


RIACS Seminar #59

Date: February 26, 2001

Title: "Dynamic Control of Emergent Behavior in E-Commerce Ecologies"

Speaker(s): Dr. Ron Larsen

Affiliation(s): Maryland Applied Information Technology Initiative

Abstract:
Information Dynamics is an information-centric approach to system design and analysis. While in its early stages of development, it starts from the observation that advances in computing and communications hardware technology are not being matched by advances in design, analysis, implementation, operation, maintenance and support. This creates an imbalance that currently is reflected in softening sales of new equipment and difficulty in designing increasingly complex systems. Information Dynamics seeks an alternative paradigm to the traditional process-centric view of system design.

Information Dynamics explicitly considers the role information plays in a system and, thereby, takes into account what information is needed, when it is required, where it is located, and how it contributes to the operation of the system. Information is treated as a dynamic entity; dynamics (e.g., location, timeliness, value) are explicitly considered. Transformation of information consumes resources (e.g., time, memory, bandwidth). System operation, likewise, consumes resources and feeds back on the dynamics of the information upon which it depends. Information value, or utility, is necessarily associated with a context; utility typically changes with time within a given context, and may be instantaneously different across contexts.

In this seminar, the Information Dynamics framework will be described and illustrated using an agent-based electronic commerce scenario. Ultimately, the intent is to be able to model, understand, and control emergent behavior arising from the interaction of many agents in a networked environment.

Speaker's Bio:
Dr. Larsen is currently the Executive Director of the Maryland Applied Information Technology Initiative (MAITI), a consortium of eight Maryland universities committed to doubling their graduates in information technology by 2004. He is also an affiliate associate professor in the Computer Science Department and a researcher on topics related to digital libraries and networked information systems.

Between 1996 and 1999, Dr. Larsen was the Assistant Director of the Information Technology Office (ITO) at the Defense Advanced Research Projects Agency (DARPA), where he developed and managed the Information Management program and the Translingual Information Detection, Extraction, and Summarization (TIDES) program. He was also responsible for DARPA's involvement in the multi-agency Digital Library Initiatives.

Prior to his tenure at DARPA, Dr. Larsen was the Associate Director of the University of Maryland Libraries, where he led the implementation and deployment of a State-wide library automation system supporting the eleven campuses and two laboratories of the University.

From 1968 to 1985, he was a computer scientist at NASA, developing real time mission support systems, conducting research in computer networking, and developing an agency-wide research program in computer science and automation.


RIACS Seminar #58

Date: February 22, 2001

Title: "Verification and Validation of Autonomous and Adaptive Systems"

Speaker(s): Willem Visser & Charles Pecheur

Affiliation(s): RIACS, Computational Sciences Division, NASA Ames Research Center

Abstract:
This talk will summarize discussions that took place during the RIACS Workshop on the Verification and Validation of Autonomous and Adaptive Systems (Asilomar Conference Center, Pacific Grove, CA, 5-7 Dec 2000).

Discussions include:

V&V of Intelligent Systems: How to verify and validate systems featuring some form of AI-based technique, such as model-based, rule-based or knowledge-based systems.
V&V of Adaptive Systems: How to verify and validate systems featuring adaptive behavior, either in the form of parametric adaptation (e.g. neural nets, reinforcement learning) or control adaptation (e.g. genetic programming).
V&V of Complex Systems: How to verify and validate systems with different interacting parts, either within a given location (e.g. layered control architectures) and among several locations (homogenous or heterogenous multi-agent systems).

See http://ase.arc.nasa.gov/vv2000/asilomar-report.html for more details.


RIACS Seminar #57

Date: February 8, 2001

Title: "Issues in Planning and Scheduling of Earth Observing Satellites"

Speaker(s): Robert Morris

Affiliation(s): RIACS, Computational Sciences Division, NASA Ames Research Center

Abstract:
NASA's growing fleet of Earth-observing satellites employ advanced sensing technology to assist scientists in the fields of meteorology, oceanography, biology, and atmospheric science to better understand how the Earth's systems of air, land, water and life interact with each other. Each satellite's limited resources of power, memory, and sensing instrumentation, as well as ground stations for communicating data and telemetry commands, must be efficiently allocated for the purpose of acquiring, storing, and downlinking high quality images of the earth. With fleets of satellites, there is the added requirement of planning for the coordination of satellites to achieve scientific or operational goals.

This talk will be an overview of the challenges faced by both current and future EOS mission operations planners in order to ensure that mission objectives are achieved. This talk will also describe a current effort by the Planning and Scheduling group at Ames to develop an automated system for planning and scheduling earth observations.

Among the specific topics covered in this talk are the following:

* A characterization of the planning problem for EOS operations, including both long term planning and daily scheduling of scientific and operational activities.
* A description of the current mission operations planning and scheduling process, as exemplified by Landsat 7 misssion operations.
* A survey of current approaches to automated planning and scheduling in the EOS domain.
* A glimpse into the future of EOS missions, which will involve confederations or constellations of spacecraft employing a collection of sensing instruments with different resolution capabilities and, possibly, more powerful on-board processing.


RIACS Seminar #56

Date: January 25, 2001

Title: "Mechanizing Software Development by Refinement"

Speaker(s): Douglas R. Smith

Affiliation(s): Kestrel Institute

Abstract:
This talk presents a mechanizable framework for software development by refinement. The framework is based on a category of specifications. One of the key ideas of Designware is representing knowledge about programming concepts, such as algorithm design and datatype refinement, by means of taxonomies of design theories. The framework is partially implemented in the research systems Specware, Designware, and Planware. Specware provides basic support for composing specifications and refinements, and generating code. Specware is intended to be general-purpose and has found use in industrial settings. Designware extends Specware with taxonomies of software design theories and support for constructing refinements from them. Planware builds on Designware to provide highly automated support for requirements acquisition and synthesis of high-performance scheduling algorithms.

smith@kestrel.edu
http://www.kestrel.edu

RIACS Seminar #55

Date: January 24, 2001

Title: "A Logical Basis for Component-Based Systems Engineering"

Speaker(s): Manfred Broy

Affiliation(s): Institut für Informatik, Technische Universität München

Abstract:
Items we work with a basic system model and description techniques providing specific views and abstractions of systems such as the interface view, the distribution view, and the state transition view. Each of these views is helpful and has its place in the systems development process. We show how to formalize these views by mathematical and logical means. The development of systems consists in working out these views that lead step by step to an implementation, which in our approach is given by a set of distributed, concurrent, interacting state machines. For large systems, the development is carried through several levels of abstraction. We demonstrate how to formalize the typical steps of the development process and how to express and justify them directly in logic. In particular, we treat three steps of development by refinement: refinement within one level of abstraction, transition from one level of abstraction to the other, implementation by glass box refinement. We introduce refinement relations to capture these three dimensions of the development space. We derive verification rules for the refinement steps. This way, a comprehensive logical basis for the development of systems is provided.

This work was carried out within the Forschungsverbund ForSoft, sponsored by the Bayerische Forschungsstiftung, and the project SysLab sponsored by Siemens-Nixdorf and partially supported by the Deutsche Forschungsgemeinschaft under the Leibniz program.

broy@in.tum.de


RIACS Seminar #54

Date: January 12, 2001

Title: "Robotic Walking, Swimming, and Flying: Combining Sensing and Control in Dynamic Robotic Locomotion"

Speaker(s): James Ostrowski

Affiliation(s): General Robotics, Automation, Sensing, and Perception (GRASP) Laboratory, University of Pennsylvania

Abstract:
In this talk, I will describe a hierarchical framework that we are currently developing for the control and motion planning of a class of dynamic robotic locomotion systems. We study systems whose dynamics possess rotational and translational symmetries, as are found in neutrally buoyant motions of spatial rigid bodies. This work builds upon previous research in nonholonomic systems and geometric mechanics that has led to a single, simplified framework that describes this class of systems, which includes examples such as wheeled mobile robots; undulatory robotic and biological locomotion systems, such as snakes, eels, and paramecia; and the reorientation of satellites and underwater vehicles with attached robotic arms. I will describe our current and previous work on vision-based control of an autonomous blimp-like vehicle, where visual servoing techniques have been developed that combine sensing with the underlying dynamics of the system. This includes more recent extensions for controlling such underactuated systems and dealing with external drift fields such as air currents. I will also highlight current research into vision-based tracking of targets and formation keeping for legged and wheeled robots, as well as closed-loop motion planning using visual feedback for a swimming, eel-like robot.

http://www.cis.upenn.edu/~jpo/home.html


RIACS Seminar #53

Date: January 11, 2001

Title: "Dial Tone for Web Meetings - What does it take?"

Speaker(s):Stewart H. Sonnenfeldt

Affiliation(s): Vice President of Corporate Development, WebEx Communications, Inc.

Abstract:
With the explosive growth of the Internet as the critical medium for the global exchange of knowlege and business activity, today's extended enterprises of customers, suppliers, partners and employees are becoming larger, increasingly complex, and more widely dispersed. The benefit of conducting real-time professional/business communication and collaboration over the web has become a tremendous competitive advantage for enterprises and knowlege professionals. Today's enterprises, however, require a comprehensive network services and applications platform that enables flexible and spontaneous sharing of content and applications along with integrated audio and video conferencing. WebEx has built a unique communications infrastructure based on the T.120 standard. This technology is analogous to telephone switching systems and enables true real-time interactive communication sessions that combine voice, data and video. This platform offers deep communication functionality, solid reliability and massive scalability. The talk will give an overview of the challenges and solutions involved in delivering dial-tone for web meetings.

Stewart H. Sonnenfeldt, Vice President, Corporate Development
WebEx Communications, Inc.
100 Rose Orchard Way, San Jose, California 95134
Direct (408) 435-7283
Fax (408) 435-7004
http://www.webex.com


RIACS Seminar #52

Date: December 7, 2000

Title: "Towards Formal Methods for Rational Agents"

Speaker(s):Marie desJardins

Affiliation(s): SRI International

Abstract:
Using inductive machine learning techniques to construct classification models from large, high-dimensional data sets is a useful way to make predictions in complex domains. However, these models can be difficult for users to understand. In this joint work with Penny Rheingans (University of Maryland, Baltimore County), we have developed visualization methods that help users to understand and analyze the behavior of a learned model, including techniques for high-dimensional data space projection, display of probabilistic predictions, instance mapping, variable/class correlation, and analysis of display space variability. In the talk, I will illustrate these techniques in a census domain, and show how they can be used to give further insights beyond the summaries of model behavior that are provided by commonly used statistical tools.

Speaker's Bio:
Marie desJardins is a senior computer scientist at SRI International. Her ongoing research projects are developing methods for multi-agent planning and negotiation and mixed-initiative planning and knowledge acquisition techniques. Other research interests include probabilistic reasoning, decision theory, and knowledge representation. Dr. desJardins was awarded a Ph.D. in artificial intelligence from the University of California at Berkeley in 1992, where her dissertation presented a model for autonomous machine learning in probabilistic domains. She received her A.B. in engineering / computer science from Harvard University in 1985. She can be reached at
SRI International, 333 Ravenswood Ave., Menlo Park CA 94025; Internet: marie@ai.sri.com.


RIACS Seminar #51

Date: December 4, 2000

Title: "Visualization Techniques for Understanding and Analyzing Learned Models"

Speaker(s): Michael Fisher

Affiliation(s): Department of Computer Science, University of Liverpool, Liverpool UK

Abstract:
Agent-Based systems are beginning to be used in a significant number of areas, and are suggested as providing appropriate solutions for an even wider range of problems. Although there is still considerable debate concerning the detail of what exactly should constitute an agent, there is general agreement that an agent-based approach often provides an appropriate abstraction for modeling and implementing complex systems.

The type of agents that we are concerned with here are typically termed `rational' or `intelligent'. Such agents can be characterized as autonomous components, having their own goals and beliefs and being able reason about their present and future behaviour. Although not widespread in the software industry, such agents are likely to be used increasingly often, especially as more complex domains are considered.

In this talk, I will introduce a logical framework (based on combinations of modal and temporal logics) in which simple rational agents can be described, and will then consider the two questions:

1. how can we reason about agents described using this theory; and
2. how can we implement agents that actually correspond to such logical descriptions?

First, I will show how resolution-based proof approaches can be used in order to mechanize these complex logical theories. Next, I will outline our work on implementing rational agents by directly executing their logical specifications. Finally, I will briefly mention our ongoing/future work on proof and implementation methods for rational agents.

http://www.doc.mmu.ac.uk/STAFF/M.Fisher
Centre for Agent Research and Development:
http://www.card.mmu.ac.uk/
Publications (some online):
http://www.doc.mmu.ac.uk/STAFF/M.Fisher/mdf-pubs/mdf-pubs.html


More Seminars

 

design element
design element
design element
design element