||Artificial Intelligence: computer tools that
autonomously analyze and/or design things.
||Nonlinear Dynamics: techniques for characterizing
and exploiting the unique properties of chaos.
Artificial intelligence projects:
- MotionMind & Chaographer: using
machine learning and the dynamics of chaos to generate human motion
- Intelligent computation of
reachability sets: automatically exploring the evolving geometry
of the set of allowed paths of a spacecraft.
- 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
EarthCube Workflow Community Group's "workflow vignettes" website
and in the
EarthCube Workflows Roadmap for the Geosciences
document (see pp33-36).
- 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.
Nonlinear dynamics projects:
I also get involved in fun stuff that my students are interested in,
- The nonlinear dynamics of
computer performance: frameworks for modeling computers as
deterministic nonlinear dynamical systems, and using those models to
forecast their performance.
- Human movement dynamics: this area has two distinct foci
Students in my group (and in my
class) have used chaos to generate variations on different kinds
of sequences, including dance, rock climbing, and
many other movement genres - as well as music genres ranging from jazz
guitar to tabla.
- understanding the nonlinear dynamics of movement
- manipulating those dynamics.
- Computational topology: techniques
for describing the morphology of an object, using only discrete data
about that object, and applications of those algorithms to data
- Flow control: intentionally inducing,
suppressing, and "guiding" chaotic flows in a fluid using
micromachined flaps in the boundary layer of a jet.
- 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.
Many of the links on this "ongoing" sections of this page 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.