Classical AI

Symbolic and search-based AI that predates deep learning and still runs underneath much of it: search and planning, knowledge representation and reasoning, evolutionary computation, and robotics.

Evolutionary Computation (3)

Evolutionary computation: population-based, derivative-free optimization. Genetic algorithms, evolution strategies, and swarm intelligence (PSO, ACO).

Knowledge & Reasoning (7)

Knowledge representation and reasoning in AI: expert systems, knowledge graphs, logic, Bayesian networks and fuzzy logic, and how they relate to LLMs.

Robotics (3)

Robotics fundamentals: the sense-plan-act loop, perception and SLAM, control algorithms, path planning, and where machine learning fits in the autonomy stack.

Search-Planning (2)

State-space search and planning: adversarial search (minimax, alpha-beta) and constraint satisfaction problems.

1. Overview

Classical AI is the body of techniques built on explicit representations: states and actions that can be searched, facts and rules that can be reasoned over, and objective functions that can be optimised without gradients. These methods dominated AI research from the 1950s through the 1990s and remain in daily use: route planners, schedulers, compilers, configuration tools, game engines, diagnostic systems and robot navigation stacks all rely on them. Their main strengths are that they are predictable, explainable, data-efficient and can provide guarantees such as optimality or completeness that learned models cannot.

2. How the areas relate

Classical AI Building Blocks Search & planningfind action sequences Knowledge & reasoningrepresent and infer Evolutionary computationoptimize by population Roboticssense, plan, act Robotics combines the others: planners pick paths, probabilistic reasoning tracks state (SLAM), and evolutionary or search methods tune controllers and schedules.

Search and planning treats a problem as a graph of states and finds paths through it, using adversarial search for games and constraint satisfaction for scheduling and configuration. Knowledge and reasoning stores what is known as logic, rules, graphs or probabilities and derives new conclusions; expert systems, Bayesian networks and fuzzy logic live here. Evolutionary computation optimises by maintaining a population of candidate solutions and applying selection, crossover and mutation, which works when the objective is noisy or non-differentiable. Robotics integrates all of them with perception and control in a continuous sense-plan-act loop.

3. When to use which

Problem shapeTechniqueExample
Discrete states, known actions, need an optimal pathSearch (A*, minimax, alpha-beta)Game playing, routing
Variables with constraints, any valid assignmentConstraint satisfactionTimetables, configuration
Uncertain causal relationshipsBayesian networksDiagnosis, risk scoring
Expert rules, need explanationsExpert systems, logic inferenceEligibility, compliance checks
Black-box objective, large search spaceGenetic algorithms, swarm methodsDesign optimisation, hyperparameters
Physical agent in an uncertain worldSLAM, control, path planningMobile robots, drones

4. Classical AI alongside deep learning

Modern systems frequently combine both traditions. Language-model agents use search over candidate plans, knowledge graphs ground retrieval, and constraint solvers check outputs that a neural model proposes. Learning handles perception and fuzzy pattern matching; classical methods handle structure, guarantees and verification. Knowing both lets you pick the simplest tool that meets the requirement.

Subsections: Search & Planning, Knowledge & Reasoning, Evolutionary Computation, Robotics.