← Latest papers
💻 computer science

Cost-Sensitive Incremental Thermal Prediction with Adaptive Drift Detection for Predictive Maintenance on Single-Board Computers

This paper presents HT-CS, a cost-sensitive incremental learning framework combining a Hoeffding Tree regressor with ADWIN drift detection and sample-level weighting, which significantly improves critical temperature event recall and prediction accuracy on resource-constrained Raspberry Pi 4B devices while maintaining low latency and a small model footprint.

Original authors: Abd. Hallim¹, Maria Susan Anggreainy¹, Endra Oey², Widodo Budiharto

Published 2026-09-07
📖 4 min read☕ Coffee break read

Original authors: Abd. Hallim¹, Maria Susan Anggreainy¹, Endra Oey², Widodo Budiharto

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a small computer, no larger than a credit card, working hard inside a factory or a smart home. These devices, known as single-board computers, are the quiet workhorses of the modern internet, running sensors and managing data without needing a connection to a massive cloud server. However, like any engine, they generate heat. If they get too hot, they slow down to protect themselves, much like a runner who has to stop and walk when their body temperature spikes. For these machines to keep working efficiently, they need to know when they are about to overheat before it happens. The challenge is that the conditions causing them to heat up are constantly changing, and the moments when they actually get dangerously hot are incredibly rare, happening in only a tiny fraction of their operating time.

This is the problem researchers at Binus University set out to solve. They wanted to build a system that could live directly on these small computers, learning in real-time as the device worked, to predict when the temperature would hit a critical point. The difficulty lies in the nature of the data: the computer's workload shifts from moment to moment, and the rare overheating events are so infrequent that a standard learning program would likely ignore them entirely, focusing only on the common, safe temperatures. Furthermore, the computer has very little memory, meaning it cannot store vast amounts of history or use complex, heavy-duty software to figure things out. It needs a lightweight, adaptable brain that can spot a dangerous trend immediately, even if it has only seen a few examples of that danger before.

The researchers developed a new method called HT-CS, which acts as a constantly learning observer. Instead of trying to memorize every past event, this system builds a simple decision tree, a flowchart of sorts, that updates itself with every new piece of data it receives. To handle the fact that the environment changes, the system includes a watchdog mechanism that notices when the data starts behaving differently. When this watchdog detects a shift, it resets the decision tree, clearing out old assumptions so the system can learn the new rules quickly. However, there was a catch: because overheating events are so rare, every time the system reset, it would forget the few examples of heat it had just learned, leaving it blind to the danger again.

To fix this, the researchers introduced a concept of "cost sensitivity." They taught the system that a single example of a hot temperature is far more important than a thousand examples of a cool one. By giving extra weight to those rare, critical moments, the system could hold onto the knowledge of what overheating looks like, even as it cleared away old data to make room for new patterns. They tested this approach on eight different Raspberry Pi computers, feeding them a massive stream of performance data containing over 400,000 records. The results showed that without this special weighting, the system would completely fail to predict the dangerous heat, missing nearly every instance. With the new method, it successfully identified more than half of the critical moments, all while keeping its own memory usage incredibly low—just 9.5 kilobytes, which is roughly the size of a single short text message.

The study also revealed that this balancing act is delicate. If the researchers made the system too eager to learn from the rare hot events, it would become unstable, resetting itself too often and losing its ability to make any accurate predictions at all. They found a specific setting where the system was just right: sensitive enough to catch the danger, but stable enough to keep learning. This configuration allowed the computer to predict temperature spikes with an average error of less than one degree Celsius, a level of precision that is vital for preventing damage. The system operates so fast that it can make a prediction in less than one-hundredth of a second, leaving plenty of time for the computer to take action before it gets too hot.

Ultimately, this work demonstrates that it is possible to give small, resource-limited devices the ability to learn from their own environment and protect themselves from failure. By combining a simple learning structure with a smart way of handling rare events, the researchers created a tool that can run continuously on the edge of the internet, watching for trouble without needing help from the cloud. This approach offers a practical path forward for keeping the growing network of smart machines running safely, ensuring they can adapt to changing conditions without ever needing to be reprogrammed or given more memory than they physically have.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →