Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5548990B2 - Evolutionary condition judgment network - Google Patents
[go: Go Back, main page]

JP5548990B2 - Evolutionary condition judgment network - Google Patents

Evolutionary condition judgment network Download PDF

Info

Publication number
JP5548990B2
JP5548990B2 JP2010217177A JP2010217177A JP5548990B2 JP 5548990 B2 JP5548990 B2 JP 5548990B2 JP 2010217177 A JP2010217177 A JP 2010217177A JP 2010217177 A JP2010217177 A JP 2010217177A JP 5548990 B2 JP5548990 B2 JP 5548990B2
Authority
JP
Japan
Prior art keywords
node
multidimensional data
target
condition determination
evaluation 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.)
Active
Application number
JP2010217177A
Other languages
Japanese (ja)
Other versions
JP2012073750A (en
Inventor
智晴 長尾
史朗 中山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokohama National University NUC
Original Assignee
Yokohama National University NUC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yokohama National University NUC filed Critical Yokohama National University NUC
Priority to JP2010217177A priority Critical patent/JP5548990B2/en
Publication of JP2012073750A publication Critical patent/JP2012073750A/en
Application granted granted Critical
Publication of JP5548990B2 publication Critical patent/JP5548990B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)

Description

本発明は、条件判断木を発展させた条件判断ネットワークを進化計算により学習する方法に関するものである。   The present invention relates to a method of learning a condition judgment network obtained by developing a condition judgment tree by evolutionary computation.

発明者は、画像処理・認識の全自動構築・最適化技術を長く研究し、多くの成果を上げてきた。例えば、原画像と目標画像を与えるだけで画像処理ロジックを自動構築することができる学習方法や、画像とその所属クラスを与えるだけで画像認識ロジックを自動構築することができる学習方法を提案してきた。   The inventor has long studied the fully automatic construction / optimization technology for image processing / recognition and has achieved many results. For example, we have proposed a learning method that can automatically construct image processing logic simply by providing an original image and a target image, and a learning method that can automatically construct image recognition logic simply by providing an image and its class. .

しかし、生成された処理ロジック自体は最適化されたものであり、性能としては優れているにも関わらず、人的には理解し難いことが少なくなかった。その為、漠然とした不安を抱かれるケースもあった。   However, the generated processing logic itself has been optimized, and although it has excellent performance, it is often difficult for humans to understand. For this reason, there was a case where vague anxiety was held.

そこで人間の論理思考に合わせて、わかりやすいロジックを学習により生成することを課題とした。人間の思考として受け入れやすい例としては、「AならB、BならC、だから、AならC」という必然的三段論法や決定木などがあげられる。実のところはこれらの方法も不確定要素を含んでいるが、安心や納得を与えることができることが多く、受け入れられやすい。   Therefore, the task was to generate easy-to-understand logic through learning in line with human logical thinking. Examples that are easy to accept as human thoughts include the inevitable three-stage theory and decision trees such as “B for A, C for B, so C for A”. In fact, these methods also contain uncertainties, but they are often acceptable and can be accepted.

長尾智晴著「進化的画像処理」昭晃堂,2002年5月15日,p.79−140Tomoharu Nagao “Evolutionary Image Processing” Shoshodo, May 15, 2002, p. 79-140

本発明では、性能の高い分類器の自動構築のみならず、出来上がったものが人間に分かり易く、納得して使ってもらえることを優先する。   In the present invention, priority is given not only to automatic construction of a high-performance classifier, but also to a human being who understands what has been completed and can be used with consent.

本発明に係る条件判断ネットワーク演算装置は、
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを用いて、対象多次元データと参照多次元データに基づいて、対象多次元データに対する評価値を判定する条件判断ネットワーク演算装置であって、以下の要素を有することを特徴とする
(1)中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報を記憶する条件判断ネットワーク個体構造記憶部
(2)参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成する参照多次元データ経路判定部
(3)対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を特定する対象多次元データ経路判定部。
The condition judgment network computing device according to the present invention is:
Target multidimensional data using a condition judgment network that links the start of target multidimensional data to be determined, the start of reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value A condition determination network computing device that determines an evaluation value for target multidimensional data based on data and reference multidimensional data, and has the following elements: (1) a feature amount ID for each intermediate node; Condition determination network individual structure storage unit for storing condition determination network individual structure information having node information capable of specifying a plurality of link destinations and a plurality of threshold values. For each operation node, calculate a feature quantity for the reference multidimensional data according to the feature quantity ID, compare the feature quantity with one of the threshold values, The process of selecting a node to be a link destination based on the result is repeated, and a reference multidimensional data path determination unit that generates a path of reference data (3) specifies operation nodes sequentially from the start of the target multidimensional data along the link, For each computation node, the feature amount for the target multidimensional data is calculated according to the feature amount ID, a threshold is selected based on whether the computation node is a node on the reference data path, and the feature amount is compared with the selected threshold. And a target multidimensional data path determination unit that identifies an evaluation value corresponding to the terminal when the terminal is reached by repeating the process of selecting a link destination node based on the comparison result.

また、
条件判断ネットワーク個体構造情報のノード情報は、複数の閾値として、標準とする閾値と作用を受けた場合の閾値を特定可能であり、
対象多次元データ経路判定部は、演算ノードが参照データ経路上のノードでない場合に標準とする閾値を選択し、演算ノードが参照データ経路上のノードである場合に作用を受けた場合の閾値を選択することを特徴とする。
Also,
The node information of the condition determination network individual structure information can specify a threshold value when receiving a standard threshold value and an action as a plurality of threshold values,
The target multidimensional data path determination unit selects a standard threshold value when the computation node is not a node on the reference data path, and sets a threshold value when the computation node is affected when the computation node is a node on the reference data path. It is characterized by selecting.

また、
対象多次元データは、判定対象となる画像データであり、参照多次元データは、参照する画像データであることを特徴とする。
Also,
The target multidimensional data is image data to be determined, and the reference multidimensional data is image data to be referred to.

本願発明に係る条件判断ネットワーク生成システムは、
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを進化計算により生成する条件判断ネットワーク生成システムであって、以下の要素を有することを特徴とする
(1)対象多次元データと参照多次元データからなるサンプルデータセットを、サンプル数分記憶するサンプルデータセット記憶部
(2)各サンプルデータセットに対応する目標評価値を記憶する目標評価値記憶部
(3)中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報の集団を記憶する個体集団記憶部
(4)各条件判断ネットワーク個体構造情報に対して、
サンプル毎に、サンプルデータセットとそれに対応する目標評価値を取得し、
参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成し、
対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を判定評価値として特定し、
目標評価値と判定評価値の一致により正答を判定し、
サンプル数に対する正答数に基づいて条件判断ネットワーク個体構造情報の適応度を算出する適応度計算部
(5)適応度に基づいて、個体集団記憶部に記憶している条件判断ネットワーク個体構造の集団から一部を選択する個体選択部
(6)選択した条件判断ネットワーク個体構造に基づいて、次世代の条件判断ネットワーク個体構造の集団を生成する生殖部
(7)適応度に基づいて条件判断ネットワーク個体構造を選択して、出力する学習個体出力部。
The condition determination network generation system according to the present invention is:
A condition for generating a condition judgment network that links the start of the target multidimensional data to be judged, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value by evolutionary computation A determination network generation system having the following elements: (1) A sample data set storage unit (2) for storing as many sample data sets as target multidimensional data and reference multidimensional data A target evaluation value storage unit that stores a target evaluation value corresponding to each sample data set. (3) A condition determination network individual having node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of thresholds for each intermediate node. Individual group storage unit for storing a group of structure information (4) For each condition determination network individual structure information,
For each sample, obtain a sample data set and the corresponding target evaluation value,
The calculation nodes are sequentially identified from the starting end of the reference multidimensional data along the link, and for each calculation node, the feature amount for the reference multidimensional data of the sample is calculated according to the feature amount ID, and the feature amount is compared with one of the threshold values. , Repeat the process of selecting the link destination node based on the comparison result, generate the path of the reference data,
The calculation node is sequentially identified along the link from the start of the target multidimensional data, and the feature quantity for the target multidimensional data of the sample is calculated according to the feature quantity ID for each calculation node. The calculation node is a node on the reference data path. Select a threshold based on whether or not there is, compare the feature value with the selected threshold, repeat the process of selecting the link destination node based on the comparison result, and respond to the termination when it reaches the termination Specify the evaluation value as the evaluation value,
The correct answer is determined by matching the target evaluation value and the evaluation evaluation value,
The fitness calculation unit for calculating the fitness of the condition determination network individual structure information based on the number of correct answers with respect to the number of samples (5) Based on the fitness, from the group of the condition determination network individual structure stored in the individual group storage unit Individual selection unit for selecting a part (6) Reproductive unit for generating a group of next-generation condition determination network individual structures based on the selected condition determination network individual structure (7) Condition determination network individual structure based on fitness A learning individual output unit that selects and outputs.

本願発明に係る条件判断ネットワーク演算方法は、
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを定義するために、中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報を記憶する条件判断ネットワーク個体構造記憶部を有し、対象多次元データと参照多次元データに基づいて、対象多次元データに対する評価値を判定する条件判断ネットワーク演算装置による条件判断ネットワーク演算方法であって、以下の要素を有することを特徴とする
(1)参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成する参照多次元データ経路判定工程
(2)対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を特定する対象多次元データ経路判定工程。
The condition determination network calculation method according to the present invention is:
In order to define a condition judgment network that links the start of the target multidimensional data to be determined, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value Each node has a condition determination network individual structure storage unit for storing condition determination network individual structure information having node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values, and is referred to the target multidimensional data A condition determination network calculation method by a condition determination network calculation device for determining an evaluation value for target multidimensional data based on multidimensional data, comprising the following elements: (1) Reference multidimensional data start The operation nodes are sequentially identified along the links from the first to the second, and the feature amount for the reference multidimensional data is determined according to the feature amount ID for each operation node. A reference multidimensional data path determination step for generating a reference data path by calculating, comparing the feature quantity with one of the threshold values, and repeatedly selecting a link destination node based on the comparison result. The calculation nodes are sequentially identified along the link from the beginning of the dimensional data, the feature quantity for the target multidimensional data is calculated for each calculation node according to the feature quantity ID, and whether the calculation node is a node on the reference data path or not The threshold value is selected based on the comparison, the feature value is compared with the selected threshold value, and the process of selecting the link destination node based on the comparison result is repeated, and when the termination is reached, the evaluation value corresponding to the termination is specified. Target multidimensional data path determination step.

本願発明に係るプログラムは、
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを定義するために、中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報を記憶する条件判断ネットワーク個体構造記憶部を有し、対象多次元データと参照多次元データに基づいて、対象多次元データに対する評価値を判定する条件判断ネットワーク演算装置となるコンピュータに、以下の手順を実行させることを特徴とする
(1)参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成する参照多次元データ経路判定手順
(2)対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を特定する対象多次元データ経路判定手順。
The program according to the present invention is:
In order to define a condition judgment network that links the start of the target multidimensional data to be determined, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value Each node has a condition determination network individual structure storage unit for storing condition determination network individual structure information having node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values, and is referred to the target multidimensional data A computer that is a condition determination network computing device that determines an evaluation value for target multidimensional data based on multidimensional data is caused to execute the following procedure: (1) Along the link from the beginning of the reference multidimensional data The operation nodes are sequentially identified, and the feature amount for the reference multidimensional data is calculated according to the feature amount ID for each operation node. A reference multidimensional data path determination procedure for generating a reference data path by comparing the threshold values of the shifts and repeating the process of selecting a link destination node based on the comparison result. (2) From the start of the target multidimensional data to the link The calculation nodes are sequentially identified along the line, the feature quantity for the target multidimensional data is calculated for each calculation node according to the feature quantity ID, and a threshold is selected based on whether the calculation node is a node on the reference data path. The target multidimensional data path determination that compares the feature value with the selected threshold and repeats the process of selecting the link destination node based on the comparison result, and specifies the evaluation value corresponding to the terminal when it reaches the terminal procedure.

本願発明に係る条件判断ネットワーク生成方法は、
対象多次元データと参照多次元データからなるサンプルデータセットを、サンプル数分記憶するサンプルデータセット記憶部と、
各サンプルデータセットに対応する目標評価値を記憶する目標評価値記憶部と、
中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報の集団を記憶する個体集団記憶部を有し、
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを進化計算により生成する条件判断ネットワーク生成システムによる条件判断ネットワーク生成方法であって、以下の要素を有することを特徴とする
(1)各条件判断ネットワーク個体構造情報に対して、
サンプル毎に、サンプルデータセットとそれに対応する目標評価値を取得し、
参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成し、
対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を判定評価値として特定し、
目標評価値と判定評価値の一致により正答を判定し、
サンプル数に対する正答数に基づいて条件判断ネットワーク個体構造情報の適応度を算出する適応度計算工程
(2)適応度に基づいて、個体集団記憶部に記憶している条件判断ネットワーク個体構造の集団から一部を選択する個体選択工程
(3)選択した条件判断ネットワーク個体構造に基づいて、次世代の条件判断ネットワーク個体構造の集団を生成する生殖工程
(4)適応度に基づいて条件判断ネットワーク個体構造を選択して、出力する学習個体出力工程。
The condition determination network generation method according to the present invention is:
A sample data set storage unit for storing sample data sets composed of target multidimensional data and reference multidimensional data for the number of samples;
A target evaluation value storage unit for storing a target evaluation value corresponding to each sample data set;
An individual group storage unit that stores a group of condition determination network individual structure information including node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values for each intermediate node;
A condition for generating a condition judgment network that links the start of the target multidimensional data to be judged, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value by evolutionary computation A condition determination network generation method by a determination network generation system, comprising the following elements: (1) For each condition determination network individual structure information,
For each sample, obtain a sample data set and the corresponding target evaluation value,
The calculation nodes are sequentially identified from the starting end of the reference multidimensional data along the link, and for each calculation node, the feature amount for the reference multidimensional data of the sample is calculated according to the feature amount ID, and the feature amount is compared with one of the threshold values. , Repeat the process of selecting the link destination node based on the comparison result, generate the path of the reference data,
The calculation node is sequentially identified along the link from the start of the target multidimensional data, and the feature quantity for the target multidimensional data of the sample is calculated according to the feature quantity ID for each calculation node. The calculation node is a node on the reference data path. Select a threshold based on whether or not there is, compare the feature value with the selected threshold, repeat the process of selecting the link destination node based on the comparison result, and respond to the termination when it reaches the termination Specify the evaluation value as the evaluation value,
The correct answer is determined by matching the target evaluation value and the evaluation evaluation value,
A fitness calculation step for calculating the fitness of the condition determination network individual structure information based on the number of correct answers with respect to the number of samples (2) Based on the fitness, from the group of the condition determination network individual structure stored in the individual group storage unit Individual selection process for selecting a part (3) Reproductive process for generating a group of next-generation condition determination network individual structures based on the selected condition determination network individual structure (4) Condition determination network individual structure based on fitness A learning individual output step of selecting and outputting.

本願発明に係るプログラムは、
対象多次元データと参照多次元データからなるサンプルデータセットを、サンプル数分記憶するサンプルデータセット記憶部と、
各サンプルデータセットに対応する目標評価値を記憶する目標評価値記憶部と、
中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報の集団を記憶する個体集団記憶部を有し、
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを進化計算により生成する条件判断ネットワーク生成システムとなるコンピュータに、以下の手順を実行させることを特徴とする
(1)各条件判断ネットワーク個体構造情報に対して、
サンプル毎に、サンプルデータセットとそれに対応する目標評価値を取得し、
参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成し、
対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を判定評価値として特定し、
目標評価値と判定評価値の一致により正答を判定し、
サンプル数に対する正答数に基づいて条件判断ネットワーク個体構造情報の適応度を算出する適応度計算手順
(2)適応度に基づいて、個体集団記憶部に記憶している条件判断ネットワーク個体構造の集団から一部を選択する個体選択手順
(3)選択した条件判断ネットワーク個体構造に基づいて、次世代の条件判断ネットワーク個体構造の集団を生成する生殖手順
(4)適応度に基づいて条件判断ネットワーク個体構造を選択して、出力する学習個体出力手順。
The program according to the present invention is:
A sample data set storage unit for storing sample data sets composed of target multidimensional data and reference multidimensional data for the number of samples;
A target evaluation value storage unit for storing a target evaluation value corresponding to each sample data set;
An individual group storage unit that stores a group of condition determination network individual structure information including node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values for each intermediate node;
A condition for generating a condition judgment network that links the start of the target multidimensional data to be judged, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value by evolutionary computation (1) For each condition determination network individual structure information, which causes a computer to be a determination network generation system to execute the following procedure:
For each sample, obtain a sample data set and the corresponding target evaluation value,
The calculation nodes are sequentially identified from the starting end of the reference multidimensional data along the link, and for each calculation node, the feature amount for the reference multidimensional data of the sample is calculated according to the feature amount ID, and the feature amount is compared with one of the threshold values. , Repeat the process of selecting the link destination node based on the comparison result, generate the path of the reference data,
The calculation node is sequentially identified along the link from the start of the target multidimensional data, and the feature quantity for the target multidimensional data of the sample is calculated according to the feature quantity ID for each calculation node. The calculation node is a node on the reference data path. Select a threshold based on whether or not there is, compare the feature value with the selected threshold, repeat the process of selecting the link destination node based on the comparison result, and respond to the termination when it reaches the termination Specify the evaluation value as the evaluation value,
The correct answer is determined by matching the target evaluation value and the evaluation evaluation value,
Fitness calculation procedure for calculating fitness of condition determination network individual structure information based on the number of correct answers with respect to the number of samples (2) Based on fitness, from the group of condition determination network individual structures stored in the individual group storage unit Individual selection procedure for selecting a part (3) Reproductive procedure for generating a group of next-generation condition determination network individual structures based on the selected condition determination network individual structure (4) Condition determination network individual structure based on fitness Learning individual output procedure to select and output.

通常の決定木においては、判定対象のデータについて条件判断し、分岐のうち進む先を決定する経路手順をとるが、本発明では、参照のデータについても経路手順をとる。そして、その経路上のノードについて閾値を変更させるように動作する。これにより、判定対象のデータにおける条件判断が、参照のデータによる条件判断の作用を受けることになる。判定対象のデータに対する絶対的な判断のみでは解決できないテーマについても、参照のデータの影響により相対的な判断を加味し解決できるようになる。   In a normal decision tree, a condition is determined for data to be determined, and a path procedure for determining a destination of branching is taken. In the present invention, a path procedure is also taken for reference data. Then, the threshold value is changed for the nodes on the route. Thereby, the condition judgment in the data to be judged is subjected to the condition judgment by the reference data. Themes that cannot be solved only by absolute judgment on the data to be judged can be solved by taking into account relative judgment due to the influence of the reference data.

本発明は、条件判断木(決定木)を包含し、発展させた手順であるので、人間にとって分かり易くなることが期待される。   Since the present invention is a procedure that includes and evolves a condition judgment tree (decision tree), it is expected to be easily understood by humans.

図1は、条件判断ネットワーク生成システムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a condition determination network generation system. 図2は、進化計算アルゴリズムによる学習処理のフローを示す図である。FIG. 2 is a diagram showing a flow of learning processing by the evolutionary calculation algorithm. 図3は、ブロック画像の例を示す図である。FIG. 3 is a diagram illustrating an example of a block image. 図4は、条件判断ネットワーク個体構造の例を示す図である。FIG. 4 is a diagram illustrating an example of the condition determination network individual structure. 図5は、条件判断ネットワークの構成を示す図である。FIG. 5 is a diagram illustrating a configuration of the condition determination network. 図6は、適応度計算部の構成を示す図である。FIG. 6 is a diagram illustrating a configuration of the fitness calculation unit. 図7は、適応度計算処理フローを示す図である。FIG. 7 is a diagram showing a fitness calculation processing flow. 図8は、個体演算部の構成を示す図である。FIG. 8 is a diagram illustrating a configuration of the individual calculation unit. 図9は、個体演算処理フローを示す図である。FIG. 9 is a diagram showing an individual calculation processing flow. 図10は、参照ブロック画像経路判定処理フローを示す図である。FIG. 10 is a diagram illustrating a reference block image path determination processing flow. 図11は、参照ブロック画像経路の例(その1)を示す図である。FIG. 11 is a diagram illustrating an example (part 1) of the reference block image path. 図12は、参照ブロック経路テーブルの例(その1)を示す図である。FIG. 12 is a diagram illustrating an example (part 1) of the reference block path table. 図13は、対象ブロック画像経路判定処理フローを示す図である。FIG. 13 is a diagram illustrating a target block image path determination processing flow. 図14は、対象ブロック画像経路の例(その1)を示す図である。FIG. 14 is a diagram illustrating an example (part 1) of the target block image path. 図15は、参照ブロック画像経路の例(その2)を示す図である。FIG. 15 is a diagram illustrating an example (part 2) of the reference block image path. 図16は、参照ブロック経路テーブルの例(その2)を示す図である。FIG. 16 is a diagram illustrating an example (part 2) of the reference block path table. 図17は、対象ブロック画像経路の例(その2)を示す図である。FIG. 17 is a diagram illustrating an example (part 2) of the target block image path. 図18は、生殖処理フローを示す図である。FIG. 18 is a diagram showing a reproductive processing flow. 図19は、交叉処理フローを示す図である。FIG. 19 is a diagram showing a crossover process flow. 図20は、突然変異処理フローを示す図である。FIG. 20 is a diagram showing a mutation process flow. 図21は、延命処理フローを示す図である。FIG. 21 is a diagram showing a life extension process flow. 図22は、実施の形態2に係る条件判断ネットワーク個体構造の例を示す図である。FIG. 22 is a diagram illustrating an example of a condition determination network individual structure according to the second embodiment. 図23は、実施の形態3に係る条件判断ネットワーク個体構造の例を示す図である。FIG. 23 is a diagram illustrating an example of the condition determination network individual structure according to the third embodiment. 図24は、実施の形態4に係る条件判断ネットワーク個体構造の例を示す図である。FIG. 24 is a diagram illustrating an example of the condition determination network individual structure according to the fourth embodiment. 図25は、実施の形態5に係る条件判断ネットワーク個体構造の例を示す図である。FIG. 25 is a diagram illustrating an example of the condition determination network individual structure according to the fifth embodiment. 図26は、実施の形態6に係る条件判断ネットワーク個体構造の例を示す図である。FIG. 26 is a diagram illustrating an example of the condition determination network individual structure according to the sixth embodiment. 図27は、実施の形態7に係る条件判断ネットワークの構成を示す図である。FIG. 27 is a diagram illustrating a configuration of a condition determination network according to the seventh embodiment. 図28は、実施の形態7に係る条件判断ネットワーク個体構造の例を示す図である。FIG. 28 is a diagram illustrating an example of the condition determination network individual structure according to the seventh embodiment. 図29は、標準閾値によるノード特定処理フローを示す図である。FIG. 29 is a diagram showing a node specifying process flow based on the standard threshold. 図30は、実施の形態7に係る対象ブロック画像経路判定処理フローを示す図である。FIG. 30 is a diagram showing a target block image path determination processing flow according to the seventh embodiment. 図31は、作用閾値によるノード特定処理フローを示す図である。FIG. 31 is a diagram showing a node specifying process flow based on the action threshold.

図1は、条件判断ネットワーク生成システムの構成を示す図である。条件判断ネットワーク生成システムは、初期個体入力部101、個体集団記憶部102、適応度計算部103、サンプルデータセット記憶部104、目標評価値記憶部105、適応度記憶部106、個体選択部107、選択個体記憶部108、生殖部109、及び学習個体出力部110を有している。   FIG. 1 is a diagram illustrating a configuration of a condition determination network generation system. The condition determination network generation system includes an initial individual input unit 101, an individual group storage unit 102, an fitness calculation unit 103, a sample data set storage unit 104, a target evaluation value storage unit 105, an fitness storage unit 106, an individual selection unit 107, A selected individual storage unit 108, a reproductive unit 109, and a learning individual output unit 110 are included.

本システムでは、条件判断ネットワークを進化計算アルゴリズムによる学習処理により生成する。図2は、進化計算アルゴリズムによる学習処理のフローを示す図である。   In this system, a condition judgment network is generated by learning processing using an evolutionary calculation algorithm. FIG. 2 is a diagram showing a flow of learning processing by the evolutionary calculation algorithm.

初期個体入力部101による初期個体入力処理(S201)を行う。この処理では、初期の個体集団を入力し、個体集団記憶部102に記憶させる。つまり、集団を構成する要素数の分、条件判断を行なうネットワーク型の個体の構造を特定する条件判断ネットワーク個体構造情報(以下、条件判断ネットワーク個体構造という。)を入力して、それらに個体識別情報(以下、個体IDという。)を対応付けて、個体集団記憶部102に記憶させる。   An initial individual input process (S201) by the initial individual input unit 101 is performed. In this process, an initial individual group is input and stored in the individual group storage unit 102. In other words, the condition determination network individual structure information (hereinafter referred to as the condition determination network individual structure) for specifying the structure of the network type individual for which the condition determination is performed is input by the number of elements constituting the group, and the individual identification is performed on them. Information (hereinafter, referred to as individual ID) is associated and stored in the individual group storage unit 102.

条件判断ネットワーク個体構造により特定される条件判断ネットワークは、参照ブロック画像を補助的に用いて対象ブロック画像に対する評価を行なう。図3は、ブロック画像の例を示す図である。皮革表面の写真画像である。上段、中端、下段の3段に分かれ、更に各段毎に左側、中央、右側のブロックに分かれている。この9つのブロック画像の中から選択したものを、予め参照ブロック画像と対象ブロック画像に設定し、対象ブロック画像に皮革上の傷があるかを判定する例を以降説明する。参照ブロック画像は、皮革の素地を示すデータとして参照される。   The condition determination network specified by the condition determination network individual structure evaluates the target block image using the reference block image as an auxiliary. FIG. 3 is a diagram illustrating an example of a block image. It is a photographic image of the leather surface. It is divided into three stages, upper, middle, and lower, and each stage is divided into left, center, and right blocks. An example will be described below in which an image selected from these nine block images is set in advance as a reference block image and a target block image, and whether the target block image has a flaw on the leather. The reference block image is referred to as data indicating a leather base.

条件判断ネットワーク個体構造の例について説明する。図4は、条件判断ネットワーク個体構造の例を示す図である。図5は、条件判断ネットワークの構成を示す図である。この図に基づいて条件判断ネットワークについて説明する。   An example of the condition determination network individual structure will be described. FIG. 4 is a diagram illustrating an example of the condition determination network individual structure. FIG. 5 is a diagram illustrating a configuration of the condition determination network. The condition determination network will be described based on this figure.

条件判断ネットワーク個体構造は、ノード毎にノード情報(レコード)451〜457を有している。ノード情報は、ノードを識別するノード番号401に対応付けて、ノードで算出する特徴量を識別する特徴量ID402、特徴量が閾値に対して小さい場合にリンクする先のノード番号である小側リンク先403、特徴量が閾値に対して大きい場合にリンクする先のノード番号である大側リンク先404、初期値として用いる標準閾値405、初期値に換えて用いられる作用閾値406を記憶している。   The condition determination network individual structure has node information (records) 451 to 457 for each node. The node information is associated with a node number 401 for identifying a node, a feature amount ID 402 for identifying a feature amount calculated by the node, and a small side link that is a link destination node number when the feature amount is smaller than a threshold value A destination 403, a large link destination 404 that is a node number to which a link is made when a feature amount is larger than a threshold, a standard threshold 405 used as an initial value, and an action threshold 406 used instead of the initial value are stored. .

この例では、始端にもノード番号1と2が割り振られている。ノード番号1が参照ブロック画像に関する判定経路の起点となる参照ブロック画像始端で、ノード番号2が対象ブロック画像に関する判定経路の起点となる対象ブロック画像始端である。始端の場合には、リンク先は一つであるので、小側リンク先403のみを用いる。大側リンク先404、標準閾値405、及び作用閾値406は無視する。大側リンク先404を用いるようにしてもよい。   In this example, node numbers 1 and 2 are also assigned to the start end. Node number 1 is the reference block image starting point that is the starting point of the determination path for the reference block image, and node number 2 is the starting point of the target block image that is the starting point of the determination path for the target block image. In the case of the start end, since there is one link destination, only the small side link destination 403 is used. The large link 404, the standard threshold 405, and the action threshold 406 are ignored. The large-side link destination 404 may be used.

