Next Article in Journal
Data Anomaly Detection of Bridge Structures Using Convolutional Neural Network Based on Structural Vibration Signals
Next Article in Special Issue
Automobile Driver Fatigue Detection Method Based on Facial Image Recognition under Single Sample Condition
Previous Article in Journal
Image Caption Generation Using Multi-Level Semantic Context Information
Previous Article in Special Issue
Symmetric Reciprocal Symbiosis Mode of China’s Digital Economy and Real Economy Based on the Logistic Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Application of Dynamic Uncertain Causality Graph Based Diagnosis and Treatment Unification Model in the Intelligent Diagnosis and Treatment of Hepatitis B

School of Computer Science, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Symmetry 2021, 13(7), 1185; https://doi.org/10.3390/sym13071185
Submission received: 13 April 2021 / Revised: 7 June 2021 / Accepted: 23 June 2021 / Published: 30 June 2021

Abstract

:
Although hepatitis B is widespread, it is hard to cure. This paper presents a new and more accurate model for the diagnosis and treatment of hepatitis B. Based on previous research, the diagnosis and treatment modes were combined into one. By adding more influencing factors and risk factors, the overall diagnosis and treatment model will be further expanded, and a richer and more detailed overall diagnosis and treatment model will be constructed. Reverse logic gates are used in the model to improve the accuracy of the treatment planning. The new unified model is more accurate in subdividing diagnosis results, and it is more flexible and accurate in providing dynamic treatment plans. The prediction process and the static diagnosis process of the model are symmetric, and the related sub-graph is symmetric in structure. In addition, an algorithm for predicting the response probability of treatment scheme is developed, so as to predict the subsequent treatment effects of the current treatment scheme, such as the probability of drug resistance. The results show that this method is more accurate than other available systems, and it has encouraging diagnostic accuracy and effectiveness, which provides a promising help for doctors in diagnosing hepatitis B.

1. Introduction

HBV infection is a worldwide endemic disease, but its epidemic intensity varies from region to region. Every year, about 887,000 people worldwide die from HBV infection-related diseases, of which 30% are cirrhosis and 45% are primary liver cancer (HCC) [1]. At the same time, with the rapid popularization and development of modern medical service mode characterized by informationization, networking, individuation, and collaboration in the world, the advantages of computer-aided medical diagnosis systems in complex clinical diagnosis and decision support are gradually revealed by virtue of its powerful ability of quantitative data analysis and calculation. Using computer technology to simulate the process of human judgment and reasoning has become an effective aid for doctors in detection, diagnosis, treatment, and prediction [2,3,4].
Since AI technology can clearly improve the accuracy of diagnosis, provide early warning of disease-related risks, detect changes in patients’ physical data, and effectively improve the efficiency of medical diagnosis in the process of assisting clinical diagnosis, the use of AI technology to assist clinical diagnosis has become one of the current research hotspots. Currently, research related to the use of artificial intelligence to assist in clinical diagnosis involves the following areas.
(1)
Medical knowledge mapping and medical terminology standard construction. The standardized representation and structured organization of medical information is the basis for realizing data-driven relevant artificial intelligence technologies to assist medical diagnosis. The related research involves analyzing and processing massive amounts of medical data and draws cognitive conclusions about patients’ physical status and disease conditions by reasoning, analyzing, comparing, summarizing, and arguing to quickly extract key information from large amounts of data [5,6].
(2)
Artificial intelligence-based medical image analysis. Medical imaging data, as an important diagnostic basis, can accurately and intuitively reflect the disease phenotype, and, coupled with the breakthrough of deep learning technology in image feature extraction, it has become one of the areas where artificial intelligence is currently most closely integrated with assisted diagnosis.
(3)
Intelligent diagnosis and treatment system. Intelligent diagnosis and treatment system is the application of artificial intelligence technology to the clinical diagnosis process, assisting doctors to complete a series of processes in clinical diagnosis, such as condition collection, diagnosis, and treatment plan recommendation, which is the most important and core application scenario in the medical field. It enables a series of functions, mainly including clinical knowledge collection, clinical medical analysis, treatment effect analysis, error control, cost control, clinical guidance, clinical warning, and efficacy monitoring. In order to solve the problem of intelligent diagnosis of hepatitis diseases, various feature extraction methods have been proposed and used [7,8], most of which have achieved high correctness rates [9].
Dynamic Uncertain Causality Graph (DUCG) is a probabilistic graphical model developed in recent years [10,11]. It is based on domain knowledge, independent of training data, and has strong interpretation ability and robustness, high diagnosis accuracy and high calculation efficiency. Some initial studies to apply DUCG in medical diagnoses were made in Reference [12]. In our previous work, a DUCG-based intelligent diagnosis and treatment system for hepatitis B was developed to support the diagnosis and treatment of hepatitis B. The system achieved a diagnostic accuracy of 99.9% [13].
In terms of the above research, clinical diagnosis has become a new hot spot in the direction of AI research and development [14,15]. However, these current studies have focused on how to improve the correctness of diagnosis and lacked attention to the subsequent treatment plan [16]. Our previous intelligent diagnosis and treatment of hepatitis B system has made a breakthrough in this area by being able to give the current optimal treatment plan after the corresponding diagnostic result [13]. The correct rate of the system for a given treatment scheme reaches 76–95%, which can be said to be a baseline in the intelligent treatment of hepatitis B.
At present, chronic hepatitis B is difficult to be completely cured. After using the treatment scheme, there is also the possibility of adverse reactions. Even if the hepatitis B treatment scheme is effective in treating chronic hepatitis B, it may still produce adverse reactions. Therefore, early prediction of poor treatment effect can guide patients to change the treatment plan in time, make them receive effective treatment earlier, and reduce the risk of adverse reactions and medical expenses. In fact, almost all diagnostic systems at present do not include the ability to provide treatment plans, let alone predict the follow-up effect of treatment plans.
In this article, a new diagnosis and treatment mode of hepatitis B is based on previous research and development. In the new model, the diagnosis and treatment plan of hepatitis B disease is unified as a single entity. This makes the whole diagnosis and treatment mode further expanded and optimized, making the whole system richer and more detailed. A reverse logic gate variable was added to the proposed DUCG. This variable can accurately represent the reverse logic that can not be given by the previous model, helping to improve the correct diagnosis rate of the system. After refining the whole diagnostic and therapeutic model, the Cubic DUCG is introduced, which enables the system to give the treatment plan dynamically. This feature allows the patient’s medication to be dynamically monitored, giving timely warning of the need for salvage therapy and giving more flexible and accurate treatment plans. In addition, there is a possibility of adverse reactions to hepatitis B treatment. After a period of treatment, patients have a certain probability of drug resistance or adverse reactions. In view of the above situation, an algorithm was developed to predict the response effect of a treatment plan. For the current given treatment plan, the system can predict the probability of adverse reactions or drug resistance reactions to the current treatment plan based on real-time examination data of patients. In this way, a reasonable treatment regimen can be targeted to different individual patients in different states, reducing the probability of adverse reactions in patients.
The remainder of this paper is organized as follows:
Section 2 provides the priori knowledge of DUCG. Section 3 describes how the DUCG model provides a dynamic diagnosis and treatment of hepatitis B disease. Section 4 shows a relevant case for predicting response to a treatment regimen. Section 5 concludes this paper and outlines the future work. And the detailed rule description of DUCG can be found in the Appendix A.

2. Introduction to Existing DUCG Theories and Applications

Dynamic Uncertain Causality Graph is a probabilistic graphical model, which describes uncertain causal relationships among multivariate random variables in a graph structure, and brings great convenience to the study of probabilistic models in high-dimensional spaces.
The DUCG models is usually constructed in a modular way, one of which can build local knowledge into a single DUCG modules, and then compile multiple DUCG modules into a complete DUCG expressing the complete knowledge by a DUCG compiler. The compilation process is accompanied by many verification tasks, such as the removal of repeated variables and relationships, parameter consistency verification, etc., so as to ensure the rigor of the synthesized DUCG. The modular model construction method enables DUCG to transform the huge and complex knowledge base construction into many simple local knowledge constructions, which are then automatically synthesized by computer, thus reducing the complexity of model construction and facilitating knowledge management. In addition, the modular construction method makes the DUCG model have good maintainability, and people can arbitrarily replace, delete, or add DUCG modules, as well as compile and synthesize them to form a new DUCG model.

2.1. The Basic Idea of DUCG

The physical meaning and symbolic representation of the variables in DUCG are shown in Table 1, and these variables are used in the construction of DUCG to graphically represent the expert’s knowledge. Some terms and nouns in DUCG are shown in Table 2, and these terms and nouns are used in DUCG inference calculations.
The physical meaning and symbolic representation of the variables in DUCG are displayed in Table 1. These variables are used in the construction of DUCG and represent the knowledge of experts in a graphical manner. Some terms and nouns in Dugg are displayed in Table 2, which are used in DUCG reasoning calculations.

