Brad Clement

CSE Ph.D. Candidate
Distributed Intelligent Agents Group
Artificial Intelligence Laboratory
Department of Electrical Engineering and Computer Science
The University of Michigan, Ann Arbor 


My JPL homepage:

Resume: clement-resume.pdf
Curriculum Vitae: clement-cv.pdf


I grew up in Atlanta, got my bachelor's in Computer Engineering at Georgia Tech while working at IBM as a coop, and then worked as a software research engineer for Matsushita Electric Works (National/Panasonic) for two years in Osaka, Japan before joining the CSE Ph.D. program at The University of Michigan.   I defended my Ph.D. thesis 12/17/01 and am currently working for the Artificial Intelligence Group at the Jet Propulsion Laboratory.


I'm interested in artificial intelligence in general but specifically in multiagent coordination, situated planning and execution, distributed systems, and AI in games.

With guidance from my advisor, Ed Durfee, I looked at ways to coordinate a group of agents that have separately developed hierarchical plan libraries.  --Visit our team's page on Multilevel Coordination Mechanisms for Real-Time Autonomous Agents.

Check out some examples of plan coordination in a NEO (noncombative evacuation operation) domain. These examples are visualized using a discrete event simulator developed as part of a testbed for the DARPA CoABS project.

Before this, my research was focused on improving task management in a multiagent system called TAIPE for the  SSA (Ship System Automation) project.  Here's the report for my oral qualification exam:


Some papers made available here are subject to copyright terms. You may browse or print a personal copy, however commercial use without the permission of the publisher is prohibited.

Journal Article

Highly Refereed Conferences

Other Conferences, Workshops, Symposia

Chapters in Books



In Winter '98 I was a Graduate Student Instructor for EECS 303: Discrete Structures.

Some classes I've taken at UMich and some of the projects:
EECS 591: Distributed Systems Hierarchical Group Communication for Spatial Multi-Player Games
EECS 545: Machine Learning Learning Markov Model Representations of Harmonic Progressions in Music
EECS 595: Natural Language Processing Learning Stochastic Context-Free Grammar Representations of Harmonic Progressions in Music
EECS 592: Advanced AI An Approach to Real Time Coordination of Distributed Search Applied to Natural Language Processing
EECS 584: Advanced Database Systems Synthetic Data for Database Testing
EECS 543: Knowledge-Based Systems
EECS 542: Vision Processing Registration using ICP
EECS 470: Computer Architecture Logic design of a 32-bit PowerPC microprocessor
PSYCH 808: Cognitive Modeling Learning Distributed Representations of Abstract Letter Identities

Heather Clement's blog

E-mail: <>