The present application finds particular application in medical diagnostic systems, e.g. patient condition diagnosis. However, it will be appreciated that the described technique may also find application in other diagnostic systems, other patient modeling scenarios, or other diagnostic techniques.
Patient diagnosis is a complex matter that often requires the consideration of several information sources. With advances in computer processing speed and data storage, such information sources have become more readily-available to physicians, but knowing where to look for diagnostic assistance and how to apply medical information once it is located can be a computationally-complex task. Moreover, once a physician has access to relevant diagnostic information from multiple sources, the physician must weigh the different information sources to generate a reliable diagnosis, which further complicates the diagnosis procedure.
Conventional techniques for patient diagnosis often suffer from poor detection success rates and an inability to assess mortality rates. Typically, by the time some conditions are detected or diagnosed, it is too late to effectively treat the patient.
The present application provides new and improved systems and methods for detecting patient medical conditions, which overcome the above-referenced problems and others.
In accordance with one aspect, a system that facilitates predicting onset of a medical condition in a patient includes a plurality of medical information databases, and a processor that executes computer-executable instructions that are stored in a memory, the instructions comprising aggregating medical information input from the plurality of information database, and inputting aggregated medical information into each of an inference algorithm, a Bayesian network, and a finite state machine. The instructions further comprise executing each of the inference algorithm, the Bayesian network, and the finite state machine, and aggregating output information from each of the inference algorithm, the Bayesian network, and the finite state machine. The instructions further comprise determining whether a patient has the medical condition based at least in part on the aggregated output information, and controlling a display to display the determination of whether the patient has the medical condition to a user on a display.
In accordance with another aspect, a method of predicting onset of a medical condition in a patient includes aggregating medical information input from a plurality of information databases, inputting aggregated medical information into each of an inference algorithm, a Bayesian network, and a finite state machine, and executing each of the inference algorithm, the Bayesian network, and the finite state machine. The method further includes aggregating output information from each of the inference algorithm, the Bayesian network, and the finite state machine, determining whether a patient has the medical condition based at least in part on the aggregated output information, and controlling a display to display the determination of whether the patient has the medical condition to a user on a display.
In accordance with another aspect, a method of predicting whether a patient has a specified medical condition includes aggregating a plurality of medical knowledge sources, inputting clinical knowledge-based rules, pre-intensive care unit (pre-ICU) information, and ICU data into an inference algorithm, inputting clinical research-based probability information, pre-ICU information, and ICU data into a Bayesian network, and inputting clinical definition-based logic flows, pre-ICU information, and ICU data into a state machine. The method further includes aggregating output information from each of the inference algorithm, the Bayesian network, and the state machine to determine whether the patient has the specified medical condition, and outputting the determination of whether the patient has the specified condition to a user.
One advantage is that patient condition detection is improved.
Another advantage resides in reducing patient mortality rates.
Still further advantages of the subject innovation will be appreciated by those of ordinary skill in the art upon reading and understanding the following detailed description.
The innovation may take form in various components and arrangements of components, and in various steps and arrangements of steps. The drawings are only for purposes of illustrating various aspects and are not to be construed as limiting the invention.
The subject innovation overcomes the problem of poor detection rates by combining multiple sources of knowledge, modeling the knowledge sources into a format that is usable by multiple algorithms, and combining the output of the multiple algorithms to more accurately predict condition onset. For instance, several knowledge sources can be input to each of an inference algorithm, a Bayesian network, and a finite state machine, and the outputs of each algorithm can be combined, optionally weighted, etc., to make a final determination of the likelihood that the patient has or will imminently have a specified condition.
The inputs include three initial sources of knowledge: a clinical knowledge database 118 from which rules are generated by a rules generation module; a clinical research database 122 from which probabilities are generated by a probability generation module 124; and a clinical definitions database 126 that includes published standards from which a logic flow is generated by a logical flow generation module 128. As used herein, a “module” is a set of computer-executable instructions that are stored on a computer-readable medium, such as the memory 104 for execution by the processor 102 or other means for performing the described function. The rules generated by the rules generation module 120 are used by the processor 102 to configure an inference algorithm 134. The probabilities generated by the probability generation module 124 are used by the processor 102 to configure a Bayesian network 136. The logic flow generated by the logic flow generation module 128 is used by the processor 102 to configure a state machine 138. For each patient, pre-ICU from a pre-ICU database 130 and ICU data from an ICU database 132 are also considered as inputs 112 to the algorithms 114. Pre-ICU data may include without limitation data related to patient demographics, chronic diseases and conditions, and events data. ICU data may include without limitation vital signs and medicines. The pre-ICU data and ICU data are also fed into all three algorithms 134, 136, 138.
The outputs of the inference algorithm 134, the Bayesian network 136, and the state machine 138 are subject to a threshold comparison that indicates whether the patient has or will imminently have a specified condition, or the probability that the patient has such a condition. For instance, based on the output of the three algorithms 114, an onset condition probability (e.g., 60% likelihood, 90% likelihood, etc.,) may be presented to the user as an onset output 140. In another example, the onset output 140 is a “yes” or “no,” which is determined as a result of the comparison of a probability determined from the three algorithms 114 to a predetermined threshold (e.g., if the algorithms 114 indicate a greater than 50% change that the patient has the specified condition, then the onset output 140 is a “yes,” and otherwise it is a “no.”
Additionally, the outputs of the state machine 138 include shock and immune system information 142 (e.g., septic shock, hypovolemic shock, cardiogenic shock, whether the immune system has been compromised, etc.). ICU data 132 may also be output directly by the processor 102 as one or more plots or graphs 144 (e.g., vital signs, drug or medicinal dose information, etc.)
In this manner, five main knowledge sources of a condition (e.g., hyperglycemia) facilitate the development and execution of three algorithms 114. For example, using the system of
As stated above, the system 100 includes the processor 102 that executes, and the memory 104, which stores, computer-executable instructions (e.g., routines, programs, algorithms, software code, etc.) for performing the various functions, methods, procedures, etc., described herein. Additionally, “module,” as used herein, denotes a set of computer-executable instructions, software code, program, routine, or other means for performing the described function, or the like, as will be understood by those of skill in the art.
The memory may be a computer-readable medium on which a control program is stored, such as a disk, hard drive, or the like. Common forms of non-transitory computer-readable media include, for example, floppy disks, flexible disks, hard disks, magnetic tape, or any other magnetic storage medium, CD-ROM, DVD, or any other optical medium, RAM, ROM, PROM, EPROM, FLASH-EPROM, variants thereof, other memory chip or cartridge, or any other tangible medium from which the processor can read and execute. In this context, the systems described herein may be implemented on or as one or more general purpose computers, special purpose computer(s), a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an ASIC or other integrated circuit, a digital signal processor, a hardwired electronic or logic circuit such as a discrete element circuit, a programmable logic device such as a PLD, PLA, FPGA, Graphical card CPU (GPU), or PAL, or the like.
In another embodiment, the system 100 of
A “chronic health” field 242 comprises a plurality of fields and boxes that may be selected to indicate patient conditions. Additionally, a “current health” field 244 includes a plurality of fields and boxes that may be selected by the user to enter current patient health information.
At 270, medical knowledge sources are aggregated for inputting into a plurality of algorithms or modules. For instance, clinical knowledge collected from discussions with physicians, experts, or the like, is modeled into a plurality of rules. Clinical research information is manipulated to generate probability tables that correlate patient symptoms and/or signs to a probability that the patient has a given condition. Clinical definition information (e.g., published standards, etc.) are modeled into logical flows that describe patient condition(s). Additionally, ICU and pre-ICU information is prepared as input to the plurality of algorithms or modules.
At 272, the modeled rules, pre-ICU data (e.g., patient demographics, chronic diseases, conditions, events, etc.), and ICU data (e.g., vital sign data, drug administration data, etc.) are input to the inference algorithm 134 to determine whether the patient has the specified condition. At 274, the probability information, pre-ICU data (e.g., patient demographics, chronic diseases, conditions, events, etc.), and ICU data (e.g., vital sign data, drug administration data, etc.) are input to the Bayesian network 136 to determine whether the patient has the specified condition. At 276, the logical flow information, pre-ICU data (e.g., patient demographics, chronic diseases, conditions, events, etc.), and ICU data (e.g., vital sign data, drug administration data, etc.) are input to the finite state machine 138 to determine whether the patient has the specified condition.
At 278, output results from the inference algorithm, the Bayesian network, and the state machine are aggregated. At 280, a determination is made as to whether the patient has or imminently will have the specified condition, based on the aggregate output from all three of the algorithms.
In one embodiment, the output information is used to generate a virtual patient population that is used to generate mortality rates due to one or more variables associate with the specified medical condition.
The innovation has been described with reference to several embodiments. Modifications and alterations may occur to others upon reading and understanding the preceding detailed description. It is intended that the innovation be construed as including all such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB11/55610 | 12/12/2011 | WO | 00 | 6/21/2013 |
Number | Date | Country | |
---|---|---|---|
61425388 | Dec 2010 | US |