2.2. Application of DUCG in Medical Field

In recent years, research teams has used DUCG to diagnose disease, and some preliminary results have been achieved. One of these is the diagnosis of jaundice. Jaundice is a phenomenon that the concentration of bilirubin in serum increases due to the disorder of bilirubin metabolism, which leads to the yellowing of the sclera, skin, mucosa, other tissues and body fluids. In cooperation with the First Affiliated Hospital of Zhejiang University, we constructed the knowledge base of jaundice diagnosis by screening 27 common diseases with jaundice as the main complaint in clinical diagnosis. After the completion of the knowledge base, medical records were randomly selected from the HIS system of the First Affiliated Hospital of Zhejiang University. Ten medical records are randomly selected for each disease. If the number of medical records in the system was less than 10, all medical records are used for detection. In the first case, only the patient’s risk factors, symptoms and signs in the medical records were entered for testing, and in the second case, all the information of the patient’s laboratory examination and imaging examination was entered into the system for testing. The correct rate of diagnosis in the first case was 84.73%, and the second case was 99.01%.

3. DUCG Model for Hepatitis B Disease

According to various test results of hepatitis B patients, there are several clinical diagnosis methods. It is necessary to comprehensively evaluate the disease progress of the patient in order to determine whether antiviral treatment should be started. This includes the patient’s serum HBV DNA, ALT levels, and severity of liver disease, as well as age, family history, and concomitant diseases, among others. Therefore, dynamic assessment is more meaningful than a single test in clinical practice.
In the next section, we will describe how the DUCG model can be applied to the diagnosis and dynamic evaluation of chronic hepatitis B.

3.1. Unified Model of Diagnosis and Treatment: Intelligent Diagnosis and Treatment Model for Hepatitis B

Chronic hepatitis B is a serious problem that endangers human health. Without standard treatment, the probability of developing cirrhosis in patients with chronic hepatitis B is about 2–10% per year, and the 5-year cumulative probability of cirrhosis is 12–25%; if patients with compensated cirrhosis are not treated, 3–5% of patients progress to decompensated cirrhosis or liver failure each year; the 5-year survival rate for patients with decompensated cirrhosis or liver failure is only 14–35%, and 65–86% of patients die or require liver transplantation. Normally, patients with hepatitis B first need to go through the following steps to collect relevant information.
  • The patient needs to have a laboratory examination. Detection of hepatitis B virus infection includes serum or blood detection, as well as detection of virus antigens (proteins produced by the virus) or antibodies produced by the patient. Laboratory test results can distinguish whether the patient have hepatitis B or not. Meanwhile, hepatitis B virus antigens and antibodies detected in the blood can also predict the therapeutic effect of antiviral drugs and immune system regulator interferon. Once chronic hepatitis B virus infection is confirmed, the patient need to do some tests to detect and measure HBV DNA. These tests are used to evaluate a person’s infection and monitor treatment.
  • The serum levels of these enzymes were collected in detail. The activity of liver enzymes is an important index of liver function. For example, the levels of alanine aminotransferase (ALT) and aspartate aminotransferase (AST) in serum generally reflect the degree of damage of hepatocytes.
  • The imaging examinations, such as medical ultrasound and computed tomography.
  • The purpose of collecting liver biopsy results is to evaluate liver inflammation, rule out other liver diseases, and monitor treatment.
  • Diagnosis of chronic hepatitis B also includes symptoms and signs, such as fatigue, abdominal distension, and jaundice.
  • Consider some basic information, such as gender, age, drinking history, mental illness history, and previous medications.
In addition, seven kinds of drugs and related basic medicine licensed to treat hepatitis B infection were introduced in the construction of knowledge base. In fact, the information used in our diagnosis methods is basically based on the objective examination results and subjective descriptions of patients. Through this information, the system can diagnose hepatitis B patients in more detail and, at the same time, make a treatment plan according to the patient’s personal situation.
Based on serology, virology, biochemistry, imaging, pathology, and other ancillary findings in patients with chronic HBV infection, several clinical diagnoses can be made, and these hepatitis B diseases are listed in Table 3.
At present, there is no drug that can kill or destroy the hepatitis B virus, so it is difficult to completely cure hepatitis B virus. Therefore, the main goal of antiviral therapy for hepatitis B is to maximize long-term inhibition of HBV replication, reduce hepatocyte inflammation necrosis and liver fibrous tissue proliferation, delay and reduce the occurrence of liver failure, cirrhosis de compensation, hepatocellular carcinoma and other complications, improve patients’ quality of life, and prolong their survival time. For some patients with appropriate conditions, we should seek clinical cure. Therefore, the treatment of hepatitis B needs long-term persistence in order to obtain the best effect.
In order to minimize drug abuse and treat patients, different treatment plans are given for different diseases and the condition of the patient, and these treatment plans are listed in Table 4.
A model for diagnosis and treatment is given as shown in Figure 1.
The definitions of each X variable are shown in Table 5.

3.2. Reverse Logic Gate

In the current treatment model, a new logic gate is combined and described in detail here. In some medical diagnosis cases, specific disease/cause may lead to a series of simultaneous observations of the consequence. These simultaneous observations provide new evidence for diagnosing diseases. As shown in Figure 1, inverted logic gate R G i is used to represent this situation, which is drawn as Symmetry 13 01185 i011. Its input can be one or more variables of type B , X , B X , G . Its output has at least two observable X   type variables. In Figure 2, for the compensated hepatitis B cirrhosis ( B 6 , 1 ) and de-compensated hepatitis B cirrhosis ( B 7 , 1 ), three observations are useful: X 42 , 1 represents an APRI score greater than 2, X 48 , 1 represents the presence of ascites, and X 50 , 1 represents the presence of hepatic encephalopathy. If X 50 , 0 , X 48 , 0 , and X 42 , 1 appear simultaneously, the high likelihood is that B 6 , 1 is true. If X 50 , 1 , X 48 , 1 , and X 42 , 1 appear simultaneously, B 7 , 1 is more likely.
Compared with the G , S G -type variables, there are four differences:
  • The logic gate specification L G S i of R G i is composed of its output variables instead of its input variables, and its state is determined by the state combination of its output variables. For example, the logic gate specification L G S 4 of R G 1 in Figure 2 is as shown in Table 6. If E shows that X 50 , X 48 , and X 42 are state-known, the state of R G 1 is determined. If some of them are state-unknown, R G 1 is state-unknown, so no new E is observed.
  • R G i is connected to its output variable X n through directional arc F n ; i . The encoded parameter a n k ; i j in F n k ; i j can only be 0 or 1. The assignment rule for a n k ; i j is as follows: Rule 21: If X n k exists in the state expression of R G i j , then a n k ; i j = 1 ; otherwise, a n k ; i j = 0 . The meaning of Rule 21 can be regarded as that when R G i j is true, the output variable state in the event expression of R G i j is true, i.e., the probability that R G i j causing X n k is 1. According to Rule 21 and Table 6, we have a 50 ; 1 and a 48 ; 1 encoded in Figure 2 as shown in Equation (1). They are coded with F 50 ; 1 and F 48 ; 1 , respectively. Actually, according to Rule 21, such a n k ; i j can be automatically determined by L G S i .
    a 50 ; 1 = 0 0 0 0 0 0 0 1 1 , a 48 ; 1 = 0 0 0 0 1 0 0 0 1 .
    It should be pointed out that when R G i is a parent, r n ; i is not required. This will be explained later. Actually, the output a, r-type parameters are not used because they will be deleted in the simplification as shown below.
  • If E confirms R G i j according to L G S i , R G i j , as a member of E, jointly confirms that R G i j output X n m of R G i is removed from E (i.e., R G i has priority to apply), except that the X n m has other input but is not the parent of R G i . In this exception, the X n m still remains in E, while F n ; i has been eliminated. That is why r n ; i and a n ; i are really not needed. This situation is shown in Figure 3 and Figure 4, which is simplified from Figure 2 and Table 6. The color nodes are indicated in E. In particular, the green node indicates state-normal variable that is usually a negative evidence.
    In Figure 3, as a new member of evidence E, R G 1 , 1 is determined according to Table 6 and the observed X 10 , 1 X 42 , 1 , and the new E = X 10 , 1 X 42 , 1 R G 1 , 1 , in which X 42 , 1 is removed because it has been included in R G 1 , 1 and should not be calculated repeatedly. X 10 , 1 remains in the new E because it has B 1 as its input that is not the parent of R G 1 . Note that F 10 ; 1 is still removed. Moreover, X 11 , F 11 ; 6 and F 11 ; 7 are eliminated by applying Rule 7 (Appendix A).
  • If R G i is unknown, then R G i is removed, together with its input and output directed arcs F i ; k and F n ; i , because the function of R G i is defined as the special evidence consisting of a set of observed X n m . For the example of Figure 2 and Table 6, in addition to the fact that X 42 is state-unknown, if E = X 45 , 1 X 10 , 1 , i.e., X 50 is state-unknown, R G 1 is state-unknown and R G 1 , F 16 ; 1 , F 45 ; 1 , F 42 ; 1 and F 50 ; 1 are removed as shown in Figure 5.
  • If R G i ; 0 is determined, R G i ; 0 will be used as negative evidence, as shown in Figure 4, and similar to 3, its outputs will be removed, except those of parent companies with other input instead of R G i .
  • After removing R G i with unknown status, if X n m ( m 0 ) has no input, according to Rule 10 (Appendix A), X n m is taken as the isolated evidence, and imaginary D n is taken as its input.

