The present invention relates to an experimental design optimization device, an experimental design optimization method, and an experimental design optimization program for optimizing an experimental design, which is performed on the basis of operations.
In the pharmaceutical and agricultural fields, the optimality of various combinations is generally found by experiments. For example, in the agricultural field, a combination of fertilizers may influence the degree of plant growth. Furthermore, in the pharmaceutical field, medicine preparation assumed to be effective may influence each disease treatment.
Incidentally, in the pharmaceutical and agricultural fields, a single combination does not always provide 100% results due to a plurality of unknown factors. Therefore, the probability that an action of achieving a target combination influences a supposed result (the degree of influence) is derived by experimenting the same operation more than once. Hereinafter, each action performed to derive a certain result will be referred to as “operation.” For example, in the above example, the selection of a fertilizer amount, the presence or absence of medicine preparation, and the like are assumed to be operations.
Performing a lot of experiments improves the calculation accuracy of the probability of influencing a result. An increase in the combinations of operations, however, also increases the number of times that experiments are performed accordingly. Therefore, it is preferable that the number of combinations to be candidates can be reduced.
For example, Paten Literature (PTL) 1 describes a method of deciding a large number of design parameters efficiently without reworking in product development in which a large number of design parameters or product features are handled and the design parameters or the product features have a mutual interaction. In the method described in PTL 1, there is prepared a model in which a mutual relationship between design parameters is structured, and then a large experiment is assigned to each design parameter group information acquired from the model after the structuring process, and large experimental design information is output. The large experimental design information includes a large experiment ID assigned to each design parameter group, an experiment order, a corresponding design parameter list, an interface parameter with a prior experiment, and the number of experimental levels and level values thereof.
PTL 1: Japanese Patent Application Laid-Open No. 2006-344200
Hereinafter, description will be made on a method of deriving the degree of influence by using a concrete example. In this specification, it is supposed that a single result is obtained by a single operation to simplify the description. An operation of representing whether insulin is administered is indicated by x∈{0, 1} (insulin is not administered if x=0, but insulin is administered if x=1). In addition, as a result of the operation, a result representing whether the blood glucose level is high or low is indicated by u∈{0, 1} (it is assumed that a blood glucose level is assumed to be high if u=0 and that the blood glucose level is assumed to be low if u=1).
For example, it is supposed that a result of a high blood glucose level (u=0) is obtained 72 times while a result of a low blood glucose level (u=1) is obtained 28 times when an experiment with insulin not administered (x=0) is performed 100 times. From the experimental result, a result close to the result on the table illustrated in
It is easy to measure the effect of a single operation as described above. If, however, an effect is caused by a plurality of operations influencing each other, it is sometimes required to solve a problem of finding optimum operations.
First, an interaction occurs between the respective fertilizers. For example, x1 to x3 have an interaction that administration of any one is enough, x1 and x4 have an interaction that administering both of x1 and x4 generates a synergistic effect, and the like. If all operations have interactions, the experimental settings cannot be reduced in the method described in PTL 1. Therefore, for example, if a certain operation includes two types of candidates and there could be n types of the operations, the number of types of experiments exponentially increases (in this case, O(2n)) and therefore the number of experiments to be performed also increases in the exponential order. Accordingly, to find an optimum strategy with a less number of experiments, it is important to perform an experimental design optimally.
In the case where the soil volume of nitrogen is able to be measured, it is possible to consider the effect of x1 to x3 applied to the soil volume of nitrogen and the effect of the soil volume of nitrogen applied to growth separately. In the example illustrated in
Moreover, in the method described in PTL 1, a design parameter group having less interaction is extracted and an experimental design based on the design parameter group is created. If, however, all operations have interactions as described above, the experimental design is ineffective to reduce the number of experiments. With respect to the parameters having a cause-and-effect relationship, it is preferable that an experimental design can be created independently of the presence or absence of an interaction.
Therefore, it is an object of the present invention to provide an experimental design optimization device, an experimental design optimization method, and an experimental design optimization program capable of optimizing an experimental design in consideration of a cause-and-effect relationship present behind.
An experimental design optimization device according to the present invention includes: a first reception unit that receives, as an input, a graph including: a plurality of nodes representing experimental operations; a plurality of nodes representing operation results; and edges representing cause-and-effect relationships between the experimental operations and the operation results; a second reception unit that receives, as an input, either information indicating the degree of cause-and-effect relationship between each experimental operation and each operation result, or past experimental results from which the strength of each cause-and-effect relationship can be estimated; and an output unit that outputs the order in which a plurality of the experimental operations are to be performed on the basis of the input received by the first reception unit and the information received by the second reception unit.
An experimental design optimization method according to the present invention includes: receiving, as an input, a graph including: a plurality of nodes representing experimental operations; a plurality of nodes representing operation results; and edges representing cause-and-effect relationships between the experimental operations and the operation results; receiving, as an input, either information indicating the degree of cause-and-effect relationship between each experimental operation and each operation result, or past experimental results from which the strength of each cause-and-effect relationship can be estimated; and outputting the order in which a plurality of the experimental operations are to be performed on the basis of the received graph and the information indicating the degree or the experimental result.
An experimental design optimization program according to the present invention causes a computer to perform: a first reception process of receiving, as an input, a graph including: a plurality of nodes representing experimental operations; a plurality of nodes representing operation results; and edges representing cause-and-effect relationships between the experimental operations and the operation results; a second reception process of receiving, as an input, either information indicating the degree of cause-and-effect relationship between each experimental operation and each operation result, or past experimental results from which the strength of each cause-and-effect relationship can be estimated; and an output process of outputting the order in which a plurality of the experimental operations are to be performed on the basis of the input received by the first reception unit and the information received by the second reception unit.
The present invention provides a technical effect enabling an optimization of an experimental design in consideration of a cause-and-effect relationship present behind.
Hereinafter, exemplary embodiments of the present invention will be described with reference to appended drawings.
The storage unit 50 stores information received by the first reception unit 10 and information received by the second reception unit 20.
The first reception unit 10 receives, as an input, an operation performed in an experiment, a result observed by the operation (hereinafter, referred to as “observed value” in some cases), and information including a cause-and-effect relationship between the operation and the result. In the case where another result is obtained on the basis of one or more certain results, the cause-and-effect relationship also includes a cause-and-effect relationship between the results. The operation input here is an operation effective to identify a final output. Moreover, the observed result can also be said as “value that can be observed by the influence of the operation (observed value).”
From past knowledge, an operation that can influence a certain result is able to be identified. Therefore, in the present invention, it is assumed that a cause-and-effect relationship in which a certain operation influences a result is already known. Furthermore, in the present invention, it is assumed that the cause-and-effect relationship is represented by a directed acyclic graph (DAG). In the following description, the directed acyclic graph will be simply referred to as “graph.”
The example in
Therefore, the first reception unit 10 of this exemplary embodiment receives, as an input, a graph including a plurality of nodes representing experimental operations, a plurality of nodes representing results of the operations, and edges representing cause-and-effect relationships between the experimental operations and the operation results.
The second reception unit 20 receives, as an input, information indicating the degree of the aforementioned cause-and-effect relationship (specifically, the cause-and-effect relationship between each experimental operation and each operation result). The information indicating the degree of cause-and-effect relationship is specifically the probability of a result obtained when a certain operation is performed. In the following description, the information indicating the degree of cause-and-effect relationship is referred to as “probability indicating the cause-and-effect relationship” or simply as “probability.”
For example, in the example illustrated in
Moreover, the second reception unit 20 may receive, as an input, past experimental results from which the degree of cause-and-effect relationship (probability indicating the cause-and-effect relationship) can be estimated, instead of the probability itself indicating the cause-and-effect relationship. The past experimental results from which the degree of cause-and-effect relationship can be estimated means individual experimental results or an aggregate value of some experimental results.
For example, as illustrated in
The experimental content decision unit 30 decides the content of experimental operations to be performed next (specifically, the order of experimental operations to be performed) on the basis of the input to the first reception unit 10 and the input to the second reception unit 20. The experimental contents decided by the experimental content decision unit 30 are specifically the combination of operations and the number of experiments.
The experimental content decision unit 30 identifies a most likely operation method (hereinafter, sometimes referred to as “intervention method”) in order to achieve a combination of values input to the nodes of the results.
Hereinafter, a method of deciding the experimental contents will be described by using concrete examples.
In the example illustrated in
Also in the example of
In this concrete example, it is assumed that experiments can be performed T times. Moreover, in the example illustrated in
Furthermore, in this concrete example, the number of experiments performed in a node of each result is decided according to a ratio of the type of an experiment performed to estimate a conditional probability in each node, relative to the types of experiments performed in whole. Specifically, if Ti is the number of experiments performed in the node i of each result, an equation Ti=T*(Ci/C) is achieved.
First, it is assumed that a node u1 of a result that depends only on an operation is selected from the graph. In this case, the experimental content decision unit 30 identifies a combination of operations that influence the result. In the case of the node u1, nodes influencing the result are x1, x2, and x3, each of which takes two types of values {0, 1}.
Therefore, the experimental content decision unit 30 identifies an intervention method most likely to achieve (x1, x2, x3)=(0, 0, 0), (0, 0, 1), (0, 1, 0), . . . , (1, 1, 1). In this case, the value of {0, 1} is decided according to the operation and therefore the operation may be performed directly.
In this case, the experimental content decision unit 30 decides that C1=23 types of experiments are to be performed with respect to the node u1. Moreover, if the respective types of experiments are equally performed, the experimental content decision unit 30 decides that each type of experiment is to be performed T1/C1 times. The experimental content decision unit 30 outputs (x1, x2, x3)=(0, 0, 0), (0, 0, 1), (0, 1, 0), . . . , (1, 1, 1) as an order in which the experimental operations are to be performed, with respect to the node u1. The same applies to a node u2.
It is then supposed that a node u3, which represents a result depending not only on an operation, but also on other results, is selected from the graph. In the case of the node u3, the experimental content decision unit 30 takes two types of values {0, 1} with respect to x4, x6, and u2, which are nodes influencing the result. Therefore, the experimental content decision unit 30 identifies the most likely operation method to achieve (x4, x6, u2)=(0, 0, 0), (0, 0, 1), (0, 1, 0), . . . , (1, 1, 1).
Specifically, the experimental content decision unit 30 identifies nodes of operations on which the node of the result depends. The nodes of operations on which the node u2 of the result depends are x3, x5, and x6. In this case, the experimental content decision unit 30 identifies the nodes of the operations on which the node u2 of the result depends as x3, x5, and x6. The experimental content decision unit 30 identifies the most likely intervention method to achieve a combination of operations influencing the result by using the identified node.
With respect to the node u2, the implementation probability in the case where the x3, x5, and x6 are supplied are calculated according to a concrete experimental result, similarly to the method for the node u1. For example, with respect to the operation for which x6=0 is supposed, it is assumed that the implementation probability achieving u2=1 is calculated as described below and estimated.
P(u2=1|(x3, x5, x6))=(0, 0, 0))=0.4
P(u2=1|(x3, x5, x6))=(0, 1, 0))=0.5
P(u2=1|(x3, x5, x6))=(1, 0, 0))=0.6
P(u2=1|(x3, x5, x6))=(1, 1, 0))=0.3
Since u2 is supposed to take a binary value, the following result is also calculated from the above result.
P(u2=0|(x3, x5, x6))=(0, 0, 0))=0.6
P(u2=0|(x3, x5, x6))=(0, 1, 0))=0.5
P(u2=0|(x3, x5, x6))=(1, 0, 0))=0.4
P(u2=0|(x3, x5, x6))=(1, 1, 0))=0.7
In this case, a highest probability that u2 is zero is achieved when (x3, x5, x6)=(1, 1, 0) and the probability is 0.7. Moreover, the value of x4 is identified as 1 or 0 with probability 1. Therefore, with the operation of (x3, x4, x5, x6)=(1, 0, 1, 0), the probability of achieving (x4, x6, u2)=(0, 0, 0) is estimated to be 0.7. In other words, the above operation enables an appropriate sample to be obtained with the probability of 70%.
Accordingly, the experimental content decision unit 30 decides that the operation of (x3, x4, x5, x6)=(1, 0, 1, 0) is to be performed in the case of performing an experiment of (x4, x6, u2)=(0, 0, 0) with respect to the node u3. The same applies to the type of experiment. Additionally, since one having a low implementation probability occurs with a low probability in the first place, it can be said that it has only a small influence on the final result.
The above content will be described in more detail. In the case where ui illustrated in
The final goal is to find an operation having a highest probability of achieving y=1. Attention will be paid to this point. An event represented by (x4, x6, u2)=(0, 0, 0) occurs only with a 70 percent probability for any combination of operations. Therefore, if the probability that the event occurs is low, low estimation accuracy of the conditional probability corresponding to the event does not give a large influence on the estimation of probability of achieving the final goal (y=1). From the above, it is justified that a parameter is estimated by performing experiments sequentially.
In addition, in the case where respective types of experiments are equally performed, the experimental content decision unit 30 decides that each intervention (each type of the experiments) is to be performed T3/C3 times, similarly to the node u1. In other words, an experimenter is to perform an experiment of observation using fertilizers with the combination on the basis of the content.
For example, it is supposed that P(u3=1|(x4, x6, u2)=(0, 0, 0)) is estimated by this experiment. For example, if experiments are decided to be performed T3 times in the whole node u3, eight types of experiments are performed in the node u3 and therefore an experiment of (x3, x4, x5, x6)=(1, 0, 1, 0) is assigned T3/8 times. Then, through this experiment, the number of times that (x4, x6, u2)=(0, 0, 0) and u3=1 are satisfied is divided by the number of times that (x4, x6, u2)=(0, 0, 0) is satisfied, by which P(u3=1|(x4, x6, u2)=(0, 0, 0)) is estimated.
If the probability (conditional probability) obtained when the state of the parent node is given with respect to all nodes can be estimated as described above, it is possible to identify an operation method (intervention method) having the highest probability of achieving y=1. The probability of achieving y=1 when x1 to x6 are given can be calculated by the following equation 1.
In the case where the node of a result depends on not only a node of an operation, but also another node of a result as described above, it is necessary to calculate the probability of another node of a result first. Therefore, the experimental content decision unit 30 decides that an experiment should be performed first (preferentially) on the node of the result depending only on the node of the operation.
In the case where the above experimental process has been performed, for example, the method described in PTL 1 requires experiments to be performed O(26) times, while the experimental design optimization device 100 according to this exemplary embodiment requires experiments to be performed only O(23*4) times. Generally speaking, in the case where experiments need to be performed O(2n) times exhaustively, the experimental design by the experimental design optimization device 100 of this exemplary embodiment requires experiments to be performed only O(|V|2{maxindeg}) times, where |V| is the number of vertices and maxindeg is the maximum in-degree (the maximum number of branches that enter a single vertex). This means that the number of times of experimental operations can be suppressed linearly relative to the number of vertices for a graph in which maxindeg is suppressed with a constant. O(2n) is an exponential order for n and therefore it can be said that the number of experiments can be significantly reduced by an experimental design with the cause-and-effect graph used in an effective manner.
Although each node is assumed to take a binary value in the above experimental operation, it can be easily expanded also in the case of multiple values. Furthermore, in the above operation, the number of experiments is divided and Ti sample is supposed to be used to estimate the conditional probability of the i-th node. Also during performing the experiment of the Ti sample, however, data can be acquired with respect to, for example, the (i+1)th vertex and can also be estimated. Particularly, although the values are not specified for x4 to x6 when u1 is estimated, random operations are also performed with respect to x4 to x6 to measure u2 and u3, thereby enabling the efficiency of the experiments to be increased.
The operation procedure for the concrete example has been described hereinabove. An algorithm for a general graph will be described below. A graph G=(V, E) is given as an input, first, where V is a vertex set and E is a set of directional branches. The graph is a DAG and it is assumed that no branch enters a vertex set X (a subset of V) for which an operation is able to be performed. When the graph and the total number of experiments are given, Ci and Ti can be calculated for each vertex as described above.
The following procedure is repeated. S indicates a vertex set for which a conditional probability has already been estimated. In the initial state before starting an experiment, S=X. Then, a vertex whose entering branch comes from only S is always present outside S. One of such vertices is selected and is referred to as “u.” For the vertex, the following experimental operation is performed, a conditional probability is estimated, and then this vertex is added to S. In the above example, u1 and u2 are selectable in an initial state, u3 is becomes selectable after the end of the estimation of u2, and u4 becomes selected after the end of the estimation of u1, u2, and u3.
The experimental operations are as described below. From the assumption, S includes the parent nodes of u, v1 to vk. Therefore, the conditional probability P(v1, . . . , vk|x1, . . . , xn) obtained in the case where the operation is performed for X can be calculated by using the same calculation method as the above equation 1. Therefore, with respect to a combination of each {0, 1}k of (v1, . . . , vk), an experimental operation for x1, . . . , xn having the highest probability of achieving the combination is able to be calculated. This operation is performed Ti/Ci times to estimate the conditional probability P(u|(v1, . . . , vk)=W) for each combination W⊂{0, 1}k. Thereby, the estimation of the conditional probability with respect to u is completed.
The output unit 40 outputs the experimental content (specifically, the order in which the plurality of experimental operations are to be performed) decided by the experimental content decision unit 30.
The storage unit 50 is implemented by, for example, a magnetic disk unit. Furthermore, the first reception unit 10, the second reception unit 20, the experimental content decision unit 30, and the output unit 40 are implemented by the CPU of a computer operating according to a program (an experimental design optimization program). For example, the program may be stored in the storage unit 50, and the CPU may read the program and operate as the first reception unit 10, the second reception unit 20, the experimental content decision unit 30, and the output unit 40 according to the program. Furthermore, the functions of the experimental design optimization device may be provided in the form of Software as a Service (SaaS).
Furthermore, each of the first reception unit 10, the second reception unit 20, the experimental content decision unit 30, and the output unit 40 may be implemented by dedicated hardware. Each of the first reception unit 10, the second reception unit 20, the experimental content decision unit 30, and the output unit 40 may be implemented by a general-purpose or dedicated circuitry. Incidentally, the general-purpose or dedicated circuitry may be composed of a single chip or may be composed of a plurality of chips connected through a bus. Furthermore, in the case where some or all of the components of each device are implemented by a plurality of information processors, circuitries, or the like, the plurality of information processors, circuitries, or the like may be centralized or may be distributed. For example, the information processors, circuitries, or the like may be implemented in a form of connection with each other via a communication network such as a client and server system, a cloud computing system, or the like.
Subsequently, an operation of the experimental design optimization device of this exemplary embodiment will be described.
First, the first reception unit 10 receives, as an input, a graph including nodes representing experimental operations and operation results and edges representing cause-and-effect relationships between the experimental operations and the operation results (step S11). The experimental content decision unit 30 decides whether or not the node depending only on the node representing the experimental operation is present in the input graph (step S12). If the node depending only on the node representing the experimental operation is present (Yes in step S12), the experimental content decision unit 30 decides to perform an experiment of the operation that this node depends on (step S13). Then, the output unit 40 outputs the decided experimental operation (step S14). Thereafter, the processes of step S12 and subsequent steps are repeated. In addition, the second reception unit 20 sequentially receives, as inputs, experimental results based on the output experiments.
On the other hand, unless the node depending only on the node representing the experimental operation is present (No in step S12), the experimental content decision unit 30 decides whether or not a node depending on a node representing an operation result is present (step S15). If the node depending on the node representing the operation result is present (Yes in step S15), the second reception unit 20 inputs a probability representing a cause-and-effect relationship with the node representing the result or past experimental results (step S16).
The experimental content decision unit 30 identifies the most likely operation in order to achieve a combination of the input values on the basis of the input probability or experimental results (step S17). The output unit 40 then outputs the identified operation (step S18). Thereafter, the processes of step 15 and subsequent steps are repeated. Moreover, the second reception unit 20 sequentially receives, as an input, experimental results based on the output experiment.
On the other hand, unless the node depending on the node representing the operation result is present (No in step S15), the processing ends.
As described above, in this exemplary embodiment, the first reception unit 10 receives, as an input, a graph including a plurality of nodes representing experimental operations, a plurality of nodes representing operation results, and edges representing cause-and-effect relationships between the experimental operations and the operation results. Moreover, the second reception unit 20 receives, as an input, either information indicating the degree of cause-and-effect relationship between each experimental operation and each operation result, or past experimental results from which the strength of each cause-and-effect relationship can be estimated. Moreover, on the basis of the input received by the first reception unit 10 and the information received by the second reception unit 20, the experimental content decision unit 30 and the output unit 40 output the order in which a plurality of the experimental operations are to be performed . Therefore, an experimental design can be optimized in consideration of a cause-and-effect relationship present behind.
For example, it is also possible to create an experimental design only in consideration of the operations and the final result, without considering the results in the middle of operations and the cause-and-effect relationships between the operations and the results.
On the other hand, in this exemplary embodiment, an experimental design is created in consideration of, for example, a graph structure and cause-and-effect relationships as illustrated in
Subsequently, an outline of the present invention will be described.
The above configuration enables optimization of an experimental design in consideration of a cause-and-effect relationship present behind.
Furthermore, the output unit 83 may identify the most likely operation in order to achieve a combination of values input for nodes representing results.
Moreover, the output unit 83 may calculate an implementation probability of values that can be taken by the nodes representing the results on the basis of the past experimental results and may identify the operation that achieves the highest implementation probability of the values that can be taken.
Furthermore, the output unit 83 may output a plurality of nodes depending only on the nodes representing the experimental operations, as nodes able to be experimented in parallel.
Furthermore, the output unit 83 may decide the number of experiments for each type of experiments according to the number of types of the experiments, each of which is identified for each node representing a result, for a predetermined number of all experiments.
Moreover, the output unit 83 may decide to preferentially experiment a node of a result depending only on a node of an operation.
The above experimental design optimization device is installed in the computer 1000. Then, the operation of each processing unit described above is stored in the auxiliary storage device 1003 in the form of a program (the experimental design optimization program). The CPU 1001 reads out the program from the auxiliary storage device 1003, develops the program in the main storage device 1002, and performs the above processing according to the program.
In at least one exemplary embodiment, the auxiliary storage device 1003 is an example of a non-transitory tangible medium. As other examples of the non-transitory tangible medium, there are cited a magnetic disk, a magnetic optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, or the like connected via the interface 1004. Moreover, in the case where the program is distributed to the computer 1000 via communication lines, the computer 1000, which has received the distributed program, may develop the program to the main storage device 1002 and perform the above processing.
Furthermore, the program may be for use in implementing some of the aforementioned functions. Moreover, the program may be one for implementing the aforementioned functions by a combination with another program already stored in the auxiliary storage device 1003, which is so-called a differential file (a differential program).
Some or all of the above exemplary embodiments can be also described as in the following Supplementary notes, but are not limited thereto.
(Supplementary note 1) An experimental design optimization device including: a first reception unit that receives, as an input, a graph including: a plurality of nodes representing experimental operations; a plurality of nodes representing results of the operations; and edges representing cause-and-effect relationships between the experimental operations and the operation results; a second reception unit that receives, as an input, either information indicating the degree of cause-and-effect relationship between the experimental operation and the operation result or past experimental results from which the strength of each cause-and-effect relationship can be estimated; and an output unit that outputs the order in which a plurality of the experimental operations are to be performed on the basis of the input received by the first reception unit and the information received by the second reception unit.
(Supplementary note 2) The experimental design optimization device according to Supplementary node 1, wherein the output unit identifies the most likely operation in order to achieve a combination of values input for the nodes representing the results.
(Supplementary note 3) The experimental design optimization device according to Supplementary note 2, wherein the output unit calculates an implementation probability of values that can be taken by the nodes representing the results on the basis of the past experimental results and identifies an operation that achieves the highest implementation probability of the values that can be taken.
(Supplementary note 4) The experimental design optimization device according to any one of Supplementary notes 1 to 3, wherein the output unit outputs a plurality of nodes depending only on the nodes representing the experimental operations, as nodes able to be experimented in parallel.
(Supplementary note 5) The experimental design optimization device according to any one of Supplementary notes 1 to 4, wherein the output unit decides the number of experiments for each type of the experiments according to the number of types of experiments, which are identified for each of the nodes representing the results, on a predetermined number of all experiments.
(Supplementary note 6) The experimental design optimization device according to any one of Supplementary notes 1 to 5, wherein the output unit decides to preferentially experiment a node of a result depending only on a node of an operation.
(Supplementary note 7) An experimental design optimization method including the steps of: receiving, as an input, a graph including: a plurality of nodes representing experimental operations; a plurality of nodes representing results of the operations; and edges representing cause-and-effect relationships between the experimental operations and the operation results; receiving, as an input, either information indicating the degree of cause-and-effect relationship between the experimental operation and the operation result or past experimental results from which the strength of each cause-and-effect relationship can be estimated; and outputting the order in which a plurality of the experimental operations are to be performed on the basis of the received graph and the information indicating the degree or the experimental results.
(Supplementary note 8) The experimental design optimization method according to Supplementary note 7, wherein the most likely operation is identified in order to achieve a combination of values input for the nodes representing the results.
(Supplementary note 9) An experimental design optimization program for causing a computer to perform: a first reception process of receiving, as an input, a graph including: a plurality of nodes representing experimental operations; a plurality of nodes representing results of the operations; and edges representing cause-and-effect relationships between the experimental operations and the operation results; a second reception process of receiving, as an input, either information indicating the degree of cause-and-effect relationship between the experimental operation and the operation result or past experimental results from which the strength of each cause-and-effect relationship can be estimated; and an output process of outputting the order in which a plurality of the experimental operations are to be performed on the basis of the input received by the first reception process and the information received by the second reception process.
(Supplementary note 10) The experimental design optimization program according to Supplementary note 9, wherein the output process includes identifying the most likely operation in order to achieve a combination of values input for the nodes representing the results.
10 First reception unit
20 Second reception unit
30 Experimental content decision unit
40 Output unit
50 Storage unit
100 Experimental design optimization device
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/018484 | 5/17/2017 | WO | 00 |