![]() |
|
Dean's Fellows Lecture SeriesThe Dean's Fellows Lecture Series is a series of talks about research that has been done by people in our department. In conjunction with the CS department's coffee hour, the lectures will be given at the ISR seminar room (AVW 1146) next to the Grad Student Lounge from 3:30pm to 4pm on Wednesdays. (That is, talks will start halfway through the coffee hour.) AbstractsApr. 16, 2008 Dr. Mihai PopLocation: Room 2224 Scaffolding and validation of bacterial genome assemblies using optical restriction maps New, high-throughput sequencing technologies have made it feasible to cheaply generate vast amounts of sequence information from a genome of interest. The computational reconstruction of the complete sequence of a genome is complicated by specific features of these new sequencing technologies, such as the short length of the sequencing reads and absence of mate-pair information. Here we propose methods to overcome such limitations by incorporating information from optical restriction maps. Apr. 9, 2008 Hyunyoung Song ModelCraft: Capturing Freehand Annotations and Edits on Physical 3D Models With the availability of affordable new desktop fabrication techniques such as 3D printing and laser cutting, physical models are used increasingly often during the architectural and industrial design cycle. Models can easily be annotated to capture comments, edits and other forms of feedback. Unfortunately, these annotations remain in the physical world and cannot be easily transferred back to the digital world. Here we present a simple solution to this problem based on a tracking pattern printed on the surface of each model. Our solution is inexpensive, requires no tracking infrastructure or per object calibration, and can be used in the field without a computer nearby. It lets users not only capture annotations, but also edit the model using a simple yet versatile command system. Once captured, annotations and edits are merged into the original CAD models. There they can be easily edited or further refined. We present the design of a SolidWorks plug-in implementing this concept, and report initial feedback from potential users using our prototype. We also present how this prototype could be extended seamlessly to a fully functional system using current 3D printing technology. Apr. 2, 2008 Bhargav Kanagal Online Filtering, Smoothing & Probabilistic Modeling of Streaming Data In this paper, we address the problem of extending a relational database system to facilitate efficient real-time application of dynamic probabilistic models to streaming data. We use the recently proposed abstraction of model-based views for this purpose, by allowing users to declaratively specify the model to be applied, and by presenting the output of the models to the user as a probabilistic database view. We support declarative querying over such views using an extended version of SQL that allows for querying probabilistic data. Underneath we use particle filters, a class of sequential Monte Carlo algorithms, commonly used to implement dynamic probabilistic models, to represent the present and historical states of the model as sets of weighted samples (particles) that are kept up-to-date as new data arrives. We develop novel techniques to convert the queries on the model-based view directly into queries over particle tables, enabling highly efficient query processing. Finally, we present experimental evaluation of our prototype implementation that demonstrates the feasibility of online modeling of streaming data using our system and establishes the advantages of tight integration between dynamic probabilistic models and databases. Mar. 26, 2008 Mike Lieberman LSS: A GPU-based Similarity Join A similarity join takes two sets of points A, B and returns pairs p ∈ A, q ∈ B where the distance D(p,q) ≤ ε. The similarity join is a common database operation with many applications. An algorithm named LSS is presented that executes on a graphics processing unit (GPU), taking advantage of the GPU's parallelism and large data throughput. To achieve peak efficiency, LSS relies only on simple primitive operations that execute quickly on the GPU, such as the sorting and searching of arrays. It recasts the similarity join as a sort-and-search problem by mapping its input datasets onto a set of space-filling curves, generated by a parallel sort routine on the GPU. It then searches small intervals of these curves that are guaranteed to contain all pairs of the correct result. LSS offers a balance between time and work efficiencies and is shown to perform well when compared against existing prominent high-dimensional similarity join methods. Mar. 12, 2008 Aleks Aris, Dov Gordon, Ryan Farrell, Jaymie Strecker, Sarah Wayland, David Zajic Report Back from the CRA Academic Careers Workshop Students and researchers who attended the CRA Academic Careers Workshop on Feb. 25-26, 2008 will distill 1.5 days of lectures into 30 minutes of highly concentrated advice on how to succeed in academia. The topics and speakers will be (not necessarily in this order): Mar. 5, 2008 Penelope Brooks Using a Statistical Model to Test Event Driven Software Most of today's software falls into the category of event driven software, which takes user and system-generated events (mouse-clicks, messages) as input, and responds to each event by changing its state, and/or outputting an event sequence. This talk presents a statistical model trained on sequences of events and used 1.) to generate a more efficient set of test cases, 2.) to enable fault detection using run-time state gathered during test case execution, and 3.) to support regression testing through reuse of existing test cases. By using the same model for each of these three applications, we demonstrate the flexibilty and usefulness of this model. Feb. 27, 2008 Tsz-Chiu Au Synthesis of Strategies from Interaction Traces To create new and better agents in multi-agent environments, we may want to examine the strategies of several existing agents, in order to combine their best skills. One problem is that in general, we won't know what those strategies are; instead, we'll only have observations of the agents' interactions with other agents. In this talk, I describe how to take a set of interaction traces produced by different pairs of players in a two-player repeated game, and then find the best way to combine them into a composite strategy. I also describe how to incorporate the composite strategy into an existing agent, as an enhancement of the agent's original strategy. In cross-validated experiments involving 126 agents (most of which written by students as class projects) for the Iterated Prisoner's Dilemma, Iterated Chicken Game, and Iterated Battle of the Sexes, composite strategies produced from these agents were able to make improvement to the performance of nearly all of the agents. Feb. 20, 2008 Annie Hui Representing and Understanding Non-manifold Objects Solid Modeling is a well-established field. The significance of the contributions of this field is visible in the availability of abundant commercial and free modeling tools for the applications of CAD, animation, visualization etc. For any issue with this page, please contact Tsz-Chiu Au at chiu (at) cs.umd.edu. | |