3.3. Detailed Reasoning Process of the Treatment Plan

In this paper, we perform the reasoning steps for a disease treatment plan through a case of hepatitis B disease, with the aim of explaining and presenting the entire diagnostic and treatment details, and exploring the validity and correctness of the validation theory. This example is based on the one shown in Figure 6.
The relevant parameters involved in the inference calculation are as follows.
s a 1 ; 1 = 3 2 , s a 2 ; 2 = 0.8 6.7 5.9 , a 4 ; 1 = 0.5 0.8 0.2 0.1 , a 4 ; 2 = 0.3 0.8 , a 6 ; 2 = 0.6 , a 7 ; 2 = 0.4 , a 8 ; 2 = 0.7 , L G S 1 = 0 n u l l 1 X 9 , 1 , L G S 2 = 0 n u l l 1 X 10 , 1 X 11 , 0 2 X 10 , 1 X 11 , 1 3 X 10 , 0 , L G S 4 = 0 1 X 6 , 1 X 5 , 0 2 X 6 , 1 X 5 , 1 , b 1 = 0.2 0.1 T , b 2 = 0.1 T , b 3 = 0.3 T ,
where r n ; i = 1 between all variables, L G S 3 does not exist (no risk factor), and the conditional event of S A 3 ; 3 is Z 3 ; 3 = X 11 , 1 .
Suppose, the relevant evidence E = X 5 , 1 X 6 , 1 X 7 , 1 X 9 , 1 X 10 , 1 X 11 , 0 is collected and X 8 state is unknown. Since evidence E shows that the conditional event Z 3 ; 3 = X 11 , 1 does not hold, S A 3 ; 3 is deleted. Thus, we can obtain the DUCG graph in Figure 7 after simplification according to evidence E.
In Figure 7, the colorless represents the state unknown, green represents the state normal, and other colors represent the state abnormal.
Based on the states of the relevant risk factors in evidence E, we can determine the states of the relevant special logic gates and then calculate b x .
(1) The risk factor X 9 , 1 is observed to be true, and, according to L G S 1 , the state of S G 1 is 1, and s a 1 , m ; 1 , 1 applies. According to the formula in Equation (3),
b x i j = Pr { B X i , j } = s a i j ; i n b i j ,
we have
b x 1 , 1 = s a 1 , 1 ; 1 , 1 b 1 , 1 = 3 × 0.2 = 0.6 ,
b x 1 , 2 = s a 1 , 2 ; 1 , 1 b 1 , 2 = 2 × 0.1 = 0.2 .
(2) The risk factors X 10 , 1 , X 11 , 0 are observed to be true, and, according to L G S 2 , the state of S G 2 is 1, and s a 2 , m ; 2 , 1 applies. According to the formula in Equation (3), we have
b x 2 , 1 = s a 2 , 1 ; 2 , 1 b 2 , 1 = 0.8 × 0.1 = 0.08 .
Since b x i , 0 = 1 j 0 b x i j , b x i , 0 does not need to be computed.
After determining the state of S G and computing b x , we perform a further simplification of Figure 7.
(1) B 3 , S G 3 , B X 3 , X 8 , F 8 ; 2 , and F 8 ; 3 are deleted.
(2) The evidence X 5 , 1 X 6 , 1 is synthesized as R G 4 , 2 , when E = R G 4 , 2 X 6 , 1 X 7 , 1 , so X 5 , 1 is deleted.
(3) The risk factors of B 1 and B 2 are calculated to obtain b x 1 and b x 2 . At this point, the B type variables, risk factors, S G i , and S A i ; i are no longer needed and are reduced and deleted.
At this point, Figure 7 is further simplified to obtain Figure 8.
From Figure 8, we can get S H = { H 1 , 1 , H 1 , 2 , H 2 , 1 } = { B X 1 , 1 , B X 1 , 2 , B X 2 , 1 } .
Subplotting Figure 8, we can get sub-DUCG 1 and sub-DUCG 2 , 1 , as shown in Figure 9 and Figure 10, respectively.
Here, it can be observed that in Figure 9, two isolated anomalous evidences appear.
In the industrial system application of DUCG, isolated evidence is identified as irrelevant variables, which are considered as meaningless or spurious signals and should be discarded from the inference calculation. However, in the clinical treatment process, isolated evidence only indicates that it is not related to the disease or medication regimen of that sub-graph, and is a class of evidence that cannot be explained by that sub-graph, and they exist in the sub-DUCG i j of each sub-graph after simplification, and participate in the calculation, so the isolated evidence is meaningful. In the DUCG inference process in medical field, the splitting step is based on the monadic hypothesis of medical diagnosis, the simplified graph is further split by B variables, and the simplified DUCG continues to be split into multiple sub-graphs sub-DUCG i j to show the causal relationship between each hypothesis H i j and the evidence E. And, in sub-DUCG i j , variables that are not causally related to the current hypothesis will become isolated evidence and function to reduce the likelihood of selecting that medication regimen. Therefore, the dashed D variable is used as the cause of the isolated evidence (indicating that the cause is unknown) according to the relevant simplification rules of the DUCG.
To reflect the role of isolated evidence in the diagnosis process, we defined a degree of concern for each outcome variable (X variable) in the DUCG construct to indicate the degree of physician concern for this variable in the clinical diagnosis process.
The attention of the evidence variable V i is denoted by ε i 1 ε i 100 , where the attention of each state is denoted by ε i n 1 v a r e p s i l o n i n 100 , given by domain experts based on medical knowledge or experience. To express the effect of isolated evidence on the inference result, during the expression expansion, the isolated evidence X i n is expanded to the cause dashed line D i , where the a parameter is defined as the reciprocal of the degree of concern 1 / ε i , and the larger the value of ε i is taken, the greater the value of 1 / ε i is smaller, the more significant the reduction effect on ζ i j is.
In Figure 6, the attention ε n of all outcome variables is given as ε n , 1 = 10 ( n 4 ) and ε 4 , 1 = ε 4 , 2 = 20 .
According to Figure 9, it is calculated that:
ζ 1 , 1 = Pr { E | sub-DUCG 1 , 1 } = Pr { R G 4 , 2 X 6 , 1 X 7 , 1 | sub-DUCG 1 , 1 } = Pr { F 4 , 2 ; 1 , 1 B X 1 , 1 F 6 , 1 ; 6 D D 6 F 7 , 1 ; 7 D D 7 } = a 6 , 1 ; 6 D a 7 , 1 ; 7 D f 4 , 2 ; 1 , 1 b x 1 , 1 = 1 ε 6 , 1 1 ε 7 , 1 a 4 , 2 ; 1 , 1 b x 1 , 1 = 1 10 × 1 10 × 0.2 × 0.6 = 0.0012 ,
ζ 1 , 2 = Pr { E | sub-DUCG 1 , 2 } = Pr { R G 4 , 2 X 6 , 1 X 7 , 1 | sub-DUCG 1 , 2 } = Pr { F 4 , 2 ; 1 , 2 B X 1 , 2 F 6 , 1 ; 6 D D 6 F 7 , 1 ; 7 D D 7 } = a 6 , 1 ; 6 D a 7 , 1 ; 7 D f 4 , 2 ; 1 , 2 b x 1 , 2 = 1 ε 6 , 1 1 ε 7 , 1 a 4 , 2 ; 1 , 2 b x 1 , 2 = 1 10 × 1 10 × 0.1 × 0.2 = 0.0002 .
According to Figure 10, it is calculated that:
ζ 2 , 1 = Pr { E | sub-DUCG 2 , 1 } = Pr { R G 4 , 2 X 6 , 1 X 7 , 1 | sub-DUCG 2 , 1 } = Pr { F 4 , 2 ; 2 , 1 B X 2 , 1 F 6 , 1 ; 2 , 1 B X 2 , 1 F 7 , 1 ; 2 , 1 B X 2 , 1 } = Pr { ( F 4 , 2 ; 2 , 1 F 6 , 1 ; 2 , 1 F 7 , 1 ; 2 , 1 ) B X 2 , 1 } = ( f 4 , 2 ; 2 , 1 f 6 , 1 ; 2 , 1 f 7 , 1 ; 2 , 1 ) b x 2 , 1 = ( a 4 , 2 ; 2 , 1 a 6 , 1 ; 2 , 1 a 7 , 1 ; 2 , 1 ) b x 2 , 1 = 0.8 × 0.6 × 0.4 × 0.08 = 0.01536 ,
where the operator “*” means multiplying the elements of two matrices in the corresponding positions.
Finally, we obtain by calculation:
h 1 , 1 s ζ 1 , 1 ζ 1 , 1 + ζ 1 , 2 + ζ 2 , 1 = 0.0012 0.0012 + 0.0002 + 0.01536 = 0.07159 ,
h 1 , 2 s ζ 1 , 2 ζ 1 , 1 + ζ 1 , 2 + ζ 2 , 1 = 0.0002 0.0012 + 0.0002 + 0.01536 = 0.01193 ,
h 2 , 1 s ζ 2 , 1 ζ 1 , 1 + ζ 1 , 2 + ζ 2 , 1 = 0.01536 0.0012 + 0.0002 + 0.01536 = 0.9165 .
The ordering of h k j s is as follows:
h 2 , 1 s = 91.65 % h 1 , 1 s = 7.159 % h 1 , 2 s = 1.193 % .
Thus, the best treatment option is to select the drug B 2 , 1 .
The entire reasoning process of the treatment protocol is illustrated in detail by this arithmetic example, which explains in detail how the relevant medication regimen, risk factors, combined evidence and isolated evidence are calculated in the reasoning process.

