Next Article in Journal
Novel Spatio-Temporal Joint Learning-Based Intelligent Hollowing Detection in Dams for Low-Data Infrared Images
Previous Article in Journal
Novel Two-Chamber Method for High-Precision TCR Determination of Current Shunts—Part I
Previous Article in Special Issue
Estimation Model for Maize Multi-Components Based on Hyperspectral Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Data Fusion of Electronic Nose and Multispectral Imaging for Meat Spoilage Detection Using Machine Learning Techniques

by
Vassilis S. Kodogiannis
1,* and
Abeer Alshejari
2
1
College of Design, Creative and Digital Industries, University of Westminster, London W1W 6UW, UK
2
Department of Mathematical Science, Princess Nourah bint Abdulrahman University, Riyadh 11671, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(10), 3198; https://doi.org/10.3390/s25103198
Submission received: 21 March 2025 / Revised: 5 May 2025 / Accepted: 14 May 2025 / Published: 19 May 2025

Abstract

:
Meat quality plays a significant role in the consumers’ health condition; hence, the constant pursuit for techniques capable of objective and accurate quality assessment by the meat industry. Multispectral imaging and electronic noses are valuable techniques for the rapid and non-destructive detection of meat spoilage. In order to take advantage of the complementary information provided by these two different sensing devices, a high-level data fusion strategy was explored. Through this fusion scheme, the aim of this work is to estimate initially the population of total viable counts of Pseudomonas spp., Brochothrix thermosphacta and lactic acid bacteria, and then to categorize the status of the meat samples into three classes (fresh, semi-fresh, and spoiled). The issue of small size available datasets was addressed by generating additional “virtual” sample sets, through the use of neural networks. Neuro-fuzzy based regression models were implemented and their outputs were combined in order to estimate these microbiological populations. Following the evaluation of these estimations, it can be argued that the most efficient prediction was obtained through the fusion of these sensing devices, the coefficients of determination, the residual prediction deviation, and the range error ratio exceeded the 0.98%, 5.4%, and 14.73%, respectively. In parallel, the classification rate for the grouping of the testing samples into three classes was perfect. Based on the acquired results, the proposed analytical concept could potentially provide an alternative approach towards the efficient detection of meat spoilage.

1. Introduction

One of the main concerns for the food industry is related to the quality and cost of their products, as consumers always take into consideration these factors [1]. Thus, food quality and safety levels have always been a central issue for discussion, as well as for taking appropriate actions to address them. The consumption of meat, which is generally considered to be an essential part of our diet, is due to the fact that it is rich in protein and contains high physiological value. This type of consumption, which includes pork, beef, and poultry, is increasing worldwide every year, and based on the 2017 report from the Organization for Economic Co-operation and Development (OECD), it was predicted that the average meat consumption per person could approach to 35.5 kg globally by 2024 [2]. A market survey has indicated that, alongside the growth of meat consumption, meat quality is gradually becoming an essential issue in the consumers’ purchasing decisions [3]. Despite the fact that meat is considered to be a good source of protein and other essential nutrients, it is also a suitable environment for the growth and survival of spoilage and pathogenic microorganisms. Spoilage occurs when the formation of off-flavors, off-odors, discoloration, or any other changes in physical appearance or chemical characteristics make the food unacceptable to the consumer. Changes in the muscle characteristics are due to native or microbial enzymatic activity or to other chemical reactions. However, not all bacteria are responsible for the spoilage effect; there is only an initial small group of microorganisms in meat, named as specific spoilage organisms (SSOs) [4]. In meat products, SSOs metabolize the available substrates during storage, thus leading to changes in the meat quality and odor. The current procedure for checking the levels of meat spoilage is performed either subjectively, based on a sensory assessment, or through a microbiological analysis. Such sensory assessments usually utilize the human senses of a trained test panel to provide evidence related to color, smell, and taste, as well as the overall quality and acceptance of the meat sample. This approach, though widely utilized for the classification of meat samples, has some weaknesses, such as the high cost for training the taste panel, the reproducibility of the evaluation, and the potential low comparability between panels [5].
Alternatively, the conventional microbiological approach to food sampling has changed little over the previous decades and it is based on the recording of bacterial counts for a given sample as a quantitative indicator of spoilage. These bacterial counts include the total viable count (TVC), Pseudomonas spp., Brochothrix thermosphacta, Enterobacteriaceae, and lactic acid bacteria. The “standard plate count” approach was used as the main microbiological method where the sample, after the preparation and dilution stages, is mixed with a general agar media, incubated, and then the colonies are counted after 48 h. Despite its simplicity, it is a time-consuming process which employs an enormous amount of culture media, a large number of sterile test materials, as well as large incubation spaces. Biosensors represent one advanced method that was developed to provide faster microbiological information compared to the conventional microbiological approach. In the field of microorganism detection, adenosine triphosphate (ATP) bioluminescence, an effective biosensor, acts by measuring the ATP levels in bacterial cells in a culture in order to calculate the number of cells present. Although the detection time is about one to four hours, the problem with this method is that the ATP present in the meat has to be destroyed before the microbial ATP can be measured [6]. Alternatively, a polymerase chain reaction (PCR) has successfully been used to detect microorganisms by amplification of the target DNA and detecting the target PCR products. This specific type of nucleic acid-based detection method requires the presence of intact nucleic acid sequences in the sample. Thus, the DNA from non-viable microorganisms can lead to false positive results. Another limitation is the time factor, as this can be a time-consuming method compared to ATP [7].
While some of these methods are superior to others, and most of them provide adequate results, their main drawback, at present, is the time taken to acquire results. The optimal solution for the food industry would be a rapid, non-destructive, reagent-less, quantitative, and relatively inexpensive method for microbiological analysis. Thus, inexpensive, fast, and non-invasive methods have been explored for this purpose: to provide an alternative and reliable solution for meat spoilage detection. Such methods include various analytical lab instruments, like Fourier transform infrared spectroscopy (FTIR) [8], hyperspectral and multispectral imaging systems [9], Raman spectroscopy [10], and electronic noses (e-nose) [11]. The detection “capability” of these analytical instruments is based on the hypothesis that any produced metabolic activity from each meat sample is considered to be an individual “signature”, which practically contains important information for the level of quantitative indicators responsible for spoilage [12]. However, the main issue with these new techniques is how to associate their produced output with the indicators responsible for spoilage, as well as with the output of a sensory assessment for the overall quality and acceptance of the meat sample. Fortunately, with the advancement of computing software, algorithmic models have been trained (offline) to associate sensorial outputs with meat quality indicators, and then the final developed models can be utilized as rapid decision models without the need of additional microbiological tests.
Due to the complexity of the chemical-based characteristics that appear in food products, the application of a single analytical instrument/sensor may not be sufficient, and multi-sensor data fusion techniques, combining the outputs of multiple instruments/sensors, could provide an alternative challenge for improving the level of the assessment of food quality [13].
Data fusion is an emerging branch in chemometrics that analyzes the combination of information provided by different instruments, since various sources of data can potentially provide complementary information compared with the case of a single data source. Three different fusion strategies have been designed, commonly named low-level data fusion (LLF), mid-level feature fusion (MLF), and high-level decision fusion (HLF) [14]. The LLF involves the collection of data from different sensors for the same samples, which are then directly concatenated into a single matrix (after proper pre-processing) to obtain a new, larger dataset. The limitations of LLF include the presence of a high volume of data and the possible predominance of one data source over the others. Unlike LLF, the MLF (feature level fusion) strategy integrates a feature extraction step which can incorporate adequate original information, with the extracted features combined to build quantitative or qualitative models. Previous issues encountered by the LLF are somehow resolved in the MLF, as extraction significantly reduces the data dimensionality. In this scheme, feature selection techniques and principal component analysis (PCA) are widely employed. Feature level fusion is very useful for non-commensurate type data, i.e., if sensors are looking for different physical parameters. However, the real challenge in this strategy is to find the optimal combination of extracted features and pre-processing that describes the significant variation of the original sensorial responses and provide the best final model. In the HLF (decision level fusion), models are separately developed for each individual sensor and the respective results are then integrated into a single final response. One advantage of this scheme is that each individual produced model is treated independently; as such, inferior performance from one model does not worsen the overall performance, unlike the other fusion strategies. The challenge with this scheme, however, is that special care is required to determine the most accurate individual models so that the combination of their outputs will produce a superior performance.
Several approaches of the data fusion methods have been employed for meat quality monitoring in terms of discrimination, adulteration, and prediction. Such case studies have led to an interest in exploring data fusion methodologies that could decrease the uncertainty of individual results and enable a superior performance in prediction. In one study, a decision fusion method based on hyperspectral imaging (HSI) and an electronic nose (e=nose) technique for moisture content prediction in frozen-thawed pork was explored by comparing various approaches to extract the required features, while a partial least squares (PLSR) regression model provided the prediction for moisture [15]. In another study, the prediction of two important indicators, namely the total volatile basic nitrogen (TVB-N) and TVC, for evaluating the quality of chicken fillets was investigated through the use of two different HSI techniques, visible near-infrared (Vis-NIR) and NIR. Quantitative predictions using PLSR were calculated after the feature wavelength selection [16]. A low-cost e-nose was fused with Fourier transform-near-infrared (FT-NIR) spectroscopy to detect the level of beef adulteration with duck. The TVB-N, protein, fat, total sugar, and ash contents were measured to investigate the differences in basic properties between the raw beef and the duck, while extreme learning based machine models were developed to identify the adulterated beef and predict the adulteration levels [17]. Robert et al. explored the fusion of different spectroscopic techniques for meat analysis. Mid infrared (MIR), near infrared (NIR), and Raman spectroscopy were fused in an LLF scheme to estimate fatty acid composition in processed lamb using PLSR models [18]. In a prior study, Robert et al. investigated the performance of LLF, MLF, and HLF schemes of Raman and infrared spectroscopy to predict pH and the percentage of intramuscular fat content (% IMF) for red meat quality parameters utilizing PLSR models. The HLF approach proved able to provide the best performance for the pH parameter, while the LLF showed promising results in predicting the percentage of IMF quality [19].
The main objective of this paper is to detect beef spoilage during aerobic storage at various temperatures (0, 4, 8, 12, and 16 °C) through an advanced intelligence-based decision support system. An HLF strategy of spectral information acquired by a multispectral imaging (MSI) system and volatile fingerprints of odor profile obtained through an e-nose will be utilized as a basis for the development of the proposed decision system. The proposed analytical framework aims not only to predict the levels of meat indicators (total viable counts, Pseudomonas spp., Brochothrix thermosphacta, and lactic acid bacteria) encountered in beef samples but to categorize beef samples into three distinct classes (i.e., fresh, semi-fresh, and spoiled).
Data quantity is generally an issue of concern for machine learning applications, as small datasets usually do not lead to a robust classification/prediction performance. How to create some additional information from a small dataset is thus of considerable interest. In the proposed fusion of MSI and e-nose devices, unfortunately, the individual obtained sensorial data are not only limited but not equal in terms of the number of samples. This latter issue practically introduces an inconsistency in fusing the information acquired by different types of sensors. In this research, an efficient methodology for creating additional “virtual” sample sets, thus improving the accuracy of the proposed decision support system, was proposed. Inspired by the way the radial basis function (RBF) neural network manages to approximate levels of microorganisms [20], a forward modeling process was used to create additional “virtual” outputs for the levels of the meat indicators that need to be predicted. In addition, an inverse RBF-based modeling process was used to create additional “virtual” sensorial outputs for both the MSI and e-nose systems. The enhanced datasets for both instruments, which include the additional “virtual” information, are then subjected to a feature selection analysis, based on the Boruta algorithm, to identify the most important features for both sensors. The selected features are then utilized as inputs to regression models built to approximate relevant meat indicators for each sensorial device. The related models’ outputs are then combined to provide the overall prediction. Finally, based in these final predictions, a simple implemented classifier predicts the class of meat samples also utilizing information from the provided sensory assessment. As the “heart” of the proposed analysis is related to the development of accurate regression models for each meat indicator, an adaptive fuzzy logic neural system (AFLS) was employed for this task. Testing performances of the AFLS models are compared against the models usually employed to related food microbiological applications, such as the PLSR and the multilayer perceptron (MLP), as well as against traditional machine learning models, such as support vector machines (SVM) and extreme gradient boosting (XGBoost), using a number of established evaluation metrics. The overall “idea” of the implemented methodology is to highlight the concept of multi-fusion analysis using advanced learning-based models in the area of food microbiology.

