Artificial Intelligence

Machines that choose, predict, classify, and speak—and the institutions that must decide what to do with them.

A Few Places to Begin

Representative entry points from across the site.

  • Writing

    The Model Is Not the System

  • Scholarship · (2021, with Anna L. Buczak and colleagues), Applied Artificial Intelligence.

    Crystal Cube: Forecasting Disruptive Events

    Crystal Cube treated disruption forecasting as a practical systems problem: combine disparate signals, make the model useful, and confront the difference between a prediction and an operational decision.

  • Software · Stable · 2021–2023 · Modern C++ · agent-based modeling

    Kami

    An agent-based modeling library in modern C++, developed at the Johns Hopkins Applied Physics Laboratory. It provides the pieces for modeling individual actors and their environments when collective behavior cannot be treated as a simple aggregate.

Scholarship

Software

  • Stable · 2021–2023 · Modern C++ · agent-based modeling

    Kami

    An agent-based modeling library in modern C++, developed at the Johns Hopkins Applied Physics Laboratory. It provides the pieces for modeling individual actors and their environments when collective behavior cannot be treated as a simple aggregate.

  • Historical · 2015–2017 · JavaScript · cellular automata

    Virtual Bumblebees

    An artificial-life environment based on a deliberately different reading of Langton’s ant: place bees and dots on the board, then watch a simple rule system produce behavior that is considerably less simple.