Industrial enterprises generate a large amount of data that is worth exploring to serve their business. With the development of artificial intelligence (AI) and data mining technologies, a large number of open-source and commercial data modeling solutions have emerged in the market. However, due to the complexity of these solutions, it is difficult for industrial enterprises to build high-quality models based on these solutions and apply the models to their business. As a result, data waste and input-output imbalance frequently occur. To address this issue, Nanjing Tianfu Software Co., Ltd. develops DTEmpower, a data modeling software, after mining the data modeling requirements of industrial enterprises.
DTEmpower provides a large number of algorithms to power every data modeling step, such as data cleaning, feature generation, sensitivity analysis, and model training. Based on in-depth algorithm R&D for specific scenarios, DTEmpower uses the intelligent scheduling engine and hyperparameter optimization technologies to improve model quality and reduce the skill requirements for data modeling. In addition, DTEmpower provides a graphical modeling and development environment. Users can drag algorithms to call them and draw lines to pass data. This dramatically lowers the barrier to using DTEmpower. The powerful algorithms and simple operations of DTEmpower enable anyone to quickly build excellent models.
Models are reusable. DTEmpower defines a model exchange format called DT model to reuse models. A generated model can be saved as a single DT model. DT models can be called in DTEmpower Run (DTRun), which is the model running module of DTEmpower, AIPOD, and other software to assist in various scenarios, such as real-time warning and design optimization.
To achieve the goals of "lowering the barrier to data modeling and improving the utilization efficiency of models", DTEmpower provides an all-in-one solution to power the entire process from modeling to model management and application in typical industrial application scenarios. This way, industrial enterprises can focus on their business without the need to spend excessive energy on data analysis, thereby utilizing the value of data.
(1) Advanced and comprehensive algorithm toolbox
The core features of DTEmpower are based on an advanced and comprehensive algorithm toolbox. DTEmpower provides a large number of algorithm controls to power every data modeling step, such as data cleaning, feature generation, sensitivity analysis, and model training. In addition, DTEmpower features self-developed algorithms, hyperparameter optimization, intelligent scheduling of combined basic algorithms, and focus on various scenarios. Compared with similar algorithms in the market, the algorithms of DTEmpower deliver better model training effects with higher precision and stability.
Figure 1 Advanced and comprehensive algorithm toolbox of DTEmpower
(2) No-code modeling
DTEmpower provides a graphical method for setting up data modeling workflows. Users can use modules in the toolbox to operate data and models. Even users who do not have advanced knowledge in coding and algorithms can set up a complex data modeling workflow by simply dragging and connecting nodes.
Figure 2 No-code setup of data modeling workflows
(3) Table-based data pre-processing
DTEmpower allows users to pre-process data in an interactive manner like in tables. In addition to common table operations and shortcut keys, DTEmpower provides additional features for data analysis, such as data visualization, data check and batch processing, and data file merging. Data sets generated through pre-processing can be imported to a modeling workflow to complete subsequent model training and other operations.
Figure 3 Table-based interactive data pre-processing
(4) Intelligent data cleaning algorithm
Abnormal data greatly affects the model quality. Therefore, this type of data must be cleaned. Tianfu develops the intelligent data cleaning algorithm AIOD based on the features of data sets for industrial design. Relying on a self-developed intelligent scheduling engine, AIOD controls dozens of data cleaning algorithms to help users accurately mine abnormal data in data sets with one click.
Figure 4 Intelligent detection of abnormal data based on the self-developed AIOD algorithm
(5) AIAgent-based training for small-scale data sets
Industrial design data features small data sets and uneven data distribution. To accommodate these features, Tianfu develops the intelligent training algorithm AIAgent. Powered by ensemble learning algorithms, intelligent stratification and classification, hyperparameter optimization, and other technologies, DTEmpower allows users to obtain the optimal model with one click without the need for manual intervention in training.
Figure 5 Effect comparison between AIAgent and other algorithms in training a wave-making resistance data set
(6) Mechanism model integration
DTEmpower allows users to embed a mechanism model into a training workflow to improve the precision and interpretability of modeling. In addition, DTEmpower provides the model aggregation feature that allows users to integrate an input formula model and a data training model to generate a DT model. This way, the integration of data mining models and mechanism models is implemented.
Figure 6 Integration of data mining models and mechanism models
(7) Intelligent optimization oriented to industrial design
A typical application scenario of DT models is optimization, such as product design optimization and device running optimization. Tianfu AIPOD allows users to import DT models to computational workflows with one click and solves optimization issues by using the SilverBullet algorithm.
Figure 7 One-click import process of DT models in AIPOD for optimization
(8) Intelligent monitoring for industrial O&M
Based on the powerful data modeling capabilities of DTEmpower, the extended intelligent monitoring toolbox provides an intelligent warning algorithm for time series data. This algorithm can easily fix determination logic and evaluate the health status of parameters in terms of fluctuation, change trend, and deviation between parameter values and model-predicted values. This algorithm also generates warnings in case of exceptions.
Figure 8 Identifying exceptions in time series and providing information about the possible causes to help users quickly handle exceptions
(1) Data cleaning and AIAgent-based data training
This case uses a simulation data set based on the Styblinski-Tang function to demonstrate the effect of AIAgent in DTEmpower. The Styblinski-Tang function is as follows. The objective of data modeling is to obtain a prediction model from x (x1 to x5) to y.
In this case, a comparison project is created to verify that AIAgent surpasses the ensemble learning algorithm Adaboost under the same configurations. Figure 9 shows the comparison of the response surfaces of the models trained by AIAgent and Adaboost. The response surface of the model trained by AIAgent is the same as the theoretical value and has higher precision than the result obtained by using AdaBoost.
Figure 9 Comparison of the response surfaces of the models trained by AIAgent and AdaBoost
(2) Data pre-processing and visualization
Suitable data sets are necessary for modeling. An efficient and easy-to-use data pre-processing and visualization tool can yield improved data analysis and data modeling results with minimum effort.
In this case, samples from different data sources are drawn on the same scatter plot and displayed in different colors. Most sample points are distributed on the same curve, which represents the normal running mode. Some sample points from faulty data sets are deviated from the curve, which indicates possible exceptions.
Figure 10 Response surface of an aggregation model
(3) Time series forecasting for parameters
Time series forecasting involves forecasting changes based on historical data. This case forecasts the sewage treatment system parameters to demonstrate how DTEmpower builds a data-driven model based on large amounts of measurement data in nonlinear, complex, and dynamic biochemistry scenarios with strong external interference, time variation, and coupling.
By properly selecting external features and introducing feature engineering technologies such as mean decrease impurity (MDI) and principal component analysis (PCA), DTEmpower achieves the following improvements: DTEmpower improves the abundance of input information, which increases the precision of model prediction. In addition, DTEmpower addresses the issues caused by excessive amounts of features, such as dimension explosion and difficulties in model training. The R2 metric of the forecasting model increased from 0.68 to 0.94.
Figure 11 Progressive level improvement of data modeling based on DTEmpower