2. Experimental Case

2.1. Sample Preparation and Microbiological Analysis

The whole experimental work, as well as the related information acquired from the application of the MSI and e-nose instruments to beef samples, was performed at the Agricultural University of Athens, Greece. All detailed information related to the microbiological as well as the sensorial analysis of the beef samples used in these tests can be found in [5,21]. In brief, small pieces of fresh beef fillets were stored at the following temperatures 0, 4, 8, 12, and 16 °C, under aerobic conditions, in incubators for up to 434 h, subjected to storage temperature, until the spoilage effect was identified. This limited range of temperatures was chosen to reflect adequately the monitoring of the spoilage effect, also taking into consideration the practical limitations in such type of experiments. Due to time and cost constraints, generally it is not possible to collect a wide range of real samples in the area of food analysis, thus a suitable data analysis can assist researchers to overcome this practical limitation. Duplicate samples were then collected for these storage conditions at specific distinct time-steps in order to be utilized for the microbiological as well as the sensorial-based analysis.
For the microbiological analysis, the following media were utilized to calculate specific meat indicators. Total viable counts were enumerated on plate count agar (PCA), while Pseudomonas spp. and Brochothrix thermosphacta were cultivated on a Pseudomonas CFC selective agar (CFC) and a streptomycin thallous acetate actidione (STAA) agar medium, respectively. Finally, for the case of lactic acid bacteria, enumeration was performed via Man–Rogosa–Sharpe (MRS) agar. The acquired growth data were log10 transformed and, through a model developed by Baranyi, specific kinetic parameters of microbial growth (maximum growth rate as well as lag phase length) for the estimation of these four meat indicators were calculated [21]. For this research study, although 84 beef samples were used in microbiological analysis as well as in the MSI-based experiment, only a subset, comprising 58 samples, was utilized in the e-nose experiment. This inconsistency in the number of real samples utilized in these two sensorial-based experiments has been addressed through the creation of additional synthetic data in order to maintain a uniformity during the fusion data analysis.
The growth curves for the total viable counts (PCA agar), Pseudomonas spp. (CFC agar), Brochothrix thermosphacta (STAA agar), and lactic acid bacteria (MRS agar) for the obtained beef samples at these specific temperatures as a function of storage time are illustrated at Figure 1a–d. An inspection at these graphs revealed that the growth rate of the total viable counts graph increased faster as the storage temperature increased. This is in agreement with the concept that any potential increase in temperature also affects the number of bacteria responsible for spoilage. The maximum specific growth rate of Pseudomonas seems to be comparable to the total viable counts, but also higher than of that of the other two remaining microorganisms, with Brochothrix thermosphacta following very closely. Finally, although the growth rate for lactic acid bacteria was always below the others, such difference is diminished as the storage temperature increases.

2.2. Sensory Assessment

In parallel to the microbiological analysis, a sensory evaluation of the beef samples was performed by a sensory panel at the same time intervals also used in the microbiological analysis [5,21]. The evaluation was performed in artificial light, and all samples were left to reach ambient temperature before starting the assessment where samples were scored based on the perception of color, smell, and taste. The color and odor were determined before and after cooking (20 min at 180 °C in a preheated oven), whereas taste was defined after cooking.
A three-class evaluation scheme was performed with one class to be associated with the beef samples, that are characterized by the absence of off-flavors and are suitable for consumption (fresh). Bright colors typical of fresh oxygenated meat were considered to be an indication of fresh meat. Another class that corresponded to clearly off-flavor development for which the sample was of an unacceptable quality was characterized as spoiled. In this category, putrid, sweet, sour, or cheesy odors were considered to be indicators of possible microbial spoilage. Finally, the remaining samples were categorized as semi-fresh. For this group, an indication of change from that of typical fresh meat (i.e., less bright red color, odor and flavor slightly changed, but still acceptable quality) was observed.
Table 1 provides a summary of growth ranges for all meat indicators (shown with their agar medium used) and their association with the groupings provided by sensory assessment. These results again indicate the direct relation of temperature and bacteria growth ranges. In most cases, a clear separation between the classes can be shown, although in some cases a small overlapping of growth ranges between classes can be observed. This can be explained by the fact that microbiological and sensory assessments were performed independently and potential errors, either by the sensory panel or by the computational model used to extract the growth ranges, can be found. Nevertheless, the information included in Table 1 is considered to be valuable, as the main objective of this research is the prediction of growth for each meat indicator, as well as the prediction of class through the use of an intelligent model which will utilize sensorial outputs and temperature/time parameters as model descriptors.

2.3. Electronic Nose Acquisition

The acquired volatile fingerprints of odor profile from each meat sample were obtained through the use of the Libra e-nose [5]. The instrument, which was produced by Technobiochip (Elba Island, Italy) [22], is composed by an array of eight 20 MHz quartz crystal microbalance (QCM) transducers/sensors coated with different poly-pyrrole polymer films and deposited by the Langmuir–Schaefer technique via a KSV 5000 instrument (KSV Instruments, Helsinki, Finland). These polymer films were produced by the reaction of pyrrole with different compounds (i.e., aldehydes); Table 2 summarizes the aldehydes used for the chemical synthesis and the poly-pyrrole derivatives obtained.
These piezoelectric, in nature, transducers were placed in a measuring chamber. The measuring chamber was held at a constant temperature during the measurements by a thermostatic electronic system, while a flow system formed by a micro-electric valve and a micro-pump transmits the gas sample to the measuring chamber. The functionality of each sensor is based on the mass variation (Δm) of the quartz surface, due to a direct interaction between the sensing element and the volatile compounds. Based on a relation, known as the Sauerbrey Law, the frequency–mass relationship can be defined, thus the maximum increment of frequency between the initial and final frequency, after the sensor’s exposure to the gas sample (Δfmax), can be obtained and used as the sensor’s response for that specific volatile compound [23]. These sensors operate like biological receptors, and the integrated data analysis system allows us to transpose information that the sensors extract from an odor in an “olfactory image” analogous with our “sensation” of a smell. The detection of odors is based on the perception that different odors are associated with different “olfactory” images. This characteristic differentiates an e-nose from gas chromatography where single molecular types inside a gaseous mixture are identified. In the e-nose case, an odor is recognized as a whole, showing thus the synergic activity of different molecular species into a single “olfactory” image. For each measurement, a small beef fillet sample was introduced inside a 100 mL volume glass jar and left at room temperature (20 ± 2 °C) for approx. 15 min (including the necessary cleaning of the sensors in order to perform a single measurement) to enhance desorption of volatile compounds from the sample into the headspace. The headspace was then pumped over the e-nose sensors and the generated signal was recorded by a computer. Data related to the volatile extracted information from the e-nose was further utilized towards the development of the proposed intelligent-based analytical framework. The responses of all sensor signal classes for meat samples stored at 4 °C are shown in Figure 2. Based on the three-class evaluation scheme by the evaluation taste panel, the acquired 58 beef samples processed through the e-nose based experiment were classified as fresh (15 samples), semi-fresh (19 samples), and finally spoiled (24 samples).
The e-nose signal responses, shown in Figure 2a, reveal a “rapid” slope characteristic which can be seen in the middle of the graph. The area of this slope is related to semi-fresh samples, at 4 °C, and a storage time between 73 and 144 h is “allocated” by the sensory assessment to samples belonging to that specific category. Figure 2b illustrates the responses of the e-nose sensors to samples belonging to different classes for samples stored at 0 °C.

2.4. Multispectral Imaging Acquisition