3.4. Dynamic Treatment Plan Reasoning

Because of the development of hepatitis B, the patient’s condition is always in a dynamic process. In order to truly meet the needs of the system for dynamic, real-time, high-reliability online diagnosis, and strictly and accurately realize the expression of dynamic processing logic relations and the interpretation and prediction of reasoning results, a new set of cube DUCG theory is called [17]. It systematically investigates how to express the formation, evolution and development laws of hepatitis B disease using stereoscopic cause-effect diagrams, explores the complex causal modeling problems, such as the temporal causality of different treatment options and dynamic response results, and gives an accurate and efficient dynamic inference algorithm.
The general idea of Cubic DUCG research is based on the advantages of Dugg, such as the ability of greatly simplifying knowledge based on observation evidence and the self-dependence of causal reasoning. By allowing causal relations to traverse multiple time slices, a three-dimensional causal diagram is dynamically built online, and then solved based on logic and probabilistic reasoning. Therefore, the dynamic causal evolution of diseases can be visualized, and the future development of diseases can be strictly predicted.
The special terms involved are shown in Table 7.
Assume that evidence E ( t 1 ) is received at time t 1 as follows.
Evidence of anomalies:
E 1 ( t 1 ) = X 10 , 1 ( t 1 ) ; E 2 ( t 1 ) = X 18 , 1 ( t 1 ) ; E 3 ( t 1 ) = X 1801 , 2 ( t 1 ) ; E 4 ( t 1 ) = X 1802 , 1 ( t 1 ) ; .
Normal Evidence:
E 5 ( t 1 ) = X 66 , 0 ( t 1 ) ; E 6 ( t 1 ) = X 12 , 0 ( t 1 ) ; E 7 ( t 1 ) = X 54 , 0 ( t 1 ) ; E 8 ( t 1 ) = X 41 , 0 ( t 1 ) ; E 9 ( t 1 ) = X 16 , 0 ( t 1 ) ; E 10 ( t 1 ) = X 1601 , 0 ( t 1 ) ; E 11 ( t 1 ) = X 1602 , 0 ( t 1 ) ; E 12 ( t 1 ) = X 72 , 0 ( t 1 ) ; E 13 ( t 1 ) = X 485 , 0 ( t 1 ) ; .
In addition, X 11 and X 14 are both state unknown variables.
After reasoning about the algorithmic process, intra-temporal slice transversal simplification is performed using the simplification rules. The final sub-graphs obtained are S l i c e _ D G ( B 1 , t 1 ) and S l i c e _ D G ( B 2 , t 1 ) , as shown in Figure 11.
Since
C u b i c _ D G ( B 1 , t 1 ) = C u b i c _ D G ( B 1 , t 1 ) = S l i c e _ D G ( B 1 , t 1 ) ,
the logical inference is carried out based on Figure 11, with the included evidence
C E ( B 1 , t 1 ) = E ( t 1 ) = X 10 , 1 ( t 1 ) X 18 , 1 ( t 1 ) X 1801 , 2 ( t 1 ) X 1802 , 1 ( t 1 ) .
The evidence variables in C E ( B 1 , t 1 ) are logically expanded and the hypothesis space is found as
E 1 ( t 1 ) = X 10 , 1 ( t 1 ) = F 10 , 1 ; 1 ( t 1 ; t 1 ) = A 10 , 1 ; 1 ( t 1 ; t 1 ) B 1 E 2 ( t 1 ) = X 18 , 1 ( t 1 ) = F 18 , 1 ; 1 ( t 1 ; t 1 ) = A 18 , 1 ; 1 ( t 1 ; t 1 ) B 1 E 3 ( t 1 ) = X 1801 , 2 ( t 1 ) = F 1801 , 2 ; 18 , 1 ( t 1 ; t 1 ) F 18 , 1 ; 1 ( t 1 ; t 1 ) B 1 = A 1801 , 2 ; 18 , 1 ( t 1 ; t 1 ) A 18 , 1 ; 1 ( t 1 ; t 1 ) B 1 E 4 ( t 1 ) = X 1802 , 1 ( t 1 ) = F 1802 , 1 ; 1801 , 2 ( t 1 ; t 1 ) F 1801 , 2 ; 18 , 1 ( t 1 ; t 1 ) B 1 = A 1802 , 1 ; 1801 , 2 ( t 1 ; t 1 ) A 1801 , 2 ; 18 , 1 ( t 1 ; t 1 ) A 18 , 1 ; 1 ( t 1 ; t 1 ) B 1 .
The expansion expression of the anomaly evidence C E ( B 1 , t 1 ) is, thus, obtained as
C E ( B 1 , t 1 ) = E 1 ( t 1 ) E 2 ( t 1 ) E 3 ( t 1 ) E 4 ( t 1 ) = ( A 10 , 1 ; 1 ( t 1 ; t 1 ) A 1802 , 1 ; 1801 , 2 ( t 1 ; t 1 ) A 1801 , 2 ; 18 , 1 ( t 1 ; t 1 ) A 18 , 1 ; 1 ( t 1 ; t 1 ) ) B 1 .
So,
P r ( B 1 , t 1 ) = P r { E ( t 1 ) } = 0.00531 .
The ‘*’ operation represents the logical operation in the case of intersection of multiple causal links; refer to Reference [18] for details. The expansion expression of C E ( B 1 , t 1 ) leads to the assumption that the space S H 1 ( t 1 ) = { B 1 , 1 } , where H 1 B 1 and H 1 , 1 B 1 , 1 .
Since C u b i c _ D G ( B 1 , t 1 ) does not contain normal evidence, C E ( B 1 , t 1 ) = C E ( B 1 , t 1 ) and the state probabilities of the hypothetical events H 1 , 1 = B 1 , 1 on C u b i c _ D G ( B 1 , t 1 ) at moment t 1 with complete evidence are obtained as follows:
h 1 , 1 S ( t 1 ) = h 1 , 1 S ( t 1 ) = 0.786521 .
Assume that evidence E ( t 2 ) is received at time t 2 as follows.
Evidence of anomalies:
E 1 ( t 2 ) = X 10 , 1 ( t 2 ) ; E 2 ( t 2 ) = X 18 , 1 ( t 2 ) ; E 3 ( t 2 ) = X 1801 , 1 ( t 2 ) ; E 4 ( t 2 ) = X 1802 , 1 ( t 2 ) ; .
Normal Evidence:
E 5 ( t 2 ) = X 66 , 0 ( t 2 ) ; E 6 ( t 2 ) = X 12 , 0 ( t 2 ) ; E 7 ( t 2 ) = X 54 , 0 ( t 2 ) ; E 8 ( t 2 ) = X 41 , 0 ( t 2 ) ; E 9 ( t 2 ) = X 16 , 0 ( t 2 ) ; E 10 ( t 2 ) = X 1601 , 0 ( t 2 ) ; E 11 ( t 2 ) = X 1602 , 0 ( t 2 ) ; E 12 ( t 2 ) = X 72 , 0 ( t 2 ) ; E 13 ( t 2 ) = X 485 , 0 ( t 2 ) ; .
In addition, X 11 and X 14 are both state unknown variables. S l i c e _ D G ( B 1 , t 2 ) is shown in Figure 12 after the horizontal simplification of O r i g i n _ D G ( B 1 ) based on E ( t 2 ) .
The C u b i c _ D G ( B 1 , t 2 ) and S l i c e _ D G ( B 1 , t 2 ) are connected vertically and reduced to obtain C u b i c _ D G ( B 1 , t 2 ) as in Figure 13. This oscillation is caused by the combination of the anomalous signal X 1801 , 1 with the non-primary event B 14 , 1 through the logic gate G 14 , 3 , and the mechanism of this negative feedback phenomenon is presented in Figure 13.
The nodes that are overlapped together include
X 10 , 1 ( t 1 ) = X 10 , 1 ( t 2 ) , X 18 , 1 ( t 1 ) = X 18 , 1 ( t 2 ) , X 1802 , 1 ( t 1 ) = X 1802 , 1 ( t 2 ) .
The expression for the expansion of the anomaly evidence on C u b i c _ D G ( B 1 , t 2 ) is
C E ( B 1 , t 2 ) = 1 3 [ A 1802 , 1 ; 1801 , 1 ( t 2 ; t 2 ) A 1801 , 1 ; 18 , 1 ( t 2 ; t 2 ) A 18 , 1 ; 1 , 1 ( t 1 ; t 1 ) A 60 , 0 ; 60 , 1 ( t 2 ; t 2 ) A 58 , 0 ; 58 D ( t 2 ; t 2 ) A 1801 , 1 ; 1801 , 2 ( t 2 ; t 2 ) A 10 , 1 ; 1 , 1 ( t 1 ; t 1 ) + A 1802 , 1 ; 1801 , 1 ( t 2 ; t 2 ) A 1801 , 1 ; 18 , 1 ( t 2 ; t 2 ) A 18 , 1 ; 1 , 1 ( t 1 ; t 1 ) A 58 , 0 ; 58 D ( t 2 ; t 2 ) A 1801 , 1 ; 1801 , 2 ( t 2 ; t 2 ) A 10 , 1 ; 1 , 1 ( t 1 ; t 1 ) + A 1802 , 1 ; 1801 , 1 ( t 2 ; t 2 ) A 1801 , 1 ; 18 , 1 ( t 2 ; t 2 ) A 18 , 1 ; 1 , 1 ( t 1 ; t 1 ) A 60 , 0 ; 60 , 1 ( t 2 ; t 2 ) A 1801 , 1 ; 1801 , 2 ( t 2 ; t 2 ) A 10 , 1 ; 1 , 1 ( t 1 ; t 1 ) ] B 1 , 1 B 14 , 1 + 1 3 [ A 1802 , 1 ; 1801 , 1 ( t 2 ; t 2 ) A 1801 , 1 ; 18 , 1 ( t 2 ; t 2 ) A 18 , 1 ; 1 , 1 ( t 1 ; t 1 ) A 60 , 0 ; 60 , 1 ( t 2 ; t 2 ) A 58 , 0 ; 58 D ( t 2 ; t 2 ) A 1801 , 1 ; 1801 , 2 ( t 2 ; t 2 ) A 10 , 1 ; 1 , 2 ( t 1 ; t 1 ) + A 1802 , 1 ; 1801 , 1 ( t 2 ; t 2 ) A 1801 , 1 ; 18 , 1 ( t 2 ; t 2 ) A 18 , 1 ; 1 , 1 ( t 1 ; t 1 ) A 58 , 0 ; 58 D ( t 2 ; t 2 ) A 1801 , 1 ; 1801 , 2 ( t 2 ; t 2 ) A 10 , 1 ; 1 , 2 ( t 1 ; t 1 ) + A 1802 , 1 ; 1801 , 1 ( t 2 ; t 2 ) A 1801 , 1 ; 18 , 1 ( t 2 ; t 2 ) A 18 , 1 ; 1 , 1 ( t 1 ; t 1 ) A 60 , 0 ; 60 , 1 ( t 2 ; t 2 ) A 1801 , 1 ; 1801 , 2 ( t 2 ; t 2 ) A 10 , 1 ; 1 , 2 ( t 1 ; t 1 ) ] B 1 , 2 B 14 , 1 .
The hypothesis space on C u b i c _ D G ( B 1 , t 2 ) can be obtained from C E ( B 1 , t 2 ) as
S H 1 ( t 2 ) = { B 1 , 1 B 14 , 1 , B 1 , 2 B 14 , 1 } ,
such that
H 1 B 1 B 14 H 1 , 1 B 1 , 1 B 14 , 1 , H 1 , 2 B 1 , 2 B 14 , 1 , P r { C E ( B 1 , t 2 ) } = 0.9743 .
Further,
P r { H 1 , 1 C E ( B 1 , t 2 ) } = 0.0221 P r { H 1 , 2 C E ( B 1 , t 2 ) } = 0.9134 .
This example shows the case where the primary causal event B 1 , k acts in parallel with the non-primary event B 14 , 1 to act as the root variable. Therefore, B 1 , 2 B 14 , 1 was finally diagnosed as the only valid treatment option under C u b i c _ D G ( t 2 ) , which is also the combined diagnostic conclusion from the inference calculations up to the time of t 2 in this example.

