Current Projects
- Nonlinear time-series analysis: theory, algorithms, and applications!
- Computational topology: techniques for describing the morphology of an object, using only discrete data about that object, and applications of those algorithms to data analysis.
- Collective behavior in honeybees: understanding and modeling resource distribution in honeybee colonies.
Past Projects
- Information-theoretic analysis of ice-core data: the Shannon entropy rate of time-series data from ice cores reveals some pretty cool stuff about the paleoclimate.
- Solar-flare prediction : using computational topology and computational geometry to engineer features for forecasting methods.
- Seismic event detection: using time-series analysis to engineer features for phase-picking methods.
- Human movement dynamics: this area has two distinct foci:
- understanding the nonlinear dynamics of movement (e.g., runners with amputations)
- manipulating those dynamics: in particular, using machine learning and the dynamics of chaos to generate human motion sequences.
- Flow control: intentionally inducing, suppressing, and "guiding" chaotic flows in a fluid using micromachined flaps in the boundary layer of a jet.
- The nonlinear dynamics of computer performance: frameworks for modeling computers as deterministic nonlinear dynamical systems, and using those models to forecast their performance.
- Control of internet attacks using nonlinear dynamics, stochastic models, and control theory.
- Recurrence plots: a visualization tool that brings out correlations in time-series data.
- Phase-locked loop: using chaos to improve the capture range of a common and useful electronic circuit.
- CScience: an integrated software system that helps geoscientists construct age models (which relate depth to calendar age) for an ice or ocean-sediment core.
- ACE: an argumentation system that helps geologists deduce the age of a landform, given samples of rocks from that landform. As a successful, deployed workflow-based system for doing earth science, ACE has been featured on the EarthCube Workflow Community Group's "workflow vignettes" website and in the EarthCube Workflows Roadmap for the Geosciences document (see pp33-36).
- Intelligent computation of reachability sets: automatically exploring the evolving geometry of the set of allowed paths of a spacecraft.
- PRET, a computer program that deduces the internal dynamics of a nonlinear black-box system solely from observations of its outputs, automating the process known to control theorists as system identification.
- Feature recognition in scientific data sets: computer tools for recognizing when a numerical simulation is going bad, when an atmospheric data set contains a hurricane, when two photos of the sky show the emergence of a supernova, etc.
Many of the links in the "Current Projects" section above point to documents that describe current research opportunities. These range from one-semester undergraduate research projects through M.S. and Ph.D. theses to postdoctoral appointments. Please shoot me an email message if you're interested in any of these opportunities. And I'm happy to work with smart, independent students on projects of their own choosing, even if I don't know much about the associated area. Here are some examples:
- Recognition of bird calls
- Scientific visualization
- Agent-based optimization of residential landscape design
- Optimization algorithms for food-waste redistribution (this work is also featured in the news feature in the previous bullet and has since grown into other projects).