またこの例では、終端にもノード番号6と7が割り振られている。参照ブロック画像に関する判定経路及び対象ブロック画像に関する判定経路の終点となる。特に、対象ブロック画像に関する判定経路の終点となった場合には、OK終端とNG終端の種別により、判定結果がOKあるいはNGに割り振られる。OKとNGは、選択される評価値(所属クラス)の例である。小側リンク先403、大側リンク先404、標準閾値405、及び作用閾値406については無視する。   In this example, node numbers 6 and 7 are also assigned to the end points. This is the end point of the determination path related to the reference block image and the determination path related to the target block image. In particular, when the end point of the determination path for the target block image is reached, the determination result is assigned to OK or NG depending on the type of OK end and NG end. OK and NG are examples of evaluation values (belonging classes) to be selected. The small side link destination 403, the large side link destination 404, the standard threshold value 405, and the action threshold value 406 are ignored.

参照ブロック画像始端のリンク先と対象ブロック画像始端のリンク先を固定にする場合には、これら始端のレコードは省略できる。また、参照ブロック画像始端のリンク先と対象ブロック画像始端のリンク先を同一にすることもできる。更に、OK終端とNG終端のノード番号を固定にする場合には、これら終端のレコードは省略できる。   When the link destination of the reference block image start end and the target block image start end link destination are fixed, these start end records can be omitted. Also, the link destination of the reference block image start end and the target block image start end link destination can be made the same. Furthermore, when the node numbers of the OK termination and the NG termination are fixed, the records of these terminations can be omitted.

この例は、簡略に説明するために少ない中間ノード数で表現しているが、実際には更に多い中間ノードを設定する。例えば、30〜40程度の中間ノードを設定する。但し、中間ノード数に特に制限はない。想定されるロジックの規模に合わせて適当な数を選択し得る。   This example is expressed with a small number of intermediate nodes for the sake of brevity, but more intermediate nodes are actually set. For example, an intermediate node of about 30 to 40 is set. However, the number of intermediate nodes is not particularly limited. An appropriate number can be selected in accordance with the assumed scale of logic.

参照ブロック画像に関する判定経路及び対象ブロック画像に関する判定経路の判定処理は、図8〜図17を用いて後述する。   The determination process of the determination path regarding the reference block image and the determination path regarding the target block image will be described later with reference to FIGS.

図2の初期個体入力処理(S201)に続いて、適応度計算部103による適応度計算処理(S202)を行う。この処理では、個体集団記憶部102に記憶している各個体の適応度を計算する。適応度とは、当該個体がサンプル群の目標に適応している度合いを示す値である。具体的には、学習用のサンプルデータセットを入力して、個体の構造により特定される演算手順に従って演算した結果である判定評価値が、目標とする目標評価値と一致した割合を用いる。サンプルデータセット記憶部104には、対象ブロック画像と参照ブロック画像からなるサンプルデータセットを、サンプル数分記憶している。目標評価値記憶部105は、各サンプルデータセットに対応する目標評価値を記憶している。目標評価値は2値のみならず、3つ以上の値もとり得る。算出した適応度は、個体IDと対応付けて適応度記憶部106に記憶される。この適応度計算処理(S202)の詳細については後述する。   Following the initial individual input process (S201) in FIG. 2, the fitness calculation process (S202) by the fitness calculation unit 103 is performed. In this process, the fitness of each individual stored in the individual group storage unit 102 is calculated. The fitness is a value indicating the degree to which the individual is adapted to the target of the sample group. More specifically, a learning sample data set is input, and the ratio at which the judgment evaluation value, which is the result of calculation according to the calculation procedure specified by the individual structure, matches the target evaluation value to be used is used. The sample data set storage unit 104 stores as many sample data sets including the target block image and the reference block image as the number of samples. The target evaluation value storage unit 105 stores a target evaluation value corresponding to each sample data set. The target evaluation value can be not only binary but also three or more values. The calculated fitness is stored in the fitness storage unit 106 in association with the individual ID. Details of the fitness calculation process (S202) will be described later.

続いて、個体選択部107による個体選択処理(S203)を行う。この処理では、各個体の適応度に基づいて、生殖処理の対象とする個体を所定の選択数分だけ選択する。例えば、適応度が大きい順に、選択数の個体を選択する。あるいは、選択数を、適応度の高い層の高適応個体選択数と、適応度の低い層の低適応個体選択数に分け、それぞれ、適応度の高い順に、高適応個体選択数の個体を選択し、更に適応度の低い順に、低適応個体選択数の個体を選択するように、適応度を層別し、各層からそれぞれの所定数分を選別するようにしてもよい。他にも、適応度に比例した確率で個体を選択するルーレット選択方法、適応度の順位に従って選択回数を決定するランク選択方法、個体集団からトーナメントサイズとして既定された数の個体をランダムに選択し、その中の最大適応度の個体をトーナメントの勝者として選択するトーナメント選択方法などもある。このようにして、選択された個体群のIDを、選択個体記憶部108に記憶させる。   Subsequently, an individual selection process (S203) by the individual selection unit 107 is performed. In this process, an individual to be subjected to reproductive processing is selected by a predetermined number based on the fitness of each individual. For example, a selected number of individuals are selected in descending order of fitness. Alternatively, the number of selections is divided into the number of highly adaptive individuals selected in the high fitness layer and the number of low adaptive individuals selected in the low fitness layer, and the individuals with the high adaptive individual selection number are selected in descending order of fitness. Further, the fitness may be stratified so that individuals with a low adaptive individual selection number are selected in order of lower fitness, and a predetermined number of each may be selected from each layer. In addition, a roulette selection method that selects individuals with a probability proportional to fitness, a rank selection method that determines the number of selections according to the fitness ranking, and a random number of individuals selected as the tournament size from a population. There is also a tournament selection method in which an individual with the highest fitness among them is selected as a tournament winner. In this way, the ID of the selected individual group is stored in the selected individual storage unit 108.

続いて、生殖部109による生殖処理(S204)を行う。この処理では、選択された個体群から取り出した個体に対して、世代交代に係る構成の操作を施す。この例では、2つの個体間で一部のノード情報(レコード)を交換する交叉処理、ノード情報中の一部の項目を変化させる突然変異処理、現在の固体構造を維持したまま存続させる延命処理を行なう。これらの処理により、所定次世代個体数の個体からなる次世代個体集団を生成し、それぞれ個体IDと対応付けて条件判断ネットワーク個体構造を個体集団記憶部102に記憶させる。この生殖処理(S204)の詳細については、後述する。   Subsequently, reproduction processing (S204) by the reproduction unit 109 is performed. In this process, a configuration related to generational change is applied to an individual extracted from the selected individual group. In this example, crossover processing for exchanging some node information (record) between two individuals, mutation processing for changing some items in node information, life extension processing for maintaining the current solid structure To do. Through these processes, a next-generation individual group consisting of individuals of a predetermined number of next-generation individuals is generated, and the condition determination network individual structure is stored in the individual group storage unit 102 in association with each individual ID. Details of this reproductive process (S204) will be described later.

そして、これらの世代交代処理(S202からS204)を繰り返し、世代交代終了判定部(図示せず)による世代交代終了判定処理(S205)により、継続と判定されると世代交代処理をループし、終了と判定されると世代交代処理のループを終了し、後処理に移行する。世代交代の終了は、例えば、世代数で判定する。世代交代処理の回数をカウントし、当該回数が所定の世代数に満たない場合は、継続と判定し、世代数に達した場合に、終了と判定する。あるいは、適応度が終了条件を満たした場合に、終了と判定することもできる。例えば、目標適応度と目標個体数を終了条件として設定し、目標適応度に達した個体数をカウントし、その数が目標個体数に達しない場合に継続と判定し、目標個体数に達した場合に終了と判定する。あるいは、世代交代処理の制限時間を設け、世代交代処理のループの間の処理時間を計測し、処理時間が制限時間に達しない場合に継続と判定し、制限時間に達した場合に終了と判定する。   Then, the generation change process (S202 to S204) is repeated, and when it is determined that the generation change end determination process (S205) by the generation change end determination unit (not shown) continues, the generation change process is looped and ended. If it is determined, the generation change process loop is terminated and the process proceeds to post-processing. The end of the generation change is determined by the number of generations, for example. The number of generation change processes is counted, and when the number of generations is less than the predetermined number of generations, it is determined to be continued, and when the number of generations is reached, it is determined to end. Alternatively, it can be determined that the fitness is complete when the fitness satisfies the termination condition. For example, the target fitness and the target number of individuals are set as end conditions, the number of individuals that have reached the target fitness is counted, and if the number does not reach the target number of individuals, it is determined to continue and the target number of individuals has been reached. It is determined that the process ends. Alternatively, set a time limit for generation change processing, measure the processing time between the loops of generation change processing, determine if the processing time does not reach the time limit, and decide to end when the time limit is reached To do.

後処理として、前述と同様に、最終世代の個体集団について適応度計算部103による適応度計算処理(S206)を行ない、学習個体出力部110による学習個体出力処理(S207)を行なう。学習個体出力処理では、最終世代の個体集団に含まれる各個体の条件判断ネットワーク個体構造と、当該個体の適応度を対応付けて出力する。つまり、個体集団記憶部102に記憶している個体ID毎に、当該IDに対応する条件判断ネットワーク個体構造を取り出し、また当該IDと対応付けられている適応度を適応度記憶部108から取り出し、取り出した条件判断ネットワーク個体構造と適応度を対応付けて、学習個体情報として出力する。その際、適応度をキーとして個体情報群をソートし、そのソート結果を出力することも有効である。   As post-processing, fitness calculation processing (S206) by the fitness calculation unit 103 is performed on the individual population of the last generation as described above, and learning individual output processing (S207) by the learning individual output unit 110 is performed. In the learning individual output process, the condition determination network individual structure of each individual included in the individual population of the final generation and the fitness of the individual are output in association with each other. That is, for each individual ID stored in the individual group storage unit 102, the condition determination network individual structure corresponding to the ID is extracted, and the fitness associated with the ID is extracted from the fitness storage unit 108. The extracted condition determination network individual structure and fitness are associated with each other and output as learning individual information. At that time, it is also effective to sort the individual information group using the fitness as a key and output the sorting result.

以下、図2に示した適応度計算処理(S202,S206)と生殖処理(S204)について順に詳述する。   Hereinafter, the fitness calculation processing (S202, S206) and the reproduction processing (S204) shown in FIG. 2 will be described in detail.

まず、適応度計算処理(S202,S206)について説明する。図6は、適応度計算部の構成を示す図である。適応度計算部103は、個体演算部601、正答判定部602、正答数カウンタ603、及び正答率算出部604を有している。   First, the fitness calculation processing (S202, S206) will be described. FIG. 6 is a diagram illustrating a configuration of the fitness calculation unit. The fitness calculation unit 103 includes an individual calculation unit 601, a correct answer determination unit 602, a correct answer number counter 603, and a correct answer rate calculation unit 604.

図7は、適応度計算処理フローを示す図である。個体集団記憶部102に記憶している個体毎、つまり条件判断ネットワーク構造毎にS702〜S706の処理を繰り返して(S701)、個体毎の適応度(正答率)を求める。   FIG. 7 is a diagram showing a fitness calculation processing flow. The processing of S702 to S706 is repeated for each individual stored in the individual group storage unit 102, that is, for each condition determination network structure (S701), and the fitness (correct answer rate) for each individual is obtained.

1個体についての処理として、各サンプルに対して個体演算部601による個体演算処理(S703)と正答判定部602による正答判定処理(S704)を繰り返す(S702)。これにより、全サンプル中の正答した割合を求めることができるようになる。   As processing for one individual, individual calculation processing (S703) by the individual calculation unit 601 and correct answer determination processing (S704) by the correct answer determination unit 602 are repeated for each sample (S702). As a result, the proportion of correct answers in all samples can be obtained.

個体演算処理(S703)では、図6に示す通りサンプルデータセットとして対象ブロック画像と参照ブロック画像を入力し、条件判断ネットワークによる判定結果として判定評価値を得る。これについては、図8〜図17を用いて後述する。   In the individual calculation process (S703), the target block image and the reference block image are input as a sample data set as shown in FIG. 6, and a determination evaluation value is obtained as a determination result by the condition determination network. This will be described later with reference to FIGS.

正答判定部602による正答判定処理(S704)では、個体演算処理(S703)で算出した判定評価値(例えば、OK/NG)が、当該サンプルの目標評価値(例えば、OK/NG)と一致するかを判定する。一致した場合に正答として、その数を計数する。具体的には、正答の場合に正答数カウンタ603の値をインクリメントする。正答数カウンタ603は、条件判断ネットワーク個体構造についてのループ毎に、初期値0にリセットする。つまり、S701で初期化する。すべてのサンプルについて処理すると(S705)、正答率算出部604による正答率算出処理(S706)で、サンプルデータセット記憶部104からサンプル数を取得し、正答数カウンタ603から正答数を読み取り、正答数をサンプル数で割って、商として正答率を求める。この正答率が当該条件判断ネットワーク個体構造の適応度となる。これらの処理をすべての個体について処理して終了する(S707)。   In the correct answer determination process (S704) by the correct answer determination unit 602, the determination evaluation value (eg, OK / NG) calculated in the individual calculation process (S703) matches the target evaluation value (eg, OK / NG) of the sample. Determine whether. If they match, the number is counted as a correct answer. Specifically, in the case of a correct answer, the value of the correct answer counter 603 is incremented. The correct answer counter 603 is reset to an initial value 0 for each loop of the condition determination network individual structure. That is, initialization is performed in S701. When all the samples have been processed (S705), the correct answer rate calculation process (S706) by the correct answer rate calculating unit 604 obtains the number of samples from the sample data set storage unit 104, reads the correct answer number from the correct answer number counter 603, and the correct answer number. Is divided by the number of samples to obtain the correct answer rate as a quotient. This correct answer rate is the fitness of the condition determination network individual structure. These processes are completed for all individuals (S707).

先に述べた個体演算処理(S703)について詳述する。図8は、個体演算部の構成を示す図である。個体演算部601は、参照ブロック画像経路判定部801、参照ブロック経路テーブル802、及び対象ブロック画像経路判定部803を有している。参照ブロック経路テーブル802には、参照ブロック画像経路となったノードが記録される。その為、ノード毎に、ノード番号に対応付けて参照ブロック経路フラグを記憶するように構成されている(図12)。   The individual calculation process (S703) described above will be described in detail. FIG. 8 is a diagram illustrating a configuration of the individual calculation unit. The individual calculation unit 601 includes a reference block image path determination unit 801, a reference block path table 802, and a target block image path determination unit 803. In the reference block path table 802, the node that becomes the reference block image path is recorded. Therefore, a reference block path flag is stored for each node in association with the node number (FIG. 12).

図9は、個体演算処理フローを示す図である。参照ブロック画像経路判定部801による参照ブロック画像経路判定処理(S901)、対象ブロック画像経路判定部803による対象ブロック画像経路判定処理(S902)の順に処理する。参照ブロック経路テーブル802は、サンプル毎に初期化する。つまり、参照ブロック画像経路判定処理(S901)が起動される前処理として、初期値にリセットする。   FIG. 9 is a diagram showing an individual calculation processing flow. Processing is performed in the order of reference block image path determination processing (S901) by the reference block image path determination unit 801 and target block image path determination processing (S902) by the target block image path determination unit 803. The reference block path table 802 is initialized for each sample. That is, as a pre-process for starting the reference block image path determination process (S901), it is reset to the initial value.

まず、参照ブロック画像経路判定処理(S901)について説明する。この処理では、参照ブロック画像について、条件判断ネットワークのノードにおける特徴量判定により経路を選択し、経路を記録する。図10は、参照ブロック画像経路判定処理フローを示す図である。まず、参照ブロック始端のリンク先から演算ノードを特定する(S1001)。例えば、図4に示した条件判断ネットワーク個体構造の場合、ノード番号1が参照ブロック始端であるので、そのノード情報中のリンク先(この例では、小側リンク先を用いている。)から「3」を読み取ることにより、次に演算するノード番号3を特定する。そして、参照ブロック経路テーブル802における演算ノードに対応する参照ブロック経路フラグをON(経路内)にする(S1002)。そして、演算ノードの特徴量IDを読み取り(S1003)、参照ブロック画像に対する当該特徴量を算出する(S1004)。例えば、画像に含まれる画素の階調値の平均値、中央値、最頻値など特徴量を算出する。そして、算出した特徴量と、演算ノードの標準閾値を比較する(S1005)。例えば、特徴量が標準閾値に対して小であれば、小側リンク先から演算ノードを特定する(S1006)。この例では、「未満」を条件としているが、「以下」を条件としてもよい。他方、特徴量が標準閾値に対して大であれば、大側リンク先から演算ノードを特定する(S1007)。この例では、「以上」を条件としているが、「より大きい」を条件としてもよい。特定した次の演算ノードが、OK終端あるいはNG終端である場合には(S1008)、当該終端の参照ブロック経路フラグをONにして終了する。一方、OK終端あるいはNG終端のいずれでもない場合には、S1002からの処理を繰り返す。これにより、参照ブロック画像に対する経路が形成される。   First, the reference block image path determination process (S901) will be described. In this process, for the reference block image, a route is selected by feature amount determination at a node of the condition determination network, and the route is recorded. FIG. 10 is a diagram illustrating a reference block image path determination processing flow. First, an operation node is specified from the link destination of the reference block start end (S1001). For example, in the case of the condition determination network individual structure shown in FIG. 4, since node number 1 is the reference block start end, the link destination in the node information (in this example, the small side link destination is used) “ The node number 3 to be calculated next is specified by reading “3”. Then, the reference block route flag corresponding to the operation node in the reference block route table 802 is set to ON (in the route) (S1002). Then, the feature amount ID of the operation node is read (S1003), and the feature amount for the reference block image is calculated (S1004). For example, feature quantities such as the average value, median value, and mode value of the gradation values of the pixels included in the image are calculated. Then, the calculated feature amount is compared with the standard threshold value of the operation node (S1005). For example, if the feature amount is smaller than the standard threshold value, an operation node is identified from the smaller link destination (S1006). In this example, “less than” is a condition, but “below” may be a condition. On the other hand, if the feature amount is larger than the standard threshold value, an operation node is specified from the larger link destination (S1007). In this example, “more than” is a condition, but “greater than” may be a condition. If the identified next computation node is an OK termination or an NG termination (S1008), the reference block path flag at the termination is turned ON and the processing ends. On the other hand, if neither the OK termination nor the NG termination, the processing from S1002 is repeated. Thereby, the path | route with respect to a reference block image is formed.

図11は、参照ブロック画像経路の例(その1)を示す図である。直線によるリンク線は、参照ブロック画像経路を示している。この例では、ノード番号1、ノード番号3、ノード番号6の順に経路をなしている。   FIG. 11 is a diagram illustrating an example (part 1) of the reference block image path. A straight link line indicates a reference block image path. In this example, the route is in the order of node number 1, node number 3, and node number 6.

図12は、参照ブロック経路テーブルの例(その1)を示す図である。OFFは、経路外のノードであり、ONは、経路内のノードであることを意味している。初期値は、OFFであり、初期化段階では、すべてOFFである。ノード番号1は、参照ブロック始端からリンク先を読み取る段階で(図10のS1001)、ON(経路内)とする。中間のノードうち経路となったノード番号に対する参照ブロック経路フラグがONとなる。尚、始端と終端の参照ブロック経路フラグは、省略しても構わない。   FIG. 12 is a diagram illustrating an example (part 1) of the reference block path table. OFF means a node outside the route, and ON means a node inside the route. The initial value is OFF, and all are OFF in the initialization stage. Node number 1 is set to ON (within the path) at the stage of reading the link destination from the reference block start end (S1001 in FIG. 10). The reference block path flag for the node number that is the path among the intermediate nodes is turned ON. Note that the reference block path flags at the start and end may be omitted.

図11と図12は、図3に示したブロック画像のうち上段中央のブロックを参照ブロック画像とした場合の例を示している。上段中央のブロックに関する画素階調の平均値は、「146」であるので、ノード番号3において大側のリンクを辿り、OK端末で経路を閉じている。   FIG. 11 and FIG. 12 show an example where the upper central block of the block images shown in FIG. 3 is used as a reference block image. Since the average value of the pixel gradation regarding the upper center block is “146”, the link on the large side is traced at the node number 3 and the path is closed at the OK terminal.

上述の例では、すべて標準閾値を用いたが、すべて作用閾値を用いるように動作させることもできる。あるいは、ノード情報に参照ブロック専用の閾値を追加し、その専用閾値を用いることも考えられる。   In the above example, all standard threshold values are used, but it is also possible to operate so as to use all action threshold values. Alternatively, it is also conceivable to add a threshold dedicated to the reference block to the node information and use the dedicated threshold.

続いて、対象ブロック画像経路判定処理(S902)について説明する。図13は、対象ブロック画像経路判定処理フローを示す図である。まず、対象ブロック始端のリンク先から演算ノードを特定する(S1301)。例えば、図4に示した条件判断ネットワーク個体構造の場合、ノード番号2が対象ブロック始端であるので、そのノード情報中のリンク先(この例では、小側リンク先を用いている。)から「4」を読み取ることにより、次に演算するノード番号4を特定する。そして、演算ノードの特徴量IDを読み取り(S1302)、対象ブロック画像の特徴量を算出する(S1303)。ここで、演算ノードに対応する参照ブロック経路フラグ(S1304)を参照ブロック経路テーブル802から読み取り、OFF(経路外)の場合には、演算ノードの標準閾値を読み取り(S1305)、特徴量と標準閾値を比較する(S1307)。他方、ON(経路内)の場合には、演算ノードの作用閾値を読み取り(S1306)、特徴量と作用閾値を比較する(S1307)。例えば、特徴量が閾値に対して小であれば、小側リンク先から演算ノードを特定する(S1308)。この例では、「未満」を条件としているが、「以下」を条件としてもよい。他方、特徴量が閾値に対して大であれば、大側リンク先から演算ノードを特定する(S1309)。この例では、「以上」を条件としているが、「より大きい」を条件としてもよい。特定した次の演算ノードがOK終端あるいはNG終端のいずれでもない場合には、S1302からの処理を繰り返す。そして、特定した次の演算ノードがOK終端あるいはNG終端となった場合には(S1310)、終端の種別により判定評価値を特定する(S1311)。OK終端の場合には、判定評価値はOKとなり、NG終端の場合には、判定評価値はNGとなる。   Next, the target block image path determination process (S902) will be described. FIG. 13 is a diagram illustrating a target block image path determination processing flow. First, an operation node is identified from the link destination at the start end of the target block (S1301). For example, in the case of the condition determination network individual structure shown in FIG. 4, since node number 2 is the start of the target block, the link destination in the node information (in this example, the small side link destination is used). The node number 4 to be calculated next is specified by reading “4”. Then, the feature amount ID of the operation node is read (S1302), and the feature amount of the target block image is calculated (S1303). Here, the reference block route flag (S1304) corresponding to the computation node is read from the reference block route table 802, and when it is OFF (outside route), the standard threshold value of the computation node is read (S1305), and the feature amount and the standard threshold value are read. Are compared (S1307). On the other hand, in the case of ON (in the route), the operation threshold value of the operation node is read (S1306), and the feature value and the action threshold value are compared (S1307). For example, if the feature amount is smaller than the threshold value, an operation node is identified from the smaller link destination (S1308). In this example, “less than” is a condition, but “below” may be a condition. On the other hand, if the feature amount is larger than the threshold value, the computing node is identified from the larger link destination (S1309). In this example, “more than” is a condition, but “greater than” may be a condition. If the identified next computation node is neither an OK termination nor an NG termination, the processing from S1302 is repeated. When the next specified operation node becomes an OK termination or an NG termination (S1310), a determination evaluation value is identified according to the type of termination (S1311). In the case of the OK termination, the judgment evaluation value is OK, and in the case of the NG termination, the judgment evaluation value is NG.

図14は、対象ブロック画像経路の例(その1)を示す図である。直線によるリンク線は、対象ブロック画像経路を示している。この例では、ノード番号2、ノード番号4、ノード番号5、ノード番号7の順に経路をなしている。図12の状態の参照ブロック経路テーブルを前提としている。また、図3に示したブロック画像のうち中段中央のブロックを対象ブロック画像としている。   FIG. 14 is a diagram illustrating an example (part 1) of the target block image path. A straight link line indicates the target block image path. In this example, the route is in the order of node number 2, node number 4, node number 5, and node number 7. The reference block path table in the state of FIG. 12 is assumed. Further, the middle block in the middle of the block images shown in FIG. 3 is the target block image.

ノード番号4では、特徴量として画素階調の中央値を求める。ノード番号4の参照ブロック経路フラグがOFF(経路外)であるので標準閾値を用いる。算出した中央値「167」と標準閾値「140」を比較し、大側のリンク先のノード番号5に至る。   In node number 4, the median value of the pixel gradation is obtained as the feature amount. Since the reference block path flag of node number 4 is OFF (outside path), a standard threshold is used. The calculated median value “167” is compared with the standard threshold value “140”, and the node number 5 of the link destination on the larger side is reached.

ノード番号5では、特徴量として画素階調の最頻値を求める。ノード番号5の参照ブロック経路フラグがOFF(経路外)であるので標準閾値を用いる。算出した最頻値「166」と標準閾値「170」を比較し、小側のリンク先のノード番号7(NG終端)に至る。これにより、判定評価値は「NG」となる。図3の中段中央のブロックは、上段中央のブロックを参考としつつ、傷があるという判定結果に至っている。   In node number 5, the mode value of the pixel gradation is obtained as the feature amount. Since the reference block path flag of node number 5 is OFF (outside path), a standard threshold is used. The calculated mode value “166” is compared with the standard threshold value “170”, and the node number 7 (NG termination) of the link destination on the smaller side is reached. Thereby, the judgment evaluation value becomes “NG”. The middle block in the middle of FIG. 3 has reached the determination result that there is a scratch while referring to the upper middle block.

上述の図11と図12と図14では、対象ブロック経路が参照ブロック経路と重なっていない例を示したが、次に、図15と図16と図17で、対象ブロック経路が参照ブロック経路と重なる例を説明する。   11, 12, and 14, the example in which the target block path does not overlap with the reference block path is shown. Next, in FIGS. 15, 16, and 17, the target block path is the reference block path. An overlapping example will be described.

図15は、参照ブロック画像経路の例(その2)を示す図である。図16は、参照ブロック経路テーブルの例(その2)を示す図である。この例では、ノード番号1、ノード番号3、ノード番号4、ノード番号6の順に参照ブロック画像経路が形成されている。図3に示したブロック画像のうち上段右側のブロックを参照ブロック画像とした場合の例を示している。上段右側のブロックに関する画素階調の平均値は「126」であるので、ノード番号3における小側のリンク先であるノード番号4に至る。また、上段右側のブロックに関する画素階調の中央値が140未満であり、ノード番号4における小側のリンク先であるノード番号6(OK終端)で終えている。   FIG. 15 is a diagram illustrating an example (part 2) of the reference block image path. FIG. 16 is a diagram illustrating an example (part 2) of the reference block path table. In this example, reference block image paths are formed in the order of node number 1, node number 3, node number 4, and node number 6. An example in which the upper right block in the block image shown in FIG. 3 is used as a reference block image is shown. Since the average value of the pixel gradation regarding the block on the upper right is “126”, it reaches the node number 4 which is the small link destination in the node number 3. In addition, the median pixel gradation for the upper right block is less than 140, and the processing ends at node number 6 (OK termination), which is the smaller link destination of node number 4.

図17は、対象ブロック画像経路の例(その2)を示す図である。この例では、ノード番号2、ノード番号4、ノード番号5、ノード番号7の順に経路をなしている。図16の状態の参照ブロック経路テーブルを前提としている。また、図3に示したブロック画像のうち中段右側のブロックを対象ブロック画像としている。   FIG. 17 is a diagram illustrating an example (part 2) of the target block image path. In this example, the route is in the order of node number 2, node number 4, node number 5, and node number 7. The reference block path table in the state of FIG. 16 is assumed. Further, the block on the right side of the middle stage among the block images shown in FIG. 3 is set as the target block image.

ノード番号4では、特徴量として画素階調の中央値を求める。このとき、ノード番号4の参照ブロック経路フラグがON(経路内)であるので作用閾値を用いる。算出した中央値「135」と作用閾値「130」を比較し、大側のリンク先のノード番号5に至る。   In node number 4, the median value of the pixel gradation is obtained as the feature amount. At this time, since the reference block route flag of the node number 4 is ON (in the route), the action threshold is used. The calculated median value “135” is compared with the action threshold value “130”, and the node number 5 of the link destination on the larger side is reached.

