Y13 Unit 0 - Class Structure
Y13 Unit 1 - Searching Algorithms
Y13 Unit 2 - Abstract Data Structures (HL)
Y13 Unit 3 - Computer Organization (Binary)
Y13 Unit 4 - Computer Organization (Architecture)
Y13 Unit 5 - Resource Management (HL)
Y13 Unit 6 - Control (HL)
Paper 3
1 of 2

Autonomous Agents

7.1.8 The role of autonomous agents acting within a larger system

IB Subtopic

Definitions:

Agents: anything that can perceive its environment(usually through sensors) and act upon it.

Robotic Agents: Physical machines that use sensors to act upon their environment.

Software Agents: Programs that use information/data to act upon virtual environments.

Autonomous Agents: Agents that use pre-programmed or machine-learned algorithms to perform actions in different situations.

Environments

Agents may have some influence over their environments but many times they can not have complete control over it. Through the use of a control system, the can receive feedback/inputs and act upon it. There are different types of environments:

Easy to ProgrammHard to Program
AccessibilityAccessible: Can obtain complete/accurate information
about the environment
Inaccessible: Can NOT obtain accurate information
UncertaintyDeterministic: Whether we know if the next state of the
an environment with certainty.
Non-deterministic: We’re not sure what the state of the
the environment will be because of our actions
or other effects.
EpisodicEpisodic: When actions are contained and not affected by
previous actions.
Non-episodic: When actions are affected by previous actions.
Most real-world environments fall under this definition.
ChangeStatic: The environment doesn’t change.Dynamic: The environment changes.
ContinuityDiscrete: The number of states in which a control system can
be in at any given time can be guessed and understood ahead of time.
Continuous: Infinite amount of states can be possible from any given state.

Types of Agents

  • Domestic Robots
  • Unmanned Vehicles
  • Warehouse Robots
  • Video Game Agents / NPC