macroaction
A macroaction is a high-level action that represents a sequence of simpler, primitive actions bundled together into a single decision step. In planning and control systems, macroactions are used to increase efficiency by reducing the search space or decision horizon, allowing an agent to operate over longer timescales without evaluating every tiny step.
Contexts and use cases include artificial intelligence planning, reinforcement learning, robotics, and human-computer interaction. In AI
Design and implementation considerations include the choice of granularity, preconditions and effects, and the expected duration
Benefits and limitations: macroactions can speed up planning and execution and improve coordination at higher levels,
Examples include a software macro (recorded key sequence), a robotics task sequence (navigate, align, grasp), or
See also: macro-operators, options framework, hierarchical reinforcement learning.