Images of the beef fillets were captured through the use of VideometerLab (Videometer A/S, Hørsholm, Denmark), which acquired multispectral images at 18 distinct wavelengths ranging from visible to the NIR region, and the values of the measured wavelengths were 405, 435, 450, 470, 505, 525, 570, 590, 630, 645, 660, 700, 850, 870, 890, 910, 940, and 970 nm. Each meat sample, presented in a Petri dish, was set in a specially made (Ulbricht) sphere, which was coated with matte titanium paint to ensure a uniform reflection of the projected light so that a uniform light formed on the entire sphere. A monochrome CCD imaging sensor on top of the sphere gathered the surface reflections and recorded the data. Light-emitting diodes (LEDs) were set at the rim of the sphere and each wavelength of LEDs with narrowband spectral radiation distribution was evenly distributed across the entire edge. The result was a monochrome image with 32-bit floating point precision for each LED type, providing, at the end, a multispectral 3D cube of dimensionality 1280 × 960 × 18 [24].
The associated VideometerLab (version 2.12.39) software was used to perform imaging tasks, such as image segmentation, into discrete regions. Following the segmentation process for each specific wavelength, the mean reflectance spectrum was calculated by averaging the pixels’ intensity in the region of interest (ROI). The acquired mean reflectance values (totally 18 attributes) for each meat sample practically constitute the “spectral signature” for that specific sample.
Figure 3a illustrates an example of the mean reflectance spectra acquired from the beef fillet samples at various temperatures at the same time step (i.e., 24 h). It is interesting to note that these specific samples have been categorized, by the sensory assessment, as fresh samples, with the exception of the sample with temp = 16, which was classified as semi-fresh. The schematic shown in Figure 3a reveals not only the complex dynamic systems that characterize these biological cases (i.e., the prediction of meat indicators) but the influence of time and temperature parameters to the behavior of such cases. Figure 3b illustrates the spectral responses of beef samples stored under the same temperature but collected at different time-steps, thus providing an indication of the applicability of the specific sensorial method to detect meat spoilage.
A close look at these selected “mean” spectra in Figure 3a lead to some interesting conclusions. Although these selected samples are associated with different temperatures, their “mean” spectra follow a common pattern, where an increased trend in the reflectance’s magnitude, especially for the visible part (400–700 nm), can be noticed, while their related reflectance values are decreased in the near infrared range. According to the literature, most of the spectral information used for meat discrimination is contained in the visible and near infrared region [25], therefore the adopted feature selection process using the Boruta method will try to verify this specific scenario. Following the sensory assessment review, the 84 meat spectral samples obtained through the MSI-based experiment were categorized as fresh (16 samples), semi-fresh (20 samples), and finally spoiled (48 samples).

3. Synthetic Data Acquisition and Proposed Analytical Framework

The availability of data in terms of high quality/quantity is essential for the success of various applications across a wide range of fields. Large datasets are needed because of the basic idea that insights from such datasets may adjust decision-making and reveal previously unnoticed patterns. Unfortunately, small dataset conditions exist in many fields, such as food analysis, disease diagnosis, fault diagnosis, or deficiency detection in mechanics, among others. In many cases/applications, it is not possible to obtain a large amount of information, due to a number of reasonable causes. The main reason that small datasets cannot provide adequate information, unlike large datasets, is that gaps between the samples may exist; even the domain of the samples cannot be ensured [26]. Thus, it is difficult with a small dataset to approximate the pattern of high order nonlinear functions through a standard machine learning model, since small sets have shown weakness in providing the necessary information for forming population patterns. Hence, for a learning system that lacks sufficient data, the knowledge learned is sometimes unacceptably rough or even unreliable. Faced with this issue, the addition of some artificial data to a learning model in order to increase its learning accuracy is one effective approach. In virtual/synthetic data generation, the existing knowledge obtained from a given small dataset helps to create virtual samples to improve performance in regression/classification tasks.
In this research, small datasets have been utilized in both sensorial experiments. In the MSI-based case, spectral information and the related microbiological analysis from 84 beef samples were acquired, while for the e-nose-based case, a subset of used data (i.e., 58 samples) were utilized to provide volatile organic compounds (VOCs) from odor samples presented in the e-nose device. This inconsistency of data quantity in these two sensorial experiments, creates a serious problem, and needs to be addressed before applying any regression/classification techniques in the proposed fusion scheme. Thus, the first objective of this section is focused on how to create additional “virtual” microbiological data from the initial 84 beef samples, and then how to generate additional “sensorial” MSI/e-nose responses. The final goal is eventually to create a larger dataset through the usage of real/virtual data for both MSI and e-nose cases, and then to proceed to the proposed data analysis.

3.1. Synthetic Data Acquisition

In this work, an efficient data expansion technique was utilized for the obtained small dataset to create a new “virtual” sample set for the microbiological analysis. Inspired by the way the radial basis function (RBF) neural network approximates a nonlinear function through Gaussian local-basis functions, an RBF network was employed for each “microorganism case” (i.e., total viable counts, Pseudomonas spp., Brochothrix thermosphacta and lactic acid bacteria), utilizing the experimental microbiological data (i.e., 84 samples) as a training set [27]. Four dedicated RBF networks using the orthogonal least squares (OLS) learning algorithm have been constructed and with a smaller sampling time, through a two-inputs network, a “continuous growth curve” was obtained for each case. The RBF inputs included temperature level and sampling time-step, while the output was related to the specific microorganism predictions. Each “continuous growth curve” was verified against the real experimental data. Based on these continuous curves, 46 additional “virtual” microbiological data were obtained.
Figure 4 illustrates a sample of these growth curves for these four microorganisms at 0 °C temperature. Although in most cases there is a very close match between real and virtual data, in some other cases, some discrepancy can be noticed (such as for lactic acid bacteria). Such approximation performances can be explained by the fact that neural networks are very good models for nonlinear function approximation with good interpolating abilities. The results shown in the case of lactic acid bacteria illustrate that the generation of “virtual” data is an outcome of a learning process without the effect of data overfitting. Following this modeling procedure, a complete mixed real/virtual dataset that incorporates microbiological predictions for 130 samples has been created. This final microbiological dataset was then used to predict the class of these new “virtual” samples.
In this case, a multilayer neural network (MLP) with a two hidden layers structure was utilized. Its input vector consisted of the four “microorganisms” indicators, the temperature and time sampling, while the output node was dedicated to the class of the sample. The 84 real samples were used as the training set, while the newly acquired 46 “virtual” data as the testing set. Rather than trying to create a distinct classifier, an effort has been made to “model” the classes [28] via a regression procedure. This is an efficient and alternative way to build a classifier without the need/complexity to define, in the model, the number of classes via multiple outputs.
Initially, values of 10, 20, and 30 have been used, respectively, to associate the three classes with a cluster center. During the identification process, the output values in the range of [5, 15] were associated to the “fresh” class with the cluster center 10, values of [15.01, 25] were associated to the “semi-fresh” class with the cluster center 20, and finally values of [25.01, 35] were associated to the “spoiled” class with the cluster center 30. Figure 5 illustrates the classification results of these “virtual” data for the temperature of 0 °C, where a clear consistency with the real data can be observed. The creation of additional microbiological data for the “microorganisms” cases as well as the MLP-based classifier for the classes definition is considered to be a “forward modeling” process, where through some known information (i.e., time, temperature), an unknown parameter needs to be predicted (i.e., growth rates, classes).
However, the creation of “virtual” sensorial data is a more complicated task. In this paper, inspired by the inverse identification of electronic nose data [29], a similar procedure was adopted.
The MSI and e-nose outputs consist of 18 wavelengths and eight chemical sensorial responses, respectively. All these attributes are considered to be independent, in the sense that their individual responses are not dependent on the outputs of the others. Based on this assumption, a specific RBF network was employed to model each one of these attributes. In total, 26 dedicated RBF networks were trained to approximate the behavior of the devices’ outputs.
The rationale of using an RBF over an MLP neural network, is that an RBF network is a scheme that represents a function of interest by using members of a family of locally supported basis functions [30]. The input vector for all RBF models included the four microbiological indicators, temperature, sampling time, and the class, whereas the e-nose/MSI outputs were considered to be the desired outputs. Based on this analysis, 72 additional “virtual” e-nose sensorial data (i.e., eight sensors per sample) and, similarly, 46 “virtual” MSI sensorial data (i.e., 18 wavelengths per sample) were created. Figure 6 illustrates the virtual/real sensorial outputs from three e-nose sensors (1st, 3rd, 8th) for 0 °C. A consistency between real vs. virtual outcomes can be observed. The aim of this procedure was to produce additional sensorial outputs that satisfactorily capture the nonlinear dynamics of the real sensorial outputs. No extreme or out-of-range responses have been monitored through this process.
Similarly for the case of the MSI system, Figure 7 illustrates a sample of various wavelengths where real and virtual data are shown. More specifically, results from four (1st, 8th, 12th, 16th) wavelengths for 0 °C are illustrated. In system identification theory, the inverse modeling process is considered more challenging from the forward one, as in some cases, the inverted model cannot approximate adequately the inverse mapping of the actual process [31]. The use of RBF networks, which utilize local basis functions, provides an advantage over MLP neural networks, where a “global” approximation of the process is attempted compared to the “local” approximation of the RBF network.
In order to evaluate the quality of the produced virtual data, two correlation matrices of the real and all data have been produced, respectively, using MATLAB (v.2021a). Figure 8 illustrates the correlation matrices for both the real (left) and all data (right) for the case of the e-nose system. For the correlation of the real samples, 58 sensorial outputs were utilized; while, for the all-data case, the complete set of 130 samples, which included the newly acquired virtual sensorial outputs, were utilized. A close correlation score of the matrix that also includes virtual data compared to the matrix that incorporates only real data reveals a high level of consistency and validity. There are not significant deviations from the original “real” correlation matrix, which suggests that the addition of extra “virtual” data, is able to capture the complexity and behavior of the underlying data.
Similarly to the e-nose case, relative correlation matrices for the MSI case are shown in Figure 9 and Figure 10, revealing a similar pattern to the previous case behavior. For the correlation of the real samples, 84 sensorial outputs were utilized; while, for the all-data case, the complete set of 130 samples, which included the newly acquired virtual wavelength outputs, were utilized. The equivalent average correlation scores for real and all data were 0.723 and 0.684, respectively. Both cases reveal that the addition of the new “virtual” data did not jeopardize the quality of the overall data.
The average correlation score for the real and complete correlation matrices were 0.7603 and 0.7323, respectively, showing similar correlation characteristics.
Another useful metric to check the quality of the produced “virtual” data, is the mutual information (MI) criterion. The MI criterion measures how much knowing the value of one variable reduces the uncertainty about the value of the other. In other words, it explores how much information about one variable is contained in the other. The MI values are always non-negative, with larger values indicating a stronger relationship. In this research, the “mutinformation” R function from the infotheo R package (R version 4.2.3) has been utilized to calculate the MI for real and all data matrices. Figure 11 illustrates the MI matrices for the e-nose case. The average MI score for the real and the complete MI matrices for the case of the e-nose were 3.85 and 4.32, respectively, showing a level of resemblance. The addition of the “virtual” sensorial outputs did not have any change that could be considered to be unacceptable.
Correlation and MI matrices seem to explain the results shown in Figure 6. Similarly to the e-nose case, relative correlation matrices for the MSI case are shown in Figure 12 and Figure 13 revealing a behavior similar to the previous case behavior, although with lower MI scores.
Following the graphs at Figure 12 and Figure 13, the related average scores for the MSI system were 1.76 and 1.46 for the real and complete data, respectively. It has to be mentioned that, for all MI cases, the “mutinformation” R function utilized the option to compute the entropy of the empirical probability distribution. In summary, both correlation and mutual information are ways to measure the relationship between two variables. However, they capture slightly different aspects of this specific relationship. While correlation measures the degree to which the variables move together, mutual information measures the amount of information they share.

