Problem solving

Patterns designed to solve user problems

Inference Engine

Neural Network

Artificial Neural Network, Neural Net

Generative AI

LLM

Multi-Agent System

Process Control

Explainability

Algorithmic transparency

Probabilistic / Statistical Reasoning

Represent and reason with uncertainty using probabilistic models and statistical methods.

Bayesian Inference

Hidden Markov Model

Markov Decision Process

Monte Carlo Method

Markov Chain Monte Carlo

Gaussian Process

Kalman Filter

Maximum Likelihood Estimation

Regression Analysis

Search & Optimization

Techniques for finding optimal or near-optimal solutions in large search spaces.

Monte Carlo Tree Search

Gradient Descent

Simulated Annealing

A* Search Algorithm

Hill Climbing

Dynamic Programming

Linear Programming

Evolutionary & Nature-Inspired Computation

Search methods inspired by biological or collective natural processes.

Genetic Algorithm

Genetic Programming

Particle Swarm Optimization

Ant Colony Optimization

Evolution Strategy

Supervised Learning

Methods that learn mappings from inputs to labeled outputs.

Artificial Neural Network

Decision Tree Learning

Random Forest

Gradient Boosting

Support Vector Machine

k-Nearest Neighbors

Naive Bayes Classifier

Linear Discriminant Analysis

Deep Learning Architectures

Specific neural network architectures that are widely used.

Convolutional Neural Network

Recurrent Neural Network

Long Short-Term Memory

Generative Adversarial Network

Diffusion Model

Unsupervised Learning

Techniques that discover structure in data without labels.

k-Means Clustering

Hierarchical Clustering

Principal Component Analysis

Self-Organizing Map

Association Rule Learning

Reinforcement Learning

Agent-based learning from interaction with environments guided by rewards.

Temporal Difference Learning

Policy Gradient Method

Multi-Armed Bandit

Symbolic / Logic-Based Reasoning

Rule- and logic-based techniques for explicit symbolic reasoning.

Expert System

Constraint Satisfaction Problem

Automated Theorem Proving

Case-Based Reasoning

Semantic Network

Graphical / Structured Probabilistic Models

Models that represent dependencies between variables as graphs.

Bayesian Network

Markov Random Field

Conditional Random Field

Graph Neural Network