ML-Based Sensor Data Recommendation for IoT Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In IoT systems, it is challenging to determine which data sources are most effective for monitoring a given system and which system features to modify for improved operation.
Innovation Solution
A machine learning model is used to predict the performance of a target system based on environmental constraints and current configuration parameter values, allowing for the selection and testing of alternate parameter sets to improve performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple data sources and sensors are connected to monitor a system, then the data pool for analysis increases, but it becomes difficult to determine which data sources are most effective
Solution Approach 1:
The system changes parameters by introducing performance metrics and effectiveness scores to characterize different data sources. The machine learning model analyzes multiple parameters including data quality, relevance, and impact on system performance to automatically identify and rank the most effective data sources among the broad data pool.
2Adaptability or versatility
If a broad data pool is available from multiple sensors, then more system features can be analyzed, but it becomes difficult to determine which features to modify for improvement
Solution Approach 1:
The system transforms the complexity of feature selection into a parameter optimization problem. The machine learning model evaluates multiple system features and their interrelationships, then identifies specific parameters to modify by analyzing which changes would most improve overall system performance based on the available sensor data.
Solution Approach 2:
The system implements feedback mechanisms where the machine learning model continuously monitors system performance and provides recommendations for feature modifications. The model learns from past modifications and their outcomes, using this feedback to guide future parameter adjustments and identify the most effective features to modify.
3Productivity
If the system provides detailed predictions and recommendations, then system performance improvement is enhanced, but the complexity of analyzing and acting on recommendations increases
Solution Approach 1:
The system manages complexity by changing parameters in how recommendations are presented. The machine learning model adjusts the level of detail, prioritizes recommendations based on impact, and presents options in a structured format that reduces the cognitive load on users while maintaining the ability to provide comprehensive performance improvement guidance.
Data Source
AI summary
Techniques for providing actionable recommendations for configuring system parameters are disclosed. A set of environmental constraints and a set of values for a set of parameters for a target device is applied to a machine learning model to predict a first performance value of the target device. Candidate values for the set of parameters are identified that are within a threshold range from the first set of values in a multi-dimensional space. For each particular candidate set of values of the candidate sets of values the machine learning model to predicts a performance value of the target device and identifies a subset of the candidate sets of values with corresponding performance values that meet a performance criteria. A subset of candidate sets of values that meets performance criteria is provided as a recommendation.