ノード番号5では、特徴量として画素階調の最頻値を求める。ここでは、ノード番号5の参照ブロック経路フラグがOFF(経路外)であるので標準閾値を用いる。算出した最頻値「128」と標準閾値「170」を比較し、小側のリンク先のノード番号7(NG終端)に至る。これにより、判定評価値は「NG」となる。図3の中段右側のブロックは、上段右側のブロックを参考としつつ、傷があるという判定結果に至っている。   In node number 5, the mode value of the pixel gradation is obtained as the feature amount. Here, since the reference block path flag of node number 5 is OFF (outside path), a standard threshold is used. The calculated mode value “128” is compared with the standard threshold value “170”, and the node number 7 (NG termination) of the smaller link destination is reached. Thereby, the judgment evaluation value becomes “NG”. The middle right block of FIG. 3 has reached the determination result that there is a scratch while referring to the upper right block.

最後に、生殖処理(図2のS204)について説明する。図18は、生殖処理フローを示す図である。まず、個体数決定部(図示せず)により、交叉処理により得る個体数と、突然変異処理により得る個体数と、延命処理により得る個体数を決定する(S1801)。これらの個体数の合計は、次世代の個体の総数となる。これらの個体数は、予め決められた定数を用いる方法や、乱数等に基づいて都度決定する方法がある。   Finally, the reproduction process (S204 in FIG. 2) will be described. FIG. 18 is a diagram showing a reproductive processing flow. First, an individual number determination unit (not shown) determines the number of individuals obtained by crossover processing, the number of individuals obtained by mutation processing, and the number of individuals obtained by life extension processing (S1801). The total number of these individuals is the total number of next-generation individuals. There are a method of using a predetermined constant and a method of determining each individual number based on a random number or the like.

交叉部(図示せず)により、2つの個体間でノード情報を交換する交叉処理(S1802)と、突然変異部(図示せず)により、ノード情報の一部を変化させる突然変異処理(S1803)と、延命部(図示せず)により、現在の個体構造を維持したまま存続させる延命処理(S1804)を行なう。これらの処理は、独立しており、処理の順序は必ずしも限定されない。これらの処理により次世代の個体が得られると、個体集団更新部(図示せず)により、個体集団更新処理(S1805)を行なう。この処理では、現世代の個体に関する個体IDと条件判断ネットワーク個体構造を消去し、次世代の各個体について個体IDに対応付けて条件判断ネットワーク個体構造を個体集団記憶部102に記憶させる。つまり、現世代の個体集団から次世代の個体集団に更新する。   Crossover processing (S1802) for exchanging node information between two individuals by a crossover portion (not shown), and mutation processing (S1803) for changing part of node information by a mutation portion (not shown) Then, a life extension process (S1804) is performed by the life extension unit (not shown) to maintain the current individual structure. These processes are independent, and the order of the processes is not necessarily limited. When a next generation individual is obtained by these processes, an individual group update unit (not shown) performs an individual group update process (S1805). In this processing, the individual ID and the condition determination network individual structure relating to the current generation individual are deleted, and the condition determination network individual structure is stored in the individual group storage unit 102 in association with the individual ID for each next generation individual. That is, the current generation individual population is updated to the next generation individual population.

交叉処理(S1802)について説明する。図19は、交叉処理フローを示す図である。所定の個体数を得るまで、以下の処理を繰り返す(S1901)。交叉させる2つの個体を特定する(S1902)。選択個体記憶部108に記憶している選択された個体の中から、2つの個体を選択する。一般的には、乱数等を用いて不規則に選択する。同一の個体を繰り返し選択することを許す方法や、繰り返し選択しない方法がある。次に、交叉させるノードの範囲を決定する(S1903)。単数のノードを交叉範囲とする方法、あるいは複数のノードを交叉範囲とする方法がある。ノード番号3〜5のように連続する範囲を設定する方法、あるいはノード番号3、5、7のように非連続の範囲を設定する方法がある。始端と終端はすべての個体において共通であるので、交叉範囲から除外してもよい。つまり、中間ノードのみを交叉範囲とすることができる。乱数等を用いて不規則に交叉範囲を決定する。交叉範囲は、2つの個体で共通にする方法と、それぞれ独立に決める方法がある。但し、独立に決める場合でもノード数は合わせる。個体間でノード情報を交換する(S1904)。つまり、交叉範囲のデータを相互にコピーする。一般には、交叉された2つの個体を次世代に残すが、一方のみを残す方法もある。このようにして、交叉により得る個体を特定し、生殖部の内部に一時的にその条件判断ネットワーク個体構造を記憶する(S1905)。これらの処理を繰り返し、所定の個体数を得た時点で終了する(S1906)。   The crossover process (S1802) will be described. FIG. 19 is a diagram showing a crossover process flow. The following processing is repeated until a predetermined number of individuals is obtained (S1901). Two individuals to be crossed are identified (S1902). Two individuals are selected from the selected individuals stored in the selected individual storage unit 108. Generally, the selection is made irregularly using random numbers or the like. There are methods that allow the same individual to be selected repeatedly, and methods that do not repeatedly select. Next, the range of nodes to be crossed is determined (S1903). There are a method of setting a single node as a crossing range, and a method of setting a plurality of nodes as a crossing range. There are a method for setting a continuous range such as node numbers 3 to 5 and a method for setting a non-continuous range such as node numbers 3, 5, and 7. Since the start and end are common to all individuals, they may be excluded from the crossover range. That is, only the intermediate node can be set as the crossover range. The crossover range is determined irregularly using random numbers or the like. There are two methods for making the crossover range common to the two individuals and for determining the crossover range independently. However, the number of nodes is matched even when determined independently. Node information is exchanged between individuals (S1904). That is, the data of the crossing range is copied to each other. In general, two crossed individuals are left in the next generation, but there is also a method of leaving only one of them. In this way, an individual obtained by crossover is specified, and the condition determination network individual structure is temporarily stored inside the reproductive part (S1905). These processes are repeated, and the process ends when a predetermined number of individuals is obtained (S1906).

この例では、2つの個体間で一部の情報を交換したが、3つ以上の個体間で情報を交換してもよい。   In this example, some information is exchanged between two individuals, but information may be exchanged between three or more individuals.

突然変異処理(S1803)について説明する。図20は、突然変異処理フローを示す図である。所定の個体数を得るまで、以下の処理を繰り返す(S2001)。まず、突然変異処理させる個体を特定する(S2002)。選択個体記憶部108に記憶している選択された個体の中から、1つの個体を選択する。一般的には、乱数等を用いて不規則に選択する。同一の個体を繰り返し選択することを許す方法や、繰り返し選択しない方法がある。全ノードの全項目を対象として、所定の変異確率でデータを変更する。その為に、ノード情報毎に以下の処理を繰り返し(S2003)、更にそのノードの項目毎に以下の処理を繰り返す(S2004)。所定確率(例えば、3%)で該当した場合に変異させると判定する(S2005)。変異させる場合には、項目別の所定数値範囲内の変異値を決定する(S2006)。特徴量IDであれば、所定の特徴量IDの中から無作為に選択する。リンク先であれば、例えば当該ノード番号より大きい中間ノードの番号を無作為に選択する。閾値であれば、想定される階調値の範囲で無作為に選択する。そして、当該項目を変異値に書き換える(S2007)。レコードのすべての項目について繰り返し(S2008)、更にすべてのレコード情報について処理した時点で(S2009)、突然変異により得た個体を特定し(S2010)、生殖部の内部に一時的にその条件判断ネットワーク個体構造を記憶する。これらの処理を繰り返し、所定の個体数を得た時点で終了する(S2011)。   The mutation process (S1803) will be described. FIG. 20 is a diagram showing a mutation process flow. The following process is repeated until a predetermined number of individuals is obtained (S2001). First, an individual to be mutated is identified (S2002). One individual is selected from the selected individuals stored in the selected individual storage unit 108. Generally, the selection is made irregularly using random numbers or the like. There are methods that allow the same individual to be selected repeatedly, and methods that do not repeatedly select. Data is changed with a predetermined mutation probability for all items of all nodes. Therefore, the following processing is repeated for each node information (S2003), and further, the following processing is repeated for each item of the node (S2004). When it corresponds with a predetermined probability (for example, 3%), it determines with changing (S2005). In the case of mutation, a mutation value within a predetermined numerical range for each item is determined (S2006). If it is a feature amount ID, it is randomly selected from predetermined feature amount IDs. If it is a link destination, for example, an intermediate node number larger than the node number is randomly selected. If it is a threshold value, it will select at random within the range of the assumed gradation value. Then, the item is rewritten to a mutation value (S2007). When all items of the record are repeated (S2008), and when all the record information is processed (S2009), an individual obtained by mutation is identified (S2010), and the condition judgment network is temporarily stored inside the reproductive part. Memorize the individual structure. These processes are repeated, and the process ends when a predetermined number of individuals is obtained (S2011).

図21は、延命処理フローを示す図である。所定の個体数を得るまで、以下の処理を繰り返す(S2101)。まず、延命処理させる個体を特定する(S2102)。選択個体記憶部107に記憶している個体の中から、1つの個体を選択する。一般的には、乱数等を用いて不規則に選択する。同一の個体を繰り返し選択することを許す方法や、繰り返し選択しない方法がある。それを延命処理させる個体として、生殖部の内部に一時的にその条件判断ネットワーク個体構造を記憶する。この処理を繰り返し、所定の個体数を得た時点で終了する(S2103)。   FIG. 21 is a diagram showing a life extension process flow. The following processing is repeated until a predetermined number of individuals is obtained (S2101). First, an individual whose life is to be extended is specified (S2102). One individual is selected from the individuals stored in the selected individual storage unit 107. Generally, the selection is made irregularly using random numbers or the like. There are methods that allow the same individual to be selected repeatedly, and methods that do not repeatedly select. As an individual whose life is to be extended, the condition determination network individual structure is temporarily stored inside the reproductive part. This process is repeated, and the process ends when a predetermined number of individuals is obtained (S2103).

実施の形態2.
上述の例では、特性を示す非正規形の変数(階調値)を、その次元のまま特徴量及び閾値として用いた。ここでは、特性を示す変数を無次元に正規化し、正規形の特徴量と正規形の閾値を用いる形態について説明する。以下の例では、階調値を正規化により0〜1の範囲の無次元量に変換する。変換方法は、例えば比例変換や線形変換などが考えられる。
Embodiment 2. FIG.
In the above-described example, the non-normal variable (tone value) indicating the characteristic is used as the feature amount and the threshold value as it is. Here, a description will be given of a mode in which a variable indicating characteristics is normalized dimensionlessly and a normal form feature amount and a normal form threshold value are used. In the following example, the gradation value is converted into a dimensionless amount in the range of 0 to 1 by normalization. As the conversion method, for example, proportional conversion or linear conversion can be considered.

図22に示すように条件判断ネットワーク個体構造は、標準とする閾値と作用を受けた場合の閾値として、標準正規形閾値と作用正規形閾値を用いる。   As shown in FIG. 22, the condition determination network individual structure uses a standard normal form threshold value and an action normal form threshold value as threshold values when receiving a standard threshold value and an action.

初期個体入力処理(S201、図2)において、階調値を正規化したと想定される0〜1の値を標準正規形閾値と作用正規形閾値に設定した条件判断ネットワーク個体構造を入力する。   In the initial individual input process (S201, FIG. 2), a condition determination network individual structure in which 0 to 1 values assumed to have normalized gradation values are set as the standard normal form threshold and the action normal form threshold is input.

また、参照ブロック画像経路判定処理(S901、図10)では、参照ブロック画像の特徴量を求めた後に(S1004、図13)、算出した特徴量を正規化する。そして、S1005において正規化した特徴量と標準正規形閾値を比較する。正規化した特徴量が小側の場合に、S1006へ移行し、正規化した特徴量が大側の場合に、S1007へ移行する。   In the reference block image path determination process (S901, FIG. 10), after calculating the feature amount of the reference block image (S1004, FIG. 13), the calculated feature amount is normalized. Then, the feature amount normalized in S1005 is compared with the standard normal form threshold value. If the normalized feature value is on the small side, the process proceeds to S1006, and if the normalized feature value is on the large side, the process proceeds to S1007.

更に、対象ブロック画像経路判定処理(S902、図13)では、対象ブロック画像の特徴量を求めた後に(S1303)、算出した特徴量を正規化する。S1304の判定で演算ノードに対応する参照ブロック経路フラグがOFF(経路外)の場合には、S1305で演算ノードの標準正規形閾値を読み取り、S1307で算出した特徴量と標準正規形閾値を比較する。他方、S1304の判定で演算ノードに対応する参照ブロック経路フラグがON(経路内)の場合には、S1306で演算ノードの作用正規形閾値を読み取り、S1307で算出した特徴量と作用正規形閾値を比較する。そして、正規化した特徴量が小側の場合に、S1308へ移行し、正規化した特徴量が大側の場合に、S1309へ移行する。   Further, in the target block image path determination process (S902, FIG. 13), after calculating the feature amount of the target block image (S1303), the calculated feature amount is normalized. If it is determined in S1304 that the reference block path flag corresponding to the computation node is OFF (outside the path), the standard normal form threshold value of the computation node is read in S1305, and the feature amount calculated in S1307 is compared with the standard normal form threshold value. . On the other hand, if the reference block route flag corresponding to the computation node is ON (in the route) in the determination of S1304, the operation normal form threshold value of the operation node is read in S1306, and the feature amount and action normal form threshold value calculated in S1307 are obtained. Compare. If the normalized feature value is on the small side, the process proceeds to S1308. If the normalized feature value is on the large side, the process proceeds to S1309.

突然変異処理(S1803、図20)では、S2006において、変異させる項目が標準正規形閾値又は作用正規形閾値である場合に、階調値を正規化したと想定される0〜1の値を変異値とする。   In the mutation process (S1803, FIG. 20), when the item to be mutated is the standard normal form threshold value or the action normal form threshold value in S2006, the value of 0 to 1 that is assumed to have normalized the gradation value is changed. Value.

実施の形態3.
作用閾値の代わりに、作用幅を用いる形態について説明する。標準閾値と作用幅により作用閾値を算出することができる。作用幅は、作用閾値から標準閾値を差し引いた差分に相当する。以下の例では、−60〜+60を作用幅の範囲とする。
Embodiment 3 FIG.
An embodiment using an action width instead of an action threshold will be described. The action threshold value can be calculated from the standard threshold value and the action width. The action width corresponds to a difference obtained by subtracting the standard threshold value from the action threshold value. In the following example, −60 to +60 is set as the range of the action width.

図23に示すように条件判断ネットワーク個体構造は、作用閾値に代えて、作用幅を設けている。   As shown in FIG. 23, the condition determination network individual structure has an action width instead of the action threshold.

