Glossary/AI Agents — Types and Architecture
AI Fundamentals

AI Agents — Types and Architecture

The five fundamental agent designs: from simple reflex to fully learning systems.


Definition

An AI agent is any entity that perceives its environment through sensors and acts upon that environment through actuators to maximise its performance measure. Russell & Norvig define five progressively powerful agent architectures — simple reflex, model-based reflex, goal-based, utility-based, and learning — each suited to different environment types. The PEAS framework (Performance, Environment, Actuators, Sensors) is the standard tool for specifying any agent design. Core GATE DS&AI topic.

Real-life analogy: Five levels of driving autonomy

The five agent types map to self-driving car levels: Simple reflex = emergency brake (if obstacle, stop — no memory). Model-based reflex = lane-assist (maintains an internal model of the road). Goal-based = GPS navigation (plans a route to a destination). Utility-based = full self-driving (balances speed, safety, fuel — no single goal). Learning agent = Tesla FSD (improves from millions of real-world trips).

Agent typeDriving analogyClassic AI example
Simple reflexEmergency brake sensorThermostat, keyword spam filter
Model-based reflexLane-assist with road modelRobot vacuum with floor map
Goal-basedGPS navigationA* path planner, chess opening book
Utility-basedFull self-driving (trade-offs)Atari DQN, trading bots
Learning agentTesla FSD learning fleetGPT, AlphaGo, recommendation engines

PEAS framework — defining any agent task

PEAS (Performance measure, Environment, Actuators, Sensors) is the standard specification framework for AI agents. Every GATE question about agent design can be answered systematically using PEAS.

PEASTaxi driver agentEmail spam filterChess AI
PerformanceSafe trips, profit, comfortSpam blocked, no false positivesWin games
EnvironmentRoads, traffic, weatherInbox: text, headers, sendersChess board (8x8)
ActuatorsSteering, brakes, acceleratorBlock / allow / folder-routeChoose and play a move
SensorsCamera, GPS, speedometerEmail content, sender reputationBoard state (fully observable)

Environment types — the GATE taxonomy

PropertyEasierHarderExample
ObservabilityFully observablePartially observableChess (full) vs Poker (partial)
DeterminismDeterministicStochasticRubik's cube vs weather forecasting
EpisodicityEpisodicSequentialImage classifier vs chess
DynamismStaticDynamicCrossword vs taxi driving
DiscretenessDiscreteContinuousChess vs robot arm control
Agent countSingle-agentMulti-agentMaze solver vs RTS game

GATE answer: hardest real-world environment

The hardest AI environment is: partially observable + stochastic + sequential + dynamic + continuous + multi-agent. Real autonomous driving fits this description. The easiest (fully observable, deterministic, episodic, static, discrete, single-agent) describes simple puzzles like Sudoku.

Practice questions (GATE-style)

  1. A thermostat turns heating ON when temperature < 18C. What agent type is this? (Answer: Simple reflex agent — it acts only on the current percept with no internal model or goal representation.)
  2. What is the key difference between goal-based and utility-based agents? (Answer: Goal-based: binary satisfied/not-satisfied. Utility-based: continuous preference score — needed when multiple goals conflict or require trade-offs.)
  3. A poker-playing AI. Classify its environment completely. (Answer: Partially observable, stochastic, sequential, dynamic, discrete, multi-agent.)
  4. Name the four components of a learning agent. (Answer: Performance element, Learning element, Critic, Problem generator.)
  5. Can a simple reflex agent be rational? (Answer: Yes — if the environment is fully observable and the condition-action rules correctly implement the optimal action for each percept.)

On LumiChats

LumiChats AI Agent mode is a utility-based learning agent: it perceives your task, selects tools (web search, code execution, file I/O), and maximises task completion. The agent improves its suggestions based on your feedback within a session.

Try it free

Try LumiChats for ₹69

39+ AI models. Study Mode with page-locked answers. Agent Mode with code execution. Pay only on days you use it.

Get Started — ₹69/day

Related Terms

4 terms