Hybrid Automata Library: A flexible platform for hybrid modeling with real-time visualization
Related Experiment Video
Updated: Dec 26, 2025

Constructing and Visualizing Models using Mime-based Machine-learning Framework
Published on: July 22, 2025
Rafael R Bravo1, Etienne Baratchart1, Jeffrey West1
1Integrated Mathematical Oncology, Moffitt Cancer Center, Tampa, Florida, United States of America.
Abstract:
The Hybrid Automata Library (HAL) is a Java Library developed for use in mathematical oncology modeling. It is made of simple, efficient, generic components that can be used to model complex spatial systems. HAL's components can broadly be classified into: on- and off-lattice agent containers, finite difference diffusion fields, a GUI building system, and additional tools and utilities for computation and data collection. These components are designed to operate independently and are standardized to make them easy to interface with one another. As a demonstration of how modeling can be simplified using our approach, we have included a complete example of a hybrid model (a spatial model with interacting agent-based and PDE components). HAL is a useful asset for researchers who wish to build performant 1D, 2D and 3D hybrid models in Java, while not starting entirely from scratch. It is available on GitHub at https://github.com/MathOnco/HAL under the MIT License. HAL requires the Java JDK version 1.8 or later to compile and run the source code.
Related Concept Videos
Multi-input and Multi-variable systems
In the absence of...
Simplified Synchronous Machine Model
In this model, each generator is connected to a...
Virtual Work for a System of Connected Rigid Bodies
Next,...
Woodward–Hoffmann Selection Rules and Microscopic Reversibility
Mechanistic Models: Overview of Compartment Models
Open and closed-loop control systems
An open-loop control system operates without feedback from the output. It consists of two primary elements: the controller and the controlled process. The controller receives an input signal...