初期個体入力処理(S201、図2)において、2つの階調値の差分と想定される−60〜+60の値を作用幅に設定した条件判断ネットワーク個体構造を入力する。   In the initial individual input process (S201, FIG. 2), a condition determination network individual structure in which a value of −60 to +60, which is assumed to be a difference between two gradation values, is set as an action width is input.

対象ブロック画像経路判定処理(S902、図13)で、S1304の判定で演算ノードに対応する参照ブロック経路フラグがON(経路内)の場合には、S1306で演算ノードの標準閾値と作用幅を読み取り、標準閾値に作用幅を加えて作用閾値を求める。そして、S1307で特徴量と算出した作用閾値を比較する。   In the target block image path determination process (S902, FIG. 13), when the reference block path flag corresponding to the calculation node is ON (within the path) in the determination of S1304, the standard threshold value and action width of the calculation node are read in S1306. The action threshold is obtained by adding the action width to the standard threshold. In step S1307, the feature amount is compared with the calculated action threshold value.

突然変異処理(S1803、図20)では、S2006において、変異させる項目が作用率である場合に、2つの階調値の差分と想定される−60〜+60の値を変異値とする。   In the mutation process (S1803, FIG. 20), when the item to be mutated is an action rate in S2006, a value of −60 to +60 that is assumed to be a difference between two gradation values is set as a mutation value.

実施の形態4.
実施の形態2における作用正規形閾値の代わりに、正規形作用幅を用いる形態について説明する。標準正規形閾値と正規形作用幅により作用正規形閾値を算出することができる。正規形作用幅は、作用正規形閾値から標準正規形閾値を差し引いた差分に相当する。以下の例では、−0.3〜+0.3を正規形作用幅の範囲とする。
Embodiment 4 FIG.
A mode in which a normal form action width is used instead of the action normal form threshold in the second embodiment will be described. The action normal form threshold value can be calculated from the standard normal form threshold value and the normal form action width. The normal form action width corresponds to a difference obtained by subtracting the standard normal form threshold value from the action normal form threshold value. In the following example, −0.3 to +0.3 is set as the range of the normal action width.

図24に示すように条件判断ネットワーク個体構造は、標準正規形閾値と正規形作用幅を用いる。   As shown in FIG. 24, the condition determination network individual structure uses a standard normal form threshold value and a normal form action width.

初期個体入力処理(S201、図2)において、階調値を正規化したと想定される0〜1の標準正規形閾値と、2つの正規化した階調値の差分と想定される−0.3〜+0.3の正規形作用幅を設定した条件判断ネットワーク個体構造を入力する。   In the initial individual input process (S201, FIG. 2), a standard normal form threshold value of 0 to 1 that is assumed to have normalized the gradation value and a difference between the two normalized gradation values is assumed to be −0. A condition determination network individual structure in which a normal form action width of 3 to +0.3 is set is input.

また、参照ブロック画像経路判定処理(S901、図10)では、参照ブロック画像の特徴量を求めた後に(S1004、図13)、算出した特徴量を正規化する。そして、S1005において正規化した特徴量と標準正規形閾値を比較する。正規化した特徴量が小側の場合に、S1006へ移行し、正規化した特徴量が大側の場合に、S1007へ移行する。   In the reference block image path determination process (S901, FIG. 10), after calculating the feature amount of the reference block image (S1004, FIG. 13), the calculated feature amount is normalized. Then, the feature amount normalized in S1005 is compared with the standard normal form threshold value. If the normalized feature value is on the small side, the process proceeds to S1006, and if the normalized feature value is on the large side, the process proceeds to S1007.

更に、対象ブロック画像経路判定処理(S902、図13)では、対象ブロック画像の特徴量を求めた後に(S1303)、算出した特徴量を正規化する。S1304の判定で演算ノードに対応する参照ブロック経路フラグがOFF(経路外)の場合には、S1305で演算ノードの標準正規形閾値を読み取り、S1307で算出した特徴量と標準正規形閾値を比較する。他方、S1304の判定で演算ノードに対応する参照ブロック経路フラグがON(経路内)の場合には、S1306で演算ノードの標準正規形閾値と正規形作用幅を読み取り、標準正規形閾値に正規形作用幅を加えて作用正規形閾値を求める。そして、S1307で正規化した特徴量と算出した作用正規形閾値を比較する。そして、正規化した特徴量が小側の場合に、S1308へ移行し、正規化した特徴量が大側の場合に、S1309へ移行する。   Further, in the target block image path determination process (S902, FIG. 13), after calculating the feature amount of the target block image (S1303), the calculated feature amount is normalized. If it is determined in S1304 that the reference block path flag corresponding to the computation node is OFF (outside the path), the standard normal form threshold value of the computation node is read in S1305, and the feature amount calculated in S1307 is compared with the standard normal form threshold value. . On the other hand, if the reference block path flag corresponding to the computation node is ON (within the path) in the determination of S1304, the standard normal form threshold and normal form action width of the computation node are read in S1306, and the normal form is used as the standard normal form threshold. The action normal form threshold is obtained by adding the action width. Then, the feature amount normalized in S1307 is compared with the calculated action normal form threshold value. If the normalized feature value is on the small side, the process proceeds to S1308. If the normalized feature value is on the large side, the process proceeds to S1309.

突然変異処理(S1803、図20)では、S2006において、変異させる項目が標準正規形閾値である場合には、階調値を正規化したと想定される0〜1の値を変異値とする。また、変異させる項目が正規形作用幅である場合に、2つの正規化した階調値の差分と想定される−0.3〜+0.3の値を変異値とする。   In the mutation process (S1803, FIG. 20), if the item to be mutated is the standard normal form threshold value in S2006, the value of 0 to 1 that is assumed to have normalized the gradation value is set as the mutation value. Further, when the item to be mutated is a normal form action width, a value of −0.3 to +0.3 assumed to be a difference between two normalized gradation values is set as a variation value.

実施の形態5.
作用幅の代わりに、作用率を用いる形態について説明する。標準閾値と作用率により作用閾値を算出することができる。作用率は、作用閾値を標準閾値で割った割合に相当する。以下の例では、0.7〜1.3を作用率の範囲とする。
Embodiment 5 FIG.
A mode of using the action rate instead of the action width will be described. The action threshold value can be calculated from the standard threshold value and the action rate. The action rate corresponds to a ratio obtained by dividing the action threshold value by the standard threshold value. In the following examples, 0.7 to 1.3 is set as the range of the operation rate.

図25に示すように条件判断ネットワーク個体構造は、前述の作用幅に代えて、作用率を用いる。   As shown in FIG. 25, the condition determination network individual structure uses an action rate instead of the aforementioned action width.

初期個体入力処理(S201、図2)において、2つの階調値の割合と想定される0.7〜1.3の値を作用率に設定した条件判断ネットワーク個体構造を入力する。   In the initial individual input process (S201, FIG. 2), a condition determination network individual structure in which a ratio of two gradation values and a value of 0.7 to 1.3 assumed as an action rate is input.

対象ブロック画像経路判定処理(S902、図13)で、S1304の判定で演算ノードに対応する参照ブロック経路フラグがON(経路内)の場合には、S1306で演算ノードの標準閾値と作用率を読み取り、標準閾値に作用率を乗じて作用閾値を求める。そして、S1307で特徴量と算出した作用閾値を比較する。   In the target block image path determination process (S902, FIG. 13), when the reference block path flag corresponding to the calculation node is ON (within the path) in the determination of S1304, the standard threshold value and the action rate of the calculation node are read in S1306. The action threshold is obtained by multiplying the standard threshold by the action rate. In step S1307, the feature amount is compared with the calculated action threshold value.

突然変異処理(S1803、図20)では、S2006において、変異させる項目が作用幅である場合に、2つの階調値の割合と想定される0.7〜1.3の値を変異値とする。   In the mutation process (S1803, FIG. 20), when the item to be mutated is the action width in S2006, a value of 0.7 to 1.3 that is assumed to be a ratio of two gradation values is set as the mutation value. .

実施の形態6.
実施の形態4における更新形作用幅の代わりに、正規形作用率を用いる形態について説明する。標準正規形閾値と正規形作用率により作用正規形閾値を算出することができる。正規形作用率は、作用正規形閾値を標準正規形閾値で割った割合に相当する。以下の例では、0.7〜1.3を正規形作用率の範囲とする。
Embodiment 6 FIG.
A mode in which a normal-type action rate is used instead of the update-type action width in the fourth embodiment will be described. The action normal form threshold value can be calculated from the standard normal form threshold value and the normal form action rate. The normal form action rate corresponds to a ratio obtained by dividing the action normal form threshold value by the standard normal form threshold value. In the following example, 0.7 to 1.3 is set as the range of the normal form action rate.

図26に示すように条件判断ネットワーク個体構造は、標準正規形閾値と正規形作用率を用いる。   As shown in FIG. 26, the condition determination network individual structure uses a standard normal form threshold value and a normal form action rate.

初期個体入力処理(S201、図2)において、階調値を正規化したと想定される0〜1の標準正規形閾値と、2つの正規化した階調値の割合と想定される0.7〜1.3の正規形作用率を設定した条件判断ネットワーク個体構造を入力する。   In the initial individual input process (S201, FIG. 2), a standard normal form threshold of 0 to 1 that is assumed to have normalized the gradation value and a ratio of two normalized gradation values that are assumed to be 0.7. A condition judgment network individual structure in which a normal form action rate of ˜1.3 is set is input.

また、参照ブロック画像経路判定処理(S901、図10)では、参照ブロック画像の特徴量を求めた後に(S1004、図13)、算出した特徴量を正規化する。そして、S1005において正規化した特徴量と標準正規形閾値を比較する。正規化した特徴量が小側の場合に、S1006へ移行し、正規化した特徴量が大側の場合に、S1007へ移行する。   In the reference block image path determination process (S901, FIG. 10), after calculating the feature amount of the reference block image (S1004, FIG. 13), the calculated feature amount is normalized. Then, the feature amount normalized in S1005 is compared with the standard normal form threshold value. If the normalized feature value is on the small side, the process proceeds to S1006, and if the normalized feature value is on the large side, the process proceeds to S1007.

更に、対象ブロック画像経路判定処理(S902、図13)では、対象ブロック画像の特徴量を求めた後に(S1303)、算出した特徴量を正規化する。S1304の判定で演算ノードに対応する参照ブロック経路フラグがOFF(経路外)の場合には、S1305で演算ノードの標準正規形閾値を読み取り、S1307で算出した特徴量と標準正規形閾値を比較する。他方、S1304の判定で演算ノードに対応する参照ブロック経路フラグがON(経路内)の場合には、S1306で演算ノードの標準正規形閾値と正規形作用率を読み取り、標準正規形閾値に正規形作用率を乗じて作用正規形閾値を求める。そして、S1307で正規化した特徴量と算出した作用正規形閾値を比較する。そして、正規化した特徴量が小側の場合に、S1308へ移行し、正規化した特徴量が大側の場合に、S1309へ移行する。   Further, in the target block image path determination process (S902, FIG. 13), after calculating the feature amount of the target block image (S1303), the calculated feature amount is normalized. If it is determined in S1304 that the reference block path flag corresponding to the computation node is OFF (outside the path), the standard normal form threshold value of the computation node is read in S1305, and the feature amount calculated in S1307 is compared with the standard normal form threshold value. . On the other hand, if the reference block path flag corresponding to the computation node is ON (within the path) in the determination in S1304, the standard normal form threshold and normal form action rate of the computation node are read in S1306, and the normal form is used as the standard normal form threshold. The action normal form threshold value is obtained by multiplying the action rate. Then, the feature amount normalized in S1307 is compared with the calculated action normal form threshold value. If the normalized feature value is on the small side, the process proceeds to S1308. If the normalized feature value is on the large side, the process proceeds to S1309.

突然変異処理(S1803、図20)では、S2006において、変異させる項目が標準正規形閾値である場合には、階調値を正規化したと想定される0〜1の値を変異値とする。また、変異させる項目が正規形作用率である場合に、2つの正規化した階調値の割合と想定される0.7〜1.3の値を変異値とする。   In the mutation process (S1803, FIG. 20), if the item to be mutated is the standard normal form threshold value in S2006, the value of 0 to 1 that is assumed to have normalized the gradation value is set as the mutation value. Further, when the item to be mutated is a normal form action rate, a value of 0.7 to 1.3 which is assumed to be a ratio of two normalized gradation values is set as a mutation value.

実施の形態7.
上述の例では、リンク先数を2とする例を示したが、3以上のリンク先を設けることもできる。また、リンク先数をノード毎に設定することもできる。
Embodiment 7 FIG.
In the above-described example, an example in which the number of link destinations is two has been described, but three or more link destinations may be provided. In addition, the number of link destinations can be set for each node.

図27は、実施の形態7に係る条件判断ネットワークの構成を示す図である。ノード番号13は、閾値を1つ用いて、リンク先を2つ設定している。ノード番号14は、閾値を3つ用いて、リンク先を4つ設定している。   FIG. 27 is a diagram illustrating a configuration of a condition determination network according to the seventh embodiment. Node number 13 uses two thresholds and sets two link destinations. For node number 14, four link destinations are set using three threshold values.

図28は、実施の形態7に係る条件判断ネットワーク個体構造の例を示す図である。ノード毎に分岐数(リンク先数と同じ)を設けている。また、リンク先を第一〜第四までのリンク先を設けている。分岐数に対応するリンク先を用いる。分岐数より大きいリンク先は無視する。また、標準閾値と作用閾値ともに、(分岐数−1)の閾値を用いる。分岐数以上の閾値は無視する。この例では、正規形の閾値を示しているが、非正規形(変数そのまま)の閾値の場合にも同様である。   FIG. 28 is a diagram illustrating an example of the condition determination network individual structure according to the seventh embodiment. The number of branches (same as the number of link destinations) is provided for each node. Also, the first to fourth link destinations are provided as the link destinations. The link destination corresponding to the number of branches is used. Ignore links that are larger than the number of branches. Moreover, the threshold of (number of branches-1) is used for both the standard threshold and the action threshold. Ignores thresholds greater than the number of branches. In this example, a normal form threshold value is shown, but the same applies to a non-normal form (variable as it is) threshold value.

参照ブロック画像経路判定処理(S901、図10)では、S1004に続いて、標準閾値によるノード特定処理を行い、S1008に移行する。   In the reference block image path determination process (S901, FIG. 10), subsequent to S1004, a node specifying process using a standard threshold is performed, and the process proceeds to S1008.