3.2. Integrated Analytical Framework

Figure 14 illustrates the proposed analytic concept, following the imaging and volatile information acquisition from the MSI and e-nose systems, respectively. Although the schematic illustrates the various steps of analysis, in reality this framework can be realized into two stages. During the first stage, the offline part, the acquisition of spectral and volatile organic compounds together with the related microbiological analysis needs to be performed. Obviously, this is a time-consuming process, but it is required for the feature selection analysis and the training of the various regression models, and eventually for the training of the classifier which will predict the class of meat sample. The main idea of this first stage is to build offline accurate models that will diminish the need of performing microbiological analysis to each testing meat samples.
These models then could be used in the second stage, the online analysis of the meat samples, where a fast response for the quality of the meat is required. In frequent time periods, with the acquisition of new samples, the offline models can be updated/retrained and then used later in the online analysis. The acquired spectral dataset consists of the mean reflectance spectrum, while the relevant e-nose dataset includes sensorial responses expressed as frequency variations (Δf). Thus, for each meat sample, a vector of 18 wavelength attributes, eight e-nose responses, and information related to storage time and temperature was considered to be its input “signature”.
One essential issue in data analysis is to determine which actual sensorial attributes could be considered important, thus reducing the initial high-dimensional feature space provided by the sensorial systems. In the proposed framework, the Boruta feature selection (FS) method has been adopted, which is a well-known FS technique, and has been implemented around the random forest (RF) algorithm.
The development of regression models that incorporate all available information, is the next step of the analysis. The main aim at this stage is to associate the sensorial information, the storage time, and the temperature with the outcomes of the microbiological analysis. As illustrated in Figure 14, for each sensorial system and for each meat indicator, an individual regression model based on neuro-fuzzy principles has been implemented. Neuro-fuzzy models as learning systems incorporate into their “knowledge” information derived from their interpolation abilities. This is an advantage of such systems compared to traditional microbiological models which are built based on specific temperature information. Associated regression predictions are then combined through an average fusion approach in order to produce the final predictions for each meat indicator. These predictions together with information from the storage time and temperature are then utilized in a simple PLSR model to predict the class of meat samples.

4. Data Analysis Methodologies

4.1. Features Selection Scheme

The Boruta algorithm belongs to the wrapper family of features selection methods, and is implemented around the random forest (RF) technique [32]. The RF algorithm is based on the combination (or ensemble) of many decision trees. Random sampling of either dataset or input features are the main characteristic of this scheme.
The Boruta algorithm is based on the same concept, and by adding randomness to the model and gathering results from the ensemble of randomized samples, the influence of random fluctuations and correlations that could result in a false outcome can be reduced. During its operation, the so-called shadow attributes are added in the original dataset, as the focus is to check the significance of real predictor variables against these shadow attributes through statistical testing and several runs of the RF algorithm. Figure 15 illustrates the results for wavelength attributes acquired from the MSI system, as well as the storage time and temperature parameters, revealing the importance of their related attributes; while, in Figure 16, the related Boruta-based results are shown for the case of the e-nose. For both cases, the newly created complete dataset, comprising 130 samples was utilized. The columns in green are considered to be important attributes, while the ones in red are not. Some attributes, shown with a yellow color, are considered to be “uncertain”. In these two figures, the three blue bars have been introduced by the algorithm itself and represent shadowMax, shadowMin, and shadowMean attributes.
The specific analysis shown in Figure 15 is associated with the total viable counts case, utilizing spectral information from the MSI system. Although the time parameter is considered to be an important factor, temperature, on the other hand, receives much less confidence. Similarly, results from the equivalent dataset for the total viable counts for the e-nose case are illustrated in Figure 16. A significant difference in this case is that both time and temperature parameters are considered potentially to be the best features.
The Boruta algorithm was implemented in R via the related Boruta R-package (R version 4.2.3). The user can adjust the strictness of the algorithm by adjusting the p values, that default to 0.01, and the maxRuns, which is the number of times the algorithm is run. The higher the maxRuns the more selective you are in picking the variables. The default value is 100, and has been used in this study. Table 3 summarizes all the results related to both the e-nose and the MSI cases. Illustrated results reveal that only six e-nose features were most important, while seven wavelengths were considered to be the most useful attributes for the case of the MSI system. The selected wavelengths from the Boruta scheme “verifies” the suggestion extracted from [25], as the most important information is mainly provided from the wavelengths located at the visible part of the MSI system.

4.2. Adaptive Fuzzy Logic System (AFLS)

Fuzzy logic systems represent the imprecision found in real-world problems using if/then rules expressed in a natural language. Although neural networks (NNs) have good learning abilities, fuzzy logic systems lack such characteristics. The main idea in neuro-fuzzy (NF) systems is to merge the capabilities of model-free and trainable systems and the noise tolerance of NNs with the ability of dealing with imprecise situations from the fuzzy set theory. ANFIS is a classic example of the NF approach, where the number of fuzzy rules is related to the number of input variables as well as the number of membership functions for each input. The proposed AFLS scheme does not follow ANFIS’s architecture, as the number of memberships for each input variable is directly associated to the number of rules; hence, the “curse of dimensionality” problem that usually appears in the ANFIS scheme is significantly reduced. In addition, AFLS utilizes a defuzzification approach, namely area of balance (AOB), which tries to resemble the well-known, but computationally expensive, centroid of area (COA) defuzzification scheme [33]. The AFLS structure is illustrated at Figure 17. AFLS’s parameters can be trained like an NN approach; however, the overall structure follows the process of a fuzzy logic system.
The first layer is the fuzzification layer and its nodes represent the fuzzy sets used in the antecedent parts of the fuzzy rules. A fuzzification node receives an input and determines the degree to which this input belongs to in the node’s fuzzy set. The outputs of this layer are the values of the “Gaussian-shape” membership functions (MF) for the input values.
μ F i m ( x i ) = exp ( x i c i m ) 2 2 ( b i m ) 2
where c i m and b i m are the center and spread parameters of the membership function for the ith input and the mth rule. The next layer is the inference layer, which is related to the rules’ firing strength. Since each fuzzy rule’s antecedent part has an AND connection operator, in this paper, the firing strengths are calculated using the product T-norm operator (i.e., multiplication). Thus, the output of this layer has the following form:
μ m ( x ¯ ) = i = 1 n μ F i m ( x i ) ,   m = 1 , 2 , , M
where μ F i m ( x i ) is the membership value of the ith input of rule m. The number of rules at this layer is equal to the number of MFs allocated to each input variable, thus minimizing the problem of the excessive number of rules usually encountered in the case of the ANFIS model. The most popular defuzzification methods in fuzzy logic systems are the centroid of area (COA) and center average (CA) schemes. Although more accurate than the latter, the former is well known for its computational cost. Centroid calculation returns the centroid of the area formed by the consequent membership function, the membership value of its rules and the max–min or max- product inference. Some of the COA’s main characteristics, such as the center of gravity and the use of the shape of membership function, have been adopted in the proposed AOB scheme [33].
In general, the calculation of the output, y, is defined as follows:
y p = m = 1 M μ m L p m y p m m = 1 M μ m L p m
where yp is the pth output of the network, μm is the membership value of the mth rule, L p m is the spread parameter of the membership function in the consequent part of the pth output of the mth rule, and y p m is the center of the membership function in the consequent part of the pth output of the mth rule. The gradient descent learning algorithm was applied for the training phase in order to update its various parameters. The update equations for y p m , L p m , c i m , and b i m are as follows:
y p m ( n + 1 ) = y p m ( n ) + m y [ y p m ( n ) y p m ( n 1 ) ] η y J y p m | n
L p m ( n + 1 ) = L p m ( n ) + m L [ L p m ( n ) L p m ( n 1 ) ] η L J L p m | n
c i m ( n + 1 ) = c i m ( n ) + m c [ c i m ( n ) c i m ( n 1 ) ] η c J c i m | n
b i m ( n + 1 ) = b i m ( n ) + m b [ b i m ( n ) b i m ( n 1 ) ] η b J b i m | n
where, Jk the objective function is defined as follows:
J k = 1 2 p = 1 P ( y p ( x ¯ k ) d p ( x ¯ k ) ) 2
with P is the number of outputs, dp is the desired response of the pth output, and y p ( x ¯ k ) is defined as in Equation (3). The AFLS architecture has been implemented in MATLAB (ver. R2021a, Mathworks.com).

5. Learning Models for Regression and Classification Tasks

