Glossary

Controller: Any algorithm that makes decisions based on programming rather than DRL

Decisions: The outputs of an agent - its instructions for controlling the system

Design patterns: Common structures that can be used to create agents quickly

Episode: An entire performance of the task to success or a set stop condition

Functional Pattern: A Machine Teaching design pattern used to orchestrate skills in sequences

Iteration: One decision during agent training or performance

Learned skills: Skills that use DRL to make decisions and learn by practicing in simulation

Orchestration: Arranging modular building blocks of agents to work together to complete tasks

Perceptor: An ML model or other algorithm that interprets sensor data

Plan-Execute Pattern: A Machine Teaching design pattern used to orchestrate skills in pairs that work together to make decisions

Programmed skills: Skills that make decisions based on programmed algorithms

Project: A collection of agents for the same use case that share the same simulator and top-level goal

Scenarios: Conditions that are associated with specific skills

Selector: A special skill that assigns decision-making control to the right skill based on current conditions

Sensors: Part of the agent that takes in information from the simulator or real system

Simulator: Virtual environment where an agent can practice and improve performance

Skills: Modules within an agent that make decisions to complete all or part of a task

Strategy Pattern: A Machine Teaching design pattern used to orchestrate skills in hierarchies

Teacher: An algorithm that creates a skill that uses DRL to learn to make decisions

Last updated