図29は、標準閾値によるノード特定処理フローを示す図である。この処理では、分岐数に応じて、標準正規形閾値群に基づいてリンク先を決定する。例えば、分岐数が4の場合、第一標準正規形閾値〜第三標準正規形閾値を用いて、いずれの閾値よりも小さい場合には、第一リンク先を特定し、最小閾値を除きそれ以外の閾値よりも小さい場合には、第二リンク先を特定し、最大閾値を除きそれ以外の閾値よりも大きい場合には、第三リンク先を特定し、いずれの閾値よりも大きい場合には、第四リンク先を特定する。   FIG. 29 is a diagram showing a node specifying process flow based on the standard threshold. In this process, the link destination is determined based on the standard normal form threshold group according to the number of branches. For example, when the number of branches is 4, the first standard normal form threshold to the third standard normal form threshold are used, and if it is smaller than any threshold, the first link destination is specified, and other than the minimum threshold If it is smaller than the threshold value, the second link destination is specified, and if it is larger than the other threshold values except the maximum threshold value, the third link destination is specified. Specify the fourth link destination.

その為に、(分岐数−1)回、以下の処理を繰り返す(S2901)。そして順次、標準正規形閾値を特定する(S2902)。つまり、1回目は、第一標準正規形閾値を用い、2回目は、第二標準正規形閾値を用い、3回目は、第三標準正規形閾値を用いる。そして、特徴量と標準正規形閾値を比較し(S2903)、特徴量が大側である場合に、大側回数をインクリメントする(S2904)。これを、(分岐数−1)回繰り返して(S2905)、大側回数をカウントする。そして、(大側回数+1)番目のリンク先を特定する(S2906)。つまり、大側回数が0の場合には、第一リンク先を特定し、大側回数が1の場合には、第二リンク先を特定し、大側回数が2の場合には、第三リンク先を特定する。   Therefore, the following processing is repeated (number of branches−1) times (S2901). Then, the standard normal form threshold value is specified sequentially (S2902). That is, the first standard normal form threshold is used for the first time, the second standard normal form threshold is used for the second time, and the third standard normal form threshold is used for the third time. Then, the feature quantity is compared with the standard normal form threshold value (S2903), and when the feature quantity is on the large side, the large-side count is incremented (S2904). This is repeated (number of branches-1) times (S2905), and the number of large side is counted. Then, the (large-side count + 1) -th link destination is specified (S2906). That is, when the large number of times is 0, the first link destination is specified, when the large number of times is 1, the second link destination is specified, and when the large number of times is 2, the third link number is specified. Specify the link destination.

続いて、対象ブロック画像経路判定処理(S902、図13)について説明する。図30は、実施の形態7に係る対象ブロック画像経路判定処理フローを示す図である。図13のS1303に続いて、演算ノードに対応する参照ブロック経路フラグを判定し、OFF(経路外)の場合には、図29の標準閾値によるノード特定処理を行う(S3001)。他方、ON(経路内)の場合には、図31の作用閾値によるノード特定処理を行う(S3002)。   Next, the target block image path determination process (S902, FIG. 13) will be described. FIG. 30 is a diagram showing a target block image path determination processing flow according to the seventh embodiment. Subsequent to S1303 in FIG. 13, the reference block path flag corresponding to the computation node is determined, and in the case of OFF (outside path), node identification processing based on the standard threshold value in FIG. 29 is performed (S3001). On the other hand, in the case of ON (within the route), node identification processing based on the action threshold shown in FIG.

図31は、作用閾値によるノード特定処理フローを示す図である。分岐数に応じて、作用正規形閾値群に基づいてリンク先を決定する。例えば、分岐数が4の場合、第一作用正規形閾値〜第三作用正規形閾値を用いて、いずれの閾値よりも小さい場合には、第一リンク先を特定し、最小閾値を除きそれ以外の閾値よりも小さい場合には、第二リンク先を特定し、最大閾値を除きそれ以外の閾値よりも大きい場合には、第三リンク先を特定し、いずれの閾値よりも大きい場合には、第四リンク先を特定する。   FIG. 31 is a diagram showing a node specifying process flow based on the action threshold. The link destination is determined based on the action normal form threshold group according to the number of branches. For example, when the number of branches is 4, the first action normal form threshold value to the third action normal form threshold value are used, and if it is smaller than any threshold value, the first link destination is specified, and the minimum threshold value is excluded. If it is smaller than the threshold value, the second link destination is specified, and if it is larger than the other threshold values except the maximum threshold value, the third link destination is specified. Specify the fourth link destination.

その為に、(分岐数−1)回、以下の処理を繰り返す(S3101)。そして順次、作用正規形閾値を特定する(S3102)。つまり、1回目は、第一作用正規形閾値を用い、2回目は、第二作用正規形閾値を用い、3回目は、第三作用正規形閾値を用いる。そして、特徴量と作用正規形閾値を比較し(S3103)、特徴量が大側である場合に、大側回数をインクリメントする(S3104)。これを、(分岐数−1)回繰り返して(S3105)、大側回数をカウントする。そして、(大側回数+1)番目のリンク先を特定する(S3106)。つまり、大側回数が0の場合には、第一リンク先を特定し、大側回数が1の場合には、第二リンク先を特定し、大側回数が2の場合には、第三リンク先を特定する。   Therefore, the following processing is repeated (number of branches-1) times (S3101). Then, the action normal form threshold value is identified sequentially (S3102). That is, the first action normal form threshold is used for the first time, the second action normal form threshold is used for the second time, and the third action normal form threshold is used for the third time. Then, the feature amount is compared with the action normal form threshold value (S3103), and when the feature amount is on the large side, the large number of times is incremented (S3104). This is repeated (number of branches-1) times (S3105), and the number of large side is counted. Then, the (large-side count + 1) -th link destination is specified (S3106). That is, when the large number of times is 0, the first link destination is specified, when the large number of times is 1, the second link destination is specified, and when the large number of times is 2, the third link number is specified. Specify the link destination.

実施の形態8.
上述の例では、対象ブロック画像に対する隣接するブロック画像を参照したが、隣接する画像以外の参照画像をサンプルデータに用いてもよい。
Embodiment 8 FIG.
In the above-described example, the block image adjacent to the target block image is referred to, but a reference image other than the adjacent image may be used as sample data.

また、画像以外の多次元データ(多次元ベクトル)を判定の対象データとしてもよい。その場合、参照データには、同様の多次元データ(多次元ベクトル)を用いる。そして、特徴量は、その多次元データ(多次元ベクトル)から算出する。   Further, multidimensional data other than images (multidimensional vectors) may be used as determination target data. In that case, the same multidimensional data (multidimensional vector) is used as the reference data. The feature amount is calculated from the multidimensional data (multidimensional vector).

従って、対象ブロック画像は、対象多次元データ(対象多次元ベクトル)の例である。参照ブロック画像は、参照多次元データ(参照多次元ベクトル)の例である。対象ブロック始端は、対象多次元データ始端(対象多次元ベクトル始端)の例である。参照ブロック始端は、参照多次元データ始端(参照多次元ベクトル始端)の例である。参照ブロック画像経路判定部は、参照多次元データ経路判定部(参照多次元ベクトル経路判定部)の例である。対象ブロック画像経路判定部は、対象多次元データ経路判定部(対象多次元ベクトル経路判定部)の例である。   Therefore, the target block image is an example of target multidimensional data (target multidimensional vector). The reference block image is an example of reference multidimensional data (reference multidimensional vector). The target block start edge is an example of the target multidimensional data start edge (target multidimensional vector start edge). The reference block start edge is an example of a reference multidimensional data start edge (reference multidimensional vector start edge). The reference block image path determination unit is an example of a reference multidimensional data path determination unit (reference multidimensional vector path determination unit). The target block image path determination unit is an example of a target multidimensional data path determination unit (target multidimensional vector path determination unit).

また、個体演算部601は、単独で条件判断ネットワーク演算装置となり得る。条件判断ネットワーク演算装置となる場合には、条件判断ネットワーク個体構造を記憶する条件判断ネットワーク個体構造記憶部を有し、参照ブロック画像を入力する参照ブロック画像入力部を有し、対象ブロック画像を入力する対象ブロック画像入力部を有する。更に、条件判断ネットワーク個体構造を入力して、条件判断ネットワーク個体構造記憶部に記憶させる条件判断ネットワーク個体構造入力部を設けることもできる。参照ブロック画像入力部は、参照多次元データ入力部(参照多次元ベクトル入力部)の例である。対象ブロック画像入力部は、対象多次元データ入力部(対象多次元ベクトル入力部)の例である。   The individual calculation unit 601 can be a condition determination network calculation device by itself. When it becomes a condition judgment network arithmetic unit, it has a condition judgment network individual structure storage unit for storing the condition judgment network individual structure, has a reference block image input unit for inputting a reference block image, and inputs a target block image A target block image input unit. Furthermore, a condition determination network individual structure input unit that inputs a condition determination network individual structure and stores it in the condition determination network individual structure storage unit may be provided. The reference block image input unit is an example of a reference multidimensional data input unit (reference multidimensional vector input unit). The target block image input unit is an example of a target multidimensional data input unit (target multidimensional vector input unit).

条件判断ネットワーク生成システム及び条件判断ネットワーク演算装置は、コンピュータであり、各要素はプログラムにより処理を実行することができる。また、プログラムを記憶媒体に記憶させ、記憶媒体からコンピュータに読み取られるようにすることができる。   The condition determination network generation system and the condition determination network calculation device are computers, and each element can execute processing by a program. Further, the program can be stored in a storage medium so that the computer can read the program from the storage medium.

101 初期個体入力部
102 個体集団記憶部
103 適応度計算部
104 サンプルデータセット記憶部
105 目標評価値記憶部
106 適応度記憶部
107 個体選択部
108 選択個体記憶部
109 生殖部
110 学習個体出力部
601 個体演算部
602 正答判定部
603 正答数カウンタ
604 正答率算出部
801 参照ブロック画像経路判定部
802 参照ブロック経路テーブル
803 対象ブロック画像経路判定部
101 initial individual input unit 102 individual population storage unit 103 fitness calculation unit 104 sample data set storage unit 105 target evaluation value storage unit 106 fitness storage unit 107 individual selection unit 108 selected individual storage unit 109 reproduction unit 110 learning individual output unit 601 Individual calculation unit 602 Correct answer determination unit 603 Correct answer counter 604 Correct answer rate calculation unit 801 Reference block image path determination unit 802 Reference block path table 803 Target block image path determination unit

Claims (8)