The main objective in this paper is the efficient estimation of the level for each of these specific” microorganism cases” (i.e., total viable counts, Pseudomonas spp., Brochothrix thermosphacta and lactic acid bacteria) through the fusion of the MSI and e-nose systems. In addition to selected sensorial outputs, information related to specific time-steps at which beef samples were analyzed during storage and temperature levels was considered to be an additional input to the various employed learning models. A follow-up objective is to predict the class of testing meat samples to their “quality” class (i.e., fresh, semi-fresh, spoiled). A simple PLSR model has been employed to predict the “class” of these samples, receiving as inputs, information from temperature, time storage, and the predicted fusion estimations for each microorganism case. One of the key elements of the proposed framework, shown in Figure 14, are the regression models to estimate related “microorganism” cases. The AFLS scheme has been employed as a regression model, while the obtained results are compared with those obtained by the MLP neural networks, support vector machines (SVM), extreme gradient boosting (XGBoost), and PLSR models. The MLP, SVM, and XGBoost algorithms are considered very popular in the area of machine learning, while PLSR has been extensively used in food microbiological applications. In fact, PLSR’s low complexity, and its ability to provide generally satisfactory results, have attracted the interest of researchers in this specific application field.
The final dataset for each sensorial case (MSI/e-nose) consisted of 130 meat samples, which also incorporated the additional “virtual” generated samples. For each sample (real/virtual), sensorial outputs, storage time and temperature information, type of class, and the estimation of the level for each of these specific “microorganism cases” has been available. In this research study, two schemes have been considered for the training/testing stages. In the first scheme, the initial (MSI/e-nose) datasets were divided into training subsets with approx. 89% of the data and testing subsets with the remaining 11% (i.e., 15 samples). For these testing subsets, only real samples/sensorial responses were considered. These 15 testing samples were common in both the MSI and e-nose experiment and, for each temperature, three representative samples were selected. More specifically, samples at 48, 168, and 359 h time steps were chosen for 0 °C, at 24, 12, and 311 h for 4 °C, at 24, 69, and 175 h for 8 °C, at 16, 48, and 100 h for 12 °C and at 12, 36, and 77 h for 16 °C. In total, five testing samples were allocated to each meat class. For the second training/testing scheme, the leave-one-out cross-validation (LOOCV) has been employed. This is a well-known procedure applied in cases where the number of observations/samples is small, and the separation of the dataset into training and testing subsets is considered that it would result in insufficient training of the leaning model [34].
The performance of these learning regression models has been evaluated through a number of well-established metrics. The measure of goodness-of-fit for model comparison in food microbiology is performed with the squared correlation coefficient (R2). This metric can be explained as the ratio of the variance of the predicted responses from the objective related responses. It is considered to be a suitable evaluation criterion only under the condition that the error is normally distributed and not dependent on the mean value. In reality, for the case of bacteria growth, the distribution of the error is not clearly known, thus this metric should be used with caution, particularly in nonlinear-based regression models [35]. Similarly to general purposes regression case studies, evaluation metrics, such as the mean absolute percentage error (MAPE), the root mean squared error (RMSE), the standard error of prediction (SEP), the absolute percentage error (APE), and the mean absolute error (MAE) metrics, have also been explored in this research. Finally, three chemometric metrics, which are used extensively in spectroscopic applications, namely residual prediction deviation (RPD), range error ratio (RER), and the ratio of performance to interquartile distance (RPIQ), were also utilized in this paper. The RPD is calculated as the ratio of the standard deviation of the desired variable to the RMSE. Any model with an RPD value above three is generally assumed to be an excellent model in terms of reliability. The ratio of performance to interquartile distance (RPIQ), which is defined as an interquartile range of the observed values divided by the RMSE, is considered to be a metric of model validity that is more objective than the RMSE. A larger RPIQ value is considered to be desirable. Finally, the range error ratio (RER) is equal to the range in the observed values (i.e., the maximum value minus the minimum value) divided by the RMSE. Any RER value above 10 is considered to be desirable [36].

5.1. “Regression” Task

All regression models for each microorganism case have been implemented utilizing the same input vector which is illustrated in Table 3. Initially, models were developed based on the reduced (115/15) dataset scenario. Using a trial and error method, it has been found that the chosen number of fuzzy rules was ranged between 10 and 16 for these AFLS models used to approximate the specific microorganism case for each sensorial system. The number of membership functions for each input variable is directly associated with the number of rules; hence, each input signal is “distributed” through Gaussian functions with different centers and widths to every rule node via a product operator. The values of the parameters (centers and widths) of the Gaussian membership functions have been adjusted by the gradient descent (GD) learning algorithm that was utilized as a learning scheme. Although the AFLS scheme shared with the MLP model the same learning algorithm, the training time was completed in less than 1000 epochs, much faster from the equivalent time used to train the MLP neural network.
For all these microorganism cases, illustrated via the name of the agar medium used, scatter plots of the predicted (via AFLS) vs. the observed testing samples for the reduced case are illustrated in Figure 18 and Figure 19, which reveal a very good distribution around the line of equity (y = x), with the vast majority of the data included within the ±0.5 log area, especially for the fusion (i.e., average) scheme.
Even though the fusion scheme seems to be more accurate, it is interesting to notice the performances of the e-nose and MSI cases from these figures. It is rather difficult to confirm which sensorial device is the winner. This is due to the fact that the e-nose sensors and MSI wavelengths “capture” different characteristics of the same meat sample. Such diversity in the acquired results from the MSI and the e-nose is evidence of the validity of the sensor fusion hypothesis.
The testing performance of all the developed models to predict the above mentioned microorganism cases in the beef samples, in terms of statistical indices, are presented in Table 4 and Table 5. Even though fusion (via averaging) results for all the microbiological cases are superior, it is interesting to notice that the obtained individual per device results are acceptable, by checking especially the chemometric metrics for RPD, RER, and RPIQ. Such values reveal a clear robustness of the produced AFLS models.
Traditionally, in machine learning based applications, a common practice is to compare any proposed algorithm against other well-established methods in order to validate the chosen approach. In this research, four alternative regression models have also been developed. An MLP network utilizing two hidden layers, as well as a partial least squares regression (PLSR) scheme have also been implemented, due to the fact that these two schemes have been widely utilized in such applications. Additionally, support vector machine (SVM) and extreme gradient boosting (XGBoost) models, widely used in machine leaning, have been added due to the fact these specific algorithms are usually considered to be “competitors” to neural networks. The performance of all these models to predict the above mentioned microorganism cases for both the MSI and e-nose scenarios, in terms of statistical indices, are presented in Table 6, Table 7, Table 8 and Table 9.
The performance of the classic MLP neural network can be considered to be acceptable, although inferior to the related AFLS performance. Especially for the e-nose/STAA case, the MLP model, built with the backpropagation learning algorithm, achieved a rather comparable performance against the equivalent AFLS model. However, such performances were achieved with a relative high computational cost (more than 10,000 epochs). A two hidden layers structure was adopted for all models, while the number of nodes in the first and second hidden layers were ranged between 16 and 20 and 8 and 12, respectively. Overall, both the AFLS and MLP models revealed their robustness in predicting such complex dynamic characteristics as these microorganisms, regardless of the sensorial device used, proving that these learning architectures can be considered to be general purpose learning schemes.
A support vector machine (SVM) is a powerful machine learning approach based on statistical learning theory. Its advantages over the MLP models include a global optimal solution and robustness to outliers. In the context of regression, SVM aims to find a hyperplane that maximizes the margin between the predicted values and the actual values. It utilizes the so-called support vectors, which are the data points closest to the hyperplane, to define the regression line. The specific SVM used in this research involves epsilon support vector regression ( ε SVR ). The value of epsilon is used to measure the error between the predicted and the real values in a high-dimension space, and its value is determined based on practical experience. For this specific case study, SVR models were implemented in R using the e1071 R package. The penalty coefficient C was ranged to values >200, the gamma ( γ ) parameter that controls the smoothness of the decision boundary in the feature space was set to values >0.01, while the epsilon tolerance value was set to values >0.03. The results shown in Table 6, Table 7, Table 8 and Table 9 reveal an inferior regression performance over the MLP network; however, these results could be considered to be acceptable as the calculated RPD was greater than three. Similarly to the MLP case, the SVM revealed a rather stable performance regardless of the sensorial device used.
The XGBoost algorithms belong to the group of ensemble learning, specifically boosting, where multiple weak learners (typically decision trees) are jointly used to create a robust and accurate predictive model [37]. The goal is to minimize a loss function, and each weak learner is projected to correct the errors in the present ensemble. The algorithm’s strength stems from its ability to balance predictive accuracy and regularization, making it flexible and suitable for a wide range of machine learning applications. In this research, the XGBoost R package was employed to apply this algorithm for this application. The results shown at Table 6, Table 7, Table 8 and Table 9 reveal some diversity in terms of the sensorial device used and the specific microorganism case. Generally speaking, the application of XGBoost to the MSI cases was disappointed. A very low RPD value, along with the other metrics, proved the difficulty of this algorithm to handle this specific regression application. On the other hand, the e-nose application was much more improved, especially with the cases of PCA and STAA, where the algorithm really achieved a remarkable performance. Finally, a partial least squares regression (PLSR) scheme was applied to the same datasets. The PLS models were constructed using the same input vectors as the previous models, while the PLS_Toolbox (v. R9.1) software in association with MATLAB was used to perform the PLS analysis. The SIMPLS algorithm was chosen as the appropriate optimization scheme. The algorithm calculates the PLS factors directly as linear combinations of the original variables. These factors are determined so as to maximize a covariance criterion, while obeying certain orthogonality and normalization restrictions. It is well known that, in the modeling of real complex processes, linear PLSR has some difficulties, since most real problems are inherently nonlinear and dynamic. Although the method has a very low computational cost, and has wide applicability in food microbiological applications, the obtained results in all cases were rather disappointing. A close inspection at these results reveals that, for the case of the PLSR scheme, the obtained RPD values revealed that such a model cannot be considered to be acceptable/preferable.
Additionally, for each microorganism case, the proposed AFLS architecture was implemented in a LOOCV scenario for both the MSI and the e-nose components. Table 10 and Table 11 illustrate the related results via the same performance indices. Similar to the previous scenario, even in the LOOCV scheme, the proposed average fusion scheme outperformed the individual sensorial performances.
In summary, these regression results justified the need for advanced learning methods to regression tasks related to food analysis. The generic algorithms in machine learning, like MLP and SVM, proved their suitability, even if they have been outperformed by the hybrid neuro-fuzzy models. However, it was a surprise to see algorithms well known for their regression capabilities, like XGBoost, produce such diverse experience. One of the lessons learned by this research is that we always need to provide “tailored” solutions to specific problems. Unfortunately, in such types of applications, it is also rather restricted to accommodate an enormous amount of experimental data. Therefore, researchers need to search for methodologies that will enable them to create additional “virtual” data. In this research, through the use of RBF neural networks, additional data (microbiological as well as sensorial) were created, keeping the number of available temperatures constant. It might be interesting, in a future work, to investigate the creation of additional data in an expanded range of temperatures, and then to explore how a set of experimental data in a given temperature will perform in a regression task (through the interpolation abilities of learning based systems).

5.2. “Classification” Case Study

The final step in the proposed analytic framework is related to the identification of the class of testing meat samples. For this specific step, a simple PLSR scheme was employed in order to predict the type of class (i.e., fresh/semi-fresh/spoiled) of meat. This PLSR scheme was applied in the reduced scenario case (115 training vs. 15 testing samples respectively). The input vector consisted of the final four microorganism prediction levels (PCA, CFC, STAA and MRS) after the fusion, storage time, and temperature while the output of the regression model corresponded to the three-class cases (10, 20, and 30) which correspond to fresh/semi-fresh/spoiled classes. Details of the proposed PLSR scheme is shown in the following equation:
c l a s s = 0.954 0.0195 t i m e 0.1624 t e m p + 1.591 P C A + 2.432 C F C + 1.903 S T A A 2.2963 M R S
Table 12 shows the related PLSR results on the testing dataset. It is clear that a 100% classification rate has been achieved, thereby verifying the validity of the framework concept shown at Figure 14.
Although, in this specific case study, only two individual sensing devices were utilized and their subsequent fusion was based on a simple average scheme, such a concept could be easily extended to include additional sensors and thus more advanced fusion strategies could be applied.

