This application claims the benefit of Taiwan application Serial No. 109142024, filed Nov. 30, 2020, the disclosure of which is incorporated by reference herein in its entirety.
The disclosure relates in general to a system and a method for parameter optimization with adaptive search space and a user interface using the same.
In the industry, it is necessary to search for a set of recommended values of the operating parameters to optimize a target parameter. Due to the high interaction effect of the operating parameters, it is not easy to define an effective parameter search range. If the defined parameter search range is too narrow, it may converge to a non-optimal local solution. If the defined parameter search range is too wide, the number of trials must be quite large to be able to converge to the optimal solution. Many industries have few process equipment and very expensive materials. If the number of trials is too many, it will not only affect the delivery time of the product, but also cause a lot of cost waste.
Therefore, in the case of operating parameters with a high interaction effect, researchers are actively studying how to define an effective parameter search range to accelerate the speed of parameter optimization.
The disclosure is directed to a system and a method for parameter optimization with adaptive search space and a user interface using the same.
According to one embodiment, a system for parameter optimization with adaptive search space is provided. The system includes a data acquisition unit, an adaptive adjustment unit and an optimization search unit. The adaptive adjustment unit includes a parameter space transformer and a search range definer. The data acquisition unit is configured to obtain a plurality sets of executed values of a plurality of operating parameters and a target parameter. The parameter space transformer is configured to perform a space transformation on a parameter space of the operating parameters according to the plurality sets of the executed values. The search range definer is configured to define a parameter search range in a transformed parameter space according to the plurality sets of the executed values. The optimization search unit is configured to search out a set of recommended values of the operating parameters by taking the parameter search range as a limiting condition and taking optimizing the target parameter as a target.
According to another embodiment, a method for parameter optimization with adaptive search space is provided. The method includes the following steps. A plurality sets of executed values of a plurality of operating parameters and a target parameter are obtained. A space transformation is performed on a parameter space of the operating parameters according to the plurality sets of the executed values. A parameter search range in a transformed parameter space is defined according to the plurality sets of the executed values. A set of recommended values of the operating parameters is searched out by taking the parameter search range as a limiting condition and taking optimizing the target parameter as a target.
According to an alternative embodiment, a user interface is provided. The user interface includes a filtering window, a parameter search range window and a recommended value window. The classifying window is configured to show a plurality of groups of the a plurality of operating parameters. The filtering window is configured to show a result of filtering the operating parameters. The parameter search range window is configured to show a parameter search range. The recommended value window is configured to show a set of recommended values of the operating parameters.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Refer please to
Please refer to
Next, in step S121, the parameter filter 121 of the adaptive adjustment unit 120 filters the operating parameters x1, x2, x3 according to a group relationship of the operating parameters x1, x2, 3. Please refer to
In addition to the group lasso regression algorithm, the parameter filter 121 can also use a Sparse Group Lasso algorithm, a Bayesian Group Lasso algorithm, a Composite Absolute Penalty algorithm or a Group Least Angle Regression Selection algorithm to filter these operating parameters x1, x2, x3.
In addition, the number of the operating parameters in each group is not limited to 1 or 2 (may be greater than or equal to 3). Moreover, the number of operating parameters in each group does not need to be the same.
In this step, the operating parameters x1, x2, and x3 are classified according to the interaction effect, so that the operating parameters x2 and x3 that are easy to influence each other can be considered together, and the interaction effect of the operating parameters x2, x3 can be reduced through subsequent space transformation. In addition, the groups G1 and G2 are filtered according to the correlations to the target parameter y, so as to leave the group G2 that has the most correlation to the target parameter y, so that the optimization process can converge more quickly.
Afterwards, in step S122, the parameter space transformer 122 performs a space transformation on a parameter space of the operating parameters x2, x3 according to the sets of the executed values DT (shown in
In the partial least squares regression algorithm, it is mainly required to obtain w, so that the transformed component comp1 and the transformed component comp2 have the greatest correlation to the target parameter y, that is, the following formula (2).
maxw{[cov(Xw,y)]2}=maxw{var(Xw)[corr(Xw,y)]2 var(y)} (2)
There is an orthogonal relationship between the transformed component comp1 and the transformed component comp2, which can reduce the interaction effect of parameters. The transformed component comp1 and transformed component comp2 can maintain the variation of the original operating parameters x2, x3, and can also improve the recognition to the target parameter y.
The relationship between the transformed components comp1, comp2 and the operating parameters x2, x3 is as follows:
The above formula (3) can also be expressed as the following formulas (4), (5).
comp1=0.987*x2+0.159*x3 (4)
comp2=−0.159*x2+0.987*x3 (5)
As shown in Tables 2 and 3 below, Table 2 is the operating parameters x2, x3. After space transformation, the transformed components comp1, comp2 of Table 3 can be obtained.
In addition to the above-mentioned partial least squares regression algorithm, the parameter space transformer 122 can also perform the space transformation via a Principal Component Analysis (PCA) algorithm.
Then, in step S123, the search range definer 123 of the adaptive adjustment unit 120 defines a parameter search range RG (shown in
Next, the search range definer 123 reserves an accurate range A1, such as −15 to 25, according the Gaussian process model GP1.
Then, refer please to
−2.50≤0.987*x2+0.159*x3≤0.40 (6)
Similarly, in a similar manner, the search range definer 123 can define the transformed component comp2 in the interval from 0.19 to 0.95 as a search range R12 (shown in
0.19≤−0.159*x2+0.987*x3≤0.95 (7)
Please refer to
Afterwards, in step S130, the optimization search unit 130 takes the parameter search range R1 as a limiting condition and takes optimizing the target parameter y as a target to search for the a set of recommended value RV, such as the point P4 in
minx1,x2,x3f(x1,x2,x3)−2.50≤0.987*x2+0.159*x3≤0.40 (8)
subject to
0.19≤−0.159*x2+0.987*x3≤0.95
After obtaining the set of the recommended values RV of the operating parameters x1, x2, and x3, it can be provided to the process equipment 900 (or production line) to obtain the corresponding target parameter y. If the search for the optimal solution has not converged, add this set of values to the sets of executed values DT (shown in
Please refer to
In another embodiment, the above step S121 can be omitted, and all of the operating parameters x1, x2, x3 are used as adjustment objects of the parameter search range.
Please refer to
The researchers compared the present technology with several other traditional technologies under the same experimental conditions, and sorted out the number of iterations that converged to the optimal solution as shown in Table 4. The first method is the traditional Bayesian optimization (BO) technology, the second method is the PCA-BO technology, the third method is FBO technology, the fourth method is the present technology in which the step S121 is omitted, and the fifth method is the present technology in which the step S121 is not omitted.
Obviously, regardless of the experimental conditions, the present technology can quickly converge to the optimal solution.
In the above process, the user can monitor the operation of the parameter optimization system 100 through the user interface 140. Please refer to
Through the above embodiments, the parameter search range can be adjusted adaptively through the space transformation technology, and it can quickly converge to the optimal solution without too many trials. In addition, when there are too many operating parameters, some of the operating parameters are selected for performing the space transformation and defining the parameter search range, and the efficiency of parameter optimization can be improved.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
109142024 | Nov 2020 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
7493185 | Cheng et al. | Feb 2009 | B2 |
10590494 | Gershater et al. | Mar 2020 | B2 |
20140222376 | Kao et al. | Aug 2014 | A1 |
20150081222 | Laing | Mar 2015 | A1 |
20170096889 | Blanckaert | Apr 2017 | A1 |
20190171776 | Huang et al. | Jun 2019 | A1 |
20200126167 | Meerkov et al. | Apr 2020 | A1 |
20210017847 | Aragall | Jan 2021 | A1 |
Number | Date | Country |
---|---|---|
108093085 | May 2018 | CN |
109870903 | Jun 2019 | CN |
111863645 | Oct 2020 | CN |
201019137 | May 2010 | TW |
201432479 | Aug 2014 | TW |
I519986 | Feb 2016 | TW |
201921271 | Jun 2019 | TW |
202016869 | May 2020 | TW |
WO 2020179627 | Sep 2020 | WO |
Entry |
---|
Taiwanese Office Action and Search Report for Taiwanese Application No. 109142024, dated Nov. 12, 2021. |
Nguyen et al., “Filtering Bayesian Optimization Approach in Weakly Specified Search Space,” Knowledge and Information Systems, vol. 60, 2019 (Published online Jul. 10, 2018), pp. 385-413 (total 30 pages). |
Raponi et al., “High Dimensional Bayesian Optimization Assisted by Principal Component Analysis,” arXiv:2007.00925v1 [cs.NE], Jul. 2, 2020, pp. 1-11 (total 12 pages). |
Extended European Search Report for European Application No. 21158053.5, dated Aug. 12, 2021. |
Nguyen et al., “Bayesian Optimization in Weakly Specified Search Space,” 2017 IEEE Intemational Conference on Data Mining, IEEE, Nov. 18, 2017, pp. 347-356. |
Yang et al., “On hyperparameter optimization of machine learning algorithms: Theory and practice,” Neurocomputing, vol. 415, 2020 (Published online Jul. 25, 2020), pp. 295-316. |
Japanese Office Action for Japanese Application No. 2021-015175, dated Jun. 7, 2022, with English translation. |
Number | Date | Country | |
---|---|---|---|
20220171349 A1 | Jun 2022 | US |