Lars Otten Lars Otten

Position:  Graduate student
Email: email address (GPG key)
Office: 4099 Bren Hall
Address:  Department of Computer Science
University of California, Irvine
Irvine, CA  92697-3435

I am a graduate student in Prof. Rina Dechter's group, working towards a Ph.D. in the School of Information and Computer Sciences at UC Irvine since the fall of 2006.

 


Research  –  Teaching  –  Personal  –  Publications  –  Software

Research

My area of concentration is artificial intelligence in general and graphical model inference in particular, where I am trying to exploit structure in various contexts. The reasoning tasks I deal with comprise constraint satisfaction and optimization problems as well as queries over Bayesian and Markov networks (e.g., P(e), MPE, belief updating).

I have previously investigated different complexity measures for reasoning problems represented as graphical models. Specifically, I worked on instance-based complexity bounds in the presence of determinism, which can be used to guide parameter selection for the underlying algorithm.

More recently, my focus has shifted a bit, intersecting AI with parallel and distributed computing: My current research circles around parallelization strategies for established state-of-the-art algorithms in the context of graphical model reasoning. At this point, the focus lies on computational grid environments, but other systems are under consideration for future research as well.

Applications are manifold, but one driving factor in our experimental evaluation are haplotyping and linkage problems from human genetic analysis. These can be modeled as Bayesian networks and are thus susceptible to our highly advanced methods like AND/OR graph search. With inherently exponential complexity, however, and evergrowing sets of available data, these kinds of problems make it very natural to exploit vast computational resources in parallel.

I've implemented a first prototype system on a small local computational grid and made it accessible through a web site interface. It uses our algorithms for finding the most likely haplotypes in general pedigrees:

At this point the system is not open to the public, please contact me directly if you are interested.

My implementation of AND/OR Branch and Bound can be downloaded below; our research group also maintains a website where we make available some of the algorithms we developed: http://graphmod.ics.uci.edu/

After being involved in organizing the UAI'08 Probabilistic Inference Evaluation, I participated in the UAI'10 Approximate Inference Challenge, where my solver placed third in the MPE category.

 


Teaching

I am not teaching at this point. In Spring 2009 I was the teaching assistant for CS 174 "Bioinformatics" with Prof. Xiaohui Xie. I was a reader for ICS 11 / Econ 11 "The Internet and Public Policy" with Prof. Scott Jordan in Winter 2009 and teaching assistant for CS 175 "Project in AI" with Prof. Eric Mjolsness in Fall 2008.

 


Personal

Before coming to UCI I was a student at RWTH Aachen University in Aachen, Germany and Chalmers University of Technology in Gothenburg, Sweden, from which I obtained a M.Sc. degree in 2006.

The best way to get in touch with me is via email at email address. For encrypted email, you can obtain the respective GnuPG key from a key server (here for instance), its ID is 0x830EB280 with the following fingerprint:
869A 685A 0951 E946 92C0  8C7F A9A6 C83A 830E B280.

 


Peer-Reviewed Publications

Workshops

 


Software

Available for download below is my sequential AND/OR Branch and Bound (AOBB) implementation called daoopt that solves MPE or similar max-product queries over Bayesian or Markov networks. It implements both standard depth-first AOBB and Breadth-Rotating AOBB as introduced in our SoCS'11 paper (PDF) for improved anytime performance. Both variants use the Mini Bucket heuristic for pruning and to guide the search.

The problem specification should be in UAI file format, gzipped input is supported. Run the program with the --help argument to see a list of options, and feel free to contact me with questions. In general I'd be happy to hear from you if you're using the solver.