4. Reasoning and Prediction of Response Effects of Treatment Regimens

This paper introduces a research on the prediction method of treatment effects in the current system, aiming at quantifying the patient’s response after adopting the treatment scheme as a method to evaluate the advantages of the scheme. Since hepatitis B virus is very difficult to clear, the treatment process can be very long. And, during the treatment process, there is a certain probability of viral resistance [19,20,21] and adverse reactions [22], and even poor response in some patients [23,24]. Drug resistance is one of the major problems in long-term drug treatment of chronic hepatitis B. Drug resistance can lead to virological breakthrough, biochemical breakthrough, virus rebound, and aggravation of hepatitis. A few patients may have liver failure, acute liver failure, and even death. The development of drug resistance often needs to substitute or add other effective drugs for remedial treatment. Therefore, at the beginning of treatment, care should be taken to prevent the development of drug resistance, and appropriate treatment options should be selected. The problem is that it is difficult to determine the final effect of a treatment plan, unless the risk of the plan can be predicted in time during monitoring period, so that doctors can take appropriate and timely measures.
In the proposed study, the uncertainty of patient variation and timely monitoring of current treatment scheme can promote the quantitative evaluation of the therapeutic effects of current treatment scheme. The model of hepatitis B treatment studied in this paper can vividly describe the complicated causal relationship between symptoms and risk factors caused by the hepatitis B virus, as well as provide a real picture of the disease mechanism and its dynamic changes. Therefore, this model can accurately and reliably predict the possible adverse reactions and clinical drug resistance of patients.
Using evidence-based causal logic reasoning and a rigorous probabilistic calculation method, the model for predicting the risk of drug resistance is constructed as shown in Figure 14. A simple example of a 1-step predictive cause-effect diagram is given here.
Assume that a 1601 , 2 ; 16 , 1 0 , a 1601 , 0 ; 16 , 1 = a 1601 , 1 ; 16 , 1 = 0 , and evidence X 16 , 1 is considered, so that X 1601 , 2 can be uniquely determined in the next step of the disease prediction by following the causal chain. Now, according to the diagnosis and N-step prediction chart (N is an adjustable parameter), under the assumptions of pre-existing symptoms and treatment plans, the risk of LAM drug resistance is estimated. Figure 14 can be considered as a simple example of a mixed diagnosis and prediction causality plot for a case, with the variable X r representing the LAM resistance event by emergence.
The concept of generalized evidence (expressed by the symbol Ξ ) is introduced here to encompass all observed and predicted variables in the diagnostic and predictive graphs, such as X 18 , 1 , X 16 , 1 , X 1601 , 2 , etc., in this case. X g , η g stands for all variables that have an arc directly connected to X r , such as X 18 , 1 and X 1601 , 2 .
It is assumed here that (1) all predictor variables have deterministic states, and (2) < X g , η g X r , 1 > exists, and all arcs of F r , 1 ; g , η g = 0 have been simplified away. This assumption is reasonable and can be satisfied by iterative causal simplification.
It is now desired to calculate the risk of a drug resistance event (i.e., as R ( X r , 1 ) ), in this case, under the current disease hypothesis (e.g., H k , j = B 15 , 1 in this case) and concomitant evidence (i.e., Ξ ), as in Equation (29).
R X r , 1 = Pr X r , 1 | H k , j Ξ = Pr X r , 1 H k , j Ξ Pr H k , j Ξ .
Since
Pr X r , 1 H k , j Ξ = Pr g F r , 1 ; g , η g Pr H k , j Ξ ,
the above formula can be equivalently transformed into a more concise and efficient calculation as
R X r , 1 = Pr g F r , 1 ; g , η g = g r r , g r r a r , 1 ; g , η g .
Thus, the fall risk prediction in Figure 14 can be calculated as
R X r , 1 = r r , 1 r r a r , 1 ; 18 , 1 + r r , 3 r r a r , 1 ; 1602 , 2 + g 1 , 3 r r , g r r a r , 1 ; g , η g .
By graphically displaying the drug resistance of a specific therapeutic drugs, this algorithm can not only quantitatively identify the potential risk of drug resistance in clinical practice but also help doctors to make more appropriate treatment plans.

