JP7485302B2 - Reliability Evaluation Equipment - Google Patents
Reliability Evaluation Equipment Download PDFInfo
- Publication number
- JP7485302B2 JP7485302B2 JP2020200469A JP2020200469A JP7485302B2 JP 7485302 B2 JP7485302 B2 JP 7485302B2 JP 2020200469 A JP2020200469 A JP 2020200469A JP 2020200469 A JP2020200469 A JP 2020200469A JP 7485302 B2 JP7485302 B2 JP 7485302B2
- Authority
- JP
- Japan
- Prior art keywords
- learning
- input data
- evaluation value
- reliability
- evaluation
- 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.)
- Active
Links
Images
Landscapes
- Feedback Control In General (AREA)
Description
本開示は、学習手段が行った推論の信頼性を評価する信頼性評価装置に関する。 The present disclosure relates to a reliability evaluation device that evaluates the reliability of inferences made by a learning means.
例えば産業用ロボット、産業機械又は工作機械といったメカニカルシステムの高性能化及び高機能化を目的に、人工知能を応用した指令生成部及びサーボ制御部の高性能化が求められてきている。特に、人工知能を用いて高精度にモデル化を行い、人工知能で構築した高精度なモデルを用いて、制御装置でリアルタイムにメカニカルシステムを制御することが求められるようになってきた。人工知能を用いて生成されるモデルを用いることで比較的高い性能が得られる場合もあるが、従来、人工知能の推論結果の信頼性を評価する適切な手法が存在せず、学習していないデータに対しては人工知能の出力をそのまま用いるとかえって性能が劣化する恐れがあるため、人工知能の出力を評価しながら人工知能をメカニカルシステムの制御に適用する技術が求められている。 For example, in order to improve the performance and functionality of mechanical systems such as industrial robots, industrial machines, or machine tools, there is a demand for high-performance command generation units and servo control units that apply artificial intelligence. In particular, there is a demand for high-precision modeling using artificial intelligence, and for real-time control of mechanical systems using a control device using the high-precision model constructed by artificial intelligence. In some cases, relatively high performance can be obtained by using a model generated by artificial intelligence, but until now, there has been no appropriate method for evaluating the reliability of the inference results of artificial intelligence, and there is a risk that performance will deteriorate if the output of artificial intelligence is used as is for unlearned data. Therefore, there is a demand for technology that applies artificial intelligence to the control of mechanical systems while evaluating the output of artificial intelligence.
特許文献1は、訓練データと訓練データに対する推論結果の正解を示す正解データとを用いて教師あり学習を行う第1の学習器と、訓練データを用いて教師なし学習を行う第2の学習器とを用いて、第1の学習器の学習結果で推論する際の入力データを第2の学習器で推論する際にも入力し、第2の学習器の出力に基づいて、第1の学習器の出力の妥当性を評価する技術を開示している。
従来の技術では、学習したデータ毎に推論の精度が異なるため、推論時の入力が学習したデータに近いかどうかを判断するだけでは学習器が行った推論の信頼性を適切に評価することができない。 In conventional technology, the accuracy of inference varies for each piece of learned data, so it is not possible to properly evaluate the reliability of the inference made by a learning machine simply by determining whether the input at the time of inference is close to the learned data.
本開示は、上記に鑑みてなされたものであって、学習手段が行った学習の信頼性を適切に評価する信頼性評価装置を得ることを目的とする。 The present disclosure has been made in consideration of the above, and aims to provide a reliability evaluation device that appropriately evaluates the reliability of learning performed by a learning means.
上述した課題を解決し、目的を達成するために、本開示に係る信頼性評価装置は、入力データと正解データもしくは目標仕様を入力として学習する第1学習手段と、入力データについてクラスタリング又はクラス分類を行う第2学習手段と、第1学習手段が行った学習の評価結果を記憶する評価結果記憶手段と、第2学習手段が行ったクラスタリング又はクラス分類の結果をもとに推論時の入力データについてクラスタリング又はクラス分類を行って複数のクラスタ又はクラスを抽出する近傍群抽出手段と、評価結果記憶手段によって記憶された評価結果と近傍群抽出手段によって抽出された複数のクラスタ又はクラスの情報とをもとに第1学習手段が行った学習の信頼性を評価する信頼性評価値を決定する評価値決定手段とを有する。 In order to solve the above-mentioned problems and achieve the objective, the reliability evaluation device according to the present disclosure has a first learning means for learning using input data and correct answer data or target specifications as input, a second learning means for performing clustering or class classification on the input data, an evaluation result storage means for storing an evaluation result of the learning performed by the first learning means, a neighborhood group extraction means for performing clustering or class classification on the input data at the time of inference based on the result of the clustering or class classification performed by the second learning means to extract multiple clusters or classes, and an evaluation value determination means for determining a reliability evaluation value for evaluating the reliability of the learning performed by the first learning means based on the evaluation result stored by the evaluation result storage means and information on the multiple clusters or classes extracted by the neighborhood group extraction means.
本開示に係る信頼性評価装置は、学習手段が行った推論の信頼性を適切に評価することができるという効果を奏する。 The reliability evaluation device according to the present disclosure has the effect of being able to appropriately evaluate the reliability of the inferences made by the learning means.
以下に、実施の形態にかかる信頼性評価装置を図面に基づいて詳細に説明する。 The reliability evaluation device according to the embodiment is described in detail below with reference to the drawings.
実施の形態1.
図1は、実施の形態1にかかる信頼性評価装置1の学習時の構成を示す図である。信頼性評価装置1は、入力データと教師データもしくは目標仕様を受け取って学習を行う第1学習手段2を有する。本実施の形態では、信頼性評価装置1は、入力データと教師データを受け取るものとする。すなわち、信頼性評価装置1は、入力データと正解データとを受け取って入力データと正解データとの関係を学習する第1学習手段2を有する。第1学習手段2は、入力データと教師データとの関係を学習する第1学習器21を有する。教師データは、正解データである。
1 is a diagram showing a configuration of a
例えば、教師データは、制御対象のパラメータ、又は、制御対象を制御する制御装置のパラメータである。例えば、制御対象は、ロボット、工作機械又は産業機械である。例えば、入力データは、制御対象を駆動する各軸のモータの位置、速度、加速度若しくは電流を示すデータ、又は、制御対象に取り付けられたセンサの出力である。入力データは、例えば電流の測定データそのものでなく、例えば電流と何らかの手段によって予測された予測電流との差といった加工後のデータであってもよい。 For example, the teacher data is the parameters of the controlled object, or the parameters of a control device that controls the controlled object. For example, the controlled object is a robot, a machine tool, or an industrial machine. For example, the input data is data indicating the position, speed, acceleration, or current of the motor of each axis that drives the controlled object, or the output of a sensor attached to the controlled object. The input data does not have to be, for example, the measured current data itself, but may be processed data, such as the difference between the current and a predicted current predicted by some means.
図2は、実施の形態1にかかる信頼性評価装置1が有する第1学習手段2の構成を示す図である。上述の通り、第1学習手段2は第1学習器21を有する。例えば、第1学習器21は、フィードフォワードニューラルネットワークを用いて学習を行う。第1学習器21は、リカレントネットワークを用いて学習を行ってもよい。
FIG. 2 is a diagram showing the configuration of the first learning means 2 included in the
第1学習手段2は、第1学習器21によって行われた学習の結果と正解データとを受け取る学習結果評価手段22を更に有する。学習結果評価手段22は、第1学習器21が様々な入力データと教師データとの組み合わせをもとに学習を行った結果を評価する。例えば、学習結果評価手段22は、教師データと第1学習器21の出力との差の絶対値を算出する。第1学習器21の出力は、第1学習器21が学習を行った後に、教師データと対になる入力を第1学習器21に入力した場合の出力である。学習結果評価手段22は、絶対値の算出を行わず、教師データと第1学習器21の出力との差の算出のみを行ってもよい。学習結果評価手段22は、教師データと第1学習器21の出力との差の絶対値を教師データの大きさで除算してもよい。
The first learning means 2 further includes a learning result evaluation means 22 that receives the learning result and correct answer data performed by the
信頼性評価装置1は、学習結果評価手段22によって得られた評価結果を記憶する評価結果記憶手段3を更に有する。例えば、評価結果記憶手段3は半導体メモリによって実現される。学習結果評価手段22は、算出した学習時の評価結果を評価結果記憶手段3に出力する。評価結果記憶手段3は、学習結果評価手段22から出力された学習時の評価結果を受け取って学習時の評価結果を記憶する。つまり、評価結果記憶手段3は、第1学習手段2が行った学習の評価結果を記憶する。
The
信頼性評価装置1は、第1学習手段2が受け取る入力データに関する情報を受け取る第2学習手段4を更に有する。本実施の形態では、入力データに関する情報として、入力データそのものを使用する。つまり、第1学習手段2に入力される入力データは、第2学習手段4にも入力される。第2学習手段4は、入力データについてクラスタリングを行う。第2学習手段4は、入力データについてクラスタリングを行うクラスタリング手段41を有する。クラスタリング手段41は、例えばk平均法又はkSHAPE法を実行して入力データについてクラスタリングを行う。
The
クラスタリング手段41がk平均法を用いる場合、入力データが時系列データであるとき、クラスタリング手段41は、時系列データの例えば最大値又は平均値といった特徴量を抽出した後にk平均法を用いてもよい。例えば、時系列データは、モータの位置又はモータの電流を示す時系列データである。クラスタリング手段41は、入力データが時系列データであっても、特徴量の抽出を行わず、例えばkSHAPE法を用いて入力データについてクラスタリングを行ってもよい。第2学習手段4は、クラスタリングを行った結果を評価結果記憶手段3に出力する。当該結果は、第2学習手段4が行ったクラスタリングに関する情報である。 When the clustering means 41 uses the k-means method, if the input data is time-series data, the clustering means 41 may use the k-means method after extracting features of the time-series data, such as the maximum or average value. For example, the time-series data is time-series data indicating the position of a motor or the current of a motor. Even if the input data is time-series data, the clustering means 41 may perform clustering on the input data, for example, using the kSHAPE method, without extracting features. The second learning means 4 outputs the result of the clustering to the evaluation result storage means 3. The result is information related to the clustering performed by the second learning means 4.
評価結果記憶手段3は、第1学習手段2が行った学習の評価結果を記憶すると共に、第2学習手段4が行ったクラスタリングに関する情報を記憶する。例えば、評価結果記憶手段3は、クラスタの中心に最も近い入力データに対する評価結果を当該クラスタに対応する評価結果として記憶する。評価結果記憶手段3は、クラスタの中心に近い複数の評価結果の平均値を当該クラスタに対応する評価結果として記憶してもよいし、クラスタに属する入力データのすべての評価結果の最悪値を記憶してもよいし、クラスタに属する入力データのすべての評価結果の平均値と分散とを記憶してもよい。クラスタの中心に最も近い、あるいは、クラスタ中心に近いかどうかは、入力データとクラスタ中心との距離から判定する。特徴量を抽出した後にk平均法を用いる場合であれば、クラスタ中心の特徴量と入力の特徴量の距離から判定すればよい。この場合であれば、入力データとクラスタ中心との距離は、特徴量をベクトル表現した場合の、入力データの特徴量ベクトルとクラスタ中心の特徴量ベクトルの各要素の差の2乗和の平方根になる。時系列データをそのまま用いる場合は、Shape-based distance(SBD)、DTW(Dynamic Time Warping)などを用いて判定すればよい。 The evaluation result storage means 3 stores the evaluation results of the learning performed by the first learning means 2, and also stores information about the clustering performed by the second learning means 4. For example, the evaluation result storage means 3 stores the evaluation results for the input data closest to the center of the cluster as the evaluation result corresponding to the cluster. The evaluation result storage means 3 may store the average value of multiple evaluation results close to the center of the cluster as the evaluation result corresponding to the cluster, may store the worst value of all evaluation results of the input data belonging to the cluster, or may store the average value and variance of all evaluation results of the input data belonging to the cluster. The input data being closest to the center of the cluster or close to the cluster center is determined from the distance between the input data and the cluster center. If the k-means method is used after extracting the features, the determination may be made from the distance between the features of the cluster center and the features of the input. In this case, the distance between the input data and the cluster center is the square root of the sum of the squares of the differences between the elements of the feature vector of the input data and the feature vector of the cluster center when the features are expressed as vectors. If the time series data is used as is, the determination may be made using shape-based distance (SBD), DTW (Dynamic Time Warping), or the like.
図3は、実施の形態1にかかる信頼性評価装置1の推論時の構成を示す図である。第1学習器21は、推論時の入力データを受け取って、推論結果を出力する。信頼性評価装置1は、推論時の入力データを受け取る近傍群抽出手段5を更に有する。つまり、推論時の入力データは、第1学習器21と第2学習手段4の学習結果である近傍群抽出手段5とに入力される。
Figure 3 is a diagram showing the configuration of the
近傍群抽出手段5は、第2学習手段4が有するクラスタリング手段41を有する。つまり、クラスタリング手段41は、第2学習手段4及び近傍群抽出手段5に含まれている。近傍群抽出手段5は、第2学習手段4が行ったクラスタリングの結果をもとに推論時の入力データについてクラスタリングを行って複数のクラスタを抽出する。例えば、近傍群抽出手段5は、入力データについてのクラスタリングの結果の近傍に中心を持つ複数のクラスタを抽出する。近傍かどうかは、入力データとクラスタ中心との距離から判定する。特徴量を抽出した後にk平均法を用いる場合であれば、クラスタ中心の特徴量と入力の特徴量の距離から判定すればよい。時系列データをそのまま用いる場合は、Shape-based distance(SBD)、DTW(Dynamic Time Warping)などを用いて判定すればよい。 The neighborhood group extraction means 5 has the clustering means 41 that the second learning means 4 has. That is, the clustering means 41 is included in the second learning means 4 and the neighborhood group extraction means 5. The neighborhood group extraction means 5 performs clustering on the input data at the time of inference based on the results of clustering performed by the second learning means 4 to extract multiple clusters. For example, the neighborhood group extraction means 5 extracts multiple clusters having centers in the vicinity of the results of clustering on the input data. The proximity is determined from the distance between the input data and the cluster center. If the k-means method is used after extracting the features, the determination can be made from the distance between the features of the cluster center and the features of the input. If the time series data is used as is, the determination can be made using shape-based distance (SBD), DTW (Dynamic Time Warping), etc.
信頼性評価装置1は、近傍群抽出手段5によって抽出された複数のクラスタの各々についての評価結果を評価結果記憶手段3から読み出す評価値推定手段6を更に有する。信頼性評価装置1は、評価値決定手段7を更に有する。評価値推定手段6は、評価結果記憶手段3から読み出した複数のクラスタの各々についての評価結果と、近傍群抽出手段5によって抽出された複数のクラスタの情報とを評価値決定手段7に出力する。
The
評価値決定手段7は、評価結果記憶手段3によって記憶された評価結果と近傍群抽出手段5によって抽出された複数のクラスタの情報とをもとに第1学習手段2が行った学習の信頼性を評価する信頼性評価値を決定する。例えば、評価値決定手段7は、複数のクラスタの各々のクラスタの中心までの距離に応じた評価結果の重み付き和を算出し、算出した評価結果の重み付き和を信頼性評価値として決定し、決定した信頼性評価値を出力する。上記の距離は、ユークリッド距離又はマハラノビス距離である。評価値決定手段7は、クラスタの中心に最も近いクラスタの評価値を採用し、採用した評価値を信頼性評価値と決定してもよい。評価値決定手段7は、抽出された複数のクラスタの評価結果の中の最悪値を採用し、採用した評価値を信頼性評価値と決定してもよい。 The evaluation value determination means 7 determines a reliability evaluation value for evaluating the reliability of the learning performed by the first learning means 2 based on the evaluation results stored by the evaluation result storage means 3 and information on the multiple clusters extracted by the neighborhood group extraction means 5. For example, the evaluation value determination means 7 calculates a weighted sum of the evaluation results according to the distance to the center of each of the multiple clusters, determines the calculated weighted sum of the evaluation results as the reliability evaluation value, and outputs the determined reliability evaluation value. The above distance is Euclidean distance or Mahalanobis distance. The evaluation value determination means 7 may adopt the evaluation value of the cluster closest to the center of the cluster and determine the adopted evaluation value as the reliability evaluation value. The evaluation value determination means 7 may adopt the worst value among the evaluation results of the multiple extracted clusters and determine the adopted evaluation value as the reliability evaluation value.
評価値推定手段6が読み出した評価結果が複数のクラスタの各々の平均値及び分散である場合、評価値決定手段7は、信頼性評価値として平均値及び分散のそれぞれの平均値を出力してもよいし、平均値と分散のそれぞれの最悪値とを出力してもよい。評価値決定手段7は、最も近いクラスタとの距離があらかじめ定められた閾値以内であるクラスタについては、当該クラスタの評価値を採用し、最も近いクラスタとの距離が閾値を超えるクラスタについては、距離に応じてクラスタの評価値を大きくした結果、つまり評価値が悪化する方向に評価値を修正した結果を出力してもよい。 When the evaluation results read by the evaluation value estimation means 6 are the mean values and variances of multiple clusters, the evaluation value determination means 7 may output the average values of the mean values and variances as the reliability evaluation value, or may output the worst values of the mean values and variances. For a cluster whose distance to the nearest cluster is within a predetermined threshold, the evaluation value determination means 7 may adopt the evaluation value of that cluster, and for a cluster whose distance to the nearest cluster exceeds the threshold, the evaluation value determination means 7 may output the result of increasing the evaluation value of the cluster according to the distance, that is, the result of correcting the evaluation value in the direction that worsens the evaluation value.
なお、実施の形態1では、値が大きいほど信頼性が低くなる評価値が用いられるが、値が小さいほど信頼性が低くなる評価値が用いられてもよい。値が小さいほど信頼性が低くなる評価値が用いられる場合、評価値決定手段7は、評価値を悪化する方向に修正するとき、信頼性の評価値が小さくなる方向に評価値を修正する。 In the first embodiment, an evaluation value is used in which the larger the value, the lower the reliability, but an evaluation value in which the smaller the value, the lower the reliability may be used. When an evaluation value in which the smaller the value, the lower the reliability, is used, the evaluation value determination means 7 corrects the evaluation value in a direction that decreases the reliability evaluation value when correcting the evaluation value in a worsening direction.
上述の通り、実施の形態1にかかる信頼性評価装置1は、推論時の入力データが属する領域に応じて推論結果の信頼性を評価する。推論結果は、第1学習手段2の出力である。更に言うと、推論結果は、第1学習手段2が行った学習結果を用いたときの推論結果である。したがって、信頼性評価装置1は、推論結果の信頼性を比較的高精度に評価することができる。すなわち、信頼性評価装置1は、第1学習手段2が行った学習結果を用いたときの推論の信頼性を適切に評価することができる。
As described above, the
実施の形態2.
図4は、実施の形態2にかかる信頼性評価装置1Aの推論時の構成を示す図である。信頼性評価装置1Aの構成は、実施の形態1にかかる信頼性評価装置1の構成と推論時のみ異なる。実施の形態2では、実施の形態1と相違する推論時の構成及び動作を主に説明する。信頼性評価装置1Aは、信頼性評価装置1が有するすべての構成要素を有する。信頼性評価装置1Aは、推論時の入力データが、学習時の入力データの中間に位置するデータであるか、学習時の入力データの範囲を逸脱した領域のデータであるかを判定する近傍方向判定手段8を更に有する。
4 is a diagram showing the configuration of the
推論時に、入力データは第1学習器21と近傍群抽出手段5とに入力される。近傍群抽出手段5は、入力データについてのクラスタリングの結果の近傍に中心を持つ複数のクラスタを抽出する。評価値推定手段6は、近傍群抽出手段5によって抽出された複数のクラスタの各々に対する評価結果を評価結果記憶手段3から読み出し、読み出した評価結果と抽出された複数のクラスタの情報とを評価値決定手段7に出力する。評価値決定手段7は、複数のクラスタの各々のクラスタの中心までの距離に応じた評価結果の重み付き和を算出し、算出した評価結果の重み付き和を信頼性評価値として決定して出力する。上記の距離は、ユークリッド距離又はマハラノビス距離である。
During inference, input data is input to the
近傍方向判定手段8は、推論時の入力データが、学習時の入力データの中間に位置するデータであるか、学習時の入力データの範囲を逸脱した領域のデータであるかを判定し、判定結果を評価値決定手段7に出力する。例えば、近傍方向判定手段8は、入力データを特徴量に変換し、変換によって得られた特徴量の各要素の値と近傍と判定されたクラスタの中心の特徴量の各要素の値との差を算出し、差の符号がすべて同一の場合に推論時の入力データが学習時の入力データの範囲を逸脱した領域のデータであると判定する。 The neighborhood direction determination means 8 determines whether the input data at the time of inference is data located in the middle of the input data at the time of learning, or is data in a region outside the range of the input data at the time of learning, and outputs the determination result to the evaluation value determination means 7. For example, the neighborhood direction determination means 8 converts the input data into features, calculates the difference between the value of each element of the feature obtained by the conversion and the value of each element of the feature at the center of the cluster determined to be nearby, and determines that the input data at the time of inference is data in a region outside the range of the input data at the time of learning if the signs of the differences are all the same.
近傍方向判定手段8は、学習時に分析されたすべてのクラスタを含むひとつの大きなクラスタを導出し、推論時の入力データが当該ひとつの大きなクラスタに属するかどうかを判定することによって、推論時の入力データが、学習時の入力データの中間に位置するデータであるか、学習時の入力データの範囲を逸脱した領域のデータであるかを判定してもよい。具体的には、近傍方向判定手段8は、推論時の入力データが当該ひとつの大きなクラスタに属しないと判定した場合、推論時の入力データが学習時の入力データの範囲を逸脱した領域のデータであると判定してもよい。 The neighborhood direction determination means 8 may derive one large cluster including all clusters analyzed during learning, and determine whether the input data at the time of inference belongs to the one large cluster, thereby determining whether the input data at the time of inference is data located in the middle of the input data at the time of learning, or is data in an area outside the range of the input data at the time of learning. Specifically, when the neighborhood direction determination means 8 determines that the input data at the time of inference does not belong to the one large cluster, it may determine that the input data at the time of inference is data in an area outside the range of the input data at the time of learning.
評価値決定手段7は、推論時の入力データが学習時の入力データの範囲を逸脱した領域のデータであると近傍方向判定手段8によって判定された場合、入力データと当該入力データの最近傍のクラスタとの距離に応じて評価値を大きくした結果を信頼性評価値として決定して出力する。つまり、評価値決定手段7は、推論時の入力データが学習時の入力データの範囲を逸脱した領域のデータであると近傍方向判定手段8によって判定された場合、推論時の入力データが学習時の入力データの中間に位置するデータである場合に比べて信頼性を低く評価する信頼性評価値を決定する。言い換えると、評価値決定手段7は、評価値が悪化する方向に評価値を修正する。更に言うと、評価値決定手段7は、信頼性を低く評価するように評価値を修正する。 When the neighborhood direction determination means 8 determines that the input data at the time of inference is data in an area outside the range of the input data at the time of learning, the evaluation value determination means 7 determines and outputs the result of increasing the evaluation value according to the distance between the input data and the nearest cluster of the input data as a reliability evaluation value. In other words, when the neighborhood direction determination means 8 determines that the input data at the time of inference is data in an area outside the range of the input data at the time of learning, the evaluation value determination means 7 determines a reliability evaluation value that evaluates the reliability lower than when the input data at the time of inference is data located in the middle of the input data at the time of learning. In other words, the evaluation value determination means 7 corrects the evaluation value in a direction that worsens the evaluation value. Furthermore, the evaluation value determination means 7 corrects the evaluation value so as to evaluate the reliability lower.
評価値決定手段7は、推論時の入力データが学習時の入力データの範囲を逸脱した領域のデータでないと近傍方向判定手段8によって判定された場合、評価値を修正せず当該評価値を信頼性評価値に決定して出力する。 When the neighborhood direction determination means 8 determines that the input data at the time of inference is not data in a region outside the range of the input data at the time of learning, the evaluation value determination means 7 determines the evaluation value as the reliability evaluation value and outputs it without modifying the evaluation value.
上述の通り、実施の形態2にかかる信頼性評価装置1Aは、推論時の入力データが学習時の入力データの範囲を逸脱した領域にある場合に信頼性を低く評価することで、推論結果の信頼性を比較的高精度に評価することができる。
As described above, the
実施の形態3.
図5は、実施の形態3にかかる信頼性評価装置1Bの推論時の構成を示す図である。信頼性評価装置1Bの構成は、実施の形態2にかかる信頼性評価装置1Aの構成と推論時のみ異なる。実施の形態3では、実施の形態2と相違する推論時の構成及び動作を主に説明する。信頼性評価装置1Bは、信頼性評価装置1Aが有するすべての構成要素を有する。信頼性評価装置1Bは、制御対象の特性変動の有無を判定する特性変動判定手段9を更に有する。例えば、制御対象は、産業用ロボット、工作機械又は産業機械である。評価値決定手段7は、特性変動判定手段9によって得られる判定結果をもとに信頼性評価値を修正する場合がある。
FIG. 5 is a diagram showing the configuration of the
上述の通り、特性変動判定手段9は、制御対象の特性変動の有無を判定する。例えば、特性変動判定手段9は、制御対象を駆動する各軸のモータから見た摩擦トルクをもとに、又は制御対象の共振周波数をもとに制御対象の特性変動の有無を判定する。特性変動判定手段9は、入力データをもとに特性変動の有無を判定することもできるし、環境変動情報をもとに特性変動の有無を判定することもできる。 As described above, the characteristic variation determination means 9 determines whether or not there is a characteristic variation in the controlled object. For example, the characteristic variation determination means 9 determines whether or not there is a characteristic variation in the controlled object based on the friction torque seen from the motor of each axis that drives the controlled object, or based on the resonant frequency of the controlled object. The characteristic variation determination means 9 can determine whether or not there is a characteristic variation based on input data, and can also determine whether or not there is a characteristic variation based on environmental variation information.
特性変動判定手段9は、入力データをもとに特性変動の有無を判定する場合、入力データに含まれる時系列データをもとに特性変動の有無を判定する。例えば、特性変動判定手段9は、制御対象を駆動する各軸のモータの位置と電流とをもとに制御対象を駆動する各軸の摩擦係数を同定する。特性変動判定手段9は、同定した摩擦係数があらかじめ定められた範囲外にあれば特性変動が有ると判定し、判定結果と、同定した摩擦係数とあらかじめ定められた範囲との差とを評価値決定手段7に出力する。当該範囲は、閾値で定義される。 When determining whether or not there is a characteristic variation based on input data, the characteristic variation determination means 9 determines whether or not there is a characteristic variation based on time series data included in the input data. For example, the characteristic variation determination means 9 identifies the friction coefficient of each axis that drives the controlled object based on the position and current of the motor of each axis that drives the controlled object. If the identified friction coefficient is outside a predetermined range, the characteristic variation determination means 9 determines that there is a characteristic variation, and outputs the determination result and the difference between the identified friction coefficient and the predetermined range to the evaluation value determination means 7. The range is defined by a threshold value.
特性変動が無いと特性変動判定手段9によって判定された場合、評価値決定手段7は、評価値を修正することなく出力する。特性変動が有ると特性変動判定手段9によって判定された場合、評価値決定手段7は、特性変動が無い場合に比べて信頼性を低く評価する信頼性評価値を決定する。例えば、評価値決定手段7は、特性変動判定手段9によって同定された摩擦係数とあらかじめ定められた範囲との差に応じて評価値を大きくした結果を信頼性評価値として決定する。つまり、特性変動が有ると判定された場合、評価値決定手段7は、評価値が悪化する方向に評価値を修正した結果を信頼性評価値として決定して出力する。 If the characteristic variation determination means 9 determines that there is no characteristic variation, the evaluation value determination means 7 outputs the evaluation value without modifying it. If the characteristic variation determination means 9 determines that there is a characteristic variation, the evaluation value determination means 7 determines a reliability evaluation value that evaluates the reliability lower than when there is no characteristic variation. For example, the evaluation value determination means 7 determines the reliability evaluation value as a result of increasing the evaluation value according to the difference between the friction coefficient identified by the characteristic variation determination means 9 and a predetermined range. In other words, if it is determined that there is a characteristic variation, the evaluation value determination means 7 determines and outputs the result of modifying the evaluation value in a direction that worsens the evaluation value as the reliability evaluation value.
上述の通り、特性変動判定手段9は、環境変動情報をもとに特性変動の有無を判定することもできる。例えば、環境変動情報は、制御対象に取り付けられた温度センサによって測定される温度の変動を示す情報である。温度センサが制御対象を駆動するモータのエンコーダに取り付けられていることが比較的多く、温度センサがエンコーダに取り付けられている場合、特性変動判定手段9は、温度センサによって測定される温度の変動を示す情報を環境変動情報として使用する。 As described above, the characteristic variation determination means 9 can also determine the presence or absence of characteristic variation based on environmental variation information. For example, the environmental variation information is information indicating temperature variation measured by a temperature sensor attached to the controlled object. It is relatively common for the temperature sensor to be attached to the encoder of the motor that drives the controlled object, and in this case, the characteristic variation determination means 9 uses information indicating temperature variation measured by the temperature sensor as the environmental variation information.
例えば、温度の範囲があらかじめ設定され、特性変動判定手段9は、温度センサによって測定された温度が当該範囲の内側から外側に変化した場合に特性変動が有ると判定し、温度センサによって測定された温度と当該範囲との差を評価値決定手段7に出力する。当該範囲は、閾値で定義される。特性変動が無いと特性変動判定手段9によって判定された場合、評価値決定手段7は評価値を修正することなく出力する。 For example, a temperature range is set in advance, and the characteristic variation determination means 9 determines that there is a characteristic variation when the temperature measured by the temperature sensor changes from inside to outside the range, and outputs the difference between the temperature measured by the temperature sensor and the range to the evaluation value determination means 7. The range is defined by a threshold value. If the characteristic variation determination means 9 determines that there is no characteristic variation, the evaluation value determination means 7 outputs the evaluation value without modifying it.
特性変動が有ると特性変動判定手段9によって判定された場合、評価値決定手段7は、特性変動が無い場合に比べて信頼性を低く評価する信頼性評価値を決定する。例えば、評価値決定手段7は、特性変動判定手段9によって同定された摩擦係数とあらかじめ定められた範囲との差に応じて評価値を大きくした結果を信頼性評価値として出力する。つまり、特性変動が有ると判定された場合、評価値決定手段7は、評価値が悪化する方向に評価値を修正する。 When the characteristic variation determination means 9 determines that there is a characteristic variation, the evaluation value determination means 7 determines a reliability evaluation value that evaluates the reliability lower than when there is no characteristic variation. For example, the evaluation value determination means 7 outputs the result of increasing the evaluation value according to the difference between the friction coefficient identified by the characteristic variation determination means 9 and a predetermined range as the reliability evaluation value. In other words, when it is determined that there is a characteristic variation, the evaluation value determination means 7 corrects the evaluation value in a direction that worsens the evaluation value.
上述の通り、実施の形態3にかかる信頼性評価装置1Bは、制御対象の特性変動の有無に応じて信頼性評価値を修正することができるため、推論結果の信頼性を比較的高精度に評価することができる。
As described above, the
実施の形態4.
図6は、実施の形態4にかかる信頼性評価装置1Cの推論時の構成を示す図である。信頼性評価装置1Cの構成は、実施の形態3にかかる信頼性評価装置1Bの構成と推論時のみ異なる。実施の形態4では、実施の形態3と相違する推論時の構成及び動作を主に説明する。信頼性評価装置1Cは、信頼性評価装置1Bが有するすべての構成要素を有する。信頼性評価装置1Cは、フィルタ手段10及び外乱混入判定手段11を更に有する。評価値決定手段7は、外乱混入判定手段11によって得られる判定結果をもとに評価値を修正する場合がある。
6 is a diagram showing the configuration of the
例えば、フィルタ手段10は、高域通過フィルタ又は帯域通過フィルタである。例えば入力データに周波数が比較的高い外乱が作用することがある場合、フィルタ手段10として高域通過フィルタが用いられる。外乱の例は、ノイズである。制御対象の駆動機構が劣化して、駆動機構の回転数に応じた外乱が大きくなることが想定される場合、フィルタ手段10として帯域通過フィルタが用いられる。例えば、駆動機構の劣化は、駆動機構に内蔵されている軸受けの劣化である。 For example, the filter means 10 is a high-pass filter or a band-pass filter. For example, when a disturbance with a relatively high frequency may act on the input data, a high-pass filter is used as the filter means 10. An example of a disturbance is noise. When it is expected that the drive mechanism of the controlled object will deteriorate and the disturbance according to the rotation speed of the drive mechanism will become large, a band-pass filter is used as the filter means 10. For example, the deterioration of the drive mechanism is deterioration of the bearings built into the drive mechanism.
外乱混入判定手段11は、あらかじめ定められた閾値以上の外乱が作用したかどうかを判定する。具体的には、外乱混入判定手段11は、フィルタ手段10から出力される時系列データをもとに、入力データに基準値以上の外乱が混入しているかどうかを判定する。例えば、外乱混入判定手段11は、フィルタ手段10の出力の絶対値を算出し、算出した絶対値を移動平均フィルタに通し、移動平均フィルタを通った後の絶対値とあらかじめ記憶している閾値とを比較し、移動平均フィルタを通った後の絶対値が閾値以上であると判定した場合に入力データに基準値以上の外乱が混入していると判定する。 The disturbance detection means 11 determines whether a disturbance equal to or greater than a predetermined threshold has acted. Specifically, the disturbance detection means 11 determines whether a disturbance equal to or greater than a reference value has been mixed into the input data based on the time series data output from the filter means 10. For example, the disturbance detection means 11 calculates the absolute value of the output from the filter means 10, passes the calculated absolute value through a moving average filter, compares the absolute value after passing through the moving average filter with a pre-stored threshold, and determines that a disturbance equal to or greater than a reference value has been mixed into the input data if it is determined that the absolute value after passing through the moving average filter is equal to or greater than the threshold.
外乱混入判定手段11は、基準値以上の外乱が混入していると判定した場合、判定結果と、閾値からの超過量とを評価値決定手段7に出力する。基準値以上の外乱が混入していると外乱混入判定手段11によって判定された場合、評価値決定手段7は、閾値からの超過量に応じて評価値が大きくなる方向に評価値を修正する。つまり、評価値決定手段7は、評価値が悪化する方向に評価値を修正する。評価値決定手段7は、修正後の評価値を信頼性評価値として出力する。このように、閾値以上の外乱が作用したと外乱混入判定手段11によって判定された場合、評価値決定手段7は、閾値以上の外乱が作用しなかった場合に比べて信頼性を低く評価する信頼性評価値を決定する。 When the disturbance detection means 11 determines that a disturbance equal to or greater than the reference value has been detected, it outputs the detection result and the amount of excess from the threshold to the evaluation value determination means 7. When the disturbance detection means 11 determines that a disturbance equal to or greater than the reference value has been detected, the evaluation value determination means 7 corrects the evaluation value in a direction that increases the evaluation value according to the amount of excess from the threshold. In other words, the evaluation value determination means 7 corrects the evaluation value in a direction that deteriorates the evaluation value. The evaluation value determination means 7 outputs the corrected evaluation value as the reliability evaluation value. In this way, when the disturbance detection means 11 determines that a disturbance equal to or greater than the threshold has acted, the evaluation value determination means 7 determines a reliability evaluation value that evaluates reliability lower than when no disturbance equal to or greater than the threshold has acted.
上述の通り、実施の形態4にかかる信頼性評価装置1Cは、推論時に閾値以上の外乱が作用した場合に当該外乱を考慮して信頼性評価値を修正することができるため、推論時に閾値以上の外乱が作用しても、推論結果の信頼性を比較的高精度に評価することができる。
As described above, the
実施の形態5.
図7は、実施の形態5にかかる信頼性評価装置1Dの学習時の構成を示す図である。信頼性評価装置1Dは、実施の形態1にかかる信頼性評価装置1が有する第1学習手段2、評価結果記憶手段3及び第2学習手段4を有する。実施の形態5の第2学習手段4に入力されるデータは、実施の形態1の第2学習手段4に入力されるデータと異なる。実施の形態5では、実施の形態1と相違する学習時の構成及び動作を主に説明する。
7 is a diagram showing a configuration during learning of a
実施の形態1では、第2学習手段4の入力は第1学習手段2の入力と同じ、すなわち、入力データに関する情報として入力データそのものを用いていたが、実施の形態5では、第2学習手段4の入力である入力データに関する情報は動作条件データである。動作条件データは、入力データに関連するデータである。実施の形態1と同じく、実施の形態5では、例えば、入力データは、制御対象を駆動する各軸のモータの位置、速度、加速度若しくは電流を示すデータ、又は、制御対象に取り付けられたセンサの出力である。動作条件データは、入力データを採取する際の動作指令データである。動作指令データは、制御対象を駆動する各軸のモータ位置指令、速度指令又は加速度指令の時系列データであってもよいし、制御対象を駆動する各軸のモータ位置指令における加速度又は速度の最大値を示すデータであってもよい。 In the first embodiment, the input of the second learning means 4 is the same as the input of the first learning means 2, that is, the input data itself is used as information related to the input data, but in the fifth embodiment, the information related to the input data that is the input of the second learning means 4 is operation condition data. The operation condition data is data related to the input data. As in the first embodiment, in the fifth embodiment, the input data is, for example, data indicating the position, speed, acceleration, or current of the motor of each axis that drives the control target, or the output of a sensor attached to the control target. The operation condition data is operation command data when collecting the input data. The operation command data may be time-series data of the motor position command, speed command, or acceleration command of each axis that drives the control target, or may be data indicating the maximum value of the acceleration or speed in the motor position command of each axis that drives the control target.
実施の形態5の第2学習手段4は、動作条件データについてクラスタリングを行う。実施の形態5の第2学習手段4は、動作条件データとして位置指令、速度指令又は加速度指令の時系列データを入力した場合、実施の形態1の第2学習手段4と同様に、例えば時系列データの最大値又は平均値といった特徴量をクラスタリング手段41で抽出してからk平均法を用いてもよい。 The second learning means 4 of the fifth embodiment performs clustering on the operating condition data. When time-series data of a position command, a speed command, or an acceleration command is input as the operating condition data, the second learning means 4 of the fifth embodiment may use the k-means method after extracting features such as the maximum or average value of the time-series data by the clustering means 41, as in the second learning means 4 of the first embodiment.
実施の形態5の第2学習手段4は、特徴量の抽出を行わず、例えばkSHAPE法を用いてクラスタリングを行ってもよい。モータ位置指令における加速度又は速度の最大値を示すデータが第2学習手段4に入力される場合、特徴量が直接入力されることになるため、第2学習手段4はk平均法を用いる。第2学習手段4によって得られるクラスタリングの結果は、第1学習手段2が行った学習の評価結果と共に、評価結果記憶手段3に出力される。第2学習手段4によって得られるクラスタリングの結果は、第2学習手段4が行ったクラスタリングに関する情報である。 The second learning means 4 of the fifth embodiment may perform clustering using, for example, the kSHAPE method without extracting features. When data indicating the maximum value of acceleration or speed in the motor position command is input to the second learning means 4, the features are input directly, so the second learning means 4 uses the k-means method. The clustering results obtained by the second learning means 4 are output to the evaluation result storage means 3 together with the evaluation results of the learning performed by the first learning means 2. The clustering results obtained by the second learning means 4 are information related to the clustering performed by the second learning means 4.
評価結果記憶手段3は、第1学習手段2が行った学習の評価結果と第2学習手段4が行ったクラスタリングに関する情報とを記憶する。評価結果記憶手段3は、クラスタの中心に最も近い入力データに対する評価結果を当該クラスタに対応する評価結果として記憶する。評価結果記憶手段3は、クラスタの中心に近い複数の評価結果の平均値を当該クラスタに対応する評価結果として記憶してもよいし、クラスタに属する入力データのすべての評価結果の最悪値を記憶してもよいし、クラスタに属する入力データのすべての評価結果の平均値と分散とを記憶してもよい。クラスタの中心に最も近い、あるいは、クラスタ中心に近いかどうかは、入力データとクラスタ中心との距離から判定する。特徴量を抽出した後にk平均法を用いる場合であれば、クラスタ中心の特徴量と入力の特徴量の距離から判定すればよい。この場合であれば、入力データとクラスタ中心との距離は、特徴量をベクトル表現した場合の、入力データの特徴量ベクトルとクラスタ中心の特徴量ベクトルの各要素の差の2乗和の平方根になる。時系列データをそのまま用いる場合は、Shape-based distance(SBD)、DTW(Dynamic Time Warping)などを用いて判定すればよい。 The evaluation result storage means 3 stores the evaluation result of the learning performed by the first learning means 2 and information about the clustering performed by the second learning means 4. The evaluation result storage means 3 stores the evaluation result for the input data closest to the center of the cluster as the evaluation result corresponding to the cluster. The evaluation result storage means 3 may store the average value of multiple evaluation results close to the center of the cluster as the evaluation result corresponding to the cluster, may store the worst value of all evaluation results of the input data belonging to the cluster, or may store the average value and variance of all evaluation results of the input data belonging to the cluster. The input data being closest to the center of the cluster or close to the cluster center is determined from the distance between the input data and the cluster center. If the k-means method is used after extracting the features, the determination may be made from the distance between the features of the cluster center and the features of the input. In this case, the distance between the input data and the cluster center is the square root of the sum of the squares of the differences between the elements of the feature vector of the input data and the feature vector of the cluster center when the features are expressed as vectors. If the time series data is used as is, the determination may be made using shape-based distance (SBD), DTW (Dynamic Time Warping), or the like.
図8は、実施の形態5にかかる信頼性評価装置1Dの推論時の構成を示す図である。信頼性評価装置1Dは、実施の形態1にかかる信頼性評価装置1が有する近傍群抽出手段5、評価値推定手段6及び評価値決定手段7を有する。実施の形態5の近傍群抽出手段5に入力される推論時の入力データは、動作条件データである。例えば、推論時の動作条件データは、制御対象を駆動する各軸のモータ位置指令、速度指令若しくは加速度指令の時系列データ、又は、制御対象を駆動する各軸のモータ位置指令における加速度若しくは速度の最大値を示すデータである。
Figure 8 is a diagram showing the configuration of the
近傍群抽出手段5は、第2学習手段4が行ったクラスタリングの結果をもとに推論時の入力データについてクラスタリングを行って複数のクラスタを抽出する。例えば、近傍群抽出手段5は、動作条件データについてのクラスタリングの結果の近傍に中心を持つ複数のクラスタを抽出する。近傍かどうかは、入力データとクラスタ中心との距離から判定する。特徴量を抽出した後にk平均法を用いる場合であれば、クラスタ中心の特徴量と入力の特徴量の距離から判定すればよい。時系列データをそのまま用いる場合は、Shape-based distance(SBD)、DTW(Dynamic Time Warping)などを用いて判定すればよい。評価値推定手段6は、近傍群抽出手段5によって抽出された複数のクラスタの各々に対する評価結果を評価結果記憶手段3から読み出し、読み出した評価結果と抽出された複数のクラスタの情報とを評価値決定手段7に出力する。 The neighborhood group extraction means 5 extracts multiple clusters by clustering the input data at the time of inference based on the clustering results performed by the second learning means 4. For example, the neighborhood group extraction means 5 extracts multiple clusters whose centers are in the vicinity of the clustering results for the operating condition data. The neighborhood is determined from the distance between the input data and the cluster center. If the k-means method is used after the feature amount is extracted, the determination can be made from the distance between the feature amount of the cluster center and the feature amount of the input. If the time series data is used as is, the determination can be made using shape-based distance (SBD), DTW (Dynamic Time Warping), or the like. The evaluation value estimation means 6 reads out the evaluation results for each of the multiple clusters extracted by the neighborhood group extraction means 5 from the evaluation result storage means 3, and outputs the read out evaluation results and information on the multiple extracted clusters to the evaluation value determination means 7.
評価値決定手段7は、評価結果記憶手段3によって記憶された評価結果と近傍群抽出手段5によって抽出された複数のクラスタの情報とをもとに第1学習手段2が行った学習の信頼性を評価する信頼性評価値を決定する。 The evaluation value determination means 7 determines a reliability evaluation value that evaluates the reliability of the learning performed by the first learning means 2 based on the evaluation results stored by the evaluation result storage means 3 and the information on the multiple clusters extracted by the neighborhood group extraction means 5.
上述の通り、実施の形態5にかかる信頼性評価装置1Dは、動作条件データを用いて信頼性評価値を決定するので、比較的少ない計算量で推論結果の信頼性を評価することができる。
As described above, the
実施の形態6.
図9は、実施の形態6にかかる信頼性評価装置1Eの学習時の構成を示す図である。信頼性評価装置1Eは、実施の形態1にかかる信頼性評価装置1が有する第1学習手段2及び評価結果記憶手段3を有する。信頼性評価装置1Eは、信頼性評価装置1が有する第2学習手段4の代わりに第2学習手段4Eを有する。第2学習手段4Eは、入力データに関する情報に関してクラス分類を行うクラス分類手段42を有する。本実施の形態では、入力データに関する情報として、入力データそのものを用いる。また、第2学習手段4Eには、入力データだけでなく、入力データのクラス正解データも入力される。評価結果記憶手段3には、第2学習手段4Eの出力ではなく、第2学習手段4Eに入力されるクラス正解データが入力される。実施の形態6では、実施の形態1と相違する学習時の構成及び動作を主に説明する。
Embodiment 6.
FIG. 9 is a diagram showing a configuration of a
例えば、クラス分類手段42は、サポートベクターマシン又はニューラルネットワークを用いる。ニューラルネットワークの例は、フィードフォワードニューラルネットワーク又はリカレントニューラルネットワークである。クラス分類手段42がニューラルネットワークを用いる場合、クラスの種類がN個あるとき、ニューラルネットワークの出力層のノードの数はNに設定され、ひとつのノードの出力のみ1であって、残りのノードの出力は0である。Nは、2以上の整数である。クラス分類手段42は、正解のクラス毎にどのノードの出力を1にするかを割り当てて学習を行う。例えば、クラス分類手段42は、1番目のクラスについては1番目のノードの出力を1にし、3番目のクラスについては3番目のノードの出力を1にする。
For example, the classifying means 42 uses a support vector machine or a neural network. Examples of neural networks are a feedforward neural network or a recurrent neural network. When the classifying means 42 uses a neural network, when there are N types of classes, the number of nodes in the output layer of the neural network is set to N, and only one
評価結果記憶手段3には、第1学習手段2が行った学習の評価結果とクラス正解データとが入力される。評価結果記憶手段3は、クラス正解データで示されるクラス毎に評価結果を記憶する。例えば、評価結果記憶手段3が記憶する評価結果は、クラス毎の評価結果の平均値、クラス毎の評価結果の最悪値、又は、クラス毎の評価結果の平均値及び分散である。 The evaluation result storage means 3 receives the evaluation results of the learning performed by the first learning means 2 and the class correct answer data. The evaluation result storage means 3 stores the evaluation results for each class indicated by the class correct answer data. For example, the evaluation results stored in the evaluation result storage means 3 are the average value of the evaluation results for each class, the worst value of the evaluation results for each class, or the average value and variance of the evaluation results for each class.
実施の形態6にかかる信頼性評価装置1Eの推論時の構成は、実施の形態1にかかる信頼性評価装置1の推論時の構成と同じである。ただし、実施の形態1では近傍群抽出手段5は第2学習手段4が有するクラスタリング手段41を有するのに対し、実施の形態6では近傍群抽出手段5は第2学習手段4Eのクラス分類手段42を有する。
The configuration of the
実施の形態6では、近傍群抽出手段5は、第2学習手段4Eが行ったクラス分類の結果をもとに推論時の入力データについてクラス分類を行って複数のクラスを抽出する。具体的には、近傍群抽出手段5は、入力データが入力されると、クラス分類手段42が学習した推論を実施し、推論結果に最も近いクラスと当該クラスからの距離とを出力する。実施の形態6では、最も近いクラスは、各ノードの出力のなかで最も1に近いノードに対応するクラスであり、当該クラスからの距離は最も1に近いノードの値の1との差である。例えば、出力層のノードの数が5で、各ノードの出力がそれぞれ、0、0.9、0.1、0.3、0.7であった場合、最も近いクラスは2番目のノードの出力を1に割り当てたクラスであり、当該クラスからの距離は0.1となる。近傍群抽出手段5は、推論結果に最も近いクラスについての距離だけでなく、推論結果に2番目又は3番目に近いクラスと当該クラスまでの距離とを出力してもよい。 In the sixth embodiment, the neighborhood group extraction means 5 extracts a plurality of classes by classifying the input data at the time of inference based on the result of the class classification performed by the second learning means 4E. Specifically, when the input data is input, the neighborhood group extraction means 5 performs the inference learned by the class classification means 42 and outputs the class closest to the inference result and the distance from the class. In the sixth embodiment, the closest class is the class corresponding to the node closest to 1 among the outputs of each node, and the distance from the class is the difference between the value of the node closest to 1 and 1. For example, if the number of nodes in the output layer is 5 and the outputs of each node are 0, 0.9, 0.1, 0.3, and 0.7, respectively, the closest class is the class to which the output of the second node is assigned to 1, and the distance from the class is 0.1. The neighborhood group extraction means 5 may output not only the distance of the class closest to the inference result, but also the class second or third closest to the inference result and the distance to the class.
評価値推定手段6は、近傍群抽出手段5によって抽出された複数のクラスの各々に対する評価結果を評価結果記憶手段3から読み出し、読み出した評価結果と抽出された複数のクラスの情報とを評価値決定手段7に出力する。近傍群抽出手段5によって複数のクラスが抽出された場合、評価値決定手段7は、クラスまでの距離に応じた評価結果の重み付き和を算出し、重み付き和を信頼性評価値として決定して出力する。 The evaluation value estimation means 6 reads out the evaluation results for each of the multiple classes extracted by the neighborhood group extraction means 5 from the evaluation result storage means 3, and outputs the read out evaluation results and information on the multiple extracted classes to the evaluation value determination means 7. When multiple classes are extracted by the neighborhood group extraction means 5, the evaluation value determination means 7 calculates a weighted sum of the evaluation results according to the distance to the class, and determines and outputs the weighted sum as a reliability evaluation value.
評価値決定手段7は、各ノードの出力のなかで最も1に近いノードに対応するクラスである最も近いクラスの評価値を採用してもよいし、抽出されたクラスの中の最悪値を採用してもよい。読み出された評価結果がクラス毎の平均値及び分散である場合、評価値決定手段7は、信頼性評価値として、平均値及び分散の平均値を出力してもよいし、平均値及び分散の最悪値を出力してもよい。評価値決定手段7は、最も近いクラスとの距離があらかじめ定めた閾値以内である場合、当該クラスの評価値を採用し、最も近いクラスとの距離があらかじめ定めた閾値を超える場合、閾値を超えた距離に応じてクラスの評価値を大きくした結果を出力してもよい。つまり、最も近いクラスとの距離が閾値を超える場合、評価値決定手段7は、評価値が悪化する方向に評価値を修正した結果を出力してもよい。 The evaluation value determination means 7 may adopt the evaluation value of the closest class, which is the class corresponding to the node closest to 1 among the outputs of each node, or may adopt the worst value among the extracted classes. When the read evaluation results are the average value and variance for each class, the evaluation value determination means 7 may output the average value of the average value and variance, or the worst value of the average value and variance, as the reliability evaluation value. When the distance to the closest class is within a predetermined threshold, the evaluation value determination means 7 may adopt the evaluation value of the class, and when the distance to the closest class exceeds the predetermined threshold, the evaluation value determination means 7 may output a result in which the evaluation value of the class is increased according to the distance exceeding the threshold. In other words, when the distance to the closest class exceeds the threshold, the evaluation value determination means 7 may output a result in which the evaluation value is corrected in a direction that worsens the evaluation value.
上述の通り、実施の形態6にかかる信頼性評価装置1Eは、推論時の入力データが属する領域に応じて推論結果の信頼性を評価する。推論結果は、第1学習手段2の出力である。更に言うと、推論結果は、第1学習手段2が行った学習の結果である。したがって、信頼性評価装置1Eは、推論結果の信頼性を比較的高精度に評価することができる。すなわち、信頼性評価装置1Eは、第1学習手段2が行った学習結果を用いたときの推論の信頼性を適切に評価することができる。
As described above, the
実施の形態7.
図10は、実施の形態7にかかる信頼性評価装置1Fの学習時の構成を示す図である。信頼性評価装置1Fは、実施の形態1にかかる信頼性評価装置1が有する評価結果記憶手段3及び第2学習手段4を有する。信頼性評価装置1Fは、信頼性評価装置1が有する第1学習手段2の代わりに第1学習手段2Fを有する。実施の形態7では、実施の形態1との相違点を主に説明する。
Embodiment 7.
10 is a diagram showing a configuration during learning of a
実施の形態1にかかる信頼性評価装置1が有する第1学習手段2は、第1学習器21を有し、入力された入力データと教師データとの関係を学習する。実施の形態7にかかる信頼性評価装置1Fが有する第1学習手段2Fは、入力データと教師データとの関係を学習するのではなく、入力データと目標仕様が入力され、入力データが入力された時の制御パラメータを目標仕様に応じて探索する最適パラメータ探索手段である第1学習器21Fを有する。すなわち、第1学習器21Fは、入力データに対する制御対象の制御パラメータの最適値を探索する。目標仕様としては動作時間短縮、軌跡精度向上、消費エネルギー最小などがある。
The first learning means 2 of the
第1学習手段2Fは、教師データと第1学習器21Fの出力との差でなく、第1学習器21Fが探索したパラメータを用いた場合の制御対象の制御結果の評価値である評価結果を出力する。例えば、制御結果の評価指標は、整定時間、オーバーシュート量、又は先端軌跡誤差最大値である。第1学習手段2Fは、制御結果の評価指標そのものを評価結果として出力してもよいし、評価指標の目標値との差を評価結果として出力してもよい。実施の形態7では、第1学習手段2Fは、評価指標の目標値との差を評価結果として出力する。したがって、評価結果の値が小さいほど高い制御性能を期待することができる。 The first learning means 2F outputs an evaluation result that is not the difference between the teacher data and the output of the first learning device 21F, but an evaluation value of the control result of the control object when the parameters searched by the first learning device 21F are used. For example, the evaluation index of the control result is the settling time, the amount of overshoot, or the maximum tip trajectory error. The first learning means 2F may output the evaluation index of the control result itself as the evaluation result, or may output the difference between the evaluation index and the target value as the evaluation result. In the seventh embodiment, the first learning means 2F outputs the difference between the evaluation index and the target value as the evaluation result. Therefore, the smaller the value of the evaluation result, the higher the control performance can be expected.
例えば、第1学習器21Fが使用する学習方式は、強化学習、ベイズ最適化、又は粒子群最適化である。例えば、第1学習器21Fが探索する制御パラメータは、加減速区間の長さ若しくは加速度最大値といった動作指令パラメータ、又は、各軸のモータ制御装置のフィードフォワード制御パラメータ若しくはフィードバック制御パラメータである。 For example, the learning method used by the first learner 21F is reinforcement learning, Bayesian optimization, or particle swarm optimization. For example, the control parameters searched for by the first learner 21F are operation command parameters such as the length of the acceleration/deceleration section or the maximum acceleration value, or feedforward control parameters or feedback control parameters of the motor control device of each axis.
実施の形態7にかかる信頼性評価装置1Fの推論時の構成は、図3に示される実施の形態1にかかる信頼性評価装置1の推論時の構成と同じである。ただし、実施の形態7では、図3の第1学習器21は第1学習器21Fに置き換えられる。推論時の入力データが第1学習器21Fに入力されると、学習時と同じように第1学習器21Fは制御パラメータの探索を行い、探索を行った結果得られた制御パラメータを推論結果として出力する。
The configuration of the
第1学習器21Fが探索した制御パラメータの信頼性評価は、学習時に探索された制御パラメータをもとにする評価結果に基づく。すなわち、評価結果記憶手段には、学習時の教師データとの差に基づく値ではなく、学習時に探索された制御パラメータでの評価結果に基づく値は記憶されている。第1学習器21Fが探索した制御パラメータの信頼性評価が学習時に探索された制御パラメータをもとにする評価結果に基づく点を除くと、信頼性評価装置1Fの推論時の動作は実施の形態1に係る信頼性評価装置1の推論時の動作と同じである。
The reliability evaluation of the control parameters searched by the first learning device 21F is based on the evaluation results based on the control parameters searched during learning. That is, the evaluation result storage means stores values based on the evaluation results for the control parameters searched during learning, rather than values based on the difference from the teacher data during learning. Except for the fact that the reliability evaluation of the control parameters searched by the first learning device 21F is based on the evaluation results based on the control parameters searched during learning, the operation of the
上述の通り、実施の形態7にかかる信頼性評価装置1Fは、入力データが入力された時の制御パラメータをもとに推論結果の信頼性を評価する。したがって、信頼性評価装置1Fは、推論結果の信頼性を比較的高精度に評価することができる。すなわち、信頼性評価装置1Fは、第1学習手段2Fが行った学習の信頼性を適切に評価することができる。
As described above, the
図11は、実施の形態1にかかる信頼性評価装置1が有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部がプロセッサ91によって実現される場合のプロセッサ91を示す図である。つまり、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部の機能は、メモリ92に格納されるプログラムを実行するプロセッサ91によって実現されてもよい。プロセッサ91は、CPU(Central Processing Unit)、処理装置、演算装置、マイクロプロセッサ、又はDSP(Digital Signal Processor)である。図11には、メモリ92も示されている。
FIG. 11 is a diagram showing a
第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部の機能がプロセッサ91によって実現される場合、当該少なくとも一部の機能は、プロセッサ91と、ソフトウェア、ファームウェア、又は、ソフトウェアとファームウェアとの組み合わせとによって実現される。ソフトウェア又はファームウェアは、プログラムとして記述され、メモリ92に格納される。プロセッサ91は、メモリ92に記憶されたプログラムを読み出して実行することにより、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部の機能を実現する。
When at least some of the functions of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, and the evaluation value determination means 7 are realized by the
第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部の機能がプロセッサ91によって実現される場合、信頼性評価装置1は、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7によって実行されるステップの少なくとも一部が結果的に実行されることになるプログラムを格納するためのメモリ92を有する。メモリ92に格納されるプログラムは、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部をコンピュータに実行させるものであるともいえる。
When at least some of the functions of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, and the evaluation value determination means 7 are realized by the
メモリ92は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable Programmable Read-Only Memory)等の不揮発性若しくは揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク又はDVD(Digital Versatile Disk)等である。
The
図12は、実施の形態1にかかる信頼性評価装置1が有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部が処理回路93によって実現される場合の処理回路93を示す図である。つまり、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部は、処理回路93によって実現されてもよい。処理回路93は、専用のハードウェアである。処理回路93は、例えば、単一回路、複合回路、プログラム化されたプロセッサ、並列プログラム化されたプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、又はこれらを組み合わせたものである。
FIG. 12 is a diagram showing a processing circuit 93 in the case where at least a part of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, and the evaluation value determination means 7 of the
第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の一部は、残部と別個の専用のハードウェアによって実現されてもよい。 The first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, and a part of the evaluation value determination means 7 may be realized by dedicated hardware separate from the remaining parts.
第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の複数の機能について、当該複数の機能の一部がソフトウェア又はファームウェアで実現され、当該複数の機能の残部が専用のハードウェアで実現されてもよい。このように、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の複数の機能は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって実現することができる。 With regard to the multiple functions of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, and the evaluation value determination means 7, some of the multiple functions may be realized by software or firmware, and the remaining multiple functions may be realized by dedicated hardware. In this way, the multiple functions of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, and the evaluation value determination means 7 can be realized by hardware, software, firmware, or a combination of these.
実施の形態2にかかる信頼性評価装置1Aが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7及び近傍方向判定手段8の少なくとも一部は、プロセッサによって実現されてもよい。当該プロセッサは、プロセッサ91と同様のプロセッサである。信頼性評価装置1Aが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7及び近傍方向判定手段8の少なくとも一部がプロセッサによって実現される場合、信頼性評価装置1Aは、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7及び近傍方向判定手段8によって実行されるステップの少なくとも一部が結果的に実行されることになるプログラムを格納するためのメモリを有する。当該メモリは、メモリ92と同様のメモリである。信頼性評価装置1Aが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7及び近傍方向判定手段8の少なくとも一部は、処理回路によって実現されてもよい。当該処理回路は、処理回路93と同様の処理回路である。
At least a part of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, the evaluation value determination means 7, and the neighborhood direction determination means 8 of the
実施の形態3にかかる信頼性評価装置1Bが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7、近傍方向判定手段8及び特性変動判定手段9の少なくとも一部は、プロセッサによって実現されてもよい。当該プロセッサは、プロセッサ91と同様のプロセッサである。信頼性評価装置1Bが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7、近傍方向判定手段8及び特性変動判定手段9の少なくとも一部がプロセッサによって実現される場合、信頼性評価装置1Bは、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7、近傍方向判定手段8及び特性変動判定手段9によって実行されるステップの少なくとも一部が結果的に実行されることになるプログラムを格納するためのメモリを有する。当該メモリは、メモリ92と同様のメモリである。信頼性評価装置1Bが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7、近傍方向判定手段8及び特性変動判定手段9の少なくとも一部は、処理回路によって実現されてもよい。当該処理回路は、処理回路93と同様の処理回路である。
At least a part of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, the evaluation value determination means 7, the neighborhood direction determination means 8, and the characteristic variation determination means 9 of the
実施の形態4にかかる信頼性評価装置1Cが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7、近傍方向判定手段8、特性変動判定手段9、フィルタ手段10及び外乱混入判定手段11の少なくとも一部は、プロセッサによって実現されてもよい。当該プロセッサは、プロセッサ91と同様のプロセッサである。信頼性評価装置1Cが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7、近傍方向判定手段8、特性変動判定手段9、フィルタ手段10及び外乱混入判定手段11の少なくとも一部がプロセッサによって実現される場合、信頼性評価装置1Cは、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7、近傍方向判定手段8、特性変動判定手段9、フィルタ手段10及び外乱混入判定手段11によって実行されるステップの少なくとも一部が結果的に実行されることになるプログラムを格納するためのメモリを有する。当該メモリは、メモリ92と同様のメモリである。信頼性評価装置1Cが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6、評価値決定手段7、近傍方向判定手段8、特性変動判定手段9、フィルタ手段10及び外乱混入判定手段11の少なくとも一部は、処理回路によって実現されてもよい。当該処理回路は、処理回路93と同様の処理回路である。
At least a part of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, the evaluation value determination means 7, the neighborhood direction determination means 8, the characteristic variation determination means 9, the filter means 10, and the disturbance mixing determination means 11 of the
実施の形態5にかかる信頼性評価装置1Dが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部は、プロセッサによって実現されてもよい。当該プロセッサは、プロセッサ91と同様のプロセッサである。信頼性評価装置1Dが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部がプロセッサによって実現される場合、信頼性評価装置1Dは、第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7によって実行されるステップの少なくとも一部が結果的に実行されることになるプログラムを格納するためのメモリを有する。当該メモリは、メモリ92と同様のメモリである。信頼性評価装置1Dが有する第1学習手段2、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部は、処理回路によって実現されてもよい。当該処理回路は、処理回路93と同様の処理回路である。
At least a part of the first learning means 2, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, and the evaluation value determination means 7 of the
実施の形態6にかかる信頼性評価装置1Eが有する第1学習手段2、第2学習手段4E、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部は、プロセッサによって実現されてもよい。当該プロセッサは、プロセッサ91と同様のプロセッサである。信頼性評価装置1Eが有する第1学習手段2、第2学習手段4E、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部がプロセッサによって実現される場合、信頼性評価装置1Eは、第1学習手段2、第2学習手段4E、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7によって実行されるステップの少なくとも一部が結果的に実行されることになるプログラムを格納するためのメモリを有する。当該メモリは、メモリ92と同様のメモリである。信頼性評価装置1Eが有する第1学習手段2、第2学習手段4E、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部は、処理回路によって実現されてもよい。当該処理回路は、処理回路93と同様の処理回路である。
At least a part of the first learning means 2, the second learning means 4E, the neighborhood group extraction means 5, the evaluation value estimation means 6, and the evaluation value determination means 7 of the
実施の形態7にかかる信頼性評価装置1Fが有する第1学習手段2F、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部は、プロセッサによって実現されてもよい。当該プロセッサは、プロセッサ91と同様のプロセッサである。信頼性評価装置1Fが有する第1学習手段2F、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部がプロセッサによって実現される場合、信頼性評価装置1Fは、信頼性評価装置1Fが有する第1学習手段2F、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7によって実行されるステップの少なくとも一部が結果的に実行されることになるプログラムを格納するためのメモリを有する。当該メモリは、メモリ92と同様のメモリである。信頼性評価装置1Fが有する第1学習手段2F、第2学習手段4、近傍群抽出手段5、評価値推定手段6及び評価値決定手段7の少なくとも一部は、処理回路によって実現されてもよい。当該処理回路は、処理回路93と同様の処理回路である。
At least a part of the first learning means 2F, the second learning means 4, the neighborhood group extraction means 5, the evaluation value estimation means 6, and the evaluation value determination means 7 of the
以上の実施の形態に示した構成は、一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、実施の形態同士を組み合わせることも可能であるし、要旨を逸脱しない範囲で、構成の一部を省略又は変更することも可能である。 The configurations shown in the above embodiments are merely examples, and may be combined with other known technologies, or the embodiments may be combined with each other. In addition, parts of the configurations may be omitted or modified without departing from the spirit of the invention.
1,1A,1B,1C,1D,1E,1F 信頼性評価装置、2,2F 第1学習手段、3 評価結果記憶手段、4,4E 第2学習手段、5 近傍群抽出手段、6 評価値推定手段、7 評価値決定手段、8 近傍方向判定手段、9 特性変動判定手段、10 フィルタ手段、11 外乱混入判定手段、21,21F 第1学習器、22 学習結果評価手段、41 クラスタリング手段、42 クラス分類手段、91 プロセッサ、92 メモリ、93 処理回路。 1, 1A, 1B, 1C, 1D, 1E, 1F reliability evaluation device, 2, 2F first learning means, 3 evaluation result storage means, 4, 4E second learning means, 5 neighborhood group extraction means, 6 evaluation value estimation means, 7 evaluation value determination means, 8 neighborhood direction determination means, 9 characteristic fluctuation determination means, 10 filter means, 11 disturbance inclusion determination means, 21, 21F first learning device, 22 learning result evaluation means, 41 clustering means, 42 classifying means, 91 processor, 92 memory, 93 processing circuit.
Claims (8)
前記入力データに関する情報についてクラスタリング又はクラス分類を行う第2学習手段と、
前記第1学習手段が行った学習の評価結果を記憶する評価結果記憶手段と、
前記第2学習手段が行ったクラスタリング又はクラス分類の結果をもとに推論時の入力データについてクラスタリング又はクラス分類を行って複数のクラスタ又はクラスを抽出する近傍群抽出手段と、
前記評価結果記憶手段によって記憶された前記評価結果と前記近傍群抽出手段によって抽出された前記複数のクラスタ又はクラスの情報とをもとに前記第1学習手段が行った推論の信頼性を評価する信頼性評価値を決定する評価値決定手段と
を備えることを特徴とする信頼性評価装置。 A first learning means for learning by using input data and correct answer data or target specifications as input;
A second learning means for performing clustering or class classification on information regarding the input data;
an evaluation result storage means for storing an evaluation result of the learning performed by the first learning means;
a neighborhood group extraction means for extracting a plurality of clusters or classes by performing clustering or class classification on input data at the time of inference based on a result of the clustering or class classification performed by the second learning means;
and an evaluation value determination means for determining a reliability evaluation value for evaluating the reliability of the inference made by the first learning means, based on the evaluation results stored by the evaluation result storage means and information on the plurality of clusters or classes extracted by the neighborhood group extraction means.
前記推論時の入力データが前記学習時の入力データの範囲を逸脱した領域のデータであると前記近傍方向判定手段によって判定された場合、前記評価値決定手段は、前記推論時の入力データが前記学習時の入力データの中間に位置するデータである場合に比べて前記信頼性を低く評価する前記信頼性評価値を決定する
ことを特徴とする請求項1に記載の信頼性評価装置。 a neighborhood direction determining means for determining whether the input data at the time of inference is data located in the middle of the input data at the time of learning, or data in a region outside the range of the input data at the time of learning,
2. The reliability evaluation device according to claim 1, wherein, when the input data at the time of inference is determined by the neighborhood direction determination means to be data in an area outside the range of the input data at the time of learning, the evaluation value determination means determines the reliability evaluation value that evaluates the reliability lower compared to a case in which the input data at the time of inference is data located in the middle of the input data at the time of learning.
前記特性変動が有ると前記特性変動判定手段によって判定された場合、前記評価値決定手段は、前記特性変動が無い場合に比べて前記信頼性を低く評価する前記信頼性評価値を決定する
ことを特徴とする請求項1又は2に記載の信頼性評価装置。 The control system further includes a characteristic fluctuation determination means for determining whether or not there is a characteristic fluctuation of the controlled object,
3. The reliability evaluation device according to claim 1, wherein, when the characteristic variation determination means determines that the characteristic variation exists, the evaluation value determination means determines the reliability evaluation value that evaluates the reliability lower than when the characteristic variation does not exist.
前記閾値以上の外乱が作用したと前記外乱混入判定手段によって判定された場合、前記評価値決定手段は、前記閾値以上の外乱が作用しなかった場合に比べて前記信頼性を低く評価する前記信頼性評価値を決定する
ことを特徴とする請求項1から3のいずれか1項に記載の信頼性評価装置。 The device further includes a disturbance detection means for detecting whether or not a disturbance equal to or greater than a predetermined threshold value has occurred.
4. The reliability evaluation device according to claim 1, wherein, when the disturbance detection means detects that a disturbance equal to or greater than the threshold has acted, the evaluation value determination means determines the reliability evaluation value that evaluates the reliability lower than when no disturbance equal to or greater than the threshold has acted.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020200469A JP7485302B2 (en) | 2020-12-02 | 2020-12-02 | Reliability Evaluation Equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020200469A JP7485302B2 (en) | 2020-12-02 | 2020-12-02 | Reliability Evaluation Equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022088174A JP2022088174A (en) | 2022-06-14 |
| JP7485302B2 true JP7485302B2 (en) | 2024-05-16 |
Family
ID=81982183
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020200469A Active JP7485302B2 (en) | 2020-12-02 | 2020-12-02 | Reliability Evaluation Equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7485302B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025073129A (en) * | 2023-10-26 | 2025-05-13 | 三菱電機株式会社 | Uncertainty learning device, uncertainty learning program, and uncertainty learning system |
| JP2025116959A (en) * | 2024-01-30 | 2025-08-12 | オムロン株式会社 | Learning device, control device, machine learning program, control program, machine learning method, and control method for predictive control of a control object |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006236367A (en) | 2006-03-24 | 2006-09-07 | Fuji Electric Systems Co Ltd | Neural network output value evaluation method and storage medium |
| JP2019139277A (en) | 2018-02-06 | 2019-08-22 | オムロン株式会社 | Evaluation device, motion control device, evaluation method, and evaluation program |
| JP2019159864A (en) | 2018-03-14 | 2019-09-19 | 株式会社日立ハイテクノロジーズ | Search device, search method and plasma processing apparatus |
| JP2020052627A (en) | 2018-09-26 | 2020-04-02 | キヤノンメディカルシステムズ株式会社 | Verification system and verification device |
| JP2020095585A (en) | 2018-12-14 | 2020-06-18 | 日立金属株式会社 | Evaluation method, system construction method, and evaluation system |
-
2020
- 2020-12-02 JP JP2020200469A patent/JP7485302B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006236367A (en) | 2006-03-24 | 2006-09-07 | Fuji Electric Systems Co Ltd | Neural network output value evaluation method and storage medium |
| JP2019139277A (en) | 2018-02-06 | 2019-08-22 | オムロン株式会社 | Evaluation device, motion control device, evaluation method, and evaluation program |
| JP2019159864A (en) | 2018-03-14 | 2019-09-19 | 株式会社日立ハイテクノロジーズ | Search device, search method and plasma processing apparatus |
| JP2020052627A (en) | 2018-09-26 | 2020-04-02 | キヤノンメディカルシステムズ株式会社 | Verification system and verification device |
| JP2020095585A (en) | 2018-12-14 | 2020-06-18 | 日立金属株式会社 | Evaluation method, system construction method, and evaluation system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022088174A (en) | 2022-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230115878A1 (en) | Machine learning method for anomaly detection in an electrical system | |
| Jack et al. | Fault detection using support vector machines and artificial neural networks, augmented by genetic algorithms | |
| JP6889279B2 (en) | Systems and methods for detecting objects in digital images, as well as systems and methods for rescoring object detection. | |
| CN119853550A (en) | Intelligent servo motor control method and device and computer equipment | |
| CN113748597B (en) | Motor control device | |
| Lukina et al. | Into the unknown: Active monitoring of neural networks | |
| CN116881832B (en) | Construction method and device of fault diagnosis model of rotary mechanical equipment | |
| JP7485302B2 (en) | Reliability Evaluation Equipment | |
| EP3832552B1 (en) | System and method for training a neural ode network | |
| Liang et al. | A novel deep model with meta-learning for rolling bearing few-shot fault diagnosis | |
| CN116635802B (en) | CNC device | |
| Wang et al. | Two-stage imbalanced learning-based quality prediction method for wheel hub assembly | |
| CN113610218B (en) | Load identification method, system, device and storage medium based on extreme learning machine | |
| CN120763741A (en) | Decision boundary adaptive open set fault diagnosis method based on domain adversarial neural network | |
| JP2023051040A (en) | Motor control device and motor control method | |
| WO2021256215A1 (en) | Control device, high-level controller, control method, and control program | |
| JP2025530137A (en) | Method and system for anomaly detection in business assets and method for repairing business assets | |
| CN116466743A (en) | Online Generation Method of UAV Tracking Instructions Based on Meta-learning under Fault Conditions | |
| JP7505695B2 (en) | Motor Control Device | |
| Kalisch | Fault detection method using context-based approach | |
| Son | Similarity measuring strategy of image patterns based on fuzzy entropy and energy variations in intelligent robot’s manipulative task | |
| Rastegar et al. | Self-adaptive takagi-sugeno model identification methodology for industrial control processes | |
| Ruan et al. | Human operator decision support for highly transient industrial processes: a reinforcement learning approach | |
| Chao et al. | A Novel Label Smoothing Technique for Machine Degradation | |
| CN115085614B (en) | A permanent magnet synchronous motor model predictive control system, control method and permanent magnet synchronous motor based on Gaussian process |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20201204 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20201204 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230310 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230515 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230516 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240306 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240326 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240423 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7485302 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |