Dynamic task delegation for hierarchical agents

Abstract

This is the fourth installment in a series of papers offering models of hierarchical structure for dynamical systems, using the language of polynomial functors. The operad underlying the symmetric monoidal category (Poly, , y) can be viewed as defining the behavior of hierarchical delegation. In particular, a morphism Poly(p1 ·s pm, q) turns the outputs of subordinates with interfaces pi into the output of an agent with interface q and turns a task given to the agent into a task for each of the subordinates. In this article, we extend the framework so that subordinates may be invoked asynchronously depending on the outcomes of other subordinates. We prove that the free (co)monad (co)monad extends to a (co)monad on Org. From the perspective of programs/pattern, this extension implies the existence of a Cat-enriched operad Orgm, and from the perspective of behavior/matter, it implies the existence of a Cat-enriched operad Orgc. Second, we crispen the relationship between the programmatic and behavioral perspectives via a functor [-, t] Orgmop Orgc for any polynomial monad t.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…