判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを用いて、対象多次元データと参照多次元データに基づいて、対象多次元データに対する評価値を判定する条件判断ネットワーク演算装置であって、以下の要素を有することを特徴とする条件判断ネットワーク演算装置
(1)中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報を記憶する条件判断ネットワーク個体構造記憶部
(2)参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成する参照多次元データ経路判定部
(3)対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を特定する対象多次元データ経路判定部。
Target multidimensional data using a condition judgment network that links the start of target multidimensional data to be determined, the start of reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value A condition determination network operation device that determines an evaluation value for target multidimensional data based on data and reference multidimensional data, and has the following elements: (1) Each intermediate node A condition determination network individual structure storage unit for storing condition determination network individual structure information including node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values in the (2) reference multidimensional data from the start to the link The operation nodes are sequentially identified, and the feature amount for the reference multidimensional data is calculated for each operation node according to the feature amount ID. A reference multidimensional data path determination unit that generates a reference data path by comparing the threshold values and repeatedly selecting a link destination node based on the comparison result. (3) From the start of the target multidimensional data to the link The calculation nodes are sequentially identified along the line, the feature quantity for the target multidimensional data is calculated for each calculation node according to the feature quantity ID, and a threshold is selected based on whether the calculation node is a node on the reference data path. The target multidimensional data path determination that compares the feature value with the selected threshold and repeats the process of selecting the link destination node based on the comparison result, and specifies the evaluation value corresponding to the terminal when it reaches the terminal Department.
条件判断ネットワーク個体構造情報のノード情報は、複数の閾値として、標準とする閾値と作用を受けた場合の閾値を特定可能であり、
対象多次元データ経路判定部は、演算ノードが参照データ経路上のノードでない場合に標準とする閾値を選択し、演算ノードが参照データ経路上のノードである場合に作用を受けた場合の閾値を選択することを特徴とする請求項1記載の条件判断ネットワーク演算装置。
The node information of the condition determination network individual structure information can specify a threshold value when receiving a standard threshold value and an action as a plurality of threshold values,
The target multidimensional data path determination unit selects a standard threshold value when the computation node is not a node on the reference data path, and sets a threshold value when the computation node is affected when the computation node is a node on the reference data path. 2. The condition judgment network computing device according to claim 1, wherein the condition judgment network computing device is selected.
対象多次元データは、判定対象となる画像データであり、参照多次元データは、参照する画像データであることを特徴とする請求項1又は2に記載の条件判断ネットワーク演算装置。   3. The condition determination network computing device according to claim 1, wherein the target multidimensional data is image data to be determined, and the reference multidimensional data is image data to be referenced. 判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを進化計算により生成する条件判断ネットワーク生成システムであって、以下の要素を有することを特徴とする条件判断ネットワーク生成システム
(1)対象多次元データと参照多次元データからなるサンプルデータセットを、サンプル数分記憶するサンプルデータセット記憶部
(2)各サンプルデータセットに対応する目標評価値を記憶する目標評価値記憶部
(3)中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報の集団を記憶する個体集団記憶部
(4)各条件判断ネットワーク個体構造情報に対して、
サンプル毎に、サンプルデータセットとそれに対応する目標評価値を取得し、
参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成し、
対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を判定評価値として特定し、
目標評価値と判定評価値の一致により正答を判定し、
サンプル数に対する正答数に基づいて条件判断ネットワーク個体構造情報の適応度を算出する適応度計算部
(5)適応度に基づいて、個体集団記憶部に記憶している条件判断ネットワーク個体構造の集団から一部を選択する個体選択部
(6)選択した条件判断ネットワーク個体構造に基づいて、次世代の条件判断ネットワーク個体構造の集団を生成する生殖部
(7)適応度に基づいて条件判断ネットワーク個体構造を選択して、出力する学習個体出力部。
A condition for generating a condition judgment network that links the start of the target multidimensional data to be judged, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value by evolutionary computation A determination network generation system, characterized by having the following elements: (1) Sample data set for storing sample data sets composed of target multidimensional data and reference multidimensional data for the number of samples Storage unit (2) Target evaluation value storage unit that stores target evaluation values corresponding to each sample data set (3) Node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values for each intermediate node Individual group storage unit for storing a group of condition determination network individual structure information (4) each condition determination network individual structure With respect to the information,
For each sample, obtain a sample data set and the corresponding target evaluation value,
The calculation nodes are sequentially identified from the starting end of the reference multidimensional data along the link, and for each calculation node, the feature amount for the reference multidimensional data of the sample is calculated according to the feature amount ID, and the feature amount is compared with one of the threshold values. , Repeat the process of selecting the link destination node based on the comparison result, generate the path of the reference data,
The calculation node is sequentially identified along the link from the start of the target multidimensional data, and the feature quantity for the target multidimensional data of the sample is calculated according to the feature quantity ID for each calculation node. The calculation node is a node on the reference data path. Select a threshold based on whether or not there is, compare the feature value with the selected threshold, repeat the process of selecting the link destination node based on the comparison result, and respond to the termination when it reaches the termination Specify the evaluation value as the evaluation value,
The correct answer is determined by matching the target evaluation value and the evaluation evaluation value,
The fitness calculation unit for calculating the fitness of the condition determination network individual structure information based on the number of correct answers with respect to the number of samples (5) Based on the fitness, from the group of the condition determination network individual structure stored in the individual group storage unit Individual selection unit for selecting a part (6) Reproductive unit for generating a group of next-generation condition determination network individual structures based on the selected condition determination network individual structure (7) Condition determination network individual structure based on fitness A learning individual output unit that selects and outputs.
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを定義するために、中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報を記憶する条件判断ネットワーク個体構造記憶部を有し、対象多次元データと参照多次元データに基づいて、対象多次元データに対する評価値を判定する条件判断ネットワーク演算装置による条件判断ネットワーク演算方法であって、以下の要素を有することを特徴とする条件判断ネットワーク演算方法
(1)参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成する参照多次元データ経路判定工程
(2)対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を特定する対象多次元データ経路判定工程。
In order to define a condition judgment network that links the start of the target multidimensional data to be determined, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value Each node has a condition determination network individual structure storage unit for storing condition determination network individual structure information having node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values, and is referred to the target multidimensional data A condition determination network calculation method by a condition determination network calculation device for determining an evaluation value for target multidimensional data based on multidimensional data, the condition determination network calculation method having the following elements (1) The calculation nodes are sequentially identified along the link from the starting end of the reference multidimensional data, and the reference is made according to the feature amount ID for each calculation node. A reference multidimensional data path that calculates a feature quantity for multidimensional data, compares the feature quantity with one of the threshold values, and repeats the process of selecting a link destination node based on the comparison result to generate a reference data path Determination step (2) The calculation nodes are sequentially identified along the link from the starting end of the target multidimensional data, and the feature quantity for the target multidimensional data is calculated for each calculation node according to the feature quantity ID. Select a threshold based on whether or not it is a node, compare the feature value with the selected threshold, repeat the process of selecting the link destination node based on the comparison result, and when it reaches the end, A target multidimensional data path determination step for identifying a corresponding evaluation value.
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを定義するために、中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報を記憶する条件判断ネットワーク個体構造記憶部を有し、対象多次元データと参照多次元データに基づいて、対象多次元データに対する評価値を判定する条件判断ネットワーク演算装置となるコンピュータに、以下の手順を実行させるためのプログラム
(1)参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成する参照多次元データ経路判定手順
(2)対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を特定する対象多次元データ経路判定手順。
In order to define a condition judgment network that links the start of the target multidimensional data to be determined, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value Each node has a condition determination network individual structure storage unit for storing condition determination network individual structure information having node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values, and is referred to the target multidimensional data A program for causing a computer that is a condition determination network computing device to determine an evaluation value for target multidimensional data based on multidimensional data to execute the following procedure: (1) Reference multidimensional data sequentially from the beginning to the end of the link A calculation node is specified, and a feature quantity for the reference multidimensional data is calculated according to the feature quantity ID for each calculation node. A reference multidimensional data path determination procedure for generating a reference data path by comparing the threshold values of the shifts and repeating the process of selecting a link destination node based on the comparison result. (2) From the start of the target multidimensional data to the link The calculation nodes are sequentially identified along the line, the feature quantity for the target multidimensional data is calculated for each calculation node according to the feature quantity ID, and a threshold is selected based on whether the calculation node is a node on the reference data path. The target multidimensional data path determination that compares the feature value with the selected threshold and repeats the process of selecting the link destination node based on the comparison result, and specifies the evaluation value corresponding to the terminal when it reaches the terminal procedure.
対象多次元データと参照多次元データからなるサンプルデータセットを、サンプル数分記憶するサンプルデータセット記憶部と、
各サンプルデータセットに対応する目標評価値を記憶する目標評価値記憶部と、
中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報の集団を記憶する個体集団記憶部を有し、
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを進化計算により生成する条件判断ネットワーク生成システムによる条件判断ネットワーク生成方法であって、以下の要素を有することを特徴とする条件判断ネットワーク生成方法
(1)各条件判断ネットワーク個体構造情報に対して、
サンプル毎に、サンプルデータセットとそれに対応する目標評価値を取得し、
参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成し、
対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を判定評価値として特定し、
目標評価値と判定評価値の一致により正答を判定し、
サンプル数に対する正答数に基づいて条件判断ネットワーク個体構造情報の適応度を算出する適応度計算工程
(2)適応度に基づいて、個体集団記憶部に記憶している条件判断ネットワーク個体構造の集団から一部を選択する個体選択工程
(3)選択した条件判断ネットワーク個体構造に基づいて、次世代の条件判断ネットワーク個体構造の集団を生成する生殖工程
(4)適応度に基づいて条件判断ネットワーク個体構造を選択して、出力する学習個体出力工程。
A sample data set storage unit for storing sample data sets composed of target multidimensional data and reference multidimensional data for the number of samples;
A target evaluation value storage unit for storing a target evaluation value corresponding to each sample data set;
An individual group storage unit that stores a group of condition determination network individual structure information including node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values for each intermediate node;
A condition for generating a condition judgment network that links the start of the target multidimensional data to be judged, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value by evolutionary computation A condition determination network generation method by a determination network generation system, characterized by having the following elements: (1) For each condition determination network individual structure information,
For each sample, obtain a sample data set and the corresponding target evaluation value,
The calculation nodes are sequentially identified from the starting end of the reference multidimensional data along the link, and for each calculation node, the feature amount for the reference multidimensional data of the sample is calculated according to the feature amount ID, and the feature amount is compared with one of the threshold values. , Repeat the process of selecting the link destination node based on the comparison result, generate the path of the reference data,
The calculation node is sequentially identified along the link from the start of the target multidimensional data, and the feature quantity for the target multidimensional data of the sample is calculated according to the feature quantity ID for each calculation node. The calculation node is a node on the reference data path. Select a threshold based on whether or not there is, compare the feature value with the selected threshold, repeat the process of selecting the link destination node based on the comparison result, and respond to the termination when it reaches the termination Specify the evaluation value as the evaluation value,
The correct answer is determined by matching the target evaluation value and the evaluation evaluation value,
A fitness calculation step for calculating the fitness of the condition determination network individual structure information based on the number of correct answers with respect to the number of samples (2) Based on the fitness, from the group of the condition determination network individual structure stored in the individual group storage unit Individual selection process for selecting a part (3) Reproductive process for generating a group of next-generation condition determination network individual structures based on the selected condition determination network individual structure (4) Condition determination network individual structure based on fitness A learning individual output step of selecting and outputting.
対象多次元データと参照多次元データからなるサンプルデータセットを、サンプル数分記憶するサンプルデータセット記憶部と、
各サンプルデータセットに対応する目標評価値を記憶する目標評価値記憶部と、
中間ノード毎に特徴量IDと複数のリンク先と複数の閾値を特定し得るノード情報を備えた条件判断ネットワーク個体構造情報の集団を記憶する個体集団記憶部を有し、
判定対象となる対象多次元データの始端と、参照する参照多次元データの始端と、リンク先が分岐する中間ノードと、評価値に対応する終端をリンクする条件判断ネットワークを進化計算により生成する条件判断ネットワーク生成システムとなるコンピュータに、以下の手順を実行させるためのプログラム
(1)各条件判断ネットワーク個体構造情報に対して、
サンプル毎に、サンプルデータセットとそれに対応する目標評価値を取得し、
参照多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの参照多次元データに対する特徴量を算出し、特徴量といずれかの閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、参照データの経路を生成し、
対象多次元データ始端からリンクに沿って順次演算ノードを特定し、演算ノード毎に、特徴量IDに従って当該サンプルの対象多次元データに対する特徴量を算出し、演算ノードが参照データ経路上のノードであるか否かに基づいて閾値を選択し、特徴量と選択した閾値を比較し、比較結果に基づいてリンク先となるノードを選択する処理を繰り返し、終端に至ったときに、終端に対応する評価値を判定評価値として特定し、
目標評価値と判定評価値の一致により正答を判定し、
サンプル数に対する正答数に基づいて条件判断ネットワーク個体構造情報の適応度を算出する適応度計算手順
(2)適応度に基づいて、個体集団記憶部に記憶している条件判断ネットワーク個体構造の集団から一部を選択する個体選択手順
(3)選択した条件判断ネットワーク個体構造に基づいて、次世代の条件判断ネットワーク個体構造の集団を生成する生殖手順
(4)適応度に基づいて条件判断ネットワーク個体構造を選択して、出力する学習個体出力手順。

A sample data set storage unit for storing sample data sets composed of target multidimensional data and reference multidimensional data for the number of samples;
A target evaluation value storage unit for storing a target evaluation value corresponding to each sample data set;
An individual group storage unit that stores a group of condition determination network individual structure information including node information that can specify a feature amount ID, a plurality of link destinations, and a plurality of threshold values for each intermediate node;
A condition for generating a condition judgment network that links the start of the target multidimensional data to be judged, the start of the reference multidimensional data to be referenced, the intermediate node where the link destination branches, and the end corresponding to the evaluation value by evolutionary computation A program for causing a computer to be a determination network generation system to execute the following procedure (1) For each condition determination network individual structure information,
For each sample, obtain a sample data set and the corresponding target evaluation value,
The calculation nodes are sequentially identified from the starting end of the reference multidimensional data along the link, and for each calculation node, the feature amount for the reference multidimensional data of the sample is calculated according to the feature amount ID, and the feature amount is compared with one of the threshold values. , Repeat the process of selecting the link destination node based on the comparison result, generate the path of the reference data,
The calculation node is sequentially identified along the link from the start of the target multidimensional data, and the feature quantity for the target multidimensional data of the sample is calculated according to the feature quantity ID for each calculation node. The calculation node is a node on the reference data path. Select a threshold based on whether or not there is, compare the feature value with the selected threshold, repeat the process of selecting the link destination node based on the comparison result, and respond to the termination when it reaches the termination Specify the evaluation value as the evaluation value,
The correct answer is determined by matching the target evaluation value and the evaluation evaluation value,
Fitness calculation procedure for calculating fitness of condition determination network individual structure information based on the number of correct answers with respect to the number of samples (2) Based on fitness, from the group of condition determination network individual structures stored in the individual group storage unit Individual selection procedure for selecting a part (3) Reproductive procedure for generating a group of next-generation condition determination network individual structures based on the selected condition determination network individual structure (4) Condition determination network individual structure based on fitness Learning individual output procedure to select and output.

JP2010217177A 2010-09-28 2010-09-28 Evolutionary condition judgment network Active JP5548990B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010217177A JP5548990B2 (en) 2010-09-28 2010-09-28 Evolutionary condition judgment network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010217177A JP5548990B2 (en) 2010-09-28 2010-09-28 Evolutionary condition judgment network

Publications (2)

Publication Number Publication Date
JP2012073750A JP2012073750A (en) 2012-04-12
JP5548990B2 true JP5548990B2 (en) 2014-07-16

Family

ID=46169870

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010217177A Active JP5548990B2 (en) 2010-09-28 2010-09-28 Evolutionary condition judgment network

Country Status (1)

Country Link
JP (1) JP5548990B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6439211B2 (en) * 2015-03-03 2018-12-19 国立大学法人横浜国立大学 Explanation sentence generation device, explanation document creation method and program
PH12018000459A1 (en) * 2018-07-12 2020-01-27 Aibi Dynamics Co Ltd Artificial intelligence-based leather inspection method and leather inspection equipment, and leather product production method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009282631A (en) * 2008-05-20 2009-12-03 Canon Inc Parameter learning method and apparatus for pattern identification

Also Published As

Publication number Publication date
JP2012073750A (en) 2012-04-12

Similar Documents

Publication Publication Date Title
Bengio et al. Taking on the curse of dimensionality in joint distributions using neural networks
CN111178435B (en) Classification model training method and system, electronic equipment and storage medium
CN111695042B (en) User behavior prediction method and system based on deep walking and ensemble learning
CN107783998A (en) The method and device of a kind of data processing
CN114254762B (en) Target object risk level prediction method and device and computer equipment
CN109977030B (en) Method and device for testing deep random forest program
WO2007049641A1 (en) Information processing device, information processing method, and program
CN114821248A (en) Point cloud understanding-oriented data active screening and labeling method and device
JP5548990B2 (en) Evolutionary condition judgment network
JP4935047B2 (en) Information processing apparatus, information processing method, and program
CN119357068B (en) Method, device, computer equipment, computer readable storage medium and computer program product for generating test cases
CN110020725B (en) An experimental design method for combat simulation of weapon equipment system
Mashayekhi et al. Investigating the effect of spatial distribution and spatiotemporal information on speciation using individual-based ecosystem simulation
CN119151545A (en) Risk operation identification method, device and equipment
Sysoev On factors selection in catboost models construction
KR20040028081A (en) Method of Data Sorting for efficient fitness function evaluation in genetic Algorithm
CN119151703B (en) Multi-target large-scale community detection method based on agent model self-adaptive selection
Stapleton et al. Surrogate-assisted evolution for efficient multi-branch connection design in deep neural networks
Chan et al. Main effect fine-tuning of the mutation operator and the neighbourhood function for uncapacitated facility location problems
Pauleti Mendes et al. An evolutionary algorithm applied to the bi-objective travelling salesman problem
Hall et al. Collaborative interactive evolution of art in the latent space of deep generative models
CN118247373B (en) Commodity image generation method based on quantum generation antagonistic neural network
CN119917388B (en) Intelligent optimization method based on multiphase flow LBM parallel algorithm
CN116432111B (en) Resource data processing method and device and computer equipment
CN114202667B (en) Image matching method, device and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130830

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140408

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140430

R150 Certificate of patent or registration of utility model

Ref document number: 5548990

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250