5. Empirical Evaluations

In order to evaluate the performance of the duck-based intelligent diagnosis and treatment system for hepatitis B, we randomly selected 120 patients with hepatitis B from the medical record database in Beijing Ditan Hospital. Sixty cases were selected for diagnosis and detection of hepatitis B, and 90 cases were selected for treatment scheme detection. Doctors who did not participate in the development of the system confirmed the correct diagnosis. In the process of clinical diagnosis, being able to diagnosis based on incomplete information is very important for intelligent diagnosis methods. Therefore, some available medical evidence was discarded and used for experiments of incomplete information. Specifically, only part of the medical data is uploaded to the system, and no further test data is available. We divided the data into two groups, which detected cases with complete information and cases with incomplete information, respectively, and compared the results of diagnosis and treatment plan with the correct cases. The results are as shown in Table 8.
In the current research, we have developed a DUCG-based clinical diagnosis and treatment system for hepatitis B disease, which supports the dynamic diagnosis of hepatitis B disease and then gives the corresponding treatment plan for the diagnosis results. The whole system covers 7 subdivision directions of hepatitis B disease, and 9 different treatment plans. In addition, 189 variables and 321 directed causal arcs are involved in this system. After the construction of the knowledge base in the system, it can be seen that the reasoning process and the prediction process of the whole model are symmetrical. Clinical data related to disease, such as symptoms, signs, examination results, medical history, gender, age, and environmental factors, are all included in the causal diagnosis model. In addition, data about drug resistance management was included in the treatment protocol model. For this reason, we targeted a modular modeling scheme, which allows the complex causality graph to be divided into a number of semi-independent pieces from multiple perspectives. As a result, the difficulty of building the whole complex system is greatly reduced. We extended the current system to allow the model to dynamically perform clinical diagnosis and to give targeted new treatment regimens based on previous drug regimens. We compared the results obtained from the current system with the previous work, as shown in Table 9.
Remark 1.
The reason why we select only 10 cases for each disease is because most diseases have less than 10 cases. If we increase the test cases for each disease, most of the increased cases would be for only a few common diseases, which would improperly increase the precision because the common diseases are easy to diagnose. On the other hand, 10 cases have covered most knowledge points in the DUCG and the marginal utility decreases greatly.
Remark 2.
In the actual diagnosis process, there are cases where some of the test results are missing. For example, due to financial constraints, patients did not apply for examinations that are too expensive. In order to simulate these conditions in the real diagnosis process, part of the information in the case has been hidden randomly. The results obtained are divided into two cases: complete medical information and incomplete medical information. Even in the case of incomplete medical information, the correct rate of the system is still acceptable. This result proves the robustness of the system to incomplete information.
Remark 3.
After adopting the new normalized model, we tested it again, and the correct rate was significantly improved compared to the previous system. Some of the previous incorrect arithmetic cases were also corrected.
From Table 9, it can be easily concluded that the current system is obviously more correct in diagnosis and treatment than the previous system. Then, we use the existing clinical data on hepatitis B to verify the system, and the final results are exciting. Our system is efficient, precise, and robust. Thanks to the chain reasoning method and weighted parameters, the whole diagnosis processing model can obtain high diagnosis accuracy and efficiency under the condition of incomplete information. In addition, our system can intuitively express the reasoning process with graphics, which makes the diagnosis conclusion and treatment plans easier to understand and accepted, and it improves the persuasiveness of clinical diagnosis suggestion. All these characteristics indicate that our system has medical relevance in the diagnosis and treatment of hepatitis B, and it is expected to be used in clinical diagnosis. We will use more abundant clinical data to test our system in future work, as well as further evaluate and improve the system to make it more perfect and abundant.

Author Contributions

Conceptualization, Q.Z. and N.D.; methodology, Q.Z.; software, Q.Z. and N.D.; validation, N.D.; formal analysis, Q.Z. and N.D.; data curation, N.D.; writing–original draft preparation, N.D.; writing–review and editing, Q.Z.; funding acquisition, Q.Z. Both authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61402266, Grant 61273330 and Grant 71671103.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Patient consent was waived due to the hospital only provided historical test data and kept patient identification information strictly confidential.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Appendix A

Rule 1: If E shows that Z n ; i is not met, F n ; i or P n ; i is eliminated from the DUCG. If E shows that Z n ; i is met, the conditional F n ; i or P n ; i becomes the ordinary F n ; i or P n ; i .
Rule 2: If E shows that V i j , V { B , X } , is true while V i j is not a parent event of X n , F n ; i or P n ; i is eliminated from the DUCG.
Rule 3: If E shows that X n k is true while X n k cannot be caused by any states of V i j , V { B , X , G } , F n ; i or P n ; i is eliminated from the DUCG, except that V i is included in a hypothesis, or is a descendant of an event included in a hypothesis, and the causality chain between them is not blocked by an known event.
Rule 4: If E shows that X n k and V i j , V { B , X } , are true while X n k cannot be caused by V i j , F n ; i or P n ; i is eliminated from the DUCG.
Rule 5: If the state unknown X n without input variable or G n without input variable is encountered, X n or G n and its output directed arcs are eliminated from the DUCG.
Rule 6: If G i without any output is encountered for any reason, G i is eliminated from the DUCG.
Rule 7: If (1) the state of X n is unknown, (2) X n does not have any output, and (3) X n is not predetermined in concern, X n and all its input directed arcs are eliminated from the DUCG.
Rule 8: If E shows that X n k and V i j , V { B , X } , are true and X n k appears earlier than V i j , which means that V i j cannot be the cause of X n k , the F or P type variables (they are the members of the causality chain from V i j to X n k and are not related to any other upstream causality chain of X n k ) are eliminated from the DUCG.
Rule 9: If there is such a group of variables (named as the independent group) that have no causal connection with those variables related to E, and no variable in this group is predetermined in concern, this independent group of variables can be eliminated from the DUCG.
Rule 10: If E shows X n k is true while X n k does not have any input due to any reason, add a virtual parent event D n to X n k with a n k ; n D = 1 and a n k ; n D = 0 , k k . r n ; D can be any value.

