<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Integrating Symbolic Knowledge and Machine Learning in Healthcare</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Christel</forename><surname>Sirocchi</surname></persName>
							<email>c.sirocchi2@campus.uniurb.it</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Pure and Applied Sciences</orgName>
								<orgName type="institution">University of Urbino</orgName>
								<address>
									<addrLine>Piazza della Repubblica 13</addrLine>
									<postCode>61029</postCode>
									<settlement>Urbino</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Sara</forename><surname>Montagna</surname></persName>
							<email>sara.montagna@uniurb.it</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Pure and Applied Sciences</orgName>
								<orgName type="institution">University of Urbino</orgName>
								<address>
									<addrLine>Piazza della Repubblica 13</addrLine>
									<postCode>61029</postCode>
									<settlement>Urbino</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Integrating Symbolic Knowledge and Machine Learning in Healthcare</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">51C37E2CFE416EF297D54E13980AF06D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T18:27+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Hybrid ML architecture</term>
					<term>Symbolic knowledge extraction</term>
					<term>Symbolic knowledge injection Orcid 0000-0002-5011-3068 (C. Sirocchi); 0000-0001-5390-4319 (S. Montagna)</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The intersection of Artificial Intelligence and healthcare has driven advancements, particularly through machine learning, which exploits large datasets to develop predictive models and identify risk factors. Despite its success in clinical medicine, only a few models are FDA-approved due to issues of trustworthiness and lack of explainability, hindering adoption in clinical settings. Addressing these issues, symbolic knowledge injection and symbolic knowledge extraction have emerged. The first approach integrates domain-specific expertise encoded as rules into machine learning models, while the second extracts interpretable rules from trained models.</p><p>In this study, this framework is validated using the Pima Indians diabetes dataset, a benchmark in diabetes research. By incorporating a diagnostic protocol for diabetes into machine learning models, the study demonstrates an improvement in the predictive capabilities of these models. By extracting rules from pure data-driven trained models and integrating them with medical knowledge, we reduce false negatives, while achieving a fully explainable diagnostic system. Finally, a combination of these two methods is explored, reporting higher diabetes detection rates and improved model explainability. Accordingly, this study demonstrates the potential of combining machine-learnt insights with medical guidelines to improve healthcare outcomes.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>In medical settings, critical decisions often rely on clinical protocols that, while generally reliable and trustworthy, sometimes fail to correctly identify a subtle yet significant subset of patients. These patients fall within the "grey zone", characterised by uncertainty about the appropriate course of action, as they are not clearly defined as either normal or abnormal, healthy or diseased <ref type="bibr" target="#b0">[1]</ref>. In these cases, decisions may be more subjective or open to interpretation, challenging the accuracy of conventional protocols. In response, the literature recognises the advanced capabilities of Machine Learning (ML) models, which can uncover latent patterns and knowledge from data that extend beyond the scope of traditional medical protocols <ref type="bibr" target="#b1">[2]</ref>.</p><p>Despite advancements, significant issues persist. The accuracy of certain ML algorithms is not consistently satisfactory, and discrepancies are often observed between predictions made by these models and those derived from clinical protocols. Moreover, in most cases, they are characterised by a level of opacity that makes it hard for humans to understand their behaviour. However, both interpreting and explaining model predictions is crucial in the medical domain, which is a safety-and ethic-critical application. Given these premises, there is a growing recognition of the need for hybrid models that integrate the robustness of medical protocols with the adaptive learning capabilities of ML. This integration aims to harness the strengths of both approaches while ensuring the decisions are both explainable and reliable.</p><p>Our goal in this paper is to engineer new Artificial Intelligence (AI) solutions that address these challenges. We aim to integrate medical knowledge and ML solutions, building upon existing literature that introduces the concepts of Symbolic Knowledge Injection (SKI) and Symbolic Knowledge Extraction (SKE) <ref type="bibr" target="#b2">[3]</ref>. Our objectives are twofold: first, to demonstrate the advantages of SKI-SKE technologies in terms of various indicators within the medical domain, showcasing how performance improves; and second, to experiment with these technologies which are often only introduced in literature and only partially validated, especially within the medical context. This paper demonstrates how performance and explainability evolve, starting from simple knowledge bases (KB) and progressing to pure ML algorithms. Building on the two models with the highest recall (decision trees and neural networks), we applied SKI and SKE technologies and conducted novel experimentation with a SKI-SKE loop. In this loop, recently proposed in the literature and open to exploration, medical knowledge is injected into an ML model, rules are extracted from the trained model, and then re-injected into the model.</p><p>The potential of this integrated approach is demonstrated using the Pima Indians Diabetes dataset for diabetes prediction <ref type="bibr" target="#b3">[4]</ref>. Results show that applying SKI techniques to inject clinical knowledge into ML models improves performance, specifically reducing the number of false negatives in diabetes diagnosis. Additionally, SKE techniques can derive interpretable models that are further enhanced when combined with clinical knowledge. Integrating both techniques into a loop yields novel and promising results, where knowledge extracted from neural networks and re-injected can further enhance model performance and explainability.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Motivations and Background</head><p>The intersection of artificial intelligence and healthcare has fostered significant advancements. ML, in particular, is the most discussed technology in this field <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b1">2]</ref>, as it allows for the exploitation of large datasets by discovering relationships and patterns hidden in data. Beyond developing accurate and robust clinical predictive models, ML is also extensively used to identify risk factors by detecting key features in predictions. ML has achieved remarkable performance in various domains of clinical medicine, outperforming human physicians in some cases and enabling the development of computer-aided diagnosis systems <ref type="bibr" target="#b5">[6]</ref>. However, with thousands of studies applying ML to medical data, only a handful have significantly contributed to clinical care: indeed, only a few of these systems have been FDA-approved for healthcare use <ref type="bibr" target="#b6">[7]</ref>.</p><p>Resistance to embrace ML in clinical settings can be attributed to the prevailing reliance on evidence-based clinical guidelines as the foundation for clinical decision-making <ref type="bibr" target="#b7">[8]</ref>, while classical ML does not rely on medical knowledge but solely on data. Novel ML models, even when reporting superior performance compared to current protocols, might be unsuitable for clinical use if they (a) fail to correctly predict cases effectively managed by the protocol in place due to potential liabilities, (b) make predictions based on confounding variables and erroneous relationships that contradict established clinical knowledge <ref type="bibr" target="#b8">[9]</ref> or (c) make predictions that cannot be explained to the user, suffering from opacity and offering poorly interpretable solutions <ref type="bibr" target="#b9">[10]</ref>. On the other side, medical protocols alone can sometimes fail to detect complex patterns, correlations, causal relationships and little variations in data due to their reliance on predefined rules and thresholds, making them less effective in borderline decision cases <ref type="bibr" target="#b10">[11]</ref>.</p><p>Since healthcare is a safety and ethic-critical application requiring humans to be in full control of the computational system supporting their decisions, the goal is to find methods that ensure the best trade-off between performance and explainability. To bridge this gap, the integration of medical knowledge with ML has emerged as a topic of ongoing debate in the literature.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Symbolic Knowledge Injection and Extraction</head><p>In the context of knowledge exploitation, with the purpose of both creating more reliable recommenders and understanding the decision process, two main methods have been defined in literature <ref type="bibr" target="#b2">[3]</ref>. Symbolic knowledge and methods involve the use of interpretable languages, such as logic formalisms, that are understandable by both humans and computers. In contrast, subsymbolic knowledge involves the use of numerical data processing, such as functions over fixed-sized tensors in NNs, which often results in less interpretable solutions despite their high predictive performance. Additionally, the literature introduces the concepts of Symbolic knowledge injection and extraction: Symbolic knowledge injection -SKI Particular attention is given to methods performing knowledge injections into ML models, which fall under the paradigm of informed ML <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b12">13]</ref>. This approach, also referred to as symbolic knowledge injection, aims to enhance ML models by integrating data-driven learning with domain-specific expertise typically encoded as rules. It encompasses a class of algorithms that ensure sub-symbolic predictors draw their inferences consistently with a given set of symbolic knowledge. SKI procedures of this kind influence either the structure or the training process of subsymbolic predictors, ensuring that these predictors incorporate symbolic knowledge when making predictions. Consequently, these procedures compel sub-symbolic predictors to learn from both data and symbolic knowledge. SKI can thus result in a higher control over what the ML model is learning, ensuring more reliable and trustworthy predictors whose behaviour is consistent with domain knowledge.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Symbolic knowledge extraction -SKE</head><p>Symbolic knowledge extraction methods are also documented in the literature as a means to derive symbolic knowledge from trained ML models, which can then be used in decision support systems <ref type="bibr" target="#b13">[14]</ref>. The goal of SKE is manifold. First, given a black-box predictor and a knowledge-extraction procedure, the extracted knowledge can be used as a basis to construct explanations for that predictor.</p><p>The extracted knowledge may serve as an interpretable replacement, also referred to as surrogate model for the original predictor, provided that the two have a high-fidelity score. Moreover, this approach facilitates the discussion of how and if the extracted knowledge can be merged with existing domain knowledge to improve the classifications based solely on domain knowledge. Finally, open research questions arise, discussing whether the surrogate model can truly enrich the domain knowledge or if it presents any contradictions and, in this case, how to reconcile the two. The same considerations apply if we aim to integrate surrogate models extracted from different predictors.</p><p>SKI and SKE are thus methods devised to integrate knowledge into and from predictors. Several approaches have been developed which, according to <ref type="bibr" target="#b2">[3]</ref>, may be categorised as follows. SKI methods are classified by input knowledge form, strategy, targeted predictor type, and purpose. They accept logic formulae or expert knowledge, including First Order Logic and Knowledge Graphs (KGs). SKI strategies include predictor structuring, knowledge embedding, and guided learning. They primarily target NN-based predictors. Conversely, SKE methods are mainly classified by translucency, i.e., if they rely on the inspection of the internal structure of blackbox models and output knowledge (rule lists, graphs, decision trees, tables). The method can inspect (even partially) the internal parameters of the underlying black-box predictor, such as with neural networks. The symbolic knowledge produced can be in the form of propositional and fuzzy rules, decision trees or triplets of KGs. The potential of the joint exploitation of both SKI and SKE is also recognised in the literature, specifically in the loop presented in <ref type="bibr" target="#b2">[3]</ref> as train-extract-fix-inject. In this loop, a trained model is inspected via SKE, the extracted knowledge is verified by a domain expert, and the corrected knowledge is injected back into the trained predictor via SKI to align with the corrected symbolic knowledge. This approach is proposed for debugging purposes but has not yet been thoroughly investigated and experimented with for improving classifier performance and explainability.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Knowledge Integration in Medicine</head><p>Literature reports different integration strategies, mainly devoted to injecting knowledge in the various stages of the ML pipeline <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b15">16]</ref>. A comprehensive review is out of the scope of this paper, but we report here the main methods:</p><p>Data Pre-processing Inconsistencies and errors in datasets are mitigated by removing anomalous samples based on clinical norms. To counter insufficient or missing clinical data, virtual samples adhering to medical knowledge can be generated <ref type="bibr" target="#b16">[17]</ref>.</p><p>Feature Engineering Novel features can be derived from existing ones using mathematical or logical models based on medical knowledge <ref type="bibr" target="#b17">[18]</ref>. Feature selection can be strategically informed by prior knowledge <ref type="bibr" target="#b18">[19]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Model Learning</head><p>Rules can be incorporated into model loss function and architecture <ref type="bibr" target="#b19">[20,</ref><ref type="bibr" target="#b20">21]</ref>.</p><p>Output Evaluation ML models can be combined with rule-based systems modelling clinical guidelines, either by integrating outputs, filtering predictions in series, or verifying consistency with domain knowledge <ref type="bibr" target="#b21">[22]</ref>.</p><p>However, these attempts are sparse and do not refer to the SKI-SKE framework, where also the extraction of knowledge plays a crucial role, thereby losing part of the expected benefits, especially in terms of model explainability. Only recently some work introduced a discussion on SKE, but still only in one direction and within the specific domain of diagnostic imaging <ref type="bibr" target="#b22">[23]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Materials and Methods</head><p>Given the identified gaps in the literature, in this paper, we explore some of the SKI-SKE methods presented above, with the goal of defining a framework that effectively leverages the advantages of data analytics and the exploitation of well-grounded medical rules. Special attention is devoted to experimenting with the loop that exploits both SKI and SKE methods to assess the validity of this approach and evaluate improvements in model performance and explainability.</p><p>To the best of our knowledge, no attempts in this direction are discussed in the literature.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Dataset and domain knowledge</head><p>The dataset analysed in this study is the Pima Indians Diabetes dataset, compiled by the National Institute of Diabetes and Digestive and Kidney Diseases. This dataset originates from a study of the Pima Indian population, known for its high incidence of diabetes. It includes 768 medical profiles of women aged 21 and older who underwent an Oral Glucose Tolerance Test (OGTT) to measure their glucose and insulin levels after two hours. The target variable is binary, indicating whether diabetes was diagnosed within five years, and is unbalanced, with diabetes diagnoses accounting for 35% of the cases. Details about the dataset features are listed in Table <ref type="table" target="#tab_0">1</ref>. Missing values in the attributes 𝐼 120 (48.70%), 𝑆𝑇 (29.56%), 𝐵𝑃 (4.55%), 𝐵𝑀𝐼 (1.43%), and 𝐺 120 (0.65%) were imputed using the median value. Public health guidelines on type-2 diabetes risks indicate that individuals with a high 𝐵𝑀𝐼 (≥ 30) and elevated blood glucose levels (≥ 126) are at a severe risk for diabetes. Conversely, those with a normal 𝐵𝑀𝐼 (≤ 25) and low blood glucose levels (≤ 100) are less likely to develop the disease. These guidelines have been used to design rules <ref type="bibr" target="#b23">[24]</ref> expressed as logic predicates (Table <ref type="table" target="#tab_1">2</ref>), which form the KB for this case study. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Machine learning models and metrics</head><p>In this study, a wide range of ML classifiers are explored, including linear models such as Logistic Regression (LR) and linear Support Vector (SV) classifiers, tree-based approaches including single learners like Decision Trees (DT) and ensemble methods such as Gradient Boosting (GB) and Random Forest (RF), as well as Neural Networks (NN). The data was normalised to a mean of 0 and a standard deviation of 1 for facilitating the learning of scale-sensitive models, such as NN. Performance evaluation encompassed Accuracy (A), Precision (P), F1 score (F1), Balanced Accuracy (BA), and Matthew's Correlation Coefficient (MCC), as well as True Positive Rate (TPR) or recall, True Negative Rate (TNR), False Positive Rate (FPR), and False Negative Rate (FNR). Nested cross-validation with 10 outer folds for evaluation and 5 inner folds for hyperparameter tuning was employed with an extensive parameter search.</p><p>Hyperparameter optimisation was conducted by maximising accuracy with class weights set inversely proportional to class frequency to address data imbalance. Alternative strategies, such as random oversampling of the positive class and undersampling of the negative class, were also tested but did not improve performance.</p><p>For NN, the optimal number of training epochs was determined by early stopping. This method involved splitting the training set into 90% training and 10% validation subsets and monitoring the validation loss during training, for a maximum of 100 epochs. Early stopping was configured with a patience of 5 epochs, meaning training would halt if the validation loss did not improve for 5 consecutive epochs, and the best weights observed during training were restored. Performance metrics were computed for each outer fold using the model parameters optimised in the inner folds, and the average of these metrics was calculated to provide a comprehensive understanding of the models performance.</p><p>In the remainder of this paper, we focus on NN and DT along with their respective learning methods. These two families of predictors are particularly relevant as they are closely related to many surveyed SKI and SKE methods. DTs are noteworthy for their user-friendliness, making them accessible and interpretable for users. In contrast, NNs are predominantly popular due to their superior predictive performance and flexibility, allowing them to adapt to a wide range of tasks and data types. Moreover, considering the clinical context where correctly identifying positive cases is critical and recall is the key metric to minimise the risk of missing critical diagnoses, NN and DT are identified as the best-performing models according to results presented in Table <ref type="table" target="#tab_2">3</ref> and are considered for further exploration.</p><p>In particular, the reference NN architecture, derived through hyperparameter optimisation, was configured as follows: an input layer of size 8; two hidden layers of size 12 and 8 with Rectified Linear Unit (ReLU) activation function; an output layer comprising a single neuron with a sigmoid activation function. The model was compiled using the Adam optimiser and binary cross-entropy with class weights as the loss function, with performance evaluation based on weighted accuracy. Models were trained with a batch size of 32 for a number of epochs determined by early stopping with patience 5 and a maximum of 100 epochs, as described. The reference DT architecture was configured with a maximum depth of 10 and Gini impurity as the split criterion. DTs were trained with class weights to account for data imbalance.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.">Knowledge injection and extraction: the PSyKE and PsyKI Platforms</head><p>Knowledge injection and extraction in NNs leveraged two Python libraries<ref type="foot" target="#foot_0">1</ref> : PSyKI (Platform for Symbolic Knowledge Injection) <ref type="bibr" target="#b24">[25]</ref> and PSyKE (Platform for Symbolic Knowledge Extraction) <ref type="bibr" target="#b25">[26]</ref>. Knowledge injection is facilitated by methods available in PSyKI <ref type="bibr" target="#b24">[25]</ref>. This Python library primarily uses logic formulae for knowledge representation, supported by the Prolog language through integration with 2P-Kt<ref type="foot" target="#foot_1">2</ref> , a multi-paradigm logic programming framework. Key components of PSyKI include Injectors, Theories, and Fuzzifiers, which represent SKI algorithms, domain-specific symbolic knowledge, and methods for translating symbolic knowledge into sub-symbolic data structures, respectively. The available injectors include Knowledge-Based Artificial Neural Networks (KBANN) <ref type="bibr" target="#b26">[27]</ref>, one of the first injectors introduced in the literature, Knowledge Injection via Lambda Layer (KILL) <ref type="bibr" target="#b27">[28]</ref> and Knowledge Injection via Network Structuring (KINS) <ref type="bibr" target="#b28">[29]</ref>, which structures knowledge by adding ad-hoc layers into a NN. In this work, knowledge injection in NNs, depicted in Figure <ref type="figure" target="#fig_0">1</ref> (a), was performed using KINS due to its several advantages: it does not constrain the NN to a specific architecture, does not require logic predicates to be grounded, and is robust to both data scarcity and imperfect or incomplete knowledge, often found in clinical scenarios. In the KINS method, a neural network (NN) is first initialised with a specified architecture. The architecture is then augmented with additional neural modules specifically designed to incorporate symbolic knowledge. Each module functions as a sub-network, sharing the input layer with the original NN and producing an output that represents the continuous interpretation of a logic formula. The weights and biases within these modules can be either trainable or fixed, while the rest of the network's weights and biases remain trainable. In this study, the knowledge module weights are not trained to ensure that all provided logic rules are given equal importance, regardless of data evidence.</p><p>Knowledge extraction methods are available in PSyKE, which offers several algorithms for both classification and regression problems, allowing knowledge to be extracted in the form of a Prolog theory. PSyKE is designed around the notion of an Extractor, which is composed of a trained predictor, used as an oracle and a set of feature descriptors. The supported extraction algorithms include those based on trees, iteratively dividing the feature space, like Classification and Regression Trees (CART) and Trepan, as well as those based on hypercubes, iteratively expanding in the input space, like ITER, GridEx, and GridREx <ref type="bibr" target="#b25">[26]</ref>. In this study, knowledge extraction from NNs, illustrated in Figure <ref type="figure" target="#fig_0">1</ref> (b), was performed using CART due to its simplicity and interpretability. CART performs rule extraction by training a decision tree on the inputs and outputs of the NN and converting the tree structure into human-readable if-then rules. The fidelity of the obtained rule set was evaluated in terms of accuracy and F1-score with respect to the black-box model. The optimal number of leaves, and thus rules, in the CART rule-extraction process was determined by varying the leaf number from 5 to 20 and selecting the value that maximised the accuracy of the rule set on a validation set.</p><p>Knowledge injection and extraction in DTs was relatively straightforward as both DTs and domain knowledge can be formalised as rules. Knowledge injection by model restructuring was achieved by modifying the structure of the DT to incorporate the two domain-specific rules as its initial split criteria. Beyond these rules, the tree expanded as a typical DT. For knowledge extraction, the DT was simply converted into a rule set by translating root-to-leaf paths into if-then rules and adding the two domain-specific rules with priority such that, if an instance satisfies the conditions of multiple rules, priority is given to the clinical rules.</p><p>The effectiveness of knowledge injection in enhancing predictive model performance was evaluated by training the reference NN and DT architectures, along with their injected counterparts by 10-fold cross-validation. Performance metrics were averaged across folds and compared to assess improvements resulting from knowledge injection. Similarly, the same reference NN and DT architectures were trained using 10-fold cross-validation, and for each fold, converted into interpretable rule sets. The predictive performance of these extracted rule sets was averaged across all folds and compared to that of the original clinical protocol. Additionally, integrated rule sets, which combined clinical rules with ML-derived rules, were evaluated to detect any increase in predictive performance as a result of this integration.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4.">Knowledge injection-extraction feedback loop</head><p>The potential to apply a combination of SKI and SKE strategies in a feedback loop to further enhance the predictor's performance was explored. The process, outlined in Figure <ref type="figure" target="#fig_0">1 (c)</ref>, begins with the initial injection of available domain knowledge. The model is then trained, and rules are extracted from it. The quality of these rules is evaluated, and the best rules are added to the current domain rules, which are then re-injected into a new model.</p><p>In this study, the injection-extraction process was structured as follows. The dataset was divided into training, validation, and test sets in a 60:20:20 ratio. A NN injected with the two protocol rules was trained on the training set, with training parameters optimised based on performance on the validation set. Rules were then extracted from the trained injected NN, with the rule set size fine-tuned according to validation set performance. These extracted rules were evaluated using performance metrics as well as coverage, which measures the proportion of dataset samples accounted for by the rule set. Four rules predicting diabetic outcomes were identified and added to the clinical protocol, both individually and in combination, and reinjected into new NN models. Consequently, five new NN models were injected with the updated knowledge bases. Their performance was compared against the initial injected NN model and the traditional NN model to assess the impact of injecting ML-derived rules.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Results and discussion</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">ML performance</head><p>The initial performance comparison of various ML models trained on the Pima Indians diabetes dataset is summarised in Table <ref type="table" target="#tab_2">3</ref>. All models show moderate prediction accuracy, ranging from 0.73 to 0.78. Among these, RF stands out with the highest quality of positive predictions, evidenced by superior precision, and the highest scores for overall performance metrics, such as A, BA, F1, and MCC. SV excels in predicting the negative class (healthy individuals), with the lowest FPR and highest TNR. In contrast, NN demonstrates the best capability for predicting the positive class (diabetic individuals), achieving the highest TPR and lowest FNR. DT and RF follow closely and are notable for their diabetes prediction capabilities.  A detailed analysis of the predictions made by each model, compared to those made by the clinical protocol and the actual outcomes, is illustrated in Figure <ref type="figure" target="#fig_1">2</ref>. The graph is divided into regions based on whether the clinical protocol correctly predicts positive and negative instances.</p><p>For each region, the proportion of healthy and diabetic predictions made by ML models is displayed. It can be observed that the coverage of the clinical protocol is relatively low, at about 34.5%, leaving many cases, primarily healthy individuals, without a diagnosis. Such cases are generally deferred to follow-up, thus treated for the time being as healthy individuals. For this reason, in performance metrics computation, these cases are considered healthy. Additionally, it can be noted that the protocol produces false positives (region 3) but no false negatives, which is highly desirable in a clinical setting where a positive outcome typically leads to specialised tests for confirmation, whereas a negative outcome usually does not prompt further examination.</p><p>Examining the predictions of the ML models in detail reveals several insights. In region 1, which includes diabetic cases correctly predicted by Rule 1 of the protocol, all models make some mistakes, with NN reporting the fewest errors in this region and DT the most. In region 2, which includes diabetic cases where the protocol could not make predictions, the most crucial classification challenge arises, as these patients inhabit a clinical "grey zone" and often do not receive adequate care. All ML models struggle to classify this region. DT emerges as the bestperforming model and the only one correctly identifying over 50% of the patients as diabetic. Poor performance indicates that the available features may not be sufficiently predictive for these cases. However, some patients are correctly identified by multiple models, indicating potential criteria for accurate classification. In region 3, which includes cases incorrectly classified as diabetic by Rule 1 of the protocol, most models also classify these instances as diabetic, suggesting that the available features are not sufficiently predictive also for these patients. This misclassification needs to be addressed as it increases over-triage for healthcare providers but takes lower priority, as our primary focus is on reducing false negatives rather than false positives. In region 4, which includes healthy individuals correctly predicted by Rule 2 of the protocol, all models also predict these patients as healthy. In region 5, which consists of healthy individuals for whom the protocol cannot give a prediction, all models correctly predict most patients. The fraction of false positives remains below 20% for all models, demonstrating the value of ML in predicting these patients. These findings underscore the opportunities (region 5) and challenges (regions 2 and 3) in leveraging ML for clinical prediction. Combining data-driven ML with rule-based knowledge may address these challenges, forming the basis for investigating knowledge injection and extraction to enhance predictive models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Knowledge injection and extraction</head><p>Performance evaluation of DT and NN architectures injected with clinical rules by model restructuring is presented in Table <ref type="table">4</ref>. Injected models were evaluated against the standard ML architectures and the clinical protocol. Despite the vastly different learning paradigms, the effect of knowledge injection on the two models was similar. The injection led to an increase in the classification of positive outcomes, with a rise in both true positives and false positives. This is due to the fact that, as discussed in the previous section, the clinical protocol does not predict false negatives but does predict false positives through Rule 1. This increase in positive predictions yields an increase in TPR and a decrease in FNR for both injected models, a desirable outcome in clinical scenarios where the primary objective is identifying positive cases. However, this comes at the expense of P, particularly in the DT model, where the overall performance metrics-including A, BA, F1, and MCC-degraded. In contrast, the NN model showed an improvement in these metrics, indicating a more balanced trade-off between precision and recall. These results highlight the potential of augmenting ML models with available knowledge.</p><p>However, in clinical settings, black-box models like NNs, and even rule-based methods like decision trees DTs when the elevated number of rules impacts model interpretability, are often not adopted due to their lack of transparency and trustworthiness. Therefore, working with a small set of interpretable rules that closely approximate the behaviour of trained ML models could be more useful and applicable in clinical practice. In this regard, effective knowledge integration can be achieved by combining protocol rules with rules derived from ML models through knowledge extraction methods. The performance evaluation of rule sets extracted from trained ML models and composite rule sets combining extracted rules with protocol rules, is presented in Table <ref type="table">5</ref>. As with the injected models, integration results in an increase in positive predictions, as indicated by higher TPR and lower FNR. In this case, however, also P either remains stable or improves. All global performance metrics-A, BA, F1, and MCC-also show improvement. These findings suggest that when using a surrogate interpretable model in place of a black-box model, integrating additional rules from clinical knowledge can enhance predictions, especially in areas where the protocol is effective.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusions and future work</head><p>To leverage the potential of ML while addressing its limitations, we experimented with SKI, SKE, and their combination on a diabetes benchmark dataset. SKI effectively improved diabetes detection by enhancing recall, albeit with a reduction in precision. To increase explainability, SKE was applied, integrating the extracted rules with domain-specific knowledge, which resulted in higher recall while preserving precision. Additionally, implementing a loop that combines rule extraction and reinjection led to further performance improvements. Future research will focus on refining integration techniques and exploring additional knowledge extraction and injection methods. This includes extending knowledge representation from propositional logic to first-order logic, Datalog-like rules, and knowledge graphs.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Diagrams illustrating the three integrated approaches leveraging SKI-SKE technologies that were implemented and evaluated in this study: (a) knowledge injection, (b) knowledge extraction, (c) injection-extraction-injection loop.</figDesc><graphic coords="8,99.71,84.19,395.83,525.91" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Diabetes dataset divided into five regions based on the predictions of the clinical protocol with respect to the actual outcomes. The proportion of diabetic and healthy predictions made by six ML models is shown for each region.</figDesc><graphic coords="10,175.36,276.23,313.61,92.81" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Clinical protocol and updated knowledge bases (KB update #1 through #5) integrating, either individually or collectively, four rules extracted from the injected neural network (NN-I rules).</figDesc><graphic coords="14,153.35,341.52,345.75,94.83" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1</head><label>1</label><figDesc>Pima Indians Diabetes dataset</figDesc><table><row><cell>Feature name</cell><cell cols="2">Code Description</cell></row><row><cell>Pregnancies</cell><cell></cell><cell>Number of times pregnant</cell></row><row><cell>Glucose</cell><cell>𝐺 120</cell><cell>2-hour plasma glucose concentration in OOGT in 𝑚𝑔/𝑑𝐿</cell></row><row><cell>Blood Pressure</cell><cell>𝐵𝑃</cell><cell>Diastolic blood pressure in 𝑚𝑚𝐻 𝑔</cell></row><row><cell>Skin Thickness</cell><cell>𝑆𝑇</cell><cell>Triceps skin-fold thickness in 𝑚𝑚</cell></row><row><cell>Insulin Body mass index</cell><cell cols="2">2-hour serum insulin in 𝜇𝑈 /𝑚𝐿 𝐵𝑀𝐼 Body mass index as weight/(height) 2 in 𝑘𝑔/𝑚 2 𝐼 120</cell></row><row><cell cols="3">Diabetes Pedigree Function 𝐷𝑃𝐹 Likelihood function of diabetes based on family history [4]</cell></row><row><cell>Age</cell><cell></cell><cell>Age in years</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2</head><label>2</label><figDesc>Knowledge base for predicting risk of type-2 diabetes as formalised by<ref type="bibr" target="#b23">Kunapuli et al. (2010)</ref> <ref type="bibr" target="#b23">[24]</ref>.</figDesc><table><row><cell>Rule 1</cell><cell>(𝐵𝑀𝐼 ≥ 30) ∧ (𝐺 120 ≥ 126) ⟹ diabetes</cell></row><row><cell>Rule 2</cell><cell>(𝐵𝑀𝐼 ≤ 25) ∧ (𝐺 120 ≤ 100) ⟹ healthy</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 3</head><label>3</label><figDesc>Evaluation metrics for ML models trained on the Pima Indians diabetes dataset. The best value for each metric is highlighted in bold, corresponding to the highest value for all metrics, except for FPR and FNR for which it is the lowest.</figDesc><table><row><cell>Metric</cell><cell>A</cell><cell>BA</cell><cell></cell><cell>F1</cell><cell cols="2">MCC</cell><cell>P</cell><cell>TNR</cell><cell>TPR</cell><cell>FNR</cell><cell>FPR</cell></row><row><cell>Neural Network</cell><cell>0.738</cell><cell>0.742</cell><cell cols="2">0.670</cell><cell cols="2">0.472</cell><cell>0.612</cell><cell>0.730</cell><cell cols="2">0.754 0.246</cell><cell>0.270</cell></row><row><cell>Decision Tree</cell><cell>0.738</cell><cell>0.741</cell><cell cols="2">0.667</cell><cell cols="2">0.468</cell><cell>0.604</cell><cell>0.730</cell><cell>0.753</cell><cell>0.247</cell><cell>0.270</cell></row><row><cell>Random Forest</cell><cell cols="7">0.772 0.768 0.697 0.522 0.652</cell><cell>0.782</cell><cell>0.753</cell><cell>0.247</cell><cell>0.218</cell></row><row><cell>Gradient Boosting</cell><cell>0.756</cell><cell>0.754</cell><cell cols="2">0.681</cell><cell cols="2">0.499</cell><cell>0.637</cell><cell>0.762</cell><cell>0.746</cell><cell>0.254</cell><cell>0.238</cell></row><row><cell>Support Vector</cell><cell>0.762</cell><cell>0.751</cell><cell cols="2">0.678</cell><cell cols="2">0.497</cell><cell>0.651</cell><cell>0.786</cell><cell>0.717</cell><cell>0.283</cell><cell>0.214</cell></row><row><cell>Logistic Regression</cell><cell>0.751</cell><cell>0.742</cell><cell cols="2">0.666</cell><cell cols="2">0.477</cell><cell>0.636</cell><cell>0.774</cell><cell>0.709</cell><cell>0.291</cell><cell>0.226</cell></row><row><cell>Logistic Regression Support Vector Gradient Boosting Random Forest Decision Tree Neural Network Clinical Protocol Outcome</cell><cell>1</cell><cell cols="2">2</cell><cell cols="2">3 Diabetic</cell><cell>4</cell><cell>N/A</cell><cell>Healthy</cell><cell>5</cell></row><row><cell>0</cell><cell>100</cell><cell>200</cell><cell></cell><cell></cell><cell>300</cell><cell></cell><cell>400</cell><cell>500</cell><cell>600</cell><cell>700</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">https://github.com/psykei</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://tuprolog.apice.unibo.it</note>
		</body>
		<back>

			<div type="availability">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Availability of data and code</head><p>The dataset analysed is publicly available (https://www.kaggle. com/datasets/uciml/pima-indians-diabetes-database), and the code to replicate the experiments can be found in the GitHub repository (https://github.com/ChristelSirocchi/hybrid-ML).</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Knowledge injection-extraction feedback loop</head><p>The explorations in the previous section highlight the potential of using injection and extraction techniques to incorporate symbolic knowledge into the learning process or derive symbolic knowledge from trained models. However, the combined application of these approaches is heavily understudied, and a preliminary investigation is presented here. The combination of these strategies was set up as an injection-extraction-injection loop, capitalising on the enhanced performance through knowledge injection and improved explainability from knowledge extraction (due to the intrinsic interpretability of rule-based systems). A model injected with clinical rules was trained on data, and a rule set maximising fidelity with the model was extracted. The extracted rules, along with performance metrics, are presented in Table <ref type="table">6</ref>. Four rules predict diabetic outcomes and are further analysed. Extracted Rule 1 closely mirrors Rule 1 of the clinical protocol, predicting diabetic individuals with elevated glucose and BMI. The thresholds for these features are lower in the extracted rules, suggesting that individuals with glucose and BMI just below the clinical thresholds should also be considered at elevated risk.</p><p>Extracted Rule 2 suggests that individuals with elevated glucose could be considered at higher risk above a certain age, even if they do not have elevated BMI, identifying age as an additional risk factor not considered in the protocol. Conversely, extracted Rule 3 indicates that even if the glucose level is not elevated, risk could still be high if BMI is very elevated, prompting to consider these two features not only in combination but also individually. Finally, extracted Rule 4 suggests that even if glucose and BMI are not elevated, risk might still be high above a certain age and with a family history of diabetes quantified by DPF, prompting to consider these two additional factors even when the two main diabetes risk factors are in the normal range.</p><p>The extracted rules can be used to augment rule-based protocols or to improve ML training. Adding each of the four extracted rules (Rules 1 through 4 in Table <ref type="table">6</ref>) to the protocol yielded four updated knowledge bases named respectively KB update #1, KB update #2, KB update #3, and KB update #4, while adding all four rules resulted in KB update #5, depicted in Figure <ref type="figure">3</ref>. Injecting each updated knowledge base into NN resulted in five injected models, termed NN-I updated #1 through #5. Performance evaluation of these models, compared against the first injected model (NN-I) and the standard NN model, is presented in Table <ref type="table">7</ref>. NN injected with Rule 3 reported the best scores for TPR and FNR. It excelled in predicting cases in the challenging Region 2, where the clinical protocol fails, achieving 62% accuracy in this region, compared to 48% for the uninjected model and 53-55% for the other injected models. NN injected with Rule 1 reported the second-best scores for these metrics due to improved prediction in Region 2 and almost perfect prediction in Region 1. All injected models with updated rules reported TPR and FNR scores at least as good as those of the standard NN. However, only the injections of Rule 1 and Rule 3 improved these scores above those of NN-I. Notably, Rule 2 scored higher than Rule 3 in terms of accuracy and coverage but had a less beneficial effect on TPR, indicating that the available metrics to evaluate rules are not always predictive of the effect of adding that rule to the knowledge base. This suggests a need for novel metrics for evaluating new rules against existing ones. The model that performed the worst was NN-I Update #5, which incorporated all four rules, resulting in a complex architecture. These findings suggest that adding a few high-quality rules is more beneficial than incorporating many rules. For this reason, only one loop of knowledge injection-extraction was applied in this study. However, this approach can potentially be repeated multiple times, allowing the rule knowledge base to grow and increasingly complex knowledge to be injected. These explorations demonstrate the potential of augmenting ML models with ML-derived rules in addition to domain knowledge. They also highlight the challenges in identifying high-quality ML-derived rules for reinjection. Further investigation is required to understand the potential of this integration architecture. </p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Hybrid personal medical assistant agents, in: 25th Workshop &quot;From</title>
		<author>
			<persName><forename type="first">S</forename><surname>Montagna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sirocchi</surname></persName>
		</author>
		<ptr target="org" />
	</analytic>
	<monogr>
		<title level="m">Objects to Agents</title>
		<title level="s">CEUR Workshop Proceedings, CEUR-WS.</title>
		<imprint>
			<date type="published" when="2024">2024</date>
			<biblScope unit="volume">3735</biblScope>
			<biblScope unit="page" from="58" to="72" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">AI in health and medicine</title>
		<author>
			<persName><forename type="first">P</forename><surname>Rajpurkar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Banerjee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">J</forename><surname>Topol</surname></persName>
		</author>
		<idno type="DOI">10.1038/s41591-021-01614-0</idno>
	</analytic>
	<monogr>
		<title level="j">Nature Medicine</title>
		<imprint>
			<biblScope unit="volume">28</biblScope>
			<biblScope unit="page" from="31" to="38" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Symbolic knowledge extraction and injection with sub-symbolic predictors: A systematic literature review</title>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Sabbatini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Agiollo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Magnini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<idno type="DOI">10.1145/3645103</idno>
		<ptr target="https://doi.org/10.1145/3645103.doi:10.1145/3645103" />
	</analytic>
	<monogr>
		<title level="j">ACM Computing Surveys</title>
		<imprint>
			<biblScope unit="volume">56</biblScope>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Using the adap learning algorithm to forecast the onset of diabetes mellitus</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">W</forename><surname>Smith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">E</forename><surname>Everhart</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Dickson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">C</forename><surname>Knowler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">S</forename><surname>Johannes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the annual symposium on computer application in medical care</title>
				<meeting>the annual symposium on computer application in medical care</meeting>
		<imprint>
			<publisher>American Medical Informatics Association</publisher>
			<date type="published" when="1988">1988</date>
			<biblScope unit="page">261</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">High-performance medicine: the convergence of human and artificial intelligence</title>
		<author>
			<persName><forename type="first">E</forename><surname>Topol</surname></persName>
		</author>
		<idno type="DOI">10.1038/s41591-018-0300-7</idno>
	</analytic>
	<monogr>
		<title level="j">Nature Medicine</title>
		<imprint>
			<biblScope unit="volume">25</biblScope>
			<biblScope unit="page" from="44" to="56" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A survey on deep learning in medicine: Why, how and when?</title>
		<author>
			<persName><forename type="first">F</forename><surname>Piccialli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Di Somma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Giampaolo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Cuomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Fortino</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Fusion</title>
		<imprint>
			<biblScope unit="volume">66</biblScope>
			<biblScope unit="page" from="111" to="137" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">The state of artificial intelligence-based fda-approved medical devices and algorithms: an online database</title>
		<author>
			<persName><forename type="first">S</forename><surname>Benjamens</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Dhunnoo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Meskó</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">NPJ digital medicine</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page">118</biblScope>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Enhancing clinical practice: The role of practice guidelines</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">J</forename><surname>Clinton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Mccormick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Besteman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">American Psychologist</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="page">30</biblScope>
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Integrating expert odes into neural odes: pharmacology and disease progression</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Qian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Zame</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Fleuren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Elbers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Van Der Schaar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advances in Neural Information Processing Systems</title>
		<imprint>
			<biblScope unit="volume">34</biblScope>
			<biblScope unit="page" from="11364" to="11383" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Explainable artificial intelligence for predictive modeling in healthcare</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">C</forename><surname>Yang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of healthcare informatics research</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="228" to="239" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Lost in thought -the limits of the human mind and the future of medicine</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Obermeyer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">H</forename><surname>Lee</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">New England Journal of Medicine</title>
		<imprint>
			<biblScope unit="volume">377</biblScope>
			<biblScope unit="page" from="1209" to="1211" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Informed machine learning-a taxonomy and survey of integrating prior knowledge into learning systems</title>
		<author>
			<persName><forename type="first">L</forename><surname>Von Rueden</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Mayer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Beckh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Georgiev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Giesselbach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Heese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kirsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pfrommer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Ramamurthy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Trans. on Knowledge and Data Engineering</title>
		<imprint>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="page" from="614" to="633" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Medical-informed machine learning: integrating prior knowledge into medical decision systems</title>
		<author>
			<persName><forename type="first">C</forename><surname>Sirocchi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Bogliolo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Montagna</surname></persName>
		</author>
		<idno type="DOI">10.1186/s12911-024-02582-4</idno>
	</analytic>
	<monogr>
		<title level="j">BMC Medical Informatics and Decision Making</title>
		<imprint>
			<biblScope unit="volume">24</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page">186</biblScope>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
	<note>Suppl</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Symbolic knowledge extraction for explainable nutritional recommenders</title>
		<author>
			<persName><forename type="first">M</forename><surname>Magnini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Cantürk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Aydoğan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<idno type="DOI">10.1016/J.CMPB.2023.107536</idno>
	</analytic>
	<monogr>
		<title level="j">Computer Methods and Programs in Biomedicine</title>
		<imprint>
			<biblScope unit="volume">235</biblScope>
			<biblScope unit="page">107536</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Taxonomy of hybrid architectures involving rule-based reasoning and machine learning in clinical decision systems: A scoping review</title>
		<author>
			<persName><forename type="first">S</forename><surname>Kierner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kucharski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Kierner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Biomedical Informatics</title>
		<imprint>
			<biblScope unit="page">104428</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Modular design patterns for hybrid learning and reasoning systems: a taxonomy, patterns and use cases</title>
		<author>
			<persName><forename type="first">M</forename><surname>Van Bekkum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>De Boer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Meyer-Vitali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">T</forename><surname>Teije</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Intelligence</title>
		<imprint>
			<biblScope unit="volume">51</biblScope>
			<biblScope unit="page" from="6528" to="6546" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Integrating domain knowledge in supervised machine learning to assess the risk of breast cancer</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bochare</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gangopadhyay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yesha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Joshi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yesha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Brady</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Grasso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Rishe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International journal of medical engineering and informatics</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="87" to="99" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Knowledge-driven feature engineering to detect multiple symptoms using ambulatory blood pressure monitoring data</title>
		<author>
			<persName><forename type="first">Z</forename><forename type="middle">H</forename><surname>Janjua</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Kerins</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>O'flynn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Tedesco</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer Methods and Programs in Biomedicine</title>
		<imprint>
			<biblScope unit="volume">217</biblScope>
			<biblScope unit="page">106638</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Extending electronic medical records vector models with knowledge graphs to improve hospitalization prediction</title>
		<author>
			<persName><forename type="first">R</forename><surname>Gazzotti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Faron</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Gandon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Lacroix-Hugues</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Darmon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Biomedical Semantics</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="page" from="1" to="20" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Combining anatomical constraints and deep learning for 3-d cbct dental image multi-label segmentation</title>
		<author>
			<persName><forename type="first">J</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Yan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">M</forename><surname>Stewart</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Setzer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE 37th International Conference on Data Engineering (ICDE)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="page" from="2750" to="2755" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Leveraging hierarchical category knowledge for data-imbalanced multi-label diagnostic text understanding</title>
		<author>
			<persName><forename type="first">S.-C</forename><surname>Tsai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T.-Y</forename><surname>Chang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y.-N</forename><surname>Chen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Tenth International Workshop on Health Text Mining and Information Analysis</title>
				<meeting>the Tenth International Workshop on Health Text Mining and Information Analysis<address><addrLine>LOUHI</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2019">2019. 2019</date>
			<biblScope unit="page" from="39" to="43" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">A domain knowledge enhanced yield based deep learning classifier identifies perineural invasion in oral cavity squamous cell carcinoma</title>
		<author>
			<persName><forename type="first">L.-Y</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C.-H</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y.-C</forename><surname>Lin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y.-H</forename><surname>Hsieh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y.-A</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">D</forename></persName>
		</author>
		<author>
			<persName><forename type="first">.-T</forename><surname>Chang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y.-Y</forename><surname>Lin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C.-T</forename><surname>Liao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Frontiers in Oncology</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">From explanation to intervention: Interactive knowledge extraction from convolutional neural networks used in radiology</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">H</forename><surname>Ngan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Mansouri-Benssassi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Phelan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Townsend</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">D</forename><surname>Garcez</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">PLOS ONE</title>
		<imprint>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="page" from="1" to="29" />
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Online knowledge-based support vector machines</title>
		<author>
			<persName><forename type="first">G</forename><surname>Kunapuli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">P</forename><surname>Bennett</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Shabbeer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Maclin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Shavlik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Machine Learning and Knowledge Discovery in Databases: European Conference</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2010">2010. 2010</date>
			<biblScope unit="page" from="145" to="161" />
		</imprint>
	</monogr>
	<note>Proceedings, Part II 21</note>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">On the design of psyki: a platform for symbolic knowledge injection into sub-symbolic predictors</title>
		<author>
			<persName><forename type="first">M</forename><surname>Magnini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Workshop on Explainable, Transparent Autonomous Agents and Multi-Agent Systems</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2022">2022</date>
			<biblScope unit="page" from="90" to="108" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">On the design of psyke: a platform for symbolic knowledge extraction</title>
		<author>
			<persName><forename type="first">F</forename><surname>Sabbatini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CEUR WORKSHOP PROCEEDINGS</title>
				<imprint>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">2963</biblScope>
			<biblScope unit="page" from="29" to="48" />
		</imprint>
		<respStmt>
			<orgName>Sun SITE Central Europe, RWTH Aachen University</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Refinement of approximate domain theories by knowledge-based neural networks</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">G</forename><surname>Towell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">W</forename><surname>Shavlik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">O</forename><surname>Noordewier</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the eighth National conference on Artificial intelligence</title>
				<meeting>the eighth National conference on Artificial intelligence</meeting>
		<imprint>
			<date type="published" when="1990">1990</date>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="861" to="866" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">A view to a kill: knowledge injection via lambda layer</title>
		<author>
			<persName><forename type="first">M</forename><surname>Magnini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">WOA</title>
		<imprint>
			<biblScope unit="page" from="61" to="76" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Knowledge injection of datalog rules via neural network structuring with kins</title>
		<author>
			<persName><forename type="first">M</forename><surname>Magnini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic and Computation</title>
		<imprint>
			<biblScope unit="volume">33</biblScope>
			<biblScope unit="page" from="1832" to="1850" />
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
