| Literature DB >> 35590934 |
Kyoung-Sook Moon1, Hee Won Lee1, Hee Jean Kim2, Hongjoong Kim3, Jeehoon Kang2, Won Chul Paik2.
Abstract
Product obsolescence occurs in every production line in the industry as better-performance or cost-effective products become available. A proactive strategy for obsolescence allows firms to prepare for such events and reduces the manufacturing loss, which eventually leads to positive customer satisfaction. We propose a machine learning-based algorithm to forecast the obsolescence date of electronic diodes, which has a limitation on the amount of data available. The proposed algorithm overcomes these limitations in two ways. First, an unsupervised clustering algorithm is applied to group the data based on their similarity and build independent machine-learning models specialized for each group. Second, a hybrid method including several reliable techniques is constructed to improve the prediction accuracy and overcome the limitation of the lack of data. It is empirically confirmed that the prediction accuracy of the obsolescence date for the electrical component data is improved through the proposed clustering-based hybrid method.Entities:
Keywords: components obsolescence; diminishing manufacturing sources and material shortages; forecasting; machine learning; unsupervised clustering
Year: 2022 PMID: 35590934 PMCID: PMC9104162 DOI: 10.3390/s22093244
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Structure of (a) a deep neural network and (b) a recurrent neural network.
Figure 2Flowchart of the grid search, which finds the right hyperparameters of a machine-learning model to achieve optimal performance.
Figure 3Data (a) before the partition and (b) after the partition with k-means clustering.
Figure 4Determining the optimal hyperparameters of a machine-learning method for each cluster obtained by using unsupervised k-means clustering.
Features of the diode data from three categories.
| Category | Type | Features |
|---|---|---|
| Zener diodes | Numeric | Power Dissipation, Reverse Zener Voltage (Min), Reverse Zener Voltage (Max), Test Current, Zener Impedance (Max), Zener Impedance at IZK, Maximum Zener Current, Reverse Leakage Current at VR, Reverse Voltage, Forward Voltage, Voltage Tolerance, Forward Current, Diode Capacitance, Operating Temperature (Min), Operating Temperature (Max), Number of Terminals |
| Categorical | Part Number, Mfr Name, Description, Polarity, ESD Protection, Temperature Coefficient, EU RoHS, Halogen Free, Package Code, Soldering surface treatment, Mounting Type, JESD-30 Code, Package Body Material, Package Shape, Package Style, Terminal Form, Terminal Position, Temperature Grade, Part Status, Part Introduction, Obsolete Date(LTB Date) | |
| Varactors | Numeric | Number of Terminals, Technology, Breakdown Voltage, Forward Current (Max), Reverse Current (Max), Capacitance (Min), Capacitance (Max), Capacitance (Nom), Diode Cap Tolerance, Operating Temperature (Min), Operating Temperature (Max), DC Power Dissipation, Quality Factor, Tuning Ratio, V-HBM, V-CDM, V-MM, Halogen Free, Number of Terminals, Length, Width, Terminal Pitch, Package Equivalence Code, DLA Qualification, Qualifications, Screening Level/Reference Standard |
| Categorical | Master Part Number, Part Number, Mfr Name, Description, Configuration, EU RoHS, EU RoHS Version, China RoHS, REACH Compliant, Package Code, Dimension, Normalized Package Name, Mounting Type, Lead Shape, JESD-30 Code, Package Body Material, Package Shape, Package Style, Terminal Form, Terminal Position, Surface Mount, Temperature Grade, Part Status | |
| Bridge rectifier diodes | Numeric | Number of Phases, Number of Terminals, Repetitive Peak Reverse Voltage, Root Mean Squared Voltage, DC Blocking Voltage, Instantaneous Forward Voltage, Peak Forward Surge Current, Average Rectified Output Current, DC Reverse Current, I2T Rating for Fusing, Operating Temperature (Min), Operating Temperature (Max), V-HBM, V-CDM, V-MM, Number of Terminals, Length, Width, Terminal Pitch, Package Equivalence Code, Qualifications, Screening Level/Reference Standard |
| Categorical | Master Part Number, Part Number, Mfr Name, Description, EU RoHS, EU RoHS Version, China RoHS, Halogen Free, REACH Compliant, Package Code, Dimension, Normalized Package Name, Mounting Type, Lead Shape, JESD-30 Code, Package Body Material, Package Shape, Package Style, Terminal Form, Terminal Position, Surface Mount, DLA Qualification, Temperature Grade, Part Status |
Example of data collected for a Zener diode.
| Feature | Value |
|---|---|
| Zener Impedance at IZK | 2000.0 |
| Forward Voltage | 1.2 |
| Part Number | 1N4761A |
| Description | ZENER DIODE, 1W, 75V@3MA, 5% |
| ESD Protection | Unknown |
| Operating Temperature (Max) | 200 |
| Mounting Type | Through Hole |
| Mfr Name | CENTRAL SEMICONDUCTOR CORP. |
| Power Dissipation (Max) | 1.0 |
| Package Code | DO-41 |
Figure 5Feature importance of (a) Zener diodes, (b) varactors, and (c) bridge rectifier diodes when a decision tree is applied.
Figure 6Feature importance of (a) Zener diodes, (b) varactors, and (c) bridge rectifier diodes when a random forest is applied.
Figure 7Feature importance of (a) Zener diodes, (b) varactors, and (c) bridge rectifier diodes when gradient boosting is applied.
Statistics for the features of Zener diodes.
| Count | Mean | Std | Min | 25% | 50% | 75% | Max | |
|---|---|---|---|---|---|---|---|---|
| Power Dissipation (Max) | 2366 | 2.52 | 2.49 | 0.12 | 0.50 | 1.0 | 5.00 | 10.0 |
| Reverse Zener Voltage (Min) | 1051 | 26.70 | 36.66 | 1.80 | 5.60 | 12.4 | 28.50 | 190.0 |
| Reverse Zener Voltage (Max) | 2366 | 42.23 | 52.44 | 1.80 | 8.53 | 20.0 | 53.16 | 270.0 |
| Test Current | 2366 | 32.61 | 61.26 | 0.25 | 5.00 | 10.0 | 30.00 | 640.0 |
| Zener Impedance (Max) | 2366 | 110.81 | 240.05 | 1.00 | 9.00 | 30.0 | 100.00 | 2500.0 |
| Zener Impedance at IZK | 1936 | 1129.16 | 1361.70 | 60.00 | 400.00 | 700.0 | 1300.00 | 8000.0 |
| Maximum Zener Current | 1244 | 200.44 | 288.66 | 1.54 | 31.60 | 85.0 | 264.00 | 2380.0 |
| Reverse Leakage Current at VR | 2366 | 8.73 | 22.78 | 0.05 | 1.00 | 2.0 | 5.00 | 300.0 |
| Reverse Voltage | 2366 | 31.16 | 39.76 | 0.50 | 6.00 | 15.0 | 38.80 | 206.0 |
| Forward Voltage | 1811 | 1.29 | 0.21 | 0.90 | 1.20 | 1.2 | 1.50 | 1.5 |
| Voltage Tolerance (Max) | 2366 | 4.62 | 2.56 | 1.00 | 2.38 | 5.0 | 5.00 | 20.0 |
| Forward Current (Max) | 1811 | 437.88 | 395.93 | 2.00 | 200.00 | 200.0 | 1000.00 | 1000.0 |
| Diode Capacitance | 157 | 178.23 | 148.24 | 19.00 | 70.00 | 130.0 | 225.00 | 450.0 |
| Operating Temperature (Min) | 2366 | −62.52 | 4.32 | −65.00 | −65.00 | −65.0 | −65.00 | −55.0 |
| Operating Temperature (Max) | 2366 | 171.56 | 16.36 | 125.00 | 150.00 | 175.0 | 175.00 | 200.0 |
| Number of Terminals | 2366 | 1.98 | 0.49 | 0.00 | 2.00 | 2.0 | 2.00 | 4.0 |
Statistics for the features of varactors.
| Count | Mean | Std | Min | 25% | 50% | 75% | Max | |
|---|---|---|---|---|---|---|---|---|
| Number of Terminals | 350 | 2.21 | 0.41 | 2.00 | 2.00 | 2.00 | 2.00 | 3.00 |
| Breakdown Voltage (Max) | 350 | 32.76 | 13.91 | 6.00 | 25.00 | 30.00 | 32.00 | 65.00 |
| Forward Current (Max) | 200 | 142.25 | 86.01 | 10.00 | 20.00 | 200.00 | 200.00 | 250.00 |
| Reverse Current (Max) | 350 | 0.32 | 3.77 | 0.00 | 0.02 | 0.02 | 0.02 | 50.00 |
| Capacitance (Min) | 308 | 21.61 | 21.06 | 0.70 | 5.94 | 14.40 | 29.78 | 98.00 |
| Capacitance (Max) | 308 | 27.15 | 26.68 | 0.88 | 7.40 | 18.18 | 36.30 | 120.00 |
| Capacitance (Nom) | 350 | 25.33 | 24.06 | 0.80 | 6.80 | 18.00 | 33.00 | 100.00 |
| Diode Cap Tolerance | 237 | 10.95 | 6.33 | 2.00 | 5.00 | 10.00 | 20.00 | 30.23 |
| Operating Temperature (Min) | 306 | −60.20 | 5.00 | −65.00 | −65.00 | −65.00 | −55.00 | −55.00 |
| Operating Temperature (Max) | 347 | 152.84 | 18.73 | 85.00 | 150.00 | 150.00 | 175.00 | 175.00 |
| DC Power Dissipation | 282 | 332.64 | 67.22 | 200.00 | 250.00 | 330.00 | 400.00 | 400.00 |
| Quality Factor (Min) | 291 | 393.20 | 470.42 | 75.00 | 200.00 | 300.00 | 450.00 | 2900.00 |
| Tuning Ratio (Min) | 329 | 4.70 | 4.03 | 1.50 | 2.80 | 3.20 | 5.00 | 35.00 |
| Number of Terminals | 350 | 2.21 | 0.41 | 2.00 | 2.00 | 2.00 | 2.00 | 3.00 |
| Length | 299 | 2.15 | 0.77 | 1.00 | 1.70 | 2.42 | 2.42 | 4.83 |
| Width | 299 | 1.91 | 0.77 | 0.60 | 1.30 | 2.42 | 2.42 | 3.68 |
| Terminal Pitch | 66 | 1.11 | 0.62 | 0.65 | 0.92 | 0.92 | 0.92 | 2.54 |
Statistics for the features of bridge rectifier diodes.
| Count | Mean | Std | Min | 25% | 50% | 75% | Max | |
|---|---|---|---|---|---|---|---|---|
| Number of Phases | 307 | 1.00 | 0.00 | 1.00 | 1.00 | 1.00 | 1.0 | 1.0 |
| Number of Terminals | 307 | 3.99 | 0.11 | 2.00 | 4.00 | 4.00 | 4.0 | 4.0 |
| Repetitive Peak Reverse Voltage (Max) | 307 | 507.23 | 317.89 | 30.00 | 200.00 | 600.00 | 800.0 | 1000.0 |
| Root Mean Squared Voltage (Max) | 290 | 349.01 | 227.75 | 35.00 | 140.00 | 330.00 | 560.0 | 700.0 |
| DC Blocking Voltage (Max) | 307 | 507.23 | 317.89 | 30.00 | 200.00 | 600.00 | 800.0 | 1000.0 |
| Instantaneous Forward Voltage (Max) | 307 | 1.07 | 0.12 | 0.42 | 1.00 | 1.10 | 1.1 | 2.7 |
| Peak Forward Surge Current (Max) | 307 | 149.04 | 132.59 | 30.00 | 50.00 | 60.00 | 300.0 | 400.0 |
| Average Rectified Output Current (Max) | 307 | 9.92 | 13.69 | 0.50 | 1.50 | 2.00 | 15.0 | 50.0 |
| DC Reverse Current (Max) | 307 | 10.10 | 56.88 | 5.00 | 5.00 | 5.00 | 10.0 | 1000.0 |
| Rating for Fusing (Max) | 215 | 167.32 | 240.06 | 3.00 | 10.00 | 15.00 | 373.0 | 664.0 |
| Operating Temperature (Min) | 291 | −55.22 | 4.65 | −65.00 | −55.00 | −55.00 | −55.0 | −40.0 |
| Operating Temperature (Max) | 307 | 148.27 | 9.80 | 125.00 | 150.00 | 150.00 | 150.0 | 175.0 |
| Number of Terminals | 303 | 3.99 | 0.11 | 2.00 | 4.00 | 4.00 | 4.0 | 4.0 |
| Length | 307 | 15.93 | 8.12 | 3.00 | 8.85 | 14.78 | 23.2 | 30.0 |
| Width | 307 | 10.72 | 8.88 | 3.40 | 4.60 | 6.40 | 15.2 | 29.0 |
| Terminal Pitch | 307 | 7.60 | 5.23 | 2.50 | 3.86 | 5.10 | 10.8 | 18.1 |
Figure 8Accuracies with respect to different k values for (a) Zener diodes, (b) varactors, and (c) bridge rectifier diodes.
Optimal k values for the three categories.
| Category |
|
|---|---|
| Zener diodes | 5 |
| Varactors | 5 |
| Bridge rectifier diodes | 6 |
Hyperparameters for the machine learning methods used in this study.
|
|
|
|
|---|---|---|
| min_samples_split | The minimum number of samples required to split an internal node | None, 2, 4, 6, 8 |
| max_depth | The maximum depth of the tree | 2, 4, 6, 8 |
| min_samples_leaf | The minimum number of samples required to be at a leaf node | 2, 3, 4, …, 10 |
| max_leaf_nodes | The maximum number of leaf nodes | None, 20, 40, 60 |
|
|
|
|
| min_samples_split | The minimum number of samples required to split an internal node | 2, 3, 4, 5 |
| n_estimators | The number of trees in the forest | 100, 150, 200 |
| max_features | The number of features to consider when looking for the best split | auto, sqrt, log2 |
|
|
|
|
| learning_rate | Learning rate | 0.01, 0.1, 0.2 |
| subsample | The fraction of samples to be used for fitting the individual base learners | 0.5, 0.6, 0.7, 0.8, 0.9, 1 |
| n_estimators | The number of boosting stages to perform | 100, 200, 300, 400, 500 |
| max_depth | The maximum depth of the individual regression estimators | 2, 4, 6, 8, 10 |
|
|
|
|
| unit | The dimensionality of the output space | 32, 64 |
| optimizer | The optimizer which adjusts model weights to minimize the loss function | Adam, Nadam, RMSprop |
| dropout | The fraction of the units to drop for the linear transformation of the inputs | 0, 0.1, 0.01 |
|
|
|
|
| unit | The dimensionality of the output space | 32, 64 |
| optimizer | The optimizer which adjusts model weights to minimize the loss function | Adam, Nadam, RMSprop |
| dropout | The fraction of the units to drop for the linear transformation of the inputs | 0, 0.1, 0.01 |
Figure 9Distribution of predicted values for Zener diodes with the DT method (a) without clustering and (b) with clustering.
Figure 10Distribution of predicted values for Zener diodes with the hybrid method (a) without clustering and (b) with clustering.
Figure 11Distribution of predicted values for Zener diodes by using DT, RF, GB, DNN, RNN, and hybrid methods with clustering.
Figure 12Distribution of predicted values for varactors by using DT, RF, GB, DNN, RNN, and hybrid methods with clustering.
Figure 13Distribution of predicted values for bridge rectifier diodes by using DT, RF, GB, DNN, RNN, and hybrid methods with clustering.
MRE of the training data with and without clustering.
| Method | Zener Diodes | Varactors | Bridge Rectifier Diodes | |
|---|---|---|---|---|
| Statistic | 0.730 | 0.911 | 0.581 | |
| DT | 0.000 | 0.040 | 0.020 | |
| RF | 0.024 | 0.036 | 0.068 | |
| Without Clustering | GB | 0.000 | 0.000 | 0.000 |
| DNN | 0.065 | 0.101 | 0.409 | |
| RNN | 0.095 | 0.198 | 0.469 | |
| Hybrid | 0.008 | 0.023 | 0.029 | |
| Statistic | 0.130 | 0.084 | 0.071 | |
| DT | 0.006 | 0.000 | 0.001 | |
| RF | 0.012 | 0.018 | 0.011 | |
| With Clustering | GB | 0.001 | 0.001 | 0.000 |
| DNN | 0.040 | 0.054 | 0.041 | |
| RNN | 0.037 | 0.046 | 0.046 | |
| Hybrid | 0.006 | 0.006 | 0.004 |
MRE of the test data with and without clustering.
| Method | Zener Diodes | Varactors | Bridge Rectifier Diodes | |
|---|---|---|---|---|
| Statistic | 0.928 | 0.933 | 0.513 | |
| DT | 0.071 | 0.158 | 0.107 | |
| RF | 0.073 | 0.114 | 0.159 | |
| Without Clustering | GB | 0.072 | 0.112 | 0.082 |
| DNN | 0.097 | 0.126 | 0.332 | |
| RNN | 0.134 | 0.254 | 0.468 | |
| Hybrid | 0.070 | 0.125 | 0.113 | |
| Statistic | 0.175 | 0.087 | 0.068 | |
| DT | 0.032 | 0.051 | 0.012 | |
| RF | 0.042 | 0.051 | 0.021 | |
| With Clustering | GB | 0.037 | 0.056 | 0.011 |
| DNN | 0.081 | 0.080 | 0.065 | |
| RNN | 0.064 | 0.058 | 0.062 | |
| Hybrid | 0.035 | 0.052 | 0.014 |
Figure 14MRE of the test data with and without clustering for (a) Zener diodes, (b) varactors, and (c) bridge rectifier diodes.
RMSRE of the training data with and without clustering.
| Method | Zener Diodes | Varactors | Bridge Rectifier Diodes | |
|---|---|---|---|---|
| Statistic | 1.913 | 1.711 | 1.330 | |
| DT | 0.000 | 0.213 | 0.102 | |
| RF | 0.109 | 0.120 | 0.165 | |
| Without Clustering | GB | 0.000 | 0.000 | 0.000 |
| DNN | 0.302 | 0.323 | 1.148 | |
| RNN | 0.302 | 0.448 | 1.394 | |
| Hybrid | 0.036 | 0.097 | 0.069 | |
| Statistic | 0.500 | 0.238 | 0.102 | |
| DT | 0.058 | 0.002 | 0.008 | |
| RF | 0.075 | 0.102 | 0.023 | |
| With Clustering | GB | 0.004 | 0.003 | 0.000 |
| DNN | 0.211 | 0.203 | 0.066 | |
| RNN | 0.216 | 0.227 | 0.078 | |
| Hybrid | 0.038 | 0.035 | 0.008 |
RMSRE of the test data with and without clustering.
| Method | Zener Diodes | Varactors | Bridge Rectifier Diodes | |
|---|---|---|---|---|
| Statistic | 2.751 | 1.668 | 1.230 | |
| DT | 0.322 | 0.522 | 0.270 | |
| RF | 0.358 | 0.380 | 0.427 | |
| Without Clustering | GB | 0.325 | 0.398 | 0.198 |
| DNN | 0.465 | 0.355 | 0.993 | |
| RNN | 0.505 | 0.620 | 1.318 | |
| Hybrid | 0.316 | 0.425 | 0.243 | |
| Statistic | 0.778 | 0.221 | 0.098 | |
| DT | 0.188 | 0.246 | 0.054 | |
| RF | 0.297 | 0.223 | 0.062 | |
| With Clustering | GB | 0.272 | 0.261 | 0.053 |
| DNN | 0.446 | 0.225 | 0.109 | |
| RNN | 0.419 | 0.215 | 0.124 | |
| Hybrid | 0.245 | 0.242 | 0.055 |
MRE of the test data with and without clustering.
| Method | Zener Diodes | Varactors | Bridge Rectifier diodes | |
|---|---|---|---|---|
| Statistic | 0.928 | 0.933 | 0.513 | |
| DT | 0.071 | 0.158 | 0.107 | |
| RF | 0.073 | 0.114 | 0.159 | |
| Without Clustering | GB | 0.072 | 0.112 | 0.082 |
| DNN | 0.097 | 0.126 | 0.332 | |
| RNN | 0.134 | 0.254 | 0.468 | |
| Hybrid | 0.070 | 0.125 | 0.113 | |
| Statistic | 0.175 | 0.087 | 0.068 | |
| DT | 0.032 | 0.051 | 0.012 | |
| RF | 0.042 | 0.051 | 0.021 | |
| With Clustering | GB | 0.037 | 0.056 | 0.011 |
| DNN | 0.081 | 0.080 | 0.065 | |
| RNN | 0.064 | 0.058 | 0.062 | |
| Hybrid | 0.035 | 0.052 | 0.014 |
Figure 15RMSRE of the test data with and without clustering for (a) Zener diodes, (b) varactors, and (c) bridge rectifier diodes.
Comparison of the widths of the 95% confidence intervals of the predicted values using various methods.
| Zener Diodes | Varactors | Bridge Rectifier Diodes | ||
|---|---|---|---|---|
| DT | 1.259921 | 2.027222 | 1.052013 | |
| RF | 1.396787 | 1.472401 | 1.641815 | |
| Without Clustering | GB | 1.269164 | 1.544143 | 0.773789 |
| DNN | 1.814925 | 1.384894 | 3.830107 | |
| RNN | 2.020643 | 1.920797 | 5.063853 | |
| With Clustering | Hybrid | 0.956952 | 0.940740 | 0.213291 |
Figure 16The widths of the 95% confidence intervals of the predicted values using various methods for the Zener diodes, varactors, and bridge rectifier diodes.