References

  1. WHO. Global Hepatitis Report 2019-11-06; WHO: Geneva, Switzerland, 2017. [Google Scholar]
  2. Esfandiari, N.; Babavalian, M.R.; Moghadam, A.M.E.; Tabar, V.K. Knowledge discovery in medicine: Current issue and future trend. Expert Syst. Appl. 2014, 41, 4434–4463. [Google Scholar] [CrossRef]
  3. Isola, R.; Carvalho, R.; Tripathy, A.K. Knowledge discovery in medical systems using differential diagnosis, LAMSTAR & k-NN. IEEE Trans. Inf. Technol. Biomed. Publ. IEEE Eng. Med. Biol. Soc. 2012. [Google Scholar] [CrossRef]
  4. Barabási, A.L.; Gulbahce, N.; Loscalzo, J. Network medicine: A network-based approach to human disease. Nat. Rev. Genet. 2011, 12, 56–68. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Chen, Y.; Elenee Argentinis, J.; Weber, G. IBM Watson: How Cognitive Computing Can Be Applied to Big Data Challenges in Life Sciences Research. Clin. Ther. 2016, 38, 688–701. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Dilsizian, S.E.; Siegel, E.L. Artificial Intelligence in Medicine and Cardiac Imaging: Harnessing Big Data and Advanced Computing to Provide Personalized Medical Diagnosis and Treatment. Curr. Cardiol. Rep. 2014, 16, 441. [Google Scholar] [CrossRef] [PubMed]
  7. Polat, K.; Güneş, S. An expert system approach based on principal component analysis and adaptive neuro-fuzzy inference system to diagnosis of diabetes disease. Digit. Signal Process. 2007, 17, 702–710. [Google Scholar] [CrossRef]
  8. Dogantekin, E.; Dogantekin, A.; Avci, D. Automatic hepatitis diagnosis system based on Linear Discriminant Analysis and Adaptive Network based on Fuzzy Inference System. Expert Syst. Appl. 2009, 36, 11282–11286. [Google Scholar] [CrossRef]
  9. Ster, B.; Dobnikar, A. Neural networks in medical diagnosis: Comparison with other methods. In Proceedings of the International Conference on Engineering Applications of Neural Networks, London, UK, 17–19 June 1996; pp. 427–430. [Google Scholar]
  10. Qin, Z. The Difference between Single-Valued and Multi-Valued Cases in the Compact Representation of CPD in Bayesian Networks. In Proceedings of the Complex Sciences, First International Conference Complex, Shanghai, China, 23–25 February 2009. Revised Papers. [Google Scholar]
  11. Yao, Q.; Qin, Z.; Peng, L.; Ping, Y.; Wang, X. Application of dynamic uncertain causality graph in spacecraft fault diagnosis: Logic cycle. In Proceedings of the International Conference on Computer-Aided Design, Irvine, CA, USA, 13–17 November 2017. [Google Scholar]
  12. Hao, S.R.; Geng, S.C.; Fan, L.X.; Chen, J.J.; Zhang, Q.; Li, L.J. Intelligent diagnosis of jaundice with dynamic uncertain causality graph model. J. Zhejiang Univ. Sci. B 2017, 18, 393–401. [Google Scholar] [CrossRef] [PubMed]
  13. Deng, N.; Zhang, Q. Towards Dynamic Uncertain Causality Graphs for the Intelligent Diagnosis and Treatment of Hepatitis B. Symmetry 2020, 12, 1690. [Google Scholar] [CrossRef]
  14. Shankaracharya, M.; Kumari, S.; Vidyarthi, A.S. Development of Java based graphical user interface for Diagnosis of Hepatitis UsingI Mixture of Expert. In Proceedings of the International Conference in Microbial, Jena, Germany, 5–8 November 2012. [Google Scholar]
  15. Anto, S.; Chandramathi, S.; Aishwarya, S. An expert system based on LS-SVM and simulated annealing for the diagnosis of diabetes disease. Int. J. Inf. Commun. Technol. 2016, 9, 88. [Google Scholar] [CrossRef]
  16. Rouhani, M.; Haghighi, M.M. The Diagnosis of Hepatitis Diseases by Support Vector Machines and Artificial Neural Networks. In Proceedings of the Computer Science & Information Technology-Spring Conference, Singapore, 17–20 April 2009. [Google Scholar]
  17. Dong, C.L.; Zhang, Q. Identification of Pivotal Causes and Spreaders in the Time-Varying Fault Propagation Model to Improve the Decision Making under Abnormal Situation. Qual. Reliab. Eng. Int. 2016, 32, 99–109. [Google Scholar] [CrossRef]
  18. Qin, Z.; Dong, C.; Yan, C.; Yang, Z. Dynamic Uncertain Causality Graph for Knowledge Representation and Probabilistic Reasoning: Statistics Base, Matrix, and Application. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 645. [Google Scholar]
  19. Tenney, D.J.; Rose, R.E.; Baldick, C.J.; Pokornowski, K.A.; Eggers, B.J.; Fang, J.; Wichroski, M.J.; Xu, D.; Yang, J.; Wilber, R.B.; et al. Long-term monitoring shows hepatitis B virus resistance to entecavir in nucleoside-nave patients is rare through 5 years of therapy. Hepatology 2010, 49, 1503–1514. [Google Scholar] [CrossRef] [PubMed]
  20. Liu, Y.; Corsa, A.C.; Buti, M.; Cathcart, A.L.; Flaherty, J.F.; Miller, M.; Kitrinos, K.M.; Marcellin, P.; Gane, E.J. No detectable resistance to tenofovir disoproxil fumarate in HBeAg+ and HBeAg patients with chronic hepatitis B after 8years of treatment. J. Viral Hepat. 2016, 24, 68–74. [Google Scholar] [CrossRef] [PubMed]
  21. Lim, Y.S.; Yoo, B.C.; Byun, K.S.; Kwon, S.Y.; Kim, Y.J.; An, J.; Lee, H.C.; Lee, Y.S. Tenofovir monotherapy versus tenofovir and entecavir combination therapy in adefovir-resistant chronic hepatitis B patients with multiple drug failure: Results of a randomised trial. Gut 2016, 65, 1042–1051. [Google Scholar] [CrossRef] [PubMed]
  22. Agarwal, K.; Brunetto, M.; Seto, W.; Lim, Y.; Fung, S.; Marcellin, P.; Ahn, S.; Izumi, N.; Chuang, W.; Bae, H. 96 weeks treatment of tenofovir alafenamide vs. tenofovir disoproxil fumarate for hepatitis B virus infection. J. Hepatol. 2018, 68, 672. [Google Scholar] [CrossRef] [PubMed]
  23. EASL. 2017 Clinical Practice Guidelines on the management of hepatitis B virus infection. J. Hepatol. 2017, 67, 370–398. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Terrault, N.A.; Lok, A.S.F.; McMahon, B.J.; Chang, K.M.; Hwang, J.P.; Jonas, M.M.; Brown, R.S., Jr.; Bzowej, N.H.; Wong, J.B. Update on Prevention, Diagnosis, and Treatment of Chronic Hepatitis B: AASLD 2018 Hepatitis B Guidance. Clin. Liver Dis. 2018, 12, 33–34. [Google Scholar] [CrossRef] [PubMed]
