The present invention relates to a system that estimates the state of a target complex system from the test results of test items.
Japanese Laid-open Patent Publication No. 2017-91586 discloses the provision of a health management server capable of generating appropriate advice messages based on the diet and state of health of a health management subject to increase motivation to perform a health management curriculum. The health management server disclosed in this document is connected via a network to a terminal owned by the target person of health management (the person health management subject), and includes: a receiver unit that receives, from the terminal, one piece of curriculum information that has been selected by the target person; a storage unit that stores behavior patterns of the target person; an analysis unit that analyzes into continued patterns where actions based on the curriculum information have been continuing and stalled patterns where actions based on the curriculum information have stopped; an artificial intelligence unit that predicts physical information and the appearance of the target person predicted in the future; a generating unit that generates the physical information and the appearance; and a transmission unit that transmits image information or example description information to the terminal.
There is demand for a system that can accurately estimate the states of complex systems, which are composed of many elements such as the human bodies (human beings), flora and fauna, meteorological phenomena, the human economies, engines, and manufacturing and/or producing plants, and whose respective elements are complexly and intricately intertwined, as target complex systems (inspection targets, systems to be tested, systems subject to testing).
One aspect of the present invention is a system that estimates a state of an individual complex system out of a multitude of target complex systems. This system (examination system or diagnosis system) includes: first storage that stores matrices (static matrices) of respective stages which include a large amount of correlation information for correlations between test results of a multitude of test items which suggest states of the multitude of target complex systems corresponding to stages in changes over time of the multitude of target complex systems; and a first estimating unit configured to estimate a first state of a first complex system that is an individual complex system based on a first matrix produced by converting test results for the multitude of test items at first timing of the first complex system into a matrix based on the large amount of correlation information for correlations between the test results of the multitude of test items in at least one matrix out of the matrices of the respective stages. The matrices of the respective stages include a plurality of cells including correlation information for correlations between test results of a plurality of test items. In the present specification, the expression “multitude” or “large number” is not a plural number including two or three, and indicates at least five or at least ten complex systems or test items being processed.
In this system, determinations about the state of a target complex system subject to testing are made not only using increases and decreases in the numerical values of test results of the test items (parameters) provided for determining specific abnormalities, but also use mutual relationships between a multitude or a large number of test items, that is, correlations between the test items as indices for determining the state of the target complex system. In addition, it may be believed that the correlations between the multitude of test items are not limited to a specific correlation suggesting a specific abnormality. For this reason, with the present system, a multitude of correlations between a multitude of test items of a multitude of target complex systems are acquired in advance. For each of a plurality of stages (a plurality of specific stages, static states) that have been specified due to the states of those stages being or being considered to be definitely identifiable out of a plurality of stages (states) to which the multitude of target complex systems transition due to changes over time (changes with the passage of time), the large amount of correlations of each stage of the multitude of the target complex systems are gathered together in a matrix (static matrix) including a plurality of cells, so that matrices of stage-by-stage (matrices of respective stages) are provided.
Examples of the respective stages over time of complex systems may include a normal state, various abnormal states (non-normal states, anomalous states) for which the causes have been established in advance, and a quasi-normal state which is neither a normal state nor an abnormal state. A quasi-normal state may be an abnormal state for which the cause has not been established. If specific quasi-normal states are known or confirmed from state displacements or transitions of a multitude of target complex systems, a state (stage) that is not included in the matrices of the respective stages, that is, the normal state, the abnormal states, and the quasi-normal states may be estimated as a new abnormal state or a new quasi-normal state. If the target complex systems are human beings or animals, the states of health may deteriorate over time (gradually or rapidly) from a favorable state due to various factors such as age, physical fitness, living environment, and disease, or may recover or improve with the passage of time due to treatment or changes in environment.
The first estimating unit may include a first AI unit configured to estimate the first state of the first complex system using artificial intelligence that has learned correspondence between the plurality of first matrices and the plurality of first states through machine learning. The artificial intelligence (AI) may be artificial intelligence produced by performing image recognition on the first matrix, which includes a plurality of cells, and learning the correspondence with the first states through machine learning. Each of the plurality of cells that constructs a matrix may be a two-dimensional or three-dimensional cell including correlation information on correlations between the test results of two or a plurality of test items. Typically, the cells may be two-dimensional cells in which information (correlation coefficients, correlation analysis) obtained by statistically processing the correlations between the test results of a first test item and the test results of a second test item is indicated using scatter diagrams, distributions, contour lines, color variations, and the like. Matrices including these cells can be analyzed and classified by image recognition using artificial intelligence. Accordingly, it is possible to accurately estimate the first state of the first complex system by converting the test results of the first complex system into an image with the matrices of the respective stages as a filter and performing image recognition with artificial intelligence.
This system may include a first generating unit configured to generate the first matrix that reflects relationships between test results of a plurality of test items at the first timing of the first complex system in each of the plurality of cells included in the matrices of the respective stages. By comparing the first relationships between the test results of the multitude of test items at the first timing of the first complex system subject to testing and the large amount of correlations between the multitude of test items of the matrices of the respective stages, it is possible to estimate a first state of the first complex system at the first timing.
This system may include a second generating unit configured to generate the first matrix where test results of a multitude of test items at the first timing of the first complex system are expanded into (laid out on, mapped on) the plurality of cells using a large amount of correlation information for correlations between the test results of the multitude of test items in the matrices of the respective stages. At each stage, if there are correlations between the test results, by using this information, it is possible to emphasize or edit the test results of the first complex system subject to testing in the first matrix, which makes it easier to estimate the first state more accurately.
The system may include an output unit configured to output the first matrix in which the plurality of cells are disposed in two dimensions with the multitude of test items set on X and Y axes. The first matrix, where a plurality of cells are disposed in two dimensions, can be visually grasped by humans as an image, and makes it possible for specialists to track and/or confirm paths and/or results estimated by this system, in particular by AI.
The system may further include a second estimating unit configured to estimate transitions in a state of the first complex system based on displacements between the first matrix at the first timing and a second matrix for the first complex system at second timing when time has passed from the first timing. The second matrix is a matrix produced by converting the test results of a multitude of test items of the first complex system subject to testing at the second timing to a matrix based on a large amount of correlation information for correlations between test results of the multitude of test items in at least one matrix out of the matrices of the respective stages.
The storage may include transition matrices (stage transition matrices) that include information on transitions in the large amount of correlation information between the matrices of the respective stages and reflect changes in state over time for the multitude of target systems. The second estimating unit may include a unit configured to compare displacements or transitions from the first matrix to the second matrix and transition matrices between stages to verify a second state of the first complex system that has been estimated based on the second matrix. In the transition matrices, the multitude of correlations may include information on transitions (displacements) from other stages, and may include transitions or displacements to other stages. In addition to static correlations between a multitude of test items, it is possible to compare changes over time of a multitude of test items with the transition matrices (dynamic matrices) indicating transitions between stages and thereby provide estimates of symptoms with greater accuracy.
The second estimating unit may include a unit configured to estimate transitions in the state of the first complex system from the second timing onward (transitions after the second point in time). The future progressions of the first complex system may be estimated based on a path (progression) in past changes over time of the first complex system.
The second estimating unit may include a second AI unit configured to estimate transitions in the state of the first complex system using artificial intelligence that has learned correspondence between displacements between the plurality of first matrices and the plurality of second matrices and changes in state over time in the multitude of target complex systems through machine learning. The second AI unit may be shared with the first AI unit or may be configured to use shared artificial intelligence. The second AI unit may also include a function that estimates the second state by performing image recognition on an individual displacement matrix produced by converting displacements over time (transitions with the passage of time) in the state of the first complex system to an image using dynamic matrices between stages as a filter.
It is desirable for the matrices of respective stages and the stage transition matrices to include as many test results as possible for the target complex systems. Test results of the first complex system whose state has been estimated by this system may be automatically incorporated as the information in these matrices. It is desirable for the number of test results for the target complex systems to be as high as possible and therefore this system may include a unit configured to automatically generate a large amount of correlation information (correlations) between a multitude of test items of each stage using replicas of the target complex systems. A “replica” may be a simulator that models the complex system or may be a model where test results are statistically obtained using random numbers.
The target complex systems may be the human bodies or any other complex systems that include a multitude of elements, such as animals, plants, manufacturing and/or producing plants, ships, vehicles, turbine engines, or the like. When the complex systems subject to examination are the human bodies, the system may function as a preliminary examination system for examinations by doctors.
Another aspect of the present invention is a method that estimates a state of an individual complex system out of a multitude of (a large number of) target complex systems using a computer. The computer includes first storage that stores matrices of respective stages which include a large amount of correlation information for correlations between test results of a multitude of (a large number of) test items which suggest states of the multitude of target complex systems corresponding to stages in changes over time in the states of the multitude of target complex systems. The matrices include a plurality of cells including correlation information for correlations between test results of a plurality of test items. The method includes causing the computer to execute a first estimating process that estimates a first state of a first complex system that is an individual complex system based on a first matrix produced by converting test results for the multitude of test items at first timing of the first complex system into a matrix based on the large amount of correlation information for correlations between the test results of the multitude of test items in at least one matrix out of the matrices of the respective stages.
The first estimating process may include estimating the first state of the first complex system using artificial intelligence that has learned correspondence between the plurality of first matrices and the plurality of first states through machine learning. Also, the method may include causing the computer to execute a process that generates the first matrix that reflects relationships between test results of a plurality of test items at the first timing of the first complex system in each of the plurality of cells included in the matrices of the respective stages. In addition, the method may include causing the computer to execute a process that generates the first matrix where test results of the multitude of test items at the first timing of the first complex system are expanded into the plurality of cells using a large amount of correlation information for correlations between the multitude of test items in the matrices of the respective stages.
The method may further include causing the computer to execute a second estimating process that estimates transitions in a state of the first complex system based on displacements with respect to the first matrix of a second matrix, which has been produced by converting test results of the multitude of test items at second timing when time has passed from the first timing, of the first complex system into a matrix based on a large amount of correlation information for correlations between test results of the multitude of test items in at least one matrix out of the matrices of the respective stages.
The storage may include transition matrices that include information on transitions in the large amount of correlation information between the matrices of the respective stages and reflect changes in state over time in the multitude of target systems. The second estimating process may include comparing displacements from the first matrix to the second matrix and the transition matrices and verifying a second state of the first complex system that has been estimated based on the second matrix. The second estimating process may also include estimating transitions in the state of the first complex system from the second timing onward.
Yet another aspect of the present invention is a program (program product) for executing the method described above using a computer. This program (program product) may be provided having been recorded on an appropriate recording medium, or may be provided via a network.
It is known that due to changes over time, the state of a complex system transitions from a normal state to an abnormal state (unnormal state) by way of a quasi-normal state which is not a normal state, but is not an abnormal state. For a human being as an example of a complex system, the body changes from a super-healthy state (normal state) to a diseased state (abnormal state or non-normal state) through a state called “presymptomatic” (“mibyou” in Japanese, presymptomatic state, pre-disease, undiagnosed, quasi-normal state).
However, the inventor of the present application proposes that from the viewpoint of managing future risks including the possibility of transitions to specific diseases, it is necessary to analyze weak correlations between test results of test items. By confirming correlations between test results (input data), there is the possibility that relevance may appear for a plurality of data relating to a specific organ inside the human body, for example. By expressing these correlations as a matrix of a plurality of clustered data, it may be possible to analyze the distance from a super-healthy body as a deviation value (from the standard deviation). By performing statistical processing of correlation between test results of a variety of test items (such as age, body condition, bone density, muscle mass, fat, blood vessel age, capillary activity estimated for the body, immunoreactivity, HLA, DNA, microRNA, exosomes, and the like) at each transitional stage and/or together with other conditions and comparing with the test results for individuals, it is possible to estimate or predict nodes (change points or branching points to a plurality of diseases) where there is a shift from healthy via presymptomatic to diseased. Based on this, by creating disease growth maps (disease trees) until respective diseases are reached and tracing movements on these maps, it becomes possible to predictively estimate the risks of diseases occurring in the future.
As depicted in
“Super-healthy” refers to a healthy person who at present has no known signs of disease risk. There are statistics that indicate that only a few percent of people who take medical checkups can be referred to as “super-healthy” or “super-normal”.
This level indicates subjects where compared to super-healthy, the standard deviation value is in a range of 45 to 50, and one or more marker substances and/or combinations of input values indicating one or more diseases have been detected. When subjects do not qualify as Level 2, they are assumed to be Level 1.
This level is where the standard deviation value is in a range of 40 to 50, and two or more marker substances and/or combinations of input values indicating one or more diseases have been detected. This level is demarcated from Levels 1 and 3.
This level is where the standard deviation value is in a range of 35 to 45 and three or more marker substances and/or combinations of input values indicating one or more diseases have been detected. This level is demarcated from Level 4.
This level is where the standard deviation value is in a range of 30 to 40, and four or more marker substances and/or combinations of input values indicating one or more diseases have been detected. When possible in this state, it may be advisable to undergo a detailed examination at a medical institution. This level is demarcated from Level 5.
Level 5: “Clear Transition from Presymptomatic to Diseased State” or “Disease Risks Warning”
This level is where the standard deviation value is within the range of 20 to 35 and five or more marker substances and/or combinations of input values indicating one or more diseases have been detected. There is the possibility that the disease will have progressed to a risk area identified by a medical institution as a specific disease or complication. In this case, it is better to undergo a detailed examination without delay.
As one example, at present, blood test data is normally determined to be normal or healthy if the respective test items independently fall within ranges based on the standard values of people who are statistically considered to be healthy through health examinations and other tests conducted by medical institutions. However, an experienced doctor may believe there is a problem even if he or she notices that there are a number of test items which, while not completely out of the standard range, are exhibiting a tendency where the difference with standard values is deteriorating. It is known that the timing of a shift from healthy to presymptomatic and a further shift to diseased will vary depending on basic parameters corresponding to age and health and also immune activity. In the present invention, super-healthy patients, where it has been confirmed from normal healthy bodies that there is little correlation between data, are actively and intentionally extracted from actual measurement data. This data is used as reference data for super-healthy, and shifts from the super-healthy state 210 through the presymptomatic stage 220 to a variety of diseased stages 230 can be estimated by referring to correlation information for test results for a multitude of test items, such as: age; body condition; bone density, muscle mass, fat, blood vessel age, capillary activity assumed inside the body; immunoreactivity; HLA; DNA; microRNA; and exosomes, and/or analysis results of them. In addition, it is possible to generate disease development maps (disease trees) that reach various diseases from nodes (change points or branching points to multiple diseases) where there are shifts from healthy via presymptomatic to diseased. By tracing movements, it becomes possible to predictively estimate the risk of future diseases.
The static matrices 13, which are matrices for each stage, each include a large amount of correlation information for correlations between the test results of a multitude of (a large number of) test items for a multitude of (a large number of) patients who form a population to which the patient (subject) belongs. In more detail, each static matrix 13 includes a plurality of cells 138 including correlation information for correlations between the test results of a plurality of test items out of a large number of test items. Each cell 138 contains correlation information obtained by statistical processing of the test results (measurements) of each test item (parameter) for respective individuals in a large number of patients. In the static matrices 13 in this example, each cell 138 is two-dimensional, and depicts the correlation between the test results of two test items out of the large number of test items using a scatter diagram 139. That is, a static matrix 13 in the present example is a collection (matrix) of a large number of scatter diagrams 139 depicting correlations between test items where the test results of respective test items for individuals in a large number of patients have been plotted with the X axis and the Y axis as coordinates so as to depict the correlation between the test items.
Note that the correlation information included in the cells 138 is not limited to the two-dimensional scatter diagrams 139 where numerical values (test results) of two different test items out of a large number of test data are plotted as X and Y coordinates, and may be correlation in three dimensions or multi-dimensional correlation. In place of scatter diagrams, information such as the presence or absence of correlation and correlation coefficients (including positive and negative coefficients) obtained using scatter diagrams may be depicted using numerical values, colors, patterns, graphs, or the like. The static matrices 13 are not limited to having the cells 138 arranged in two dimensions, and may be three-dimensional arrays or n-dimensional arrays. As one example, cells 138 that include numerical values or correlations for a large number of test items may be indicated by multi-dimensional positions (relationships) that have of each of the multitude of test items as coordinates. Static matrices 13 where the cells 138 are arranged two-dimensionally are one form of information that is easy for human experts such as doctors to review. In the present specification, a “matrix” or “matrices” are collections (maps or arrays) where a large number of “cells” (a unit capable of expressing statistical information and/or correlation information for one or a plurality of values on a plane or in a space that is two-dimensional or multi-dimensional with three or more dimensions) are arranged in two dimensions or three or more dimensions.
A multitude of test items (a large number of test contents) included in each static matrix 13 may include measured values of blood tests, urine tests, breath/skin gas measurements, body temperature, visceral fat, subcutaneous fat, muscle mass, body fat percentage, estimated bone mass, blood pressure, blood flow, heart rate, autonomic nerve excitement, and the like; image diagnosis results; microRNA, ncRNA, and DNA; and also medical questionnaires. Such measured values obtained in tests (here, “test results”) are used in the scatter diagrams 139. As examples, TG (triglyceride, neutral fat), HDL (HRL cholesterol), LDL (LDL cholesterol), FBS (glucose (fasting blood sugar)), HbA1c (hemoglobin A1c), AST (aspartate aminotransferase), ALT (alanine aminotransferase), gGT (γ-glutamyl transferase), ALP (alkaline phosphatase), LD (lactate dehydrogenase), TP (total protein), TC (total cholesterol), BUN (blood urea nitrogen), Cr (creatinine), eGFR (estimated glomerular filtration rate), UA (uric acid), RBC (red blood cell count), Hb (hemoglobin), Ht (Hematocrit), MCV (mean corpuscular volume), MCH (mean cell hemoglobin), and MCHC (mean corpuscular hemoglobin concentration) can be given as examples of measured items in a blood test.
The static matrix 13 depicted in
The static matrix 13 depicted in
In
These figures depict a part of examples, and since there are different numbers of patients at each stage, there are fluctuations in the number of measurement values in the scatter diagrams 139 included in each matrix 13. As the number of samples included in the population increases, the characteristics of each stage should become clearer in the matrices 13 for respective stages. As can be understood from these matrices 13, at each stage (in each state), there are increases and decreases in the test items identified as having strong correlations, and it can be understood that the static matrices 13 indicating correlations between a large number of test items will differ at each stage. Accordingly, by comparing these static matrices 13 with relationships (first relationships) between a multitude of test items included in the test data of each patient, it is possible to estimate the state of each patient at the time of testing (first timing). In addition, it is possible to evaluate the test results of each patient by using the static matrices 13 of respective stages as filters and thereby estimate the state of each patient.
First, as shown in
This means that it is possible, when following test results are obtained at a second timing a certain time after the first timing when the previous test results 2 were obtained, to estimate transitions in the patient's condition by comparing (1) displacements in second relationships between a multitude of test items at the second timing, from the first relationships between the test items in the previous test results 2, and (2) the vector-appended transition matrices 14 for respective states. Accordingly, by comparing a state (second static state) estimated by comparing the second relationships for the current test and the static matrices 13 with a state estimated from the transition matrices 14, it is possible to verify a state that is estimated from the next test results and to estimate the state corresponding to the next test results with higher probability and accuracy.
Returning to
The examination system 10 is a system that estimates the state of an individual patient (target, subject), who is an individual first complex system, out of a plurality of patients (people) who are a multitude of target complex systems. As described earlier, the matrices (static matrices) 13 for respective stages include a large amount of correlation information for correlations between test results for a multitude of test items that suggest the state of a multitude of patients who correspond to the respective stages (super-healthy, presymptomatic, and diseased) in stages in changes over time that have been divided in a plurality of groups, out of the changes over time in the states of a multitude of patients who are the subjects to testing. In addition, each static matrix 13 includes a plurality of cells 138 that include correlation information for correlations between test results of a plurality of test items. The first filtering unit 15 converts test results for a multitude of test items for the subject (patient or first complex system) at the first timing into a matrix based on a large amount of correlation information on correlations between test results of a multitude of test items in at least one of the matrices out of the matrices 13 for each stage to generate an individual matrix (first matrix) 17. The first estimating unit 21 estimates, based on this individual matrix 17, whether the state of the patient at that time (the first state) is super-healthy or one of the presymptomatic levels, for example.
One method of generating an individual matrix 17 for the target is to reflect the relationships between the test results of a plurality of test items at the time of testing the target (that is, at the first timing) in each of the plurality of cells 138 included in the matrices 13 of each stage respectively. The first filtering unit 15 includes a first generating unit (first generator, first generating function or generating means) 15a that is configured to generate an individual matrix 17 according to this method.
Another method of generating an individual matrix 17 is to use a large amount of correlation information 136 between test results for a large number of test items in the matrices 13 for each stage to expand (map, lay out) the test results for a large number of test items at the time of testing the target (that is, the first timing) in each of the plurality of cells 138. The first filtering unit 15 includes a second generating unit (second generator, second generating function or generating means) 15b that is configured to generate an individual matrix 17 according to this method.
The first estimating unit 21, which is configured to estimate the health state (first state) of the patient (first complex system) using an individual matrix (first matrix) 17 includes an AI unit (first AI unit or state estimating AI) 20 configured to estimate the health state (first state) of the patient, who is a first complex system, from an individual matrix 17 of that patient using artificial intelligence produced by learning the correspondence between a plurality of individual matrices 17 and corresponding health states through machine learning. The AI unit 20 may be a system (apparatus) internally provided with artificial intelligence or may be a system for estimating a health state by using artificial intelligence provided outside the system 10. A typical AI unit 20 includes artificial intelligence that machine-learns, through image recognition on the individual matrices 17 including a plurality of cells 138, the correspondence between the plurality of individual matrices and the plurality of health states (first states) of the patients (targets).
As depicted in
Although
The examination system 10 further includes a second estimating unit (second estimating engine, second estimation generator) 22 configured to estimate a transition in the state of the patient (the “first complex system”) based on displacements between a next individual matrix (second matrix) and the individual matrix (first matrix) at the previous timing. The second matrix is produced by converting test results of a multitude of test items at a following test timing (second timing) of the patient (first complex system) when time has passed from the previous testing timing (first timing) to a matrix based on a large amount of correlation information for correlations between the test results of a multitude of test items in at least one of the matrices 13 for the respective stages.
The second filtering unit 16 includes a second individual displacement matrix generating unit (second individual displacement matrix generator) 16b that is configured to generate a displacement matrices 18 indicating differences between the individual matrices 17 generated at the first filtering unit 15 at respective test timings. The second filtering unit 16 further includes a first individual displacement matrix generating unit (first individual displacement matrix generator) 16a configured to generate a displacement matrix 18 where changes (displacements or transitions) in the test results of the individual matrices 17 (the first matrix and second matrix) at different test timings are added to the transition matrix 14 stored in advance in the storage 12.
As described above, the displacements of the test results of patient A are converted, using the vector-appended transition matrices 14 of respective states as a filter, into a plurality of individual displacement matrices including images composed of a large number of vectors with common positions but different vector magnitudes. When there are no displacements, the vectors are displayed as dots or are not displayed. If the displacements in the test results differ for different patients or even for the same patient, the positions will differ for a large number of vectors or dots, and the sizes of the respective vectors will also differ. Accordingly, by using the displacements in the test results for each patient, individual displacement matrices 18 with different images in each state are generated.
The second estimating unit 22 includes a second AI unit 20 configured to estimate transitions in the health state of the patient using artificial intelligence produced by learning the correspondence between displacements between the plurality of first matrices 17 and the plurality of second matrices 17 and changes in state over time of a multitude of patients who are target complex systems using machine learning. In the present embodiment, the AI unit 20 is shared with the AI unit described above. The AI unit 20 compares the images included in the individual displacement matrix 18 with similar images of a large number of patients from the past to estimate a state corresponding to the displacements for the test results of the patient and is capable of verifying the latest health state of the patient statically estimated by the first estimating unit 21. The AI unit 20 has a function which performs image recognition, when a patient has different test results 2 over time and the individual displacement matrices 18 of respective states are obtained, on the individual displacement matrices 18 and verifies the state of the patient estimated using the individual matrices 17.
As described above, the examination system 10 includes a static determination unit (the first estimating unit) 21 that compares first relationships between a multitude of test items at a first timing (the previous time, the present time, or the next time) of a human (patient) who is a target complex system and a multitude of correlations between a multitude of test items in the static matrices 13 and estimates the health state (a first static state) of the patient at each of those timings. The examination system 10 also includes a dynamic determination unit (second estimating unit) 22 that compares displacements in second relationships between a multitude of test items at a second timing (the present time or next time) for the patient when time has passed from the first timing, with respect to the first relationships and transition matrices 14, for example vector maps, from each stage, and verifies the second static state estimated each time by the static determination unit 21 based on the second relationships.
In the present embodiment, these units 21 and 22 include a shared artificial intelligence unit (AI unit) 20, and the AI unit 20 may also include a function 23 for performing image recognition on the relationships between the first relationships and the static matrices 13 at each stage and estimating the first static state at each time. In one example, the AI unit 20 may include a function that estimates the first static state at any timing by performing image recognition on the individual matrices 17 at respective states which were produced by converting the first relationships that are static relationships between the test items into images, with the static matrices 13, for example, with the static matrices 13 appended with contour lines as filters.
The AI unit 20 may further include a function 24 that performs image recognition on the relationships between the displacements between test results and the transition matrices 14 for each stage and estimates a second static state of the patient for when testing is performed after further time has passed. In other words, this function (unit) 24 is configured to compare the displacements in the individual matrices (the first matrix and second matrix) 17 at different test timings with the transition matrices 14 to verify the latest estimated health state of the patient based on the individual matrix (second matrix) 17 at the present time. As one example, as described above, the AI unit 20 may also include a function that performs image recognition on the individual displacement matrix 18 for each state produced by converting the displacements between the test results into images using the transition matrices 14 for respective stages as a filter and estimates and confirms a second health state of the patient for a predetermined time later that was statically estimated.
The AI unit 20 may further include a unit 25 configured to estimate the future transitions (transitions after time) for the patient from present, next (second timing), or subsequent state. From filtered results, it is possible to predictively estimate a position (stage) of the present health state and transition risks for the health state (symptoms) in the future. That is, displacements (transitions) in the state of the patient up to now are emphasized by vectors in the filtered individual displacement matrix 18, and by using images including a large number of vectors obtained from the test values out of a large number of test items, the AI unit 20 is capable of comparing with similar images of a large number of patients in the past to estimate future state transitions for the patient.
The AI unit 20 can estimate the states corresponding to the test results of patients by performing image recognition processing on the images included in individual matrices 17. That is, the AI unit 20 can estimate the present state of a patient by comparing with similar images of a large number of patients from the past. Accordingly, the AI unit 20 can estimate the next transition destinations by starting from the present states of the patients. In addition, when the individual matrices 17 and/or the individual displacement matrices 18 of the patients are completely outside representative regions, or the probabilities are low, it is possible to additionally perform various kinds of processing, such as trying to match with static matrices 13 or transition matrices 14 of other stages, repeating the determinations, and creating a new classifications, stages, and/or transition paths, as an exception processing. This exception processing is then sequentially registered as new matrices, stages, or paths and handled by the AI unit 20 as new knowledge so that even complex cases are subsequently recognized and estimated without being treated as exceptions.
The examination system 10 may further include an output unit (output device, interface) 35 configured to output one or more individual matrices (first matrices) 17 where a plurality of cells 138 that have a large number of test items as X and Y axes are arranged in two dimensions. Although the cells 138 and the respective types of matrices are depicted in two dimensions in the figures described above, the cells and the matrices processed by the examination system 10 and the AI unit 20 do not need to be two dimensional and may be three dimensional or multi-dimensional. On the other hand, it is necessary for an specialist, such as a doctor or a technician, who reviews the estimates (examination results, diagnosis results) produced by the examination system 10 and the AI unit 20 to understand the factors that led the examination system 10 and the AI unit 20 to produce those results. For this reason, it is useful to output the cells and matrices in a state in which they can be easily understood by humans.
The examination system 10 may further include a unit (generator) 30 that automatically generates the static matrices 13 and the transition matrices 14 from statistical data. When a health state (symptoms) that has been estimated corresponding to the test results 2 of a patient has been established with high accuracy and confirmed by a doctor who is a specialist, the automatic generating unit 30 adds such test results 2 that have been confirmed to the static matrix 13 for that stage. At the same time, it is determined whether a new trend has been observed for each correlation between the test items, and when a new trend has been determined, replicas (pseudo data/replicated data) are added to that actual data to greatly increase the number of samples to be included in those static matrices 13 and in that transition matrices 14. By increasing the number of samples in the static matrices 13 and the transition matrices 14, it is possible to automatically generate individual matrices 17 and individual displacement matrices 18 corresponding to the number of samples, which further promotes learning by the AI unit 20.
The individual matrix 17 depicted in
This heat map 175 is an individual matrix 17 converted to two dimensions and is one example of a favorable representation for use in image analysis. It is possible to evaluate the test results of individual test items not only as test results for such test items but also in association using correlation coefficients for other test items (including measurements, medical interviews, etc.) and thereby evaluate the health state of the patient. In addition, the health state can be evaluated by considering the correlations at each stage which are gathered into the static matrices 13 of the respective stages such as super-healthy, the presymptomatic levels, and diseased. It is also possible to evaluate the health state with consideration to correlations (group correlations) between a plurality of test items. As one example, glucose, HbA1c, and fructosamine are known to have a group correlation with pancreatic disease. In the static matrices 13, since the respective correlation coefficients for such groups are highly reflected, if a test result of one test item belonging to a group exhibits a poor value (a deviation), in many cases the test results of other test items belonging to the same group will also exhibit poor values. Using such characteristics of the static matrices of respective stages, in the heat map 175, for test items whose group includes the test items on the X-axis and the Y-axis, the value of a cell where the test items intersect is displayed having been shifted in the unfavorable direction. This means that the test results of the test items belonging to the group are highlighted in the unfavorable (poor) direction.
On the other hand, when the test items belonging to the group are favorable, the test items are shifted in the direction of improvement. For test items that have hardly any correlation, the test results are displayed as they are without amendment. Depending on the state of the patient at the time of testing, there are also cases where the test results of the test items that are expected to be correlated with each other do not exhibit correlation, and there are cases where the test results exhibit inverse correlation. Although various states may occur depending on the patient, by using static matrices 13 produced by statistical processing that divides a large number of patients into stages, it is possible to estimate and make determinations on the state of health of a patient at various timings more accurately using the image recognition ability of artificial intelligence.
The method (that is, the rules and shifting method) of generating the heat maps 175 used in the present embodiment will now be described with reference to
In this case, since the test results of both test items are on the healthy side (their colors are white to blue), the Z scores ZSxi and ZSyj for the test items on the X and Y axes are used, and when the deviation value Xi of the test item on the X-axis is relatively large, a proportionally larger shift As is generated and a deviation value indicating the displaying of the cell 138 at the intersection with the test item on the Y-axis direction is generated. In addition, the following conditions are included.
One example of a conversion formula for calculating the deviation value SCij for displaying the cell Cij so as to satisfy above conditions is as follows.
When CCij is positive (and CCij>0.2)
SCij=(Δs+1.0)×Yj
Δs=k1×(√(|(ZSyj+1.0)×(ZSxi+1.0)×CCij|)−1.0)×k2×k3
where Z score ZS is as follows.
ZS=(xi−μx)/σx
where xi is a sample value, μx is the arithmetical mean, and σx is the standard deviation.
The constant k1 is a proportionality constant, as one example, 0.6.
The constant k2 is the shift ratio, and the constant k3 is a weight factor. The same applies to the following description.
When CCij is negative (and CCij<−0.2)
SCij=(Δs+1.0)×Yj−50×Δs
Δs=k1×(√(|(ZSyj+1.0)/(ZSxi+1.0)×CCij|)−1.0)×k2×k3
In this case, the deviation value Xi of the test value of the test item on the X axis is less than 50, so that a tendency toward the diseased state is suspected. Since the deviation value Yj of the test value of the test item on the Y axis indicates healthy (white to blue), the shift amount in the case of where correlation coefficient CCij is positive is a shift from the actual value toward an average value (white), that is, a shift that changes from the original blue color to a light color. When the correlation coefficient CCij is negative, the shift is in the opposite direction. One example of a conversion formula for calculating the deviation value SCij for displaying the cell Cij in this case is as follows.
When CCij is positive (and CCij>0.2)
SCij=(Δs+1.0)×Yj−50×Δs
Δs=k1×(√(|(ZSyj+1.0)/(ZSxi−1.0)×CCij|)−1.0)×k2×k3
When CCij is negative (and CCij<−0.2)
SCij=(Δs+1.0)×Yj
Δs=k1×(√/(|(ZSyj+1.0)×(ZSxi−1.0)×CCij|)−1.0)×k2×k3
In this case, the deviation value Xi of the test value of the test item on the X axis is less than 50, so that a tendency toward the diseased state is suspected. In addition, the deviation value Yj of the test result of the test item on the Y axis to be compared is also less than 50, which suggests a tendency toward a diseased state in the same way. Accordingly, there is a tendency toward the diseased state for both test items, and when the correlation coefficient CCij is greater than 0.2, the position is shifted to the red side, which emphasizes the diseased state in keeping with the coefficient. When the correlation coefficient CCij is smaller than −0.2, conversely, an operation that weakens the red color indicating the tendency toward diseased is performed. When the correlation coefficient CCij is between those ranges (including zero), the deviation value Yj of the test result of the test item on the Y axis is maintained without shifting. One example of a conversion formula for calculating the deviation value SCij for displaying the cell Cij in this case is as follows.
When CCij is positive (and CCij>0.2)
SCij=(Δs+1.0)×Yj−50×Δs
Δs=k1×(√(|(ZSyj−1.0)/(ZSxi−1.0)×CCij|)−1.0)×k2×k3
When CCij is negative (and CCij<−0.2)
SCij=(Δs+1.0)×Yj
Δs=k1×(√(|(ZSyj−1.0)×(ZSxi−1.0)×CCij|)−1.0)×k2×k3
In this case, the deviation value Xi of the test result of the test item on the X-axis is on the healthy side, but the deviation value Yj of the test result of the test item on the Y-axis is suspected to have a tendency toward diseased. For this reason, when the correlation coefficient CCij is larger than 0.2, a process for further weakening the tendency toward diseased is performed in accordance with the coefficient, and conversely when the correlation coefficient CCij is smaller than −0.2, a process that strengthens the tendency toward diseased is performed. An example of the conversion formula for obtaining the deviation value SCij for displaying the cell Cij in this case is as follows.
When CCij is positive (and CCij>0.2)
SCij=(Δs+1.0)×Yj−50×Δs
Δs=k1×(√(|(ZSyj−1.0)/(ZSxi+1.0)×CCij|)−1.0)×k2×k3
When CCij is negative (and CCij<−0.2)
SCij=(Δs+1.0)×Yj
Δs=k1×(√/(|(ZSyj−1.0)×(ZSxi+1.0)×CCij|)−1.0)×k2×k3
As one example, in
The shift ratio k2 may be 1, and the shift amount may be corrected at a stage where the group correlation (a tendency to diseased or the healthy triangle) becomes visible. The shift amount may be changed according to conditions such as the early stage of a tendency to diseased, the immune system having been weakened, and other conditions for the patient, such as sleep, diet, stress, or physical exhaustion. By changing the weight factor k3 with consideration to the influence of a specified disease, a certain drug, and the living environment, it is possible to generate heat maps 175 that are appropriate for displaying specific changes with greater focus. When using the AI unit 20 to perform further analysis focusing on these conditions, the weight factor k3 can be made to function as an adjustment parameter.
Although the processing method described above is an example of a processing method where shift amounts Δs are used to emphasize differences in shades of colors in the heat maps 175 depending on the positions (meanings) of the deviation values so that the patient's state can be seen more clearly, the method of generating such heat maps 175 is not limited to this. However, the processing method described above is based on simple multiplication and division and uses the Z scores indicating the position of the deviation value, and is therefore one of preferred methods in that a pattern that is easily recognized as an image is formed without performing very complicated processing. In particular, it is possible to emphasize that the meaning of the deviation value of the test result changes significantly at the average of 50, and if the deviation value becomes large, it is necessary be consider the result as a case that probabilistically rarely occurs, which can also be reflected in the pattern.
In step 520, the first filtering unit 15 generates an individual matrix 17 for the patient. In step 520, the individual matrix (first matrix) 17 is generated by converting the test results of a multitude of test items at the first timing for the patient who is an individual complex system to a matrix based on a large amount of correlation information 316 for correlations between the test results of the multitude of test items in one or more selected static matrices 13. In this step, it is possible to generate one or more individual matrices 17 by reflecting the relationship between test results of a plurality of test items at the first timing for the patient, who is a first complex system, on each of the plurality of cells 138 included in the matrices 13 of respective stages. It is also possible to generate one or more heat maps 175 by expanding or mapping the test results of a large number of test items at the first timing of the patient to a plurality of cells 138 using a large amount of correlation information 316 for correlations between the test results of a large number of test items in the matrices 13 of each stage.
In step 530, the first estimating unit 21 estimates the state (state of health) of the patient at this time based on one or more individual matrices 17. In this step 530, it is possible to estimate the state of health of the patient using the AI unit 20 which includes artificial intelligence produced by learning the correspondence between a plurality of individual matrices 17 and a plurality of health states have been learned through machine learning.
In step 540, the second filtering unit 16 generates the individual displacement matrix 18 that includes displacement information of displacements (transitions) between (1) an individual matrix 17 in which the test results of test items for the patient at the second timing where time has passed from the first timing are collected and (2) the individual matrix 17 for the first timing. In this step 540, one or more individual displacement matrices 18, where displacements in the patient's state of health have been reflected in the transition matrices 14, and/or a differential heat maps 185 may be generated.
In step 550, the second estimating unit 22 estimates the transitions in the state of health of the patient based on one or more displacement matrices 18. Step 550 may include a process of verifying whether the state of the patient indicated in the newest individual matrix 17 matches a state estimated from one or more past individual matrices 17. Step 550 may also include a process of estimating future transitions in the state of health of the patient. In step 560, the examination system 10 outputs a diagnosis result 3 including the estimated state of health of the patient, outputs information, such as a heat map, as the basis for this diagnosis result, and the estimated state of health is then confirmed by a doctor who is a specialist. Based on this estimated state of health, the doctor may add more test items or set a treatment policy as necessary.
A program (program product or software) 51 for causing the computer 50 to execute these processes can be provided having been recorded on an appropriate recording medium, or can be provided via a computer network such as the Internet.
The examination system (diagnostic system) 10 described above is not limited to health care and illnesses, and can estimate the state of any complex and sophisticated system based on regular or continuous observation data. This means that the present invention can be applied to a system that performs automatic replacement, repair, and/or maintenance due to deterioration in the activity of the system as a whole or in individual operation states, or deterioration, failure, or abnormalities (including changes over time) of component parts. With this system 10, a system including artificial intelligence (AI) can predictively estimate normal values and failure/abnormality risks for an advanced system from the correlations between fluctuating values of a plurality of parameters.
One example of the systems that include AI is a hybrid system (diagnostic system) including two engine systems, that is, knowledge-based inference engines (estimating engine, including a verification engine and an optimization engine) and a deep-learning AI engine. Such hybrid system is one example of the systems that are capable of predictively estimating the state of health and disease risk (that is, normal values and failure/abnormality risks for an advanced system).
The diagnosis engine 320 includes a verification engine 323 that verifies the outputs of the artificial intelligence (AI engine) 321 and the inference engine 322, an optimization engine 324 that optimizes the input replicas 313 based on the verification results of the verification engine 323, and a replica generation module (replica generator) 319 that generates input replicas 313 in accordance with the optimization requirements of the optimization engine 323, Although the replica generator 319 is configured using separate hardware to the diagnosis engine 320 in the hardware configuration in this example, these elements may instead be configured of the same hardware.
In this hybrid-type diagnosis engine 320, first, the AI engine 321 is trained using input replicas 313 generated by receiving feedback from the verification engine 323 and the optimization engine 324 to realize automatic or autonomous improvements in diagnostic accuracy. Next, since the diagnosis engine 320 is a hybrid equipped with both the inference engine 322 and the AI engine 321, after the AI engine 321 has been trained, it is possible to make inferences and estimates, from input data 311 including non-invasive and/or invasive measurement data, about the activity state (healthy/unhealthy/presymptomatic), dysfunctions/deficiencies (the extent of disease), and deterioration/tumors/carcinogenesis for internal elements of the human body from the perspectives of both the inference engine 322, which is an medical expert system, and the AI engine 321, and to provide advice, health information that is of reference, and viewpoints (potential risks and dangers) that are likely to be overlooked.
In other words, the diagnosis engine 320 is characterized by the self-learning function of the AI engine 321 and this self-learning function being supported by the functioning of two engines, that is, the verification engine 323 and the optimization engine 324 with the aim of improving the accuracy of predictions and inference. In particular, although the inference engine 322 and the AI engine 321 function as a hybrid, the system is also characterized in that switching is performed when the prediction/inference precision of the AI engine 321 continuously exceeds that of the inference engine 322. The replica generation module 319 is externally provided so that it can function even on a small amount of input data, and is constructed so that the variations used in replica generation change according to instructions from the optimization engine 324.
The AI engine 321 implemented here is based on deep learning 350. To enable the AI engine 321 to function on even a little input data 311 (to promote autonomous learning), the teaching system 330 uses three engines, the inference engine 322, the verification engine 323, and the optimization engine 324 to support the AI engine 321 and play a partial role in the self-learning function so as to support the growth of the AI engine 321. The three engines 322 to 324 of the teaching system 330 also have a function of improving the prediction accuracy and inference accuracy of the diagnostic system 300 and the AI engine 321. That is, the teaching system 330 functions as a type of feedback circuit for improving accuracy.
Thanks to the teaching system 330, the AI engine 321 will gradually exceed the prediction accuracy of the inference engine 322. The win ratio between the AI engine 321 and the inference engine 322 is determined by the verification engine 323 and a final determination/decision module 328 that makes a final determination further downstream. At an initial stage, the engine 323 and the module 328 give priority to the diagnosis result (inference or prediction) of the inference engine 322. After this, as examples, when the win ratio of the AI engine 321 exceeds 80% on average for three months or the win ratio continuously exceeds 90%, the verification engine 323 and the final determination/decision module 328 give priority to the diagnosis result of the AI engine 321 and the inference engine 322 is placed on the backup side so that its inferences and predictions are not used for the time being. However, the verification engine 323 and the optimization engine 324 continue to function and give support even when the AI engine 321 is operating as the main engine.
Accordingly, the functioning, nature, performance, and the like of the diagnosis engine 320 are influenced by the three engines included in the teaching system 330, that is, the inference engine 322, the verification engine 323, and the optimization engine 324. These engines 322 to 324 are fundamentally based on the concept of a meta model. In other words, in the system to be diagnosed, a complex system such as the human body for which it is necessary to predict abnormalities and failures with high accuracy, there are system elements and components that construct the system, and the functioning of these elements or components serves as the basis for predictions and enable the inputs and outputs of the system to be defined. Here, it is possible to assume that a favorable, unfavorable, defective, or broken down state of the target systems of diagnosis has occurred from a problem with internal components or parts, regardless of the extent of the state, and use a design that predicts the causes or problems from measurement data and/or observation data, gives advice on countermeasures, and provides information that is necessary and/or information that is expected for that situation .
This configuration uses meta model description files 314, in which the functions of these engines 322, 323, and 324 are written, to model a set of definitions and/or correlation information, input information, statistical information, and evaluation information to the greatest extent possible on the outside, so that the configuration can be adapted to a plurality of systems and applications by changing the written content of the description information. Accordingly, by changing the input data 311 and the meta model description file 314, the diagnosis engine 320 can have a different role and range of protection/response. In addition, even in the same target field of application, by using specialized input data 311, it is possible to create (train) diagnosis engines 320 that have different specialties and personalities. One example is a system with a premise of a meta model description file 314 based on input data 311 in different fields, such as health measurements, breast cancer, pancreatic cancer, kidney cancer, lung cancer, stomach cancer, liver cancer, colon cancer, and the like in the health care field. However, the field in which the diagnosis engine 320 can be applied is not limited to health care and may be an industrial field, such as gas turbine engines and factory automation, a commercial or service field such as finance, or an entertainment field, such as (video) games as described earlier.
The inference engine 322 is defined by the meta model description file 314 and indicates correlations using the input data 311 that is a basis for estimations about internal parts that are in a direct relationship or a causal relationship with a favorable, unfavorable, disordered, failing, or damaged state of the target complex system subject to diagnosing, and about their relationships, activity levels, recovery function, immune system, adjustment mechanism, and deterioration factors. The inference engine 322 estimates internal replicas 313 for the target system from the input data 311 and sets this as a first-order prediction. If this first-order prediction is reliable within a certain range, the input data is re-estimated as a second-order prediction. From this second-order prediction, the timing and damage of the favorable, unfavorable, disordered, failing, or damaged (boundary) state of the system that was previously of concern is estimated as a third-order prediction.
When determining the output data 312 via an output processing module 329, data out of the input data (which may include measurement data, a medical questionnaire, or the like) 311, the replicas 313 (that is, internal replicas) that are generated from the input data 311, and also regenerated input replicas that are regenerated from a variation of the internal replicas which has the smallest difference (variance) with the measurement data may be given as leading candidates for the inference result. Here, the correlation with the input data 311 is estimated from the description file. Since the verification engine 323 is available, when narrowing down is difficult, the estimation accuracy may be improved by performing a supplementary test and obtaining new input data 311 and medical interview data. This is also used by the optimization engine 324 and contributes to improvements in prediction/estimation accuracy. It is also necessary to regularly review and update the input/output correlation table/description file 315 to ensure these improvements in accuracy. It is necessary for the correlation table information to include information indicating the relationship between input data and/or medical interview information and internal parts of the human body (organs, blood vessels, bones, the spinal cord, and the like). The output data 312 may be outputted via the PE engine 318 that performs social-type analysis of the patient.
Input replicas 313 are data that are generated from one or more probability models based on statistical data and/or real data, and are used in place of actual measurement data. For a probability model specified from mean values and variance, the input data 311 for health care includes a blood test, a urine test, breath/skin gas measurements, measured values of body temperature, visceral fat, subcutaneous fat, muscle mass, body fat percentage, estimated bone mass, blood pressure, blood flow, heart rate, autonomic excitability and the like, image diagnosis results, microRNA, ncRNA, DNA or the like, and medical questionnaires.
The input replica generating module 319 is a module that generates data (the “input replicas”) 313 to be used in place of actual measurement data based on statistical data and real data. The replica model may be a non-correlation model (also referred to as a “simple model”, a model where there is no correlation between data), and as described earlier, may be a model having correlations (correlation model or hierarchical model) with super-healthy, presymptomatic, or the like. A correlation model can be introduced via the input/output correlation table 315. The correlation table 315 is a file that defines correlations between the input data (test data) 311 and indices of internal states (such as the activity rates of respective parts). Accordingly, for an application where a normal range and an abnormal range are statistically known for the measurement data, the correlation processing module 327 is capable of defining internal states relating to these ranges as indices for a statistical model including the static matrices 13 and the transition matrices 14 described earlier. While learning a plurality of correlations (quantities) and patterns of diseases as disease risks, the AI engine 321 can learn shift paths as a disease tree or disease map. By further including other standard variables related to maintaining health, it becomes possible to determine the paths of shifts to diseased. The system 300 including the diagnosis engine 320 can therefore function as the diagnostic system 10 described earlier.
The above description discloses a system 10 for estimating the state of a first system subject to testing out of a large number of (a multitude of) target systems (complex systems). This system (examination system or diagnostic system) includes: a first unit 11 that stores, as static matrices 13 for respective states that are collections of (a multitude of) correlations between a large number of (a multitude of) test items in each state for a multitude of target systems, and each state is out of a plurality of defined static states out of a plurality of states of the target systems that change over time; and a static inference engine (static estimating engine, static determination unit) 21 that compares first relationships between a multitude of test items at first timing of the first system subject to testing and the multitude of correlations between the multitude of test items in the static matrices for respective states and estimates a first static state of the first system.
The static inference engine 21 may include a first AI unit (artificial intelligence unit) 20 that estimates the first static state by performing image recognition on the relationship between the first relationships and the relationships in the static matrices for the respective states. The first AI unit 20 may include a unit that estimates the first static state by performing image recognition on individual matrices for each state produced by converting the first relationships to images with the static matrices 13 for the respective states as filters.
The examination system 10 may further include: a second unit 12 that stores dynamic matrices 14 for respective states, which include displacements or transitions of a multitude of correlations between the static matrices of the respective states and reflect changes in state over time of a multitude of target systems; and a dynamic inference engine (dynamic estimating engine, dynamic determination unit) 22 that compares displacements, with respect to the first relationships, of second relationships between a multitude of test items of the target system at second timing where time has passed from the first timing, and the dynamic matrices of the respective states and verifies a second static state estimated by the static inference engine based on the second relationships. The dynamic matrices may include displacements of the multitude of correlations from other states and may include displacements of the multitude of correlations to other states. In addition to the static correlations between a multitude of test items, it is possible to compare changes over time in a multitude of test items with the dynamic matrices of the respective states, which makes it possible to provide more accurate estimates of symptoms.
In addition, the dynamic inference engine 22 may include a function of estimating transitions in the state of the first system subject to testing from the second timing onward. Since the dynamic inference engine estimates the state based on past progressions, it is possible to estimate future progressions by extending the past progressions. The dynamic inference engine 22 may include a second AI unit (in the present embodiment, a shared AI unit) 20 that performs image recognition on the relationships between the displacements and the dynamic matrices of each state and estimates the second static state. This second AI unit may be shared with or independent of the first AI unit. Also, the second AI unit may include a unit that performs image recognition on the individual displacement matrices of the respective states obtained by converting the displacements into an image with the dynamic matrix of each state as a filter, and estimates the second static state. The system 10 may include an automatic generating unit 30 that adds at least one of first relationships and second relationships to the static matrices of respective states and the dynamic matrices of respective states based on verification results of the dynamic inference engine. The automatic generating unit may include a unit that automatically generates a multitude of correlations between a multitude of test items in each state using replicas of the target systems.
Another aspect disclosed above is a method of estimating the state of a first target system out of a large number of target systems using AI (artificial intelligence). The AI may be capable of accessing a first unit that stores a large number of correlations between a large number of test items in respective states for a large number of the target systems for respective status of a plurality of defined static states out of a plurality of states of the large number of target systems that change over time, as static matrices of respective states that are collections of the large number of correlations. And the method may include a first step that compares first relationships between a large number of test items at first timing of a first target system and the large number of correlations between the large number of test items in the static matrices for respective states and estimates a first static state of the first target system. The first step may include estimating the first static state by performing image recognition on individual matrices for each state produced by converting the first relationships to images with the static matrices for the respective states as filters.
The AI may be capable of accessing a second unit that stores dynamic matrices for respective states, and the method may include a second step that compares displacements, with respect to the first relationships, of second relationships between the large number of test items of the target systems at second timing when time has passed from the first timing, and the dynamic matrices of the respective states, and verifies a second static state estimated by the static inference engine based on the second relationships. The second step may include estimating the second static state by performing image recognition on an individual displacement matrix of each state produced by converting the displacements of the second relationships with respect to the first relationships to an image using the dynamic matrices of the respective states as a filter. The method may further include a third step of estimating transitions in the state of the first target system from the second timing onward.
Note that although an examination system where the human body (humans) is the target complex systems has been described above, the target complex systems may be animals, including livestock and pets, or plants, hardware (mechatronics) such as manufacturing or producing plants, ships, vehicles, or engines, or may be software such as applications or AIs.
Number | Date | Country | Kind |
---|---|---|---|
2018-021518 | Feb 2018 | JP | national |
2018-094644 | May 2018 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/004812 | 2/12/2019 | WO | 00 |