IoT and AI are two of the hottest topics in tech, which is a good reason why enterprise technologists must understand them. The two technologies can be highly symbiotic, so it’s critical to plan for how they can support each other to benefit enterprise users.
IoT is a network of devices rather than people. IoT applications are normally built from devices that sense real-world conditions and then trigger actions to respond in some way. Often, the response includes steps that influence the real world. A simple example is a sensor that, when activated, turns on some lights, but many IoT applications require more complicated rules to link triggers and control elements to manage processes in real time.
The messages that represent triggers and actions or commands in IoT flow through what’s commonly called a control loop. The part of an IoT application that receives the triggers and initiates the actions is the center point of that loop and the place where IoT rules reside.
The control loop is only a part of the total information flow in an IoT application — the part that receives information on real-world process conditions and generates real-world responses. Most IoT applications also generate some business transactions. For example, the reading of a shipping manifest at the entry to a warehouse might open the gate for the driver — a control loop decision — and generate a transaction to receive the goods represented on the manifest into inventory — a business transaction. Decisions made in the control loop must meet application latency requirements, which are often referred to as the length of the control loop.
This article is part of
Download this entire guide for FREE now!
Often, control loops only require simple processing to close the loop and create a real-world response to an event. Entering a code to open a gate is an example of this. In other cases, the processing needed to decide is more complicated. When the processing must apply more decision factors, the time required to make these decisions can affect the length of the control loop and the ability of IoT to provide the features expected. A half-minute delay in having a worker scan a manifest before admitting a truck into a freight yard, for example, could reduce yard capacity. IoT could read a QR code on the manifest and make the necessary decisions much faster, speeding the movement of goods.
AI sensors can create mountains of data, much of which has immediate value in process control and value in the sense of business analysis and optimization. AI can be used in both these missions, and proper AI usage can increase efficiency and accuracy. But not all AI is the same, and not all types are applicable to a given control or analysis mission. Figure 1 illustrates the elements of an IoT application and their relationship to other business applications.
AI is a class of applications that interpret conditions and make decisions, like the way people respond to their senses, without requiring direct human intervention.
There are four broad forms of AI in use today, ranging from simple and almost mechanical to complex and almost human:
All these forms of AI are designed to stand in for human intelligence, but their ability to represent something even approaching human intelligence is greater as you progress through the four in the order above. It’s also possible to classify AI systems based on the way they progress toward intelligence, as the Figure 2 shows. Most AI experts would say that the current state of AI art, and all the current forms of AI listed above, fall in the leftmost two types and that the goal of AI experimentation is to advance toward the right.
In IoT, real-world events are signaled and processed to create an appropriate response. In a simple sense then, any IoT application that uses software to generate a response to a trigger event is at least a basic form of AI, and AI is then essential to IoT. The question for IoT users and developers isn’t whether to use AI, but how far AI can be taken. That depends on the complexity and variability of the real-world systems IoT supports.
Simple, rule-based AI would say, “If trigger switch is pressed, turn on light A,” and a more sophisticated evolution might say, “If trigger switch is pressed, and it’s dark, turn on light A.” This represents not just event (trigger switch) recognition, but also state (it’s dark) recognition. Programmers use state/event tables to describe how a series of events are interpreted in multiple states, but this only works if there are a limited number of states that can be easily recognized.
The application of inferential AI mechanisms, ML and generative AI demands a source of knowledge, as well as a rule set. Generally, control loop applications in IoT are handled using little beyond ML for the simple reason that the time required to perform more complex analysis is outside the range of required response times.
Reasonably simple AI tools can enhance control loops. Referencing the example of a truck arriving at a warehouse with goods to store, simple AI could provide a means for the driver to enter a code to pass through a security gate. This would eliminate the cost of hiring a worker to attend the gate. It’s also possible to read a barcode or RFID tag on the vehicle itself and allow access without the entry of a code. This would allow the truck to keep moving as its right to enter was validated, further speeding the process. Analyzing the bill of lading could offer greater benefits in directing the truck, and AI analysis of resources and time required to unload and/or load a vehicle could also be beneficial in moving goods more efficiently.
If more conditions must be analyzed to determine a response to an IoT event, the process falls outside the capabilities of the simple AI application. If the “it’s dark“ state was substituted with one called “I need more light” and the IoT system was to respond not to a specific trigger switch but to the task a person was trying to perform, simple AI wouldn’t be enough.
In that situation, the ML form of AI might monitor the arrival of a truckload of goods at the warehouse. Over time, it could learn when the drivers and workers needed more light and activate the switch without the person needing to act. Alternatively, an expert might perform the expected tasks and teach the software when more light would be appropriate. AI and ML software would then eliminate the need for a programmer to build each IoT application.
In the inference form of AI, the IoT application attempts to gather as much information as possible, mimicking what a person senses. It then applies inference rules, such as “people can’t work where light levels are below x,” and, from the conditions sensed and the application of those rules, decides to turn on a light. The challenge with this level of AI and with generative AI in control loop applications is the delay that they could introduce. Generally, it’s best to try to separate analysis steps from control loop steps.
Inference-based AI requires more complicated software to gather conditions and define inference rules, but it can respond to a wider range of conditions without being programmed. The same level of inference processing could determine whether additional workers should be assigned to unloading because the goods are critically needed, the work is getting behind schedule or simply because workers are available. All this could improve the movement of goods and the overall efficiency of truckers and warehouse personnel in our warehouse example and could bring similar benefits to other missions.
Most control loop elements require only simple rules, and development may resemble programming more than AI engineering. Applications of IoT that examine historical data to make decisions are more likely to be related to planning than to real-time process control, and for these applications, more sophisticated AI tools, including inference engines and generative AI, may be appropriate.
While there’s been a lot published on the value of generative AI, most is based on the use of tools that exploit internet-wide knowledge bases rather than private user-collected data. Because the latter is most likely to be valuable in IoT applications, current generative AI stories may not be useful in assessing whether these tools could be valuable in IoT. In fact, it could be difficult to differentiate between generative AI tools used with locally created knowledge bases and ML or inference AI tools already in common use in analytics. Prospective users should keep this in mind and be sure they’re not responding more to market hype than to real benefits in adopting generative AI for IoT missions.
IoT is about using computer tools to automate real-world processes, and like all automation tasks, it’s expected to reduce the need for direct human participation. Although IoT is aimed at reducing human work, it doesn’t eliminate the need for human judgment and decisions. That’s where AI can step in and improve the IoT system significantly, providing that the capabilities of the AI tools are an advance over simple IoT programming and controllers and providing that the use of AI doesn’t introduce delay in the control loop that could compromise real-time control.
As AI improves, meaning it more closely mimics human capabilities, the contribution it can make to IoT applications will be greatly expanded. Because the field is developing rapidly, IoT users should monitor AI developments closely and watch for new opportunities and symbiosis.
The job is as big and challenging as ever. In 2024, CIOs will be asked to find business value in GenAI, mitigate AI risks and …
Quantum computing shows great potential for faster problem-solving, among other benefits. Discover key areas where the enterprise…
What’s happening in the metaverse? More than you might think. Read about three areas for growth, the concept of spatial computing…
On Christmas Eve, Barracuda disclosed that a China-nexus threat actor had resumed attacks against its Email Security Gateway …
Ransomware attacks against U.S. organizations hit record levels this year as threat actors stepped up extortion tactics and took …
Web fuzzing provides automated web application testing, which enables security teams to discover vulnerabilities within web apps …
AI will become an integral technology in networks in the next few years. Find out what an automated Wi-Fi network can do for …
IP addresses and subnets are necessary for effective network communications. Learn how IP addresses and subnets work, and compare…
It’s not enough to build network automation workflows. It’s important to secure those workflows, as well. Access control, …
Discover and compare the leading vendors in server hardware with these in-depth overviews of the blade, rack and mainframe …
DCIM tools can improve data center management and operation. Learn how six prominent products can help organizations control …
Lenovo has added the latest generation of Intel CPUs to new ThinkSystem servers and ThinkAgile HCI appliances to better address …
Numerous tools can be used to build and manage data catalogs. Here’s a look at the key features, capabilities and components of …
Numerous tools are available to use in big data applications. Here’s a look at 18 popular open source technologies, plus …
The feature’s ability to make unstructured data discoverable as well as locate similar data points among potentially billions …
All Rights Reserved, Copyright 2005 – 2023, TechTarget
Privacy Policy
Cookie Preferences
Do Not Sell or Share My Personal Information

More Stories
Zombie IXPs: The Four Types of Exchanges That Refuse to Die, but Fail to Live
The Shift in Peering Threatening the Internet’s Foundations
Remembering Alan Barrett: A Builder of the African Internet