Figure 1. A model for diagnosis and treatment.
Figure 1. A model for diagnosis and treatment.
Symmetry 13 01185 g001
Figure 2. An illustrative example of the DUCG with reversal logic gate.
Figure 2. An illustrative example of the DUCG with reversal logic gate.
Symmetry 13 01185 g002
Figure 3. The simplified DUCG from Figure 2 and Table 6, given E = X 10 , 1 X 42 , 1 ( X 11 is state-unknown). The new E = X 10 , 1 R G 1 , 1 . The blue color indicates state 2.
Figure 3. The simplified DUCG from Figure 2 and Table 6, given E = X 10 , 1 X 42 , 1 ( X 11 is state-unknown). The new E = X 10 , 1 R G 1 , 1 . The blue color indicates state 2.
Symmetry 13 01185 g003
Figure 4. The simplified DUCG from Figure 2 and Table 6, given E = X 10 , 1 X 42 , 0 ( X 11 is state-unknown). The new E = X 10 , 1 R G 1 , 0 .
Figure 4. The simplified DUCG from Figure 2 and Table 6, given E = X 10 , 1 X 42 , 0 ( X 11 is state-unknown). The new E = X 10 , 1 R G 1 , 0 .
Symmetry 13 01185 g004
Figure 5. The simplified DUCG from Figure 2 and Table 6, given E = X 45 , 1 X 10 , 1 ( X 42 and X 50 are state-unknown). R G 4 and its input and output are removed. There is no new E.
Figure 5. The simplified DUCG from Figure 2 and Table 6, given E = X 45 , 1 X 10 , 1 ( X 42 and X 50 are state-unknown). R G 4 and its input and output are removed. There is no new E.
Symmetry 13 01185 g005
Figure 6. Illustrating an example of an inference algorithm.
Figure 6. Illustrating an example of an inference algorithm.
Symmetry 13 01185 g006
Figure 7. Example graph of DUCG after simplification according to evidence E.
Figure 7. Example graph of DUCG after simplification according to evidence E.
Symmetry 13 01185 g007
Figure 8. Figure 7 is an example of DUCG after further simplification.
Figure 8. Figure 7 is an example of DUCG after further simplification.
Symmetry 13 01185 g008
Figure 9. Example of sub-DUCG 1 after splitting.
Figure 9. Example of sub-DUCG 1 after splitting.
Symmetry 13 01185 g009
Figure 10. Example of sub-DUCG 2 , 1 after splitting the graph.
Figure 10. Example of sub-DUCG 2 , 1 after splitting the graph.
Symmetry 13 01185 g010
Figure 11. After simplification S l i c e _ D G ( B 1 , t 1 ) .
Figure 11. After simplification S l i c e _ D G ( B 1 , t 1 ) .
Symmetry 13 01185 g011
Figure 12. After simplification S l i c e _ D G ( B 1 , t 2 ) .
Figure 12. After simplification S l i c e _ D G ( B 1 , t 2 ) .
Symmetry 13 01185 g012
Figure 13. After simplification C u b i c _ D G ( B 1 , t 2 ) .
Figure 13. After simplification C u b i c _ D G ( B 1 , t 2 ) .
Symmetry 13 01185 g013
Figure 14. An example of a 1-step predictive cause-effect graph.
Figure 14. An example of a 1-step predictive cause-effect graph.
Symmetry 13 01185 g014
Table 1. Meaning and symbolic representation of the variables in the existing DUCG.
Table 1. Meaning and symbolic representation of the variables in the existing DUCG.
TypeGraphicsMeaning
B i Symmetry 13 01185 i001Type B variables denote root causes, and type B variables have no parent but at least one child variable. During the inference calculation, the B variable is used as the hypothesis to be solved. In the clinical diagnosis model, the B variable is used to represent the disease.
B i Symmetry 13 01185 i002The double-sided box rectangle B variable here represents a non-primary event. Non-primary events are such events that can exist before a system state abnormality, but do not function until triggered by a primitive event. The bilateral box rectangle B variable in the treatment model represents the treatment plan.
X i Symmetry 13 01185 i003X-type variables represent outcomes and can also be used as causes. X variables have at least one parent. For example, in clinical diagnosis, X variables are used to indicate symptoms, signs, test results, etc.
B X i Symmetry 13 01185 i004Integrated cause variable for representing a collection of multiple root causes.
D i Symmetry 13 01185 i005Type D variables indicate default cause events or unknown cause events. Each variable in DUCG, except for the B variable, can be traced back to its cause event (parent event), and, when the cause event of an event is missing or is not of interest, the type D variable is used as its cause event.
G i Symmetry 13 01185 i006Logical gate variables, used to represent the logical combination between variables, the logical combination relationship of variables is recorded in the logical gate description table L G S i .
F i ; j Symmetry 13 01185 i007The weighted event variable, used in DUCG to represent the causal relationship between two variables ( V i , V j ) , with the causal effect propagated from the parent variable V j to the child variable V i .
conditional F i ; j Symmetry 13 01185 i008The conditional weight action event variable, which has the same function as the weight action event, is also applied in DUCG to represent the causalrelationship between two variables. However, the relationship needs to meet certain conditions to be established, denoted as Z i ; j . Only when Z i ; j event is true is the relationship between the two variables established; otherwise, the relationship between the two variables is not established.
P i ; j Symmetry 13 01185 i009The link event variable, used in DUCG to represent the causal relationship between two variables ( V i , V j ) , the causal effect is propagated from the parent variable V j to the child variable V i .
conditional P i ; j Symmetry 13 01185 i010The conditional link event variable is used in DUCG to represent the causal relationship between two variables. The condition Z i ; j needs to be satisfied for the relationship to be established.
Table 2. DUCG-related terms and meanings.
Table 2. DUCG-related terms and meanings.
TermsMeaning
E Abnormal evidence or signals received duringthe inference diagnosis, E = X i j , j 0
E Abnormal evidence or signals received duringthe inference diagnosis, E = X i j , j 0
EAll evidence or signals received in the inferential diagnosis, E = E E
H k j The hypothetical event to be sought in the inference process, which explains part or all of the anomalous evidence, usually H k j = B k j
h k j To find the posterior probability of the hypothesis H k j , h k j = Pr H k j | E
S H The space of possible outcome hypotheses under E conditions in the inference calculation process consists of possible hypotheses H k j , H k j S H
ζ k j E the probability of occurring in a sub-graph containing only the possible hypothesis H k j , ζ k j = Pr E | s u b D U C G k j
Table 3. The chronic hepatitis B virus infection subdivisions.
Table 3. The chronic hepatitis B virus infection subdivisions.
No.Disease
B 1 HBeAg-positive chronic hepatitis B
B 2 HBeAg-negative chronic hepatitis B
B 3 Chronic hepatitis B virus carriers
B 4 Inactivity HBsAg carriers
B 5 Occult chronic hepatitis B
B 6 Compensated hepatitis B cirrhosis
B 7 De-compensated hepatitis B cirrhosis
Table 4. The treatment plans of chronic hepatitis B virus infection.
Table 4. The treatment plans of chronic hepatitis B virus infection.
No.Treatment PlanMedical Abbreviation
B 11 Interferon alpha-2aIFN-3MIU
B 12 Interferon alpha-2aIFN-5MIU
B 13 PEGylated interferon alpha-2aPEG-135
B 14 PEGylated interferon alpha-2aPEG-180
B 15 LamivudineLAM
B 16 Adefovir DipivoxilADV
B 17 EntecavirETV
B 18 TelbivudineLdT
B 19 Tenofovir DisoproxTDF
Table 5. The variable definitions in the sub-DUCG of HBeAg-positive chronic hepatitis B.
Table 5. The variable definitions in the sub-DUCG of HBeAg-positive chronic hepatitis B.
NameDescription
X 66 The symptoms and medical signs of HBeAg-positive chronic hepatitis B
X 45 , X 47 , X 49 Tired; Anorexia; Bloating
X 50 53 Jaundice; Dull looking; Palmar erythema; Spider nevi
X 12 The e antigens in serum
X 18 Serum alanine aminotransferase levels
X 16 Serum hepatitis B virus DNA levels
X 41 Inflammatory conditions of liver tissue
X 10 The hepatitis B surface antigens in serum
X 58 62 Gender; Way of infection; Drinking history; Duration of the disease; Hepatitis viruses
X 67 , X 69 Age; Medication history
X 1601 X 16
X 1801 X 18
X 1802 X 18
Table 6. The chronic hepatitis B virus infection subdivisions.
Table 6. The chronic hepatitis B virus infection subdivisions.
State of RG1State Expression
R G 1 , 0 R e m n a n t
R G 1 , 1 X 50 , 0 X 48 , 0 X 42 , 1
R G 1 , 2 X 50 , 1 X 48 , 0 X 42 , 1
R G 1 , 3 X 50 , 0 X 48 , 1 X 42 , 1
R G 1 , 4 X 50 , 1 X 48 , 1 X 42 , 1
Table 7. Special terms involved in Cubic DUCG.
Table 7. Special terms involved in Cubic DUCG.
TermsMeaning
t m Current diagnosis moment
S l i c e _ D G ( t m ) Intra-time-slice DUCG after receiving observed evidence at moment t m
C u b i c _ D G ( t m ) Overall Cubic DUCG at t m moments
C u b i c _ D G ( B i , t m ) The Cubic DUCG indexed by the first causal event B i at time t m
C u b i c _ D G * ( t m ) The inference obtained at moment t m is shown in the Cubic DUCG
C u b i c _ D G * ( B i , t m ) The Cubic DUCG for inference indexed by the first cause event B i at moment t m
C E ( t m ) The set of all evidence collected at each point in time up to time t m
C E ( B i , t m ) Evidence covered on C u b i c _ D G ( B i , t m ) at moment t m
S H ( t m ) Overall hypothesis space (set of candidate diagnostic root causes)
Table 8. The correct rate of diagnosis and treatment plan in DUCG-based system.
Table 8. The correct rate of diagnosis and treatment plan in DUCG-based system.
Incomplete Medical InformationComplete Medical Information
DiseaseTestedCorrectPrecisionTestedCorrectPrecision
HBeAg-positive chronic hepatitis B10990%10990%
HBeAg-negative chronic hepatitis B10880%10990%
Chronic hepatitis B virus carriers10660%10880%
Inactivity HBsAg carriers4250%44100%
Occult chronic hepatitis B10880%10990%
Compensated hepatitis B cirrhosis6466.60%6583.30%
Decompensated hepatitis B cirrhosis10880%10990%
Total604575.00%605388.3%
Treatment plan
IFN-3MIU10660%10990%
IFN-5MIU10770%10990%
PEG-13510660%10990%
PEG-18010880%1010100%
LAM10990%1010100%
ADV10880%1010100%
ETV1010100%1010100%
LdT10770%10990%
TDF10880%1010100%
Total906976.60%908695.50%
Table 9. Current DUCG system-based diagnostic and treatment plan correctness versus previous.
Table 9. Current DUCG system-based diagnostic and treatment plan correctness versus previous.
Previous Medical InformationCurrent Medical Information
DiseaseTestedCorrectPrecisionTestedCorrectPrecision
HBeAg-positive chronic hepatitis B10990%1010100%
HBeAg-negative chronic hepatitis B10990%1010100%
Chronic hepatitis B virus carriers10880%10990%
Inactivity HBsAg carriers44100%44100%
Occult chronic hepatitis B10990%1010100%
Compensated hepatitis B cirrhosis6583.30%66100%
Decompensated hepatitis B cirrhosis10990%1010100%
Total605388.3%605998.3%
Treatment plan
IFN-3MIU201890%2020100%
IFN-5MIU201890%201995%
PEG-135201470%201890%
PEG-180201890%2020100%
LAM2020100%2020100%
ADV201785%201995%
ETV201890%201995%
LdT201680%201995%
TDF201995%2020100%
Total18015887.8%18017496.7%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Deng, N.; Zhang, Q. The Application of Dynamic Uncertain Causality Graph Based Diagnosis and Treatment Unification Model in the Intelligent Diagnosis and Treatment of Hepatitis B. Symmetry 2021, 13, 1185. https://doi.org/10.3390/sym13071185

AMA Style

Deng N, Zhang Q. The Application of Dynamic Uncertain Causality Graph Based Diagnosis and Treatment Unification Model in the Intelligent Diagnosis and Treatment of Hepatitis B. Symmetry. 2021; 13(7):1185. https://doi.org/10.3390/sym13071185

Chicago/Turabian Style

Deng, Nan, and Qin Zhang. 2021. "The Application of Dynamic Uncertain Causality Graph Based Diagnosis and Treatment Unification Model in the Intelligent Diagnosis and Treatment of Hepatitis B" Symmetry 13, no. 7: 1185. https://doi.org/10.3390/sym13071185

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop