WO2018134903A1 - Procédé, programme et dispositif de détermination de valeur de paramètre - Google Patents
Procédé, programme et dispositif de détermination de valeur de paramètre Download PDFInfo
- Publication number
- WO2018134903A1 WO2018134903A1 PCT/JP2017/001486 JP2017001486W WO2018134903A1 WO 2018134903 A1 WO2018134903 A1 WO 2018134903A1 JP 2017001486 W JP2017001486 W JP 2017001486W WO 2018134903 A1 WO2018134903 A1 WO 2018134903A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- parameter value
- signal output
- value
- allowable range
- correction value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
Definitions
- the present invention relates to a parameter value determination method, a parameter value determination program, and a parameter value determination device.
- Patent Document 1 and the like extract past adjustment targets whose adjustment specifications are the same as or similar to various constants necessary for adjustment of a new adjustment target in order to shorten the adjustment time of the adjustment target (for example, an electric motor drive device).
- a technique for setting an initial value of adjustment based on the extracted past adjustment target is disclosed.
- the output signal is greatly affected by variations in the element values (individual features) of the devices installed in the product, so the parameter values set in another product in the past are used. It ’s difficult. Therefore, in practice, it is necessary to set an initial value of an appropriate parameter for each apparatus, and while searching for an output signal, search while changing the parameter value so that the output falls within an allowable range.
- an object of the present invention is to provide a parameter value determination method, a parameter value determination program, and a parameter value determination device that can shorten the adjustment time of a device that performs signal output.
- the parameter value determination method is a parameter value determination method for determining a parameter value to be input to an adjustment target device that performs signal output according to the parameter value, and the device that has been an adjustment target in the past New adjustment based on the data of the combination of the parameter value input to the device when the signal output of the device indicates a value in the vicinity of the boundary of the predetermined allowable range and the individual feature amount of the device
- a model for estimating a parameter value such that the signal output of the target device indicates a value near the boundary of the allowable range from the individual feature amount of the new adjustment target device is set, and the new adjustment target device
- a parameter value is estimated based on the individual feature amount of the new device to be adjusted and the model, and the estimated parameter value is corrected with the correction value.
- a parameter value determination method in which a computer executes a process of calculating a parameter value to be input to the new device to be adjusted.
- the adjustment time of the device that performs signal output can be shortened.
- FIGS. 8A and 8B are diagrams for explaining the probability that the signal output is included in the allowable range when the parameter value is the boundary prediction value.
- 9B are diagrams for explaining the probability that the signal output is included in the allowable range when the parameter value is corrected with the correction value. It is a figure which shows the example at the time of assuming that the behavior at the time of converging to the boundary of an allowable range is nonlinear.
- FIG. 1 schematically shows the configuration of an adjustment system 100 according to the present embodiment.
- the adjustment system 100 in FIG. 1 includes an adjustment device 10 as a parameter value determination device connected to a product 50 to be adjusted, and a signal detection device 40 that detects a signal output from the product 50.
- the product 50 to be adjusted is, for example, a device such as an optical transmission device that outputs a signal.
- the product 50 includes a signal generator controller 52 and a signal generator 54 as shown in FIG.
- the signal generator control unit 52 incorporates firmware that causes the signal generator 54 to generate a signal in accordance with the set parameter value.
- the signal generator 54 generates a signal based on an instruction from the signal generator control unit 52.
- the adjustment device 10 searches for a parameter value to be set in the signal generator control unit 52 of the product 50. Specifically, the adjustment device 10 searches for a parameter value that can include the output signal of the product 50 detected by the signal detection device 40 in the allowable range.
- FIG. 2 shows the hardware configuration of the adjustment device 10.
- the adjusting device 10 includes a CPU (Central Processing Unit) 90, a ROM (Read Only Memory) 92, a RAM (Random Access Memory) 94, a storage unit (here, HDD (Hard Disk Drive)) 96, An input / output interface 97, a portable storage medium drive 99, and the like are provided.
- Each component of the adjusting device 10 is connected to a bus 98.
- a program including a parameter value determination program
- the ROM 92 or the HDD 96 or a program (including a parameter value determination program) read from the portable storage medium 91 by the portable storage medium drive 99.
- FIG. 3 also shows a history DB (database) 22, a model parameter DB 24, a correction value DB 26, and an allowable range DB 28 stored in the HDD 96 of the adjustment apparatus 10.
- FIG. 3 shows a functional block diagram of the adjustment device 10 and the product 50.
- the adjustment device 10 has functions as a model setting unit 12, a correction value calculation unit 14, an initial value determination unit 16, and a parameter value output unit 18 when the CPU 90 executes a program. ing.
- the model setting unit 12 sets a model parameter of a model used for determining an initial value (before correction) of a parameter value to be input to the new product 50 to be adjusted. Specifically, the model setting unit 12 sets model parameters based on adjustment data (final parameter values (final adjustment values) and individual feature values) of adjusted products stored in the history DB 22. Then, the model setting unit 12 stores the set model parameters in the model parameter DB 24.
- FIG. 4 shows an example of the data structure of the history DB 22.
- the history DB 22 of FIG. 4 stores individual feature values (X1, X2,...) Of each adjusted product and the final adjustment value (y) of each adjusted product.
- the individual feature amount is also called an element value.
- a predetermined parameter value is set as an initial value, and a signal output is repeated while changing the parameter value every predetermined time as shown in FIG. Then, when the signal output enters the allowable range, the parameter value at that time is stored as the final adjustment value, and the adjustment is terminated. As described above, the adjustment is finished when the signal output enters the allowable range in order to shorten the manufacturing time of the product. Therefore, in the present embodiment, the parameter value when a signal that is just around the allowable range (converged to the boundary of the allowable range) is output is stored in the history DB 22 of FIG. 4 as the final adjustment value. Note that the final adjustment value y varies from product to product as shown in FIG. This variation is caused by differences in individual feature amounts.
- the model setting unit 12 is a linear function represented by the following equation (1) based on the individual feature amounts (X1, X2,%) Stored in the history DB 22 and the final adjustment value (y) of each adjusted product.
- a model constant a 0 and coefficients a 1 , a 2 ,... are calculated, and the calculation result is stored as a model parameter in the model parameter DB 24.
- y a 0 + a 1 ⁇ X1 + a 2 ⁇ X2 + (1)
- the output signal of the product 50 is most likely to show a value just below the allowable range.
- a high parameter value y can be determined.
- the parameter value y is also referred to as “boundary prediction value”.
- the correction value calculation unit 14 calculates a correction value for correcting the parameter value (boundary prediction value) y obtained using the model set by the model setting unit 12 based on the data of the history DB 22.
- the boundary prediction value y is a parameter value with the highest possibility that the output signal of the product 50 indicates a value that is just below the allowable range. Therefore, the correction value calculation unit 14 calculates a correction value g for correcting the boundary prediction value y to a parameter value that is most likely to include the signal output within the allowable range.
- the correction value calculation unit 14 stores the calculated correction value g in the correction value DB 26.
- the initial value determination unit 16 reads out the model parameters of the model set by the model setting unit 12 from the model parameter DB 24 and reads out the correction values calculated by the correction value calculation unit 14 from the correction value DB 26. Then, the initial value determination unit 16 calculates the boundary predicted value y of the product 50 using the read model parameter and the above equation (1), and corrects the boundary predicted value y with the correction value g to obtain the product 50. An initial value y 0 of a parameter value suitable for setting to is calculated. The initial value determination unit 16 transmits the determined initial value y 0 of the parameter value to the parameter value output unit 18. The initial value determination unit 16 can acquire the individual feature amount of the product 50 when the product 50 is connected to the adjustment device 10.
- the initial value determination unit 16 calculates the initial value of the parameter value based on the model acquisition unit that acquires the model from the model parameter DB 24, the correction value acquisition unit that acquires the correction value from the correction value DB 26, and the model and the correction value. It functions as a calculation unit.
- the parameter value output unit 18 outputs the initial value of the parameter value received from the initial value determination unit 16 to the signal generator control unit 52 of the product 50. Further, it is determined whether or not the value of the output signal from the product 50 detected by the signal detection device 40 is within the allowable range stored in the allowable range DB 28. If the value is not within the allowable range, The parameter value is changed and output to the signal generator controller 52 again.
- the tolerance range DB 28 stores values indicating the tolerance range ([z 0 , z 1 ] in the example of FIG. 7).
- the initial value determination unit 16 uses the model set by the model setting unit 12 and the correction value g calculated by the correction value calculation unit 14 to adjust the product 50 to be adjusted. Initial values of parameter values for adjustment are determined. In this case, the initial value of the determined parameter value is most likely to be included in the allowable range. For this reason, the parameter value output unit 18 outputs the determined initial value of the parameter value to the product 50, whereby the time for searching for the parameter value included in the allowable range can be shortened. Thereby, the product 50 can be adjusted in a short time.
- c 1 means sensitivity (predicted value) to the parameter value
- c 2 means a constant (intercept).
- the sensitivity c 1 has a prediction error
- the boundary prediction value y calculated using the above-described equation (1) also has a prediction error.
- FIG. 7 shows each prediction error. Each prediction error is assumed to have a normal distribution as shown in FIG. In this case, when the behavior of the new product 50 to be adjusted is estimated using the model of Expression (1), a prediction error indicated by hatching occurs.
- the correction value calculation unit 14 calculates a correction value g for calculating a value y 0 that maximizes the probability that the signal output is included in the allowable range.
- the signal output z is defined by assuming that the prediction error of the parameter value (boundary prediction value) y that converges to the boundary of the allowable range is ⁇ e 2 , the average of the sensitivity c 1 is c ave , and the sensitivity prediction error is ⁇ c 2.
- the existence probability of the product 50 to be adjusted with respect to is expressed as a function of the correction value g. Then, a correction value g that maximizes the probability of entering the allowable range is calculated.
- FIG. 8B is a diagram showing the probability that the signal output is included in the allowable range as the area of the hatched range when the parameter value is the boundary predicted value as shown in FIG. 8A. .
- FIG. 9B shows a hatched range of the probability that the signal output is included in the allowable range when the parameter value is shifted from the boundary predicted value by the correction value g as shown in FIG. 9A. It is a figure shown as an area.
- the existence probability of the product 50 can be represented by an area of a normal distribution as shown in FIGS. 8B and 9B.
- the correction value g is calculated so that the area indicating the existence probability of the product 50 within the allowable range is maximized.
- the allowable range is [z 0 , z 1 ].
- the correction value calculation unit 14 can calculate the correction value g that can maximize the possibility that the signal output is included in the allowable range by solving the above equation (5).
- the average value c ave of c 1 and the variance ⁇ c 2 in the above equation (6) are obtained, and the correction value g may be obtained using the above-described linear method.
- f (y; ⁇ ) is differentiated by y
- f ′ (y) ay + b. Therefore, the average c ave of c 1 and the variance ⁇ c 2 can be obtained from the following equations (7) and (8).
- ⁇ y is the average of y.
- the parameter of the function f (y) of the high-dimensional polynomial is ⁇ , and the average ⁇ ⁇ and the variance ⁇ ⁇ 2 of ⁇ are estimated from the following equation (9) using neighboring data.
- f (y; ⁇ ) ⁇ n ⁇ n y n (9)
- f (y; ⁇ ) is differentiated by y to calculate f ′ (y; ⁇ ).
- f ′ (y; ⁇ ) is expressed as a polynomial ⁇ n n ⁇ n y n ⁇ 1 of y.
- ⁇ c 2 can also be expressed as a polynomial in y, it can be expressed as in the following equation (14) using ⁇ y and ⁇ e 2 in the same manner as described above. Note that ⁇ n and ⁇ k (n ⁇ k) are independent.
- the model setting unit 12 indicates that the signal output of the product that has been subject to adjustment in the past indicates a value near the boundary of a predetermined allowable range.
- the boundary prediction value y of the new adjustment target product 50 is estimated from the individual feature amount.
- the model is set, and the correction value calculation unit 14 sets the correction value g for correcting the boundary prediction value y in order to maximize the probability that the signal output of the product 50 falls within the allowable range. Is calculated based on the change in signal output with respect to.
- the initial value determination unit 16 calculates (estimates) the boundary predicted value y based on the individual feature amount and the model of the product 50, and corrects the calculated boundary predicted value y with the correction value g, whereby the product 50 The initial value y 0 of the parameter value input to is calculated.
- the adjustment time of the product 50 can be shortened. Thereby, manufacturing lead time can be shortened and production efficiency can be improved. Further, since the number of products that can be adjusted can be increased without increasing the number of adjusting devices 10, it is possible to reduce the cost.
- the correction value calculation unit 14 responds to the change in the signal output. Since the correction value is calculated by the method, an appropriate value corresponding to the behavior within the allowable range can be calculated as the correction value.
- the correction value calculation unit 14 calculates the correction value by linear approximation when the change in the signal output with respect to the parameter value shows a non-linear change within the allowable range. Thereby, the correction value can be calculated by a simple calculation.
- the correction value calculation unit 14 calculates the correction value based on the boundary prediction value error (variance) ⁇ e 2 and the sensitivity prediction error (variance) ⁇ c 2.
- An appropriate correction value can be calculated in consideration of the above.
- the correction value calculation unit 14 has described the case where the correction value g is calculated to maximize the probability that the signal output of the product 50 falls within the allowable range.
- the present invention is not limited to this. is not.
- the correction value calculation unit 14 may calculate a correction value g that has a probability equal to or higher than a predetermined value.
- the model setting unit 12 and the correction value calculating unit 14 may execute (update) model setting and correction value calculation every predetermined period, or each time a predetermined number of data is newly added to the history DB 22. It may be executed.
- the adjustment device 10 has the model setting unit 12 and the correction value calculation unit 14.
- the model setting unit 12 and the correction value calculation unit 14 may be provided by different devices. You may have. That is, the setting of the model and the calculation of the correction value may be performed by another device, and the adjustment device 10 may acquire the model and the correction value from the other device.
- the separate device may be a device directly connected to the adjustment device 10 or may be a server (cloud server) connected via a network.
- the above processing functions can be realized by a computer.
- a program describing the processing contents of the functions that the processing apparatus should have is provided.
- the program describing the processing contents can be recorded on a computer-readable recording medium (except for a carrier wave).
- the program When the program is distributed, for example, it is sold in the form of a portable recording medium such as a DVD (Digital Versatile Disc) or CD-ROM (Compact Disc Read Only Memory) on which the program is recorded. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.
- a portable recording medium such as a DVD (Digital Versatile Disc) or CD-ROM (Compact Disc Read Only Memory) on which the program is recorded. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.
- the computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. Further, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.
- Adjustment device parameter value determination device
- Model setting unit 14
- Correction value calculation unit 16
- Initial value setting unit model acquisition unit, correction value acquisition unit, calculation unit
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
- Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)
Abstract
Afin de réduire le temps de mise au point d'un produit qui délivre un signal, une unité de définition de modèle (12) définit un modèle d'estimation d'une limite (y) d'une plage de tolérance de la sortie de signal d'un produit à nouvellement mettre au point, à partir d'une quantité de caractéristiques de produit du produit et sur la base de données de la combinaison d'une quantité de caractéristiques de produit d'un produit précédemment mis au point et d'une valeur de paramètre qui a été entrée dans le produit précédemment mis au point lorsque le produit précédemment mis au point a présenté une valeur de sortie de signal proche d'une limite d'une plage de tolérance prédéfinie. En outre, sur la base d'estimations de variations de la sortie de signal du produit à nouvellement mettre au point en fonction d'une valeur de paramètre, lesdites variations se produisant dans la plage de tolérance de la sortie de signal, une unité de calcul de valeur de correction (14) calcule une valeur de correction (g) servant à corriger une limite estimée de la plage de tolérance de la sortie de signal du produit à nouvellement mettre au point, de façon à élever au maximum la possibilité, pour la sortie de signal du produit, de s'inscrire dans la plage de tolérance. En outre, une unité de détermination de valeur initiale (16) calcule une limite estimée de la plage de tolérance de la sortie de signal du produit à nouvellement mettre au point, sur la base de ladite quantité de caractéristiques de produit du produit et dudit modèle, et corrige la limite estimée calculée de la plage de tolérance à l'aide de ladite valeur de correction, ce qui permet de calculer une valeur de paramètre initiale à entrer dans le produit.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018562775A JP6863393B2 (ja) | 2017-01-18 | 2017-01-18 | パラメータ値決定方法、パラメータ値決定プログラム及びパラメータ値決定装置 |
| PCT/JP2017/001486 WO2018134903A1 (fr) | 2017-01-18 | 2017-01-18 | Procédé, programme et dispositif de détermination de valeur de paramètre |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/001486 WO2018134903A1 (fr) | 2017-01-18 | 2017-01-18 | Procédé, programme et dispositif de détermination de valeur de paramètre |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018134903A1 true WO2018134903A1 (fr) | 2018-07-26 |
Family
ID=62907918
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2017/001486 Ceased WO2018134903A1 (fr) | 2017-01-18 | 2017-01-18 | Procédé, programme et dispositif de détermination de valeur de paramètre |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6863393B2 (fr) |
| WO (1) | WO2018134903A1 (fr) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06339295A (ja) * | 1993-05-26 | 1994-12-06 | Toshiba Corp | 調整装置 |
| JPH11296561A (ja) * | 1998-04-07 | 1999-10-29 | Toshiba Corp | ワーストケース・モデルパラメータ生成方法及び装置 |
| JP2004334714A (ja) * | 2003-05-09 | 2004-11-25 | Yamaha Motor Co Ltd | パラメータ最適化方法、パラメータ最適化装置、パラメータ最適化プログラム、及び、航走制御装置 |
-
2017
- 2017-01-18 WO PCT/JP2017/001486 patent/WO2018134903A1/fr not_active Ceased
- 2017-01-18 JP JP2018562775A patent/JP6863393B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06339295A (ja) * | 1993-05-26 | 1994-12-06 | Toshiba Corp | 調整装置 |
| JPH11296561A (ja) * | 1998-04-07 | 1999-10-29 | Toshiba Corp | ワーストケース・モデルパラメータ生成方法及び装置 |
| JP2004334714A (ja) * | 2003-05-09 | 2004-11-25 | Yamaha Motor Co Ltd | パラメータ最適化方法、パラメータ最適化装置、パラメータ最適化プログラム、及び、航走制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6863393B2 (ja) | 2021-04-21 |
| JPWO2018134903A1 (ja) | 2019-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109643397B (zh) | 时间序列数据特征量提取装置、时间序列数据特征量提取方法和时间序列数据特征量提取程序 | |
| CN108345953B (zh) | 温度预测方法及装置 | |
| CN110968833A (zh) | 一种用于模拟量校准的校准函数关系获取方法及装置 | |
| CN106292550B (zh) | 具有在线优化控制增益的功能的伺服控制装置 | |
| CN113281726B (zh) | 一种误差标定方法及装置、存储介质 | |
| US20180337837A1 (en) | Data center management method, management apparatus, and data center system | |
| CN114391200A (zh) | 相控阵的相位校准方法、装置、存储介质及系统 | |
| CN112445357A (zh) | 校准方法、装置及存储介质 | |
| CN116405532B (zh) | 基于物联网的工业控制及自动化方法、装置及电子设备 | |
| JP6863393B2 (ja) | パラメータ値決定方法、パラメータ値決定プログラム及びパラメータ値決定装置 | |
| CN105528735B (zh) | 基于量测风速与空间相关性的异常数据点的校正方法 | |
| CN113937783A (zh) | 基于模型预测控制的风电场无功电压协调控制方法和装置 | |
| JP6286182B2 (ja) | 推定方法およびそれを利用した推定装置 | |
| CN115202193B (zh) | 一种数字积分器限幅重置实现方法及装置 | |
| JP6835407B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP2020197906A (ja) | 信号処理装置、信号処理システム、信号処理方法、およびプログラム | |
| JP6204318B2 (ja) | 類似度評価装置、類似度評価システム、類似度評価装置方法、および、類似度評価プログラム | |
| CN116879580A (zh) | 加速度计启动性能补偿方法、系统、电子设备及存储介质 | |
| KR101605745B1 (ko) | 아날로그 신호 오차 보정 장치 및 그 방법 | |
| US20210341348A1 (en) | Signal processing device and signal processing method | |
| JP2018116441A (ja) | 処理装置、調整パラメータの予測モデル推定方法、及び調整パラメータの予測モデル推定プログラム | |
| CN112989632B (zh) | 基于卫星辐射产品的太阳能资源短临预报方法 | |
| CN112152232A (zh) | 电力系统负荷频率控制方法及装置 | |
| CN118964860B (zh) | 小尺寸多通道传感器通道补偿方法及其应用 | |
| CN120507641B (zh) | 一种多温度条件下车载芯片性能测试方法、系统及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17892242 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2018562775 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17892242 Country of ref document: EP Kind code of ref document: A1 |