Inverse model calculation apparatus and inverse model calculation method
First Claim
1. An inverse model calculation apparatus for finding a condition under which a target system outputs a certain output value, the target system outputting the certain output value on the basis of an input value to the target system, the inverse model calculation apparatus comprising:
- a time series data recording section which records an input value inputted sequentially to the target system and an output value outputted sequentially from the target system as time series data;
a decision tree generation section which generates a decision tree for inferring an output value at future time, using the time series data; and
a condition acquisition section which detects a leaf node having an output value at future time as a value of an object variable from the decision tree, and acquires a condition of explaining variables included in a rule associated with a path from a root node of the decision tree to the detected leaf node, as a condition for obtaining the output value.
1 Assignment
0 Petitions
Accused Products
Abstract
An inverse model calculation apparatus and method according to an embodiment of the present invention record an input value inputted sequentially to a target system and an output value outputted sequentially from the target system as time series data, generate a decision tree for inferring an output value at future time, using the time series data, detect a leaf node having an output value at future time as a value of an object variable from the decision tree, and acquire a condition of explaining variables included in a rule associated with a path from a root node of the decision tree to the detected leaf node, as a condition for obtaining the output value.
18 Citations
16 Claims
-
1. An inverse model calculation apparatus for finding a condition under which a target system outputs a certain output value, the target system outputting the certain output value on the basis of an input value to the target system, the inverse model calculation apparatus comprising:
-
a time series data recording section which records an input value inputted sequentially to the target system and an output value outputted sequentially from the target system as time series data;
a decision tree generation section which generates a decision tree for inferring an output value at future time, using the time series data; and
a condition acquisition section which detects a leaf node having an output value at future time as a value of an object variable from the decision tree, and acquires a condition of explaining variables included in a rule associated with a path from a root node of the decision tree to the detected leaf node, as a condition for obtaining the output value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An inverse model calculation apparatus for finding a condition under which a target system outputs a certain output value, the target system outputting the certain output value on the basis of an input value to the target system, the inverse model calculation apparatus comprising:
-
a time series data recording section which records an input value inputted sequentially to the target system and an output value outputted sequentially from the target system as time series data;
a decision tree generation section which generates a decision tree for inferring an output value at future time, using the time series data;
a condition acquisition section which an output value at future time is inputted into as a initial condition, which detects a leaf node having the inputted output value as a value of an object variable from the decision tree, and which acquires a condition of explaining variables included in a rule associated with a path from a root node of the decision tree to the detected leaf node, as a condition to obtain the output value; and
a condition decision section, which determines whether the acquired condition is a past condition or a future condition, which determines whether the acquired condition is true or false by using the time series data and the acquired condition in the case where the acquired condition is the past condition, which determines whether the acquired condition is an input condition or an output condition in the case where the acquired condition is the future condition, which outputs the acquired condition as a necessary condition for obtaining the output value in the case where the acquired condition is the input condition, and which outputs the acquired condition to the condition acquisition section as an output value at future time in the case where the acquired condition is the output condition. - View Dependent Claims (9)
-
-
10. An inverse model calculation apparatus for finding a condition under which a target system outputs a certain output value, the target system outputting the certain output value on the basis of an input value to the target system, the inverse model calculation apparatus comprising:
-
a time series data recording section which records an input value inputted sequentially to the target system and an output value outputted sequentially from the target system as time series data;
a decision tree generation section which generates a decision tree for inferring an output value at future time, using the time series data, a path from a root node to a leaf node being associated in the decision tree with a rule including a condition of explaining variables and a value of an object variable;
a first rule detection section which detects a rule having an output value at future time as a value of an object variable, from the decision tree;
a first condition calculation section which determines whether a condition of explaining variables for a partial time zone in the detected rule matches the time series data, and which in the case of matching, calculates a condition for obtaining the output value at the future time, using the detected rule and the time series data;
a second rule detection section, to which a rule is inputted, and which detects a rule that a condition of explaining variables for a partial time zone in the inputted rule matches from the decision tree;
a first input section which inputs the rule detected by the first rule detection section to the second rule detection section, in the case where the rule detected by the first rule detection section does not match the time series data;
a second input section which determines whether a condition of explaining variables for a partial time zone in the rule detected by the second rule detection section matches the time series data, and which, in the case of not-matching, inputs the rule detected by the second rule detection section to the second rule detection section; and
a second condition calculation section which calculates a condition for obtaining the output value at the future time, using all rules detected by the first and second rule detection sections and the time series data, in the case where the rule detected by the second rule detection section matches the time series data. - View Dependent Claims (11, 12)
-
-
13. An inverse model calculation method for finding a condition under which a target system outputs a certain output value, the target system outputting the certain output value on the basis of an input value to the target system, the inverse model calculation method comprising:
-
recording an input value inputted sequentially to the target system and an output value outputted sequentially from the target system as time series data;
generating a decision tree for inferring an output value at future time, using the time series data; and
detecting a leaf node having an output value at future time as a value of an object variable from the decision tree; and
acquiring a condition of explaining variables included in a rule associated with a path from a root node of the decision tree to the detected leaf node, as a condition for obtaining the output value.
-
-
14. An inverse model calculation method for finding a condition under which a target system outputs a certain output value, the target system outputting the certain output value on the basis of an input value to the target system, the inverse model calculation apparatus comprising:
-
recording an input value inputted sequentially to the target system and an output value outputted sequentially from the target system as time series data;
generating a decision tree for inferring an output value at future time, using the time series data;
inputting an output value at future time as a initial condition;
detecting a leaf node having the inputted output value as a value of an object variable from the decision tree;
acquiring a condition of explaining variables included in a rule associated with a path from a root node of the decision tree to the detected leaf node, as a condition for obtaining the output value;
determining whether the acquired condition is a past condition or a future condition;
determining whether the acquired condition is true or false by using the time series data and the acquired condition in the case where the acquired condition is the past condition;
determining whether the acquired condition is an input condition or an output condition in the case where the acquired condition is the future condition;
outputting the acquired condition as a necessary condition for obtaining the output value in the case where the acquired condition is the input condition regarding the acquired condition as an output value at future time in the case where the acquired condition is an output condition, and detecting a leaf node having the regarded output value at the future time as a value of an object variable from the decision tree, acquiring a condition of explaining variables included in a rule associated with a path from the root node to the detected leaf node, as a condition for obtaining the regarded output value. - View Dependent Claims (15)
-
-
16. An inverse model calculation method for finding a condition under which a target system outputs a certain output value, the target system outputting the certain output value on the basis of an input value to the target system, the inverse model calculation method comprising:
-
recording an input value inputted sequentially to the target system and an output value outputted sequentially from the target system as time series data;
generating a decision tree for inferring an output value at future time, using the time series data, a path from a root node to a leaf node being associated in the decision tree with a rule including a condition of explaining variables and a value of an object variable;
detecting a rule having an output value at future time as a value of an object variable, from the decision tree;
in the case where a condition of explaining variables for a partial time zone in the detected rule matches the time series data, calculating a condition for obtaining the output value at the future time, using the detected rule and the time series data;
in the case of non-matching, newly detecting a rule matching the condition of explaining variables for a partial time zone in the detected rule, from the decision tree;
in the case where a condition of explaining variables for a partial time zone in the newly detected rule does not match the time series data, further detecting a rule which the condition of explaining variables for a partial time zone in the newly detected rule matches, from the decision tree;
repeating detecting a rule which a condition of explaining variables for a partial time zone in a latest detected rule matches, from the decision tree, until a rule whose condition of explaining variables for a partial time zone matches the time series data is detected; and
calculating a condition required to obtain the output value at the future time by using all rules detected from the decision tree and the time series data, in the case where the rule whose condition of explaining variables for a partial time zone matches the time series data has been detected.
-
Specification