6. Conclusions

In this research, a proposed machine learning based framework for the detection of meat spoilage through the fusion of MSI and e-nose information has been investigated. The limitation of small size available datasets was addressed with the generation of additional “virtual” microbiological and sensorial data through the use of radial basis function neural networks. Feature selection analysis for each sensorial device was performed via the Boruta algorithm, while the AFLS NF regression models were employed to approximate each microorganism case through a high level fusion scheme. The performance of the AFLS models was evaluated through a number of established metrics, and compared successfully against the MLP, SVM, XGBoost, and PLSR models. Finally, a simple PLSR model was employed to predict the type of testing for the meat samples into three distinct classes, namely fresh, semi-fresh, and spoiled. Even though the performance of the implemented analytical framework was great, a number of open issues still remain. Future work will concentrate on modifying the existing analytical framework by incorporating additional sensorial information, such as FTIR, and utilizing an ensemble stacking model instead of the classic average fusion scheme. Although it achieved a robust performance, the AFLS model needs to be modified, as currently the number of fuzzy rules are chosen by the user. It would be interesting to automate this structural process by introducing a clustering component that will determine the number of input memberships/fuzzy rules. Neural networks are considered to be the most advanced techniques of automated data generation. They can handle much richer data distributions than traditional algorithms, such as decision trees. Although currently, an RBF neural network was utilized as the data generator, alternative algorithms based on neural network principles, such as variational autoencoders and generative adversarial networks, could provide an alternative solution. Obviously, the application domain can be expanded by investigating a freshness assessment for pork, poultry, and fish products. Similarly, the quality evaluation of fruits is of particular interest, through the use of multiple sensorial devices. Finally, authentication and control of adulteration are crucial for the meat and olive oil industry to ensure levels of quality for their products, as well as to safeguard the health and safety of consumers.

Author Contributions

This paper is a collaborative work of both authors. Conceptualization, V.S.K.; methodology, V.S.K. and A.A.; data analysis and visualization, V.S.K. and A.A.; software, V.S.K. and A.A.; validation, V.S.K.; writing—review and editing, V.S.K. and A.A.; supervision, V.S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The initial experimental datasets used in this study were provided personally to the corresponding author and are not available.

Acknowledgments

The 1st author would like to thank E.Z. Panagou from the Agricultural University of Athens, Greece, for providing him with the initial datasets related to the multispectral imaging and electronic nose case studies, as well as the associated microbiological analysis that corresponded to those beef samples. The authors are grateful to Princess Nourah bint Abdulrahman University for supporting this research through a sabbatical leave program.

Conflicts of Interest

The authors declare that they have no known competing financial interest or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Gagaoua, M.; Picard, B. Current Advances in Meat Nutritional, Sensory and Physical Quality Improvement. Foods 2020, 9, 321. [Google Scholar] [CrossRef] [PubMed]
  2. Shi, Y.; Wang, X.; Borhan, M.S.; Young, J.; Newman, D.; Berg, E.; Sun, X. A Review on Meat Quality Evaluation Methods Based on Non-Destructive Computer Vision and Artificial Intelligence Technologies. Food Sci. Anim. Resour. 2021, 41, 563–588. [Google Scholar] [CrossRef] [PubMed]
  3. Milford, A.B.; Le Mouël, C.; Bodirsky, B.L.; Rolinski, S. Drivers of meat consumption. Appetite 2019, 141, 104313. [Google Scholar] [CrossRef]
  4. Zhu, Y.; Wang, W.; Li, M.; Zhang, J.; Ji, L.; Zhao, Z.; Zhang, R.; Cai, D.; Chen, L. Microbial diversity of meat products under spoilage and its controlling approaches. Front. Nutr. 2022, 9, 1078201. [Google Scholar] [CrossRef] [PubMed]
  5. Papadopoulou, O.; Panagou, E.Z.; Mohareb, F.; Nychas, G.-J. Sensory and microbiological quality assessment of beef fillets, using a portable electronic nose in tandem with support vector machine analysis. Food Res. Int. 2013, 50, 241–249. [Google Scholar] [CrossRef]
  6. Oto, N.; Oshita, S.; Makino, Y.; Kawagoe, Y. Nondestructive evaluation of ATP content and plate count on pork meat surface by fluorescence spectroscopy. Meat Sci. 2013, 93, 579–585. [Google Scholar] [CrossRef]
  7. Yost, C.K.; Nattress, F.M. The use of multiplex PCR reactions to characterize populations of lactic acid bacteria associated with meat spoilage. Lett. Appl. Microbiol. 2000, 31, 129–133. [Google Scholar] [CrossRef]
  8. Dourou, D.; Grounta, A.; Argyri, A.A.; Froutis, G.; Tsakanikas, P.; Nychas, G.E.; Doulgeraki, A.I.; Chorianopoulos, N.G.; Tassou, C.C. Rapid Microbial Quality Assessment of Chicken Liver Inoculated or Not With Salmonella Using FTIR Spectroscopy and Machine Learning. Front. Microbiol. 2021, 11, 623788. [Google Scholar] [CrossRef]
  9. Zou, W.; Peng, Y.; Yang, D.; Zuo, J.; Li, Y.; Guo, Q. An Intelligent Detector for Sensing Pork Freshness in Situ Based on a Multispectral Technique. Biosensors 2022, 12, 998. [Google Scholar] [CrossRef]
  10. Yang, H.; Hopkins, D.L.; Zhang, Y.; Zhu, L.; Dong, P.; Wang, X.; Mao, Y.; Luo, X.; Fowler, S.M. Preliminary investigation of the use of Raman spectroscopy to predict beef spoilage in different types of packaging. Meat Sci. 2020, 165, 108136. [Google Scholar] [CrossRef]
  11. Binson, V.A.; Thomas, S. The Development of a Mobile E-Nose System for Real-Time Beef Quality Monitoring and Spoilage Detection. Eng. Proc. 2023, 56, 256. [Google Scholar]
  12. Nicolaou, N.; Goodacre, R. Rapid and quantitative detection of the microbial spoilage in milk using Fourier transform infrared spectroscopy and chemometrics. Analyst 2008, 133, 1424–1431. [Google Scholar] [CrossRef]
  13. Kiani, S.; Minaei, S.; Ghasemi-Varnamkhasti, M. Fusion of artificial senses as a robust approach to food quality assessment. J. Food Eng. 2016, 171, 230–239. [Google Scholar] [CrossRef]
  14. Borras, E.; Ferre, J.; Boque, R.; Mestres, M.; Acena, L.; Busto, O. Data fusion methodologies for food and beverage authentication and quality assessment—A review. Anal. Chim. Acta 2015, 891, 1–14. [Google Scholar] [CrossRef] [PubMed]
  15. Cheng, J.H.; Sun, J.; Yao, K.S.; Xu, M.; Tian, Y.; Dai, C.X. A decision fusion method based on hyperspectral imaging and electronic nose techniques for moisture content prediction in frozen-thawed pork. LWT-Food Sci. Technol. 2022, 165, 113778. [Google Scholar] [CrossRef]
  16. Li, X.; Cai, M.; Li, M.; Wei, X.; Liu, Z.; Wang, J.; Jia, K.; Han, Y. Combining Vis-NIR and NIR hyperspectral imaging techniques with a data fusion strategy for the rapid qualitative evaluation of multiple qualities in chicken. Food Control 2023, 145, 109416. [Google Scholar] [CrossRef]
  17. Han, F.K.; Huang, X.Y.; Aheto, J.H.; Zhang, X.R.; Rashed, M.M.A. Fusion of a low-cost electronic nose and Fourier transform near-infrared spectroscopy for qualitative and quantitative detection of beef adulterated with duck. Anal. Methods 2022, 14, 417–426. [Google Scholar] [CrossRef]
  18. Robert, C.; Bain, W.E.; Craigie, C.; Hicks, T.M.; Loeffen, M.; Fraser-Miller, S.J.; Gordon, K.C. Fusion of three spectroscopic techniques for prediction of fatty acid in processed lamb. Meat Sci. 2023, 195, 109005. [Google Scholar] [CrossRef]
  19. Robert, C.; Jessep, W.; Sutton, J.J.; Hicks, T.M.; Loeffen, M.; Farouk, M.; Ward, J.F.; Bain, W.E.; Craigie, C.R.; Fraser-Miller, S.J.; et al. Evaluating low- mid- and high-level fusion strategies for combining Raman and infrared spectroscopy for quality assessment of red meat. Food Chem. 2021, 361, 130154. [Google Scholar] [CrossRef]
  20. Amina, M.; Panagou, E.Z.; Kodogiannis, V.S.; Nychas, G.-J.E. Wavelet neural networks for modelling high pressure inactivation kinetics of Listeria monocytogenes in UHT whole milk. Chemom. Intell. Lab. Syst. 2010, 103, 170–183. [Google Scholar] [CrossRef]
  21. Panagou, E.; Papadopoulou, O.; Carstensen, J.M.; Nychas, G.-J. Potential of multispectral imaging technology for rapid and non-destructive determination of the microbiological quality of beef filets during aerobic storage. Int. J. Food Microbiol. 2014, 174, 1–11. [Google Scholar] [CrossRef] [PubMed]
  22. Di Natale, C.; Macagnano, A.; Martinelli, E.; Paolesse, R.; Proietti, E.; D’Amico, A. The evaluation of quality of post-harvest oranges and apples by means of an electronic nose. Sens. Actuators B Chem. 2001, 78, 26–31. [Google Scholar] [CrossRef]
  23. Pennazza, G. Sampling and Sensing Strategies for Novel Applications with an Artificial Olfactory System. Ph.D. Thesis, University of Rome “Tor Vergata”, Rome, Italy, 2004. [Google Scholar]
  24. Dissing, B.S.; Nielsen, M.E.; Ersbøll, B.K.; Frosch, S. Multispectral Imaging for Determination of Astaxanthin Concentration in Salmonids. PLoS ONE 2011, 6, e19032. [Google Scholar] [CrossRef] [PubMed]
  25. Cozzolino, D.; Murray, I. Identification of animal meat muscles by visible and near infrared reflectance spectroscopy. LWT Food Sci. Technol. 2004, 37, 447–452. [Google Scholar] [CrossRef]
  26. Le Marc, Y.; Pin, C.; Baranyi, J. Methods to determine the growth domain in a multidimensional environment space. Int. J. Food Microbiol. 2005, 100, 3–12. [Google Scholar] [CrossRef] [PubMed]
  27. Kodogiannis, V.S.; Alshejari, A. An Extended NRBF Model for the Detection of Meat Spoilage. In Proceedings of the 2020 IEEE 10th International Conference on Intelligent Systems (IS), Varna, Bulgaria, 28–30 August 2020; pp. 451–456. [Google Scholar]
  28. Kodogiannis, V.S.; Pachidis, T.; Kontogianni, E. An intelligent based decision support system for the detection of meat spoilage. Eng. Appl. Artif. Intel. 2014, 34, 23–36. [Google Scholar] [CrossRef]
  29. Searle, G.E.; Gardner, J.W.; Chappell, M.J.; Godfrey, K.R.; Chapman, M.J. System identification of electronic nose data from cyanobacteria experiments. IEEE Sens. J. 2002, 2, 218–229. [Google Scholar] [CrossRef]
  30. Kodogiannis, V.S.; Anagnostakis, E.M. A study on advanced algorithms for short-term load forecasting. Eng. Appl. Artif. Intell. 1999, 12, 159–173. [Google Scholar] [CrossRef]
  31. Chen, T.; Zhang, X.; Wang, C.; Feng, X.; Lv, J.; Deng, J.; You, S.; Chen, X. Identification of nonlinear system model and inverse model based on conditional invertible neural network. Eng. Res. Express 2024, 6, 035228. [Google Scholar] [CrossRef]
  32. Kursa, M.B.; Rudnicki, W.R. Feature Selection with the Boruta Package. J. Stat. Softw. 2010, 36, 1–13. [Google Scholar] [CrossRef]
  33. Vaskovic, M.; Kodogiannis, V.S.; Budimir, D. An adaptive fuzzy logic system for the compensation of nonlinear distortion in wireless power amplifiers. Neural Comput. Appl. 2018, 30, 2539–2554. [Google Scholar] [CrossRef]
  34. Alshejari, A.; Kodogiannis, V.S.; Petrounias, I. A rapid detection of meat spoilage using FTIR and neuro-fuzzy systems. In Proceedings of the 2015 SAI Intelligent Systems Conference (IntelliSys), London, UK, 10–11 November 2015; pp. 576–584. [Google Scholar]
  35. Amina, M.; Kodogiannis, V.S.; Petrounias, I.P.; Lygouras, J.N.; Nychas, G.-J.E. Identification of the Listeria monocytogenes survival curves in UHT whole milk utilising local linear wavelet neural networks. Expert Syst. Appl. 2012, 39, 1435–1450. [Google Scholar] [CrossRef]
  36. Teixeira Dos Santos, C.; Páscoa, R.; Porto, P.; Cerdeira, A.; González-Sáiz, J.; Pizarro, C.; Lopes, J. Raman spectroscopy for wine analyses: A comparison with near and mid infrared spectroscopy. Talanta 2018, 186, 306–314. [Google Scholar] [CrossRef] [PubMed]
  37. Feng, Z.; Liu, D.; Gu, J.; Zheng, L. Raman Spectroscopy and Fusion Machine Learning Algorithm: A Novel Approach to Identify Dairy Fraud. J. Food Compos. Anal. 2024, 129, 106090. [Google Scholar] [CrossRef]
