Introduction to Artificial Intelligence

Expert-defined terms from the Professional Certificate in Artificial Intelligence for Control Engineering course at London School of Planning and Management. Free to read, free to share, paired with a globally recognised certification pathway.

Introduction to Artificial Intelligence

Artificial Intelligence (AI) #

Artificial Intelligence, often abbreviated as AI, refers to the simulation of hu… #

These processes include learning (the acquisition of information and rules for using the information), reasoning (using rules to reach approximate or definite conclusions), and self-correction. AI is used in a wide range of applications, from speech recognition to self-driving cars.

Algorithm #

An algorithm is a set of instructions designed to perform a specific task #

In the context of Artificial Intelligence, algorithms are used to train machine learning models to make predictions or decisions based on data. Common AI algorithms include decision trees, neural networks, and support vector machines.

Backpropagation #

Backpropagation is a key algorithm used in training artificial neural networks #

It involves calculating the gradient of the loss function with respect to the weights of the network and using this information to update the weights in the direction that reduces the loss. Backpropagation is essential for optimizing neural networks and improving their performance on various tasks.

Chatbot #

A chatbot is a computer program designed to simulate conversation with human use… #

Chatbots are often powered by AI algorithms that enable them to understand natural language input and generate appropriate responses. They are used in customer service, online support, and other applications where human-like interaction is required.

Deep Learning #

Deep learning is a subset of machine learning that involves training artificial… #

Deep learning models can learn to represent complex patterns in data and make high-level abstractions. Deep learning has achieved significant success in areas such as image recognition, natural language processing, and speech recognition.

Expert System #

An expert system is a computer program that emulates the decision #

making ability of a human expert in a specific domain. Expert systems use knowledge representation to store information about a particular subject and reasoning algorithms to draw conclusions or make recommendations based on that knowledge. Expert systems are used in fields such as medicine, finance, and engineering.

Feature Engineering #

Feature engineering is the process of selecting, transforming, and creating new… #

Features are the individual measurable properties or characteristics of the data that are used as inputs to the model. Effective feature engineering can significantly impact the accuracy and efficiency of AI systems.

Genetic Algorithm #

A genetic algorithm is a type of optimization algorithm inspired by the process… #

Genetic algorithms use the principles of selection, crossover, and mutation to evolve a population of candidate solutions to a problem over multiple generations. Genetic algorithms are often used to solve complex optimization problems in AI and control engineering.

Heuristic #

A heuristic is a rule of thumb or a practical approach used to solve problems qu… #

Heuristics are often used in AI algorithms to guide the search for solutions in large or complex search spaces. While heuristics may not guarantee an optimal solution, they can provide good approximations in a reasonable amount of time.

Image Recognition #

Image recognition, also known as computer vision, is the process of identifying… #

AI algorithms are used to analyze and classify images based on patterns, shapes, colors, and textures. Image recognition has applications in facial recognition, object detection, and medical imaging.

Knowledge Representation #

Knowledge representation is the process of encoding information in a format that… #

Different forms of knowledge representation include logic, semantic networks, and probabilistic models. Effective knowledge representation is crucial for building intelligent systems that can understand and manipulate complex information.

Machine Learning #

Machine learning is a branch of AI that focuses on developing algorithms and mod… #

Machine learning algorithms can be categorized into supervised, unsupervised, and reinforcement learning based on the type of training data and feedback they receive.

Neural Network #

A neural network is a computational model inspired by the structure and function… #

Neural networks consist of interconnected nodes (neurons) organized in layers that process and transform input data to produce output. Deep neural networks with multiple layers can learn complex patterns and relationships in data, making them powerful tools in AI applications.

Optimization #

Optimization is the process of finding the best solution to a problem from a set… #

In the context of AI, optimization algorithms are used to adjust the parameters of machine learning models to minimize or maximize a specific objective function. Optimization plays a crucial role in training neural networks and fine-tuning AI systems.

Pattern Recognition #

Pattern recognition is the process of identifying patterns, regularities, or tre… #

AI algorithms for pattern recognition are trained to recognize similarities and differences in data points and categorize them into distinct classes or clusters. Pattern recognition is used in image processing, speech recognition, and other applications where detecting patterns is important.

Q #

Learning:

Q-learning is a model-free reinforcement learning algorithm used to find the opt… #

Q-learning learns a value function (Q-function) that estimates the expected cumulative reward for taking a particular action in a given state. Q-learning is widely used in dynamic control systems and game playing.

Reinforcement Learning #

Reinforcement learning is a machine learning paradigm where an agent learns to m… #

Reinforcement learning algorithms aim to maximize the cumulative reward over time by learning an optimal policy for taking actions in different states.

Supervised Learning #

Supervised learning is a type of machine learning where the model is trained on… #

The goal of supervised learning is to learn a mapping from inputs to outputs that generalizes well to unseen data. Common supervised learning algorithms include linear regression, logistic regression, and support vector machines.

Temporal Difference Learning #

Temporal difference learning is a reinforcement learning algorithm that updates… #

Temporal difference learning combines elements of dynamic programming and Monte Carlo methods to learn optimal policies in stochastic environments. It is used in game playing and control systems.

Unsupervised Learning #

Unsupervised learning is a type of machine learning where the model is trained o… #

The goal of unsupervised learning is to discover hidden patterns, structures, or relationships in the data without explicit guidance. Common unsupervised learning algorithms include clustering, dimensionality reduction, and anomaly detection.

Value Function #

A value function is a mathematical function that estimates the expected cumulati… #

Value functions are used in reinforcement learning to evaluate the desirability of different states or actions based on their long-term consequences. Value functions play a key role in optimizing policies for decision-making tasks.

Weak AI #

Weak AI, also known as narrow AI, refers to AI systems that are designed to perf… #

Weak AI systems are not capable of general intelligence or human-like reasoning across multiple domains. Examples of weak AI include virtual assistants, chatbots, and recommendation systems. Weak AI is widely used in practical applications where specialized expertise is required.

XOR Problem #

The XOR problem is a classic example in machine learning that demonstrates the l… #

The XOR (exclusive OR) function outputs true only when the input values are different. Linear models such as logistic regression or perceptrons cannot learn the XOR function due to its non-linear nature. The XOR problem highlights the importance of using more complex models like neural networks for non-linear tasks.

Yield Optimization #

Yield optimization is a process of maximizing the output or performance of a sys… #

In the context of control engineering, yield optimization involves adjusting control parameters to achieve the best possible performance of a system under changing conditions. AI techniques such as reinforcement learning and genetic algorithms can be used for yield optimization in complex control systems.

Zero #

shot Learning:

Zero #

shot learning is a machine learning paradigm where a model is trained to recognize classes or concepts that were not seen during training. Zero-shot learning relies on transferring knowledge from related classes or using semantic embeddings to generalize to unseen categories. Zero-shot learning is useful for tasks where a large number of classes are present, and it is impractical to label all training data.

May 2026 cohort · 29 days left
from £99 GBP
Enrol