Skip to main content
eScholarship
Open Access Publications from the University of California

Characterizing Human-Machine Teams with Process Algebras

Abstract

We conceptualize human-machine (computer, robot) teams as concurrent processes. Such a conceptualizationmeans: (1) the human and machine agents have a common goal or mission; (2) each agent may have different subtasks withinthe goal space; (3) they do not have a shared memory, but (4) they do have a means of communicating with each other. Processalgebras, such as communicating sequential processes (Hoare, 1977), are formal languages for describing the ways in whichtwo concurrent processes interact through message passing across information channels. In this research, we enumerate theways in which human-machine interactions can be structured, such as strictly serial, parallel, and cascade-like architectures.We use process algebras to characterize the interactions in candidate architectures. We discuss design implications for activeand interactive machine learning systems.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View