Figure 1. Growth curves for total viable counts (a), Pseudomonas spp. (b), Brochothrix thermosphacta (c), and lactic acid bacteria (d) at various temperatures.
Figure 1. Growth curves for total viable counts (a), Pseudomonas spp. (b), Brochothrix thermosphacta (c), and lactic acid bacteria (d) at various temperatures.
Sensors 25 03198 g001
Figure 2. Illustration of “volatile” responses at 4 °C (a) & responses based on different classes (b).
Figure 2. Illustration of “volatile” responses at 4 °C (a) & responses based on different classes (b).
Sensors 25 03198 g002
Figure 3. Illustration of selected MSI-based spectral responses (a) & spectral responses based on different classes (b).
Figure 3. Illustration of selected MSI-based spectral responses (a) & spectral responses based on different classes (b).
Sensors 25 03198 g003
Figure 4. Modeling of microorganisms’ growth curves via RBF networks.
Figure 4. Modeling of microorganisms’ growth curves via RBF networks.
Sensors 25 03198 g004
Figure 5. Modeling of classes for “virtual” data using an MLP neural network.
Figure 5. Modeling of classes for “virtual” data using an MLP neural network.
Sensors 25 03198 g005
Figure 6. Real/virtual e-nose sensorial data for 0 °C.
Figure 6. Real/virtual e-nose sensorial data for 0 °C.
Sensors 25 03198 g006
Figure 7. Real/virtual MSI sensorial data for 0 °C.
Figure 7. Real/virtual MSI sensorial data for 0 °C.
Sensors 25 03198 g007
Figure 8. Correlation matrices (real (left), all data (right)) for the e-nose sensorial outputs.
Figure 8. Correlation matrices (real (left), all data (right)) for the e-nose sensorial outputs.
Sensors 25 03198 g008
Figure 9. Correlation matrix of real data for the MSI wavelength outputs.
Figure 9. Correlation matrix of real data for the MSI wavelength outputs.
Sensors 25 03198 g009
Figure 10. Correlation matrix of all data for the MSI wavelength outputs.
Figure 10. Correlation matrix of all data for the MSI wavelength outputs.
Sensors 25 03198 g010
Figure 11. MI matrices (real (left), all data (right)) for the e-nose system.
Figure 11. MI matrices (real (left), all data (right)) for the e-nose system.
Sensors 25 03198 g011
Figure 12. MI matrix of real data for MSI wavelength outputs.
Figure 12. MI matrix of real data for MSI wavelength outputs.
Sensors 25 03198 g012
Figure 13. MI matrix of all data for MSI wavelength outputs.
Figure 13. MI matrix of all data for MSI wavelength outputs.
Sensors 25 03198 g013
Figure 14. Proposed concept for data analysis.
Figure 14. Proposed concept for data analysis.
Sensors 25 03198 g014
Figure 15. Boruta extracted features for the total viable counts (MSI case).
Figure 15. Boruta extracted features for the total viable counts (MSI case).
Sensors 25 03198 g015
Figure 16. Boruta extracted features for the total viable counts (e-nose case).
Figure 16. Boruta extracted features for the total viable counts (e-nose case).
Sensors 25 03198 g016
Figure 17. Schematic for the AFLS architecture.
Figure 17. Schematic for the AFLS architecture.
Sensors 25 03198 g017
Figure 18. AFLS prediction models for PCA and CFC cases.
Figure 18. AFLS prediction models for PCA and CFC cases.
Sensors 25 03198 g018
Figure 19. AFLS prediction models for STAA and MRS cases.
Figure 19. AFLS prediction models for STAA and MRS cases.
Sensors 25 03198 g019
Table 1. Categorization of growth ranges for all meat indicators.
Table 1. Categorization of growth ranges for all meat indicators.
ClassTempPCACFCSTAAMRS
°C(log10CFU/g)(log10CFU/g)(log10CFU/g)(log10CFU/g)
Fresh (F)03.208–3.7422.809–3.6432.048–2.9201.887–2.444
43.146–3.7123.397–4.3752.866–3.0912.479–2.426
83.058–4.3362.815–4.6652.236–3.7961.989–2.785
123.502–4.5143.042–4.9941.864–4.2352.516–3.727
163.566–3.8073.544–3.6522.791–2.8592.617–2.861
Semi-fresh (SF)04.099–5.8184.40–6.7483.761 4.9752.012–3.455
43.507–7.0054.77–7.2043.544–6.8922.61–4.707
85.688–6.7625.364–7.1514.324–6.0963.672–4.879
124.989–7.8545.284–8.0474.364–6.5314.042–5.579
166.263–6.3716.229–6.9485.397–5.5664.919–5.232
Spoiled (S)06.907–8.9477.163–9.0025.55–7.1873.237–4.284
47.76–9.8848.063–9.7536.393–8.0384.416–6.261
87.241–9.5397.116–9.5126.161–8.2064.896–7.04
127.947–9.3457.907–9.3357.031–8.1175.898–7.035
167.453–9.7147.402–9.4596.704–8.0375.784–7.924
Table 2. Active matrix used to coat the QCM sensors of the Libra e-nose.
Table 2. Active matrix used to coat the QCM sensors of the Libra e-nose.
SensorAldehydesPolymers–Derivatives
1Phenanthrene-9-aldehydePoly[2-(9-phenanthryl-ylmethyl)]-1H-pyrrole
2trans-cinnamaldehydePoly{2-[2-(2E)-3-phenylprop-2-enyl]}-1H-pyrrole
3Ferrocene carboxaldehydePoly(ferrocene)-1H-pyrrole
44-ethoxy-3-hydroxybenzaldehydePoly[(2-ylmethyl)-2-2ethoxyphenol]-1H-pyrrole
5BenzaldehydePoly[2-(benzyl)]-1H-pyrrole
6Thiophene-2-carboxyaldehydePoly[2-(thien-2-ylmethyl)]-1H-pyrrole
71-acethyl-3-indole carboxaldehydePoly[1-acetyl-1H-indole]-1H-pyrrole
8AnisaldehydePoly[2-4(methoxybenzyl)]-1H-pyrrole
Table 3. Summary of the selected by Boruta Attributes.
Table 3. Summary of the selected by Boruta Attributes.
Sensors (Meat Indicators)Selected Features
(Sorted by Importance Levels)
E-nose: Total Viable Counts (PCA)time, temp, e1, e8, e3, e7, e4, e6
E-nose: Pseudomonas spp. (CFC) time, temp, e1, e8, e7, e3, e4, e6
E-nose: Brochothrix thermosphacta (STAA) time, temp, e1, e8, e3, e7, e4, e6
E-nose: Lactic Acid Bacteria (MRS) temp, time, e1, e8, e3, e7, e4, e6
MSI: Total Viable Counts (PCA) m12, m11, m9, time, m10, m8, m1, m2
MSI: Pseudomonas spp. (CFC) m12, m11, time, m9, m10, m8, m1, m2
MSI: Brochothrix thermosphacta (STAA) m12, m11, m9, m10, time, m8, m2, m1
MSI: Lactic Acid Bacteria (MRS) m12, temp, m11, m8, m9, m10, time, m4
Table 4. Performance of developed AFLS models for the total viable counts and Pseudomonas spp.
Table 4. Performance of developed AFLS models for the total viable counts and Pseudomonas spp.
PCA (Agar Medium)CFC (Agar Medium)
Statistical Indices MSI/AFLSE-Nose/AFLSFusionMSI/AFLSE-Nose/AFLSFusion
Root mean squared error (RMSE)0.43080.32740.34030.34350.40200.2816
Mean absolute percentage error (MAPE)6.55934.92415.01474.80425.93024.1374
Standard error of prediction (SEP %)6.97555.30015.50885.38416.30134.4150
APE98.389473.861675.22072.063688.952562.0615
MAE0.35770.26830.28410.29120.30370.2348
Residual Prediction Deviation (RPD)5.69517.49537.21136.89915.89488.4133
Range Error Ratio (RER)15.244020.062619.302417.940315.328921.8781
Ratio of Performance to Interquartile distance 11.688415.383114.800215.047012.856818.3497
R-squared (R2) index0.98660.99050.99030.98870.98470.9924
Table 5. Performance of developed AFLS models for Brochothrix thermosphacta and lactic acid bacteria.
Table 5. Performance of developed AFLS models for Brochothrix thermosphacta and lactic acid bacteria.
STAA (Agar Medium)MRS (Agar Medium)
Statistical IndicesMSI/AFLSE-Nose/AFLSFusionMSI/AFLSE-Nose/AFLSFusion
Root mean squared error (RMSE)0.45620.43040.39490.29920.29060.2343
Mean absolute percentage error (MAPE)7.15277.40476.49826.23776.18115.5705
Standard error of prediction (SEP %)8.68878.19717.52066.95816.75875.4489
APE107.2905111.07197.472393.565392.716583.5570
MAE0.35750.33730.32400.21590.21280.1803
Residual Prediction Deviation (RPD)4.67464.95495.40076.09666.27647.7852
Range Error Ratio (RER)12.755313.520214.736516.944917.444721.6383
Ratio of Performance to Interquartile distance (RPIQ)9.507710.077910.984511.043011.368714.1016
R-squared (R2) index0.97610.97890.98200.98770.98650.9915
Table 6. Performance of machine learning models for the total viable counts.
Table 6. Performance of machine learning models for the total viable counts.
Statistical Indices
(PCA)
MSI/MLPE-Nose/MLPMSI/SVME-nose/SVMMSI/XGBE-Nose/XGBMSI/PLSE-Nose/PLS
RMSE0.44570.48720.57640.59431.02140.46991.28661.3004
MAPE7.09857.858510.10858.819315.59956.877021.966120.9216
SEP7.21557.88719.33209.621216.5377.607820.830821.0542
APE106.4782117.8780151.6279132.2893233.9923103.1557329.4915313.8234
MAE0.38520.38390.49590.45060.74040.37041.11371.0281
RPD5.50575.03694.25704.12902.40225.22181.90711.8869
RER14.737013.482011.394611.05216.430113.97705.10465.0504
RPIQ11.299610.33748.73688.47424.930310.71693.91403.8725
R-squared (R2)0.98580.98020.97660.96910.90970.98050.87540.7018
Table 7. Performance of machine learning models for Pseudomonas spp.
Table 7. Performance of machine learning models for Pseudomonas spp.
Statistical Indices
(CFC)
MSI/MLPE-Nose/MLPMSI/SVME-Nose/SVMMSI/XGBE-nose/XGBMSI/PLSE-Nose/PLS
RMSE0.40770.47480.56120.64570.80820.53971.20421.3235
MAPE6.93447.65599.187010.702312.12887.353120.153219.0529
SEP6.39097.44388.797610.121712.66938.461218.877320.7480
APE104.0153114.8391137.8048160.5343181.9317110.2960302.2983285.7942
MAE0.33600.36980.49410.50690.60070.44781.00980.9391
RPD5.81224.99014.22223.66992.93194.39011.96771.7903
RER15.114012.976310.97949.54317.624211.41605.11694.6555
RPIQ12.676510.88369.20878.00416.39469.57494.29163.9047
R-squared (R2)0.98890.97910.97410.96020.94740.97450.88670.8197
Table 8. Performance of machine learning models for Brochothrix thermosphacta.
Table 8. Performance of machine learning models for Brochothrix thermosphacta.
Statistical Indices
(STAA)
MSI/MLPE-Nose/MLPMSI/SVME-Nose/SVMMSI/XGBE-Nose/XGBMSI/PLSE-Nose/PLS
RMSE0.51180.46090.63230.51820.98280.61541.19331.1775
MAPE8.83728.570811.51188.111316.926211.493523.065220.7943
SEP9.74808.777212.04319.869118.718311.721322.727722.4261
APE132.5582128.5623172.6772121.6690253.8926172.4024345.9773311.9145
MAE0.41920.37180.55370.39100.73180.50590.98830.9073
RPD4.16664.62753.37264.11552.16993.46521.78711.8111
RER11.369212.62679.202611.22975.92089.45524.87634.9419
RPIQ8.47459.41196.85958.37064.41337.04793.63483.6837
R-squared (R2)0.97040.97480.95530.97260.89150.95700.84020.8217
Table 9. Performance of machine learning models for lactic acid bacteria.
Table 9. Performance of machine learning models for lactic acid bacteria.
Statistical Indices
(MRS)
MSI/MLPE-Nose/MLPMSI/SVME-Nose/SVMMSI/XGBE-Nose/XGBMSI/PLSE-Nose/PLS
RMSE0.35370.34870.45480.40770.71010.32480.88381.1389
MAPE7.13218.884110.72739.995415.55326.575920.827926.8953
SEP8.22498.109210.57699.481516.51267.552220.553626.4858
APE106.9813133.2616160.9088149.9311233.298498.6381312.4180403.4299
MAE0.25650.28720.39160.33740.52700.26330.70710.8834
RPD5.15765.23124.01074.47412.56905.61702.06391.6016
RER14.335114.539611.147312.43527.140215.61195.73644.4516
RPIQ9.34219.47547.26478.10404.653310.17423.73842.9011
R-squared (R2)0.98070.98130.96710.97640.91590.98410.87750.7734
Table 10. Performance of AFLS models for the total viable counts and Pseudomonas spp. (LOOCV).
Table 10. Performance of AFLS models for the total viable counts and Pseudomonas spp. (LOOCV).
LOOCVPCACFC
Statistical IndicesMSI/AFLSE-Nose/AFLSFusionMSI/AFLSE-Nose/AFLSFusion
Root mean squared error (RMSE)0.28740.25270.26410.23000.28010.2285
Mean absolute percentage error (MAPE)3.71463.32323.46962.72513.68272.8026
Standard error of prediction (SEP %)4.11513.61833.78193.20293.90123.1830
APE482.901432.012451.051354.2651478.7495364.341
MAE0.21690.19780.20410.17540.21760.1755
Residual Prediction Deviation (RPD)7.51108.54218.17269.03457.41739.0909
Range Error Ratio (RER)23.752227.013225.844630.196124.790630.3843
Ratio of Performance to Interquartile distance (RPIQ)14.543116.539715.824215.958213.101516.0576
R-squared (R2) index0.99110.99310.99250.99390.99120.9939
Table 11. Performance of AFLS models for Brochothrix thermosphacta and lactic acid bacteria (LOOCV).
Table 11. Performance of AFLS models for Brochothrix thermosphacta and lactic acid bacteria (LOOCV).
LOOCVSTAAMRS
Statistical IndicesMSI/AFLSE-Nose/AFLSFusionMSI/AFLSE-Nose/AFLSFusion
Root mean squared error (RMSE)0.26470.28840.25120.20380.19950.1826
Mean absolute percentage error (MAPE)3.81024.42303.67684.00683.84603.5722
Standard error of prediction (SEP %)4.48484.88604.25564.34334.25043.8910
APE495.3237574.9856477.985520.8866499.9811464.381
MAE0.20190.22550.1938 0.16010.14930.1399
Residual Prediction Deviation (RPD)6.87446.31007.24478.36498.54799.3373
Range Error Ratio (RER)23.957021.990125.247329.617030.264833.0598
Ratio of Performance to Interquartile distance (RPIQ)11.659710.702412.287715.246515.580017.0189
R-squared (R2) index0.99090.98760.99050.99370.99310.9944
Table 12. Classification results for the testing dataset.
Table 12. Classification results for the testing dataset.
TimeTempPCACFCSTAAMRSDesired ClassPLSR
Prediction
PLSR Result
(Final)
4803.475153.37472.38162.10031011.55910
16804.58385.389754.342452.454252018.80520
35908.213358.73116.396654.04563029.23930
2443.26973.30642.58532.267751010.88810
12045.51876.035154.733153.78372019.84020
31149.37949.42737.934956.10313031.27830
2483.813954.076653.14192.624951013.21710
6986.136856.15345.24554.32462021.18920
17589.17669.32837.9326.781353031.15530
16123.67543.792653.391452.969151011.49710
48126.86966.87255.440854.91192022.88820
100128.887658.895657.74976.729553030.22830
12163.83223.796552.959853.15915109.92610
36166.827457.1975.94925.693952022.36720
77169.2039.1327.854857.192053030.24230
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kodogiannis, V.S.; Alshejari, A. Data Fusion of Electronic Nose and Multispectral Imaging for Meat Spoilage Detection Using Machine Learning Techniques. Sensors 2025, 25, 3198. https://doi.org/10.3390/s25103198

AMA Style

Kodogiannis VS, Alshejari A. Data Fusion of Electronic Nose and Multispectral Imaging for Meat Spoilage Detection Using Machine Learning Techniques. Sensors. 2025; 25(10):3198. https://doi.org/10.3390/s25103198

Chicago/Turabian Style

Kodogiannis, Vassilis S., and Abeer Alshejari. 2025. "Data Fusion of Electronic Nose and Multispectral Imaging for Meat Spoilage Detection Using Machine Learning Techniques" Sensors 25, no. 10: 3198. https://doi.org/10.3390/s25103198

APA Style

Kodogiannis, V. S., & Alshejari, A. (2025). Data Fusion of Electronic Nose and Multispectral Imaging for Meat Spoilage Detection Using Machine Learning Techniques. Sensors, 25(10), 3198. https://doi.org/10.3390/s25103198

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