• Why Phaidra
  • Security
  • News
  • Careers
  • Blog
logo-mark

Cookie Settings

We use cookies to operate this website, improve usability, personalize your experience and improve our marketing. Your privacy is important to us. Privacy Policy.

Research

breaker

February 7, 2024

breaker

5 min read

February 7, 20245 min read

Artificial Intelligence Terminology

Understanding some of the key terms related to Artificial Intelligence

header-image

Author

author-avatar

Ben Tacka

Share

Artificial Intelligence is a rapidly evolving field that is transforming the way businesses operate. This umbrella term of “AI” actually refers to a wide range of systems with different functionalities that have distinct characteristics and capabilities. This list is by no means exhaustive nor can it predict new developments that will come, but the following terms are ones that you may come across most often and can sometimes be used incorrectly or misunderstood. At the end of this post, we have some other glossary links we’ve found so any readers can bookmark this and come back when looking for clarity.

Algorithm

As a term, this is used a bit like a catch all for any reference to programming. It can describe a lot of different things in a general sense. It is most truly a set of specific rules and commands defined by a human user (or group of human users). A typical example is a collection of If…Then… statements. IF the environment is in state X, THEN take action A. This collection of statements can be a simple list that runs something like a thermostat to a much larger collection in a RoombaTM robotic vacuum cleaner for complex decision making. The key here is that the human(s) already established all possible actions based on all possible environments, at least all the possible environments that human(s) considered. It’s not so much an independent decision making tool as it is an action taking tool based on pre-made human decisions.

Model

You may hear this term mentioned in the context that an AI is building or creating a ‘model’ or ‘replica’ or ‘twin’ of some physical/mechanical system. Phaidra defines this as a mathematical representation of a particular component in a system, where data transformation occurs. As an example, x+y=z → in this we know the relationship between two items within a component, ‘x’ and ‘y’ produce a known outcome of ‘z’. This model then allows a simple prediction to occur that when x+y occurs, z will be the output. Of course models can have much more complex mathematics incorporated. As an example the thermodynamic relationship as reflected mathematically between a mechanical pump and the flow or pressure of liquid through it. Models for AI are mostly derived from observed data and not hard coded like a design based model.

Digital Twin

This is a mathematical representation of an entire system (within a defined boundary), or rather a combination of many interrelated models. This combination of many models that have interdependencies or unique relationships within a complex physical system can represent that system virtually. A digital twin can output accurate predictions of a future state of that system based on the unique inputs provided. This is also referred to as a ‘Full Simulation.’

Artificial Neural Network

This refers to a complex model or combination of many complex models that requires large amounts of high-quality data in order to properly configure the relationships between all the models (or ‘components’). This is an effective means of capturing system dynamics in an industrial process, as an example.

Rule-Based Systems

These are also known as expert systems that operate on a set of predefined rules. These rules are created by experts in the field and are used to make decisions based on input data. This is widely used in decision-making systems, such as credit scoring systems and risk assessment systems. The main advantage of rule-based AI is that it can make decisions quickly and accurately based on the predefined rules. However, the downside is that the rules must be manually created and updated by experts, making it inflexible in handling new situations or data.

Machine Learning (ML)

A general concept that refers to the study of computer systems that can learn and improve from experience without being explicitly programmed or reprogrammed by humans. Machine learning systems can analyze large amounts of data, identify patterns and trends, and make predictions or recommendations based on that information. This type of AI is widely used in applications such as recommendation systems, fraud detection, and natural language processing. The key advantage of machine learning is that it can handle complex data and situations, and can adapt to new situations with additional data. Machine learning AI models are typically trained with a finite set of data. Biases can be injected into the AI model when the training data is limited or not diverse enough.

There are several subsets of this term that specify the type of learning used and/or its functionality:

  • Supervised learning - Well labeled input and output data allows this type of ML to predict what the correct label would be for some future set of data that hasn’t yet been seen

  • Unsupervised learning - An ML system that learns from unlabeled input and output data that can begin to recognize patterns from the unlabeled data in order to produce better outputs after ingestion would be considered “unsupervised.” As an example - millions of hours of YT videos in which a system was told a cat was visible but not what pixels in the videos were cats. After so many hours of data ingestion, the system became capable of accurately detecting cats

  • Deep Learning - This is a type of machine learning based on artificial neural networks. Deep learning systems automatically learn to recognize patterns and features in data, and can make predictions or classifications based on that information. This type of AI is widely used in image and speech recognition, natural language processing, and autonomous vehicles. The main advantage of deep learning is its ability to process large amounts of complex data, but it also requires computing power correlated to the amount of input and historical data used to train the models. This means, the larger the historical dataset and amount of incoming data from a physical system (like all the cameras/sensors on an autonomous vehicle) then a larger amount of computing power is needed for accurate and timely outputs. Deep learning models can also be trained with a finite set of data and the accuracy of that data is critical to the accuracy of the outputs of the system. For more on Deep Learning, we recommend this academic study from the University or Toronto

  • Reinforcement Learning (RL) - A system that is not programmed on (or told) which actions to take, as in most forms of machine learning, but instead must discover which actions yield the most reward by trying them. Actions taken may affect not only the immediate reward but the next state through which all subsequent future rewards appear. These two characteristics of trial-and-error with search and delayed reward are the two most important distinguishing features of reinforcement learning. This is the only branch of Machine Learning that is directly concerned with making decisions. We like this visualization of Reinforcement Learning in action using a simple decision making system to balance a pole on a moving slide:

logo-morsecode

Introduction to reinforcement learning in which a machine learning system knows only that its objective is to balance the pole upright and it can move the cart bidirectional along the x-axis to do so. In this video you can watch the system refining its strategy to meet the objective function through much trial and error.

  • Deep Reinforcement Learning (DRL) - A combination of the ML subsets previously described. This is a neural network that has been trained on a labeled data set and has been provided with an objective function and system constraints to make decisions within. This type of ML takes actions in an environment and learns from those actions in order to get closer to the objective function. The primary difference is that with the training on a labeled data set, this neural network produces actions that would be comparable to previous actions, so it is not learning from scratch.

Deep Reinforcement Learning (DRL)

This is the particular type of AI/ML that Phaidra leverages to ensure safe operation of our customers’ mission critical facilities while also optimizing the control strategy for energy efficiency. By combining deep learning and reinforcement learning, we are effectively able to deploy a decision making artificial intelligence that is (1) trained on a large set of historical data so it has ‘experience’ or a good understanding of the relationship between components in a system and (2) has an objective function it is driving towards while taking actions and learning whether or not those actions get it closer to achieving the objective function. A critical aspect of these types of systems deployed in the real world are the constraints provided to them. These constraints provide boundaries for the AI’s decision making capabilities - similar to rules in a game. It is focused on achieving the objective function but it follows the rules of the system diligently and can never go beyond them or make decisions that break them.

A great example of DRL in use was produced by a team at Google Deepmind (One of Phaidra’s co-founders and current CTO, Veda Panneershelvam was a member of this team). Google Deepmind developed and launched AlphaGo - a neural network leveraging deep reinforcement learning to master the game of Go. In 2015, AlphaGo beat the world’s Go grandmaster in a best out of 5 competition hosted in Seoul.

This list of definitions does not capture every aspect of current AI research or even what’s to come as research progresses. Machine Learning is a broad field with different capabilities and use cases. Rule-based systems are good for decision-making that requires predefined rules, while machine learning is good for handling complex data and situations. Deep learning fits best for recognizing patterns in large data and making predictions, while reinforcement learning is most useful where actions need to be generated not just considering immediate reward but future rewards as well. As AI technology continues to advance, we can expect to see more applications and use cases for each of these types of AI.

For further information, here are some other great collections we’ve reviewed with accurate definitions:

Chat-GPT Glossary

What is an AI Agent?

About the Author

author-avatar

Ben Tacka

Business Development Lead

As Business Development Lead, Ben is responsible for identifying the best fit partner organizations for Phaidra to work with. Prior to joining Phaidra, Ben was a member of the Center for Energy Efficiency and Sustainability (CEES) at Trane Technologies. Ben holds an MBA from the Sustainable Innovation MBA program at the University of Vermont and a Bachelor’s in Manufacturing Engineering from Boston University. 
Reach out to see if your organization is a good fit for Phaidra’s services: ben.tacka@phaidra.ai

Share


Recent Posts
logo-morsecode
featured-article-thumbnail

Operations | February 22, 2024

Phaidra Logo
linkedin
Why Phaidra
linkedin
Privacy Policy
© 2024 Phaidra, Inc. All Rights Reserved.
Alfred