<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    health
   </journal-id>
   <journal-title-group>
    <journal-title>
     Health
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    1949-4998
   </issn>
   <issn publication-format="print">
    1949-5005
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/health.2025.175037
   </article-id>
   <article-id pub-id-type="publisher-id">
    health-143024
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Biomedical 
     </subject>
     <subject>
       Life Sciences, Medicine 
     </subject>
     <subject>
       Healthcare
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Occupational Diseases Risk Prediction by Neural Networks
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Paolo
      </surname>
      <given-names>
       Montanari
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aDepartment of Medicine, Epidemiology, Occupational and Environmental Hygiene, National Institute for Insurance against Accidents at Work (INAIL), Rome, Italy
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     30
    </day> 
    <month>
     04
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    17
   </volume> 
   <issue>
    05
   </issue>
   <fpage>
    579
   </fpage>
   <lpage>
    593
   </lpage>
   <history>
    <date date-type="received">
     <day>
      31,
     </day>
     <month>
      January
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      27,
     </day>
     <month>
      January
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      27,
     </day>
     <month>
      May
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    This study explores the use of neural networks for occupational disease risk prediction based on worker and workplace characteristics. The goal is to develop a tool to assist occupational physicians in monitoring workers. Using a dataset from the Italian MalProf National Surveillance System (2019-2023), an ensemble of one-vs-all classifiers is trained to identify six prevalent disease classes. Performance is evaluated using accuracy, sensitivity, specificity, positive predictive value (PPV), and negative predictive value (NPV). The results indicate promising performance. The specificity values for all six disease classes under study exceed 0.920 on average over 10 runs, and for five out of six classes, they surpass 0.967. Regarding sensitivity, the performance is positive (average over 10 runs greater than 0.920) for all classes, except for “Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb”, which performs less effectively (average over 10 runs = 0.655). Future research could focus on optimizing neural network architectures, applying oversampling techniques for underrepresented classes, and analyzing misclassifications.
   </abstract>
   <kwd-group> 
    <kwd>
     Occupational Disease
    </kwd> 
    <kwd>
      Machine Learning
    </kwd> 
    <kwd>
      Supervised Learning
    </kwd> 
    <kwd>
      Neural Network
    </kwd> 
    <kwd>
      Deep Learning
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>
    <xref ref-type="bibr" rid="scirp.143024-"></xref>Employee health is a major concern for companies worldwide, not only for legal and ethical reasons but also for economic ones, as each case of occupational disease entails significant direct and indirect costs. The World Health Organization (WHO) also promotes initiatives aimed at improving workers’ physical, mental, and social well-being. Many countries are increasing their healthcare expenditures, not only due to rising life expectancy but also because of the extension of working life and the consequent prolonged exposure to risk factors, even at an advanced age. Healthcare costs could be reduced by expanding the use of machine learning algorithms in occupational medicine. This study explores the use of neural networks on a database of occupational diseases analyzed between 2019 and 2023 by local health authorities participating in the Italian MalProf National Surveillance System. Compared to the archive used for compensation purposes, MalProf contains fewer records but provides more detailed information, particularly regarding workers’ employment history. In 2019, significant modifications were made to the record structure, including the adoption of updated classification systems (e.g., ICD 10 for disease classification) and the addition of the exposure agent variable. For this reason, the two sections of the archive (pre- and post-2019) cannot be analysed jointly.</p>
   <p>
    <xref ref-type="bibr" rid="scirp.143024-"></xref>In recent years, data mining and machine learning techniques have been applied to many problems in occupational medicine. A decision support system for employee healthcare was developed in <xref ref-type="bibr" rid="scirp.143024-1">
     [1]
    </xref>; in <xref ref-type="bibr" rid="scirp.143024-2">
     [2]
    </xref>, clustering techniques were applied to medical data to predict the likelihood of diseases; in <xref ref-type="bibr" rid="scirp.143024-3">
     [3]
    </xref>, Artificial Neural Networks were used to forecast the incidence of occupational diseases; in <xref ref-type="bibr" rid="scirp.143024-4">
     [4]
    </xref>, an Artificial Neural Network was employed to predict workers’ pneumoconiosis in an iron and steel company; in <xref ref-type="bibr" rid="scirp.143024-5">
     [5]
    </xref>, a fuzzy system based on the Mamdani inference model was proposed to support the diagnosis of musculoskeletal disorders; in <xref ref-type="bibr" rid="scirp.143024-6">
     [6]
    </xref>, a neuro-fuzzy network was employed to forecast absenteeism at work due to either short-term or long-term diseases; in <xref ref-type="bibr" rid="scirp.143024-7">
     [7]
    </xref>, an Artificial Neural Network was used to identify and classify different levels of pneumoconiosis risk in coal miners with varying work histories; in <xref ref-type="bibr" rid="scirp.143024-8">
     [8]
    </xref>, three machine learning techniques (Naïve Bayes, Decision Tree and Artificial Neural Network) were applied to forecast heart conditions in coal miners. Works <xref ref-type="bibr" rid="scirp.143024-9">
     [9]
    </xref> and <xref ref-type="bibr" rid="scirp.143024-10">
     [10]
    </xref> proposed three variants of an unsupervised classification system based on clustering, incorporating genetic optimization as an automatic feature selection engine, to predict the likelihood of contracting a disease based on worker and workplace characteristics. In <xref ref-type="bibr" rid="scirp.143024-11">
     [11]
    </xref>, a study compared different machine learning techniques, including SVM, for predicting the risk of occupational diseases. The studies in <xref ref-type="bibr" rid="scirp.143024-9">
     [9]
    </xref> <xref ref-type="bibr" rid="scirp.143024-10">
     [10]
    </xref>, and <xref ref-type="bibr" rid="scirp.143024-11">
     [11]
    </xref> analysed data from the 1999-2009 period of the same MalProf system that is the subject of this study. Compared to previous research, this study, like <xref ref-type="bibr" rid="scirp.143024-9">
     [9]
    </xref> <xref ref-type="bibr" rid="scirp.143024-10">
     [10]
    </xref>, and <xref ref-type="bibr" rid="scirp.143024-11">
     [11]
    </xref>, simultaneously analyses multiple disease classes but employs neural networks and utilizes a database with more recent data. Analysing multiple disease classes simultaneously is essential for developing a unified tool to support occupational physicians in monitoring workers across different work sectors. In the Discussion section, the results of <xref ref-type="bibr" rid="scirp.143024-10">
     [10]
    </xref> and <xref ref-type="bibr" rid="scirp.143024-11">
     [11]
    </xref> are compared with those of the present study.</p>
  </sec><sec id="s2">
   <title>2. Materials and Methods</title>
   <sec id="s2_1">
    <title>2.1. Dataset Description</title>
    <p>
     <xref ref-type="bibr" rid="scirp.143024-"></xref>The dataset used in this study derives from the data entered from 2019 to 2023 by the Italian Local Health Authorities adhering to the MalProf Surveillance system. In 2019, the record structure changed, through the updating of some classification systems and the addition of some variables including “exposure agent”. As a result of the changes, the data from years prior to 2019 are not consistent with those of more recent years. The MalProf dataset contains data on reports of diseases of suspected occupational origin. For each report, the following data are stored: disease (coded with the International Classification of Diseases—ICD 10), age, gender and, for each work period, duration of the work period, sector of Economic Activity of the company (Ateco), worker’s activity, exposure agent. The connection between disease and each work period is graded according to a four-values scale: “highly probable”, “probable”, “improbable”, “highly improbable”. In this study, only work periods positively (“highly probable” or “probable”) linked to disease reports are considered.</p>
    <p>The number of records is higher than the number of disease reports because each disease report can be associated with more than one period (<xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>).</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>Figure 1. Example of the association between workers’ diseases and work periods.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8206812-rId17.jpeg?20250530025128" />
    </fig>
    <p>The descriptive variables are listed in <xref ref-type="table" rid="table1">
      Table 1
     </xref>. The sector of economic activity of the company is based on the Italian version of the NACE classification system. NACE (Nomenclature des Activités économiques dans la Communauté Européenne) is a European industry standard classification system similar in function to the Standard Industry Classification (SIC) and the North American Industry Classification System (NAICS), used for classifying business activities. The classification of workers’ activities is carried out by ISTAT (the Italian National Institute of Statistics) and results from a process of aligning Italian specificities with the International Standard Classification of Occupations—ISCO-08. The classification of protective agents includes 19 items. The most frequent ones are: “Biomechanical overload of the upper and/or lower limbs” (44.18%), “Manual handling of loads” (27.91%), “Noise” (7.79%), “Asbestos” (4.94%), “Postural risks” (4.18%), and “Whole-body vibrations” (2.77%).</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143024-"></xref>Table 1. Features.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="31.44%"><p style="text-align:center">Code</p></td> 
       <td class="custom-bottom-td acenter" width="68.56%"><p style="text-align:center">Meaning</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="31.44%"><p style="text-align:center">x<sub>1</sub></p></td> 
       <td class="custom-top-td acenter" width="68.56%"><p style="text-align:center">Region of receipt of the report</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.44%"><p style="text-align:center">x<sub>2</sub></p></td> 
       <td class="acenter" width="68.56%"><p style="text-align:center">Worker’s gender</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.44%"><p style="text-align:center">x<sub>3</sub></p></td> 
       <td class="acenter" width="68.56%"><p style="text-align:center">Sector of economic activity of the company</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.44%"><p style="text-align:center">x<sub>4</sub></p></td> 
       <td class="acenter" width="68.56%"><p style="text-align:center">Worker’s activity</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.44%"><p style="text-align:center">x<sub>5</sub></p></td> 
       <td class="acenter" width="68.56%"><p style="text-align:center">Exposure agent</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.44%"><p style="text-align:center">x<sub>6</sub></p></td> 
       <td class="acenter" width="68.56%"><p style="text-align:center">Worker’s age at the time of reporting</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.44%"><p style="text-align:center">x<sub>7</sub></p></td> 
       <td class="acenter" width="68.56%"><p style="text-align:center">Duration of work period (years)</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>After removing records with missing values in at least one of the descriptive variables, the dataset contains 45,846 records. The ICD 10 codes of the diseases were grouped into homogeneous classes by an occupational physician. <xref ref-type="table" rid="table2">
      Table 2
     </xref> presents the distribution of disease classes. Items with a frequency below 0.9% are grouped into the “Other” category. <xref ref-type="table" rid="table2(a)">
      Table 2(a)
     </xref> to <xref ref-type="table" rid="table2(f)">
      Table 2(f)
     </xref> show the details of disease distributions within each class.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143024-"></xref>Table 2. Distribution of disease classes in the dataset. (a) Distribution of diseases in the “Musculoskeletal Diseases (excluding Spinal Diseases)” class; (b) Distribution of diseases in the “Spinal Diseases” class; (c) Distribution of diseases in the “Mononeuropathies of Upper Limb” class; (d) Distribution of diseases in the “Ear Disorders (including Hearing Loss)” class; (e) Distribution of diseases in the “Mesothelioma, Asbestosis and Pleural Plaque” class; (f) Distribution of diseases in the “Infectious Diseases” class.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="73.86%" colspan="2"><p style="text-align:center">Disease class</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">N</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="73.86%" colspan="2"><p style="text-align:center">Musculoskeletal Diseases (excluding Spinal Diseases)</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">18,986</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">41.41</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="73.86%" colspan="2"><p style="text-align:center">Spinal Diseases</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">13,525</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">29.50</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="73.86%" colspan="2"><p style="text-align:center">Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">4561</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">9.95</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="73.86%" colspan="2"><p style="text-align:center">Ear Disorders (including Hearing Loss)</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">3592</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">7.83</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="73.86%" colspan="2"><p style="text-align:center">Mesothelioma, Asbestosis and Pleural Plaque</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">2130</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">4.65</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="73.86%" colspan="2"><p style="text-align:center">Infectious Diseases</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">413</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.90</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="73.86%" colspan="2"><p style="text-align:center">Other</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">2639</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">5.76</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="73.86%" colspan="2"><p style="text-align:center">Total</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">45,846</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">100.00</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="100.00%" colspan="4"><p style="text-align:center">(a)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.89%"><p style="text-align:center">ICD 10</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="52.97%"><p style="text-align:center">Disease</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">N</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="20.89%"><p style="text-align:center">M00-M25*</p></td> 
       <td class="custom-top-td acenter" width="52.97%"><p style="text-align:center">Arthropathies</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">2346</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">12.36</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">M60-M79*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Soft tissue disorders</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">16,611</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">87.49</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">M80-M94*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Osteopathies and chondropathies</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">21</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.11</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">M96.0</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Pseudarthrosis after fusion or arthrodesis</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.01</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">M99.8, M99.9</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Other and unspecified biomechanical lesions</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">6</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.03</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="20.89%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="52.97%"><p style="text-align:center">Total</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">18,986</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">100.00</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="100.00%" colspan="4"><p style="text-align:center">(b)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.89%"><p style="text-align:center">ICD 10</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="52.97%"><p style="text-align:center">Disease</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">N</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="20.89%"><p style="text-align:center">M40-M54*</p></td> 
       <td class="custom-top-td acenter" width="52.97%"><p style="text-align:center">Dorsopathies</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">13,523</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">99.99</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">M99.5</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Intervertebral disc stenosis of neural canal</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.01</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="20.89%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="52.97%"><p style="text-align:center">Total</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">13,525</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">100.00</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="100.00%" colspan="4"><p style="text-align:center">(c)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.89%"><p style="text-align:center">ICD 10</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="52.97%"><p style="text-align:center">Disease</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">N</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="20.89%"><p style="text-align:center">G56.0</p></td> 
       <td class="custom-top-td acenter" width="52.97%"><p style="text-align:center">Carpal tunnel syndrome</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">4332</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">94.98</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">G56.1, G56.2, G56.3, G56.8, G56.9</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Other mononeuropathies of upper limb</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">229</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">5.02</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="20.89%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="52.97%"><p style="text-align:center">Total</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">4561</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">100.00</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="100.00%" colspan="4"><p style="text-align:center">(d)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.89%"><p style="text-align:center">ICD 10</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="52.97%"><p style="text-align:center">Disease</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">N</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="20.89%"><p style="text-align:center">H80-H83*</p></td> 
       <td class="custom-top-td acenter" width="52.97%"><p style="text-align:center">Diseases of inner ear</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">2020</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">56.24</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">H90-H95*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Other disorders of ear</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">1572</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">43.76</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="20.89%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="52.97%"><p style="text-align:center">Total</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">3592</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">100.00</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="100.00%" colspan="4"><p style="text-align:center">(e)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.89%"><p style="text-align:center">ICD 10</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="52.97%"><p style="text-align:center">Disease</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">N</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="20.89%"><p style="text-align:center">C45*</p></td> 
       <td class="custom-top-td acenter" width="52.97%"><p style="text-align:center">Mesothelioma</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">1253</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">58.83</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">J61*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Pneumoconiosis due to asbestos and other mineral fibres</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">324</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">15.21</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">J92*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Pleural plaque</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">553</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">25.96</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="20.89%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="52.97%"><p style="text-align:center">Total</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">2130</p></td> 
       <td class="custom-bottom-td acenter" width="13.07%"><p style="text-align:center">100.00</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="100.00%" colspan="4"><p style="text-align:center">(f)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="20.89%"><p style="text-align:center">ICD 10</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="52.97%"><p style="text-align:center">Disease</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">N</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="13.07%"><p style="text-align:center">%</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="20.89%"><p style="text-align:center">A15-A19*</p></td> 
       <td class="custom-top-td acenter" width="52.97%"><p style="text-align:center">Tuberculosis</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">6</p></td> 
       <td class="custom-top-td acenter" width="13.07%"><p style="text-align:center">1.45</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">A65-A69*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Other spirochaetal diseases</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">1</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.24</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">B15-B19*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Viral hepatitis</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">1</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.24</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">B25-B34*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Other viral diseases</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">6</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">1.45</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">B35-B49*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Mycoses</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">4</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.97</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">B85-B89*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Pediculosis, acariasis and other infestations</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.48</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">J09-J18*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Influenza and pneumonia</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">13</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">3.15</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">J20-J22*</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Other acute lower respiratory infections</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">1</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">0.24</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center">U07.1, U07.2</p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">COVID-19</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">379</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">91.77</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="20.89%"><p style="text-align:center"></p></td> 
       <td class="acenter" width="52.97%"><p style="text-align:center">Total</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">413</p></td> 
       <td class="acenter" width="13.07%"><p style="text-align:center">100.00</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>*Including all subcategories.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Preprocessing</title>
    <p>The preprocessing phase was carried out in several steps. First, for each of the 33 values of the variable “disease class”, a corresponding dummy variable was created, with a value of 1 assigned if the record was associated with that disease class, and 0 otherwise (as indicated by the leftmost horizontal arrow in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>). For each record, only one dummy column is set to 1, so the sum of the 1 values across the 33 dummy columns equals the total number of records (45,846). Next, to reduce data dispersion, the categories of some descriptive variables were grouped to form new, internally homogeneous, groups. This resulted in 44 values for the variable x<sub>3</sub> (sector of economic activity of the company), 20 values for x<sub>4</sub> (worker’s activity), 8 values for x<sub>6</sub> (age of the worker in years at the time of reporting), and 7 values for x<sub>7</sub> (duration of work period in years).</p>
    <p>For each of the six classifiers, the operational dataset consists of the seven descriptive variables (x<sub>1</sub>, ∙∙∙, x<sub>7</sub>) and the disease class under consideration. The steps for constructing the datasets of the six classifiers from the initial dataset are summarized in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>, where, for graphical reasons, the set of descriptive variables is represented in a single column named “predictors value”. Analysis of the datasets revealed the presence of records with identical values for the predictive variables but different values for the disease class (target variable), such as records with IDs 3 and 4. These situations may arise either when the same worker reports two or more diseases or when different workers with the same characteristics (in terms of the considered parameters) report different diseases. To resolve these ambiguities, if a classifier’s dataset contains records with identical values for the descriptive variables but different values for the disease class, the records where the disease class variable is 0 are eliminated (e.g., in classifier X’s dataset, records with IDs 4, 7, and 8 are removed, while in classifier Y’s dataset, records with IDs 3 and 6 are removed). For classifier Z’s dataset, which is not shown in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>, no records need to be removed. This procedure resulted in classifiers trained on datasets of different sizes: 39,153 records for the classifier for the disease class “Musculoskeletal Diseases (excluding Spinal Diseases)”, 41,270 for the classifier for the class “Spinal Diseases”, 36,041 for the classifier for the class “Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb”, 45,054 for the classifier for the class “Ear Disorders (including Hearing Loss)”, 45,693 for the classifier for the class “Mesothelioma, Asbestosis and Pleural Plaque”, and 45,837 for the classifier for the class “Infectious Diseases”. Each classifier, described in the following paragraph, uses the seven descriptive variables listed in <xref ref-type="table" rid="table1">
      Table 1
     </xref> as predictors and the corresponding dummy column for the disease class under consideration as the target.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. Steps to eliminate ambiguity.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8206812-rId18.jpeg?20250530025129" />
    </fig>
   </sec>
   <sec id="s2_3">
    <title>2.3. Data Analysis</title>
    <p>The proposed approach consists in defining the overall classifier as an ensemble of specific One-vs-All classifiers, each trained to recognize patterns of descriptive variables characterizing each disease class. This choice offers great flexibility, allowing a customized solution for each class. The experimentation with multi-label classification, which could reveal relationships between disease classes, will be addressed in subsequent studies. In this study, only the six most frequent disease classes were considered (<xref ref-type="table" rid="table2">
      Table 2
     </xref>).</p>
    <p>For each classifier, there is only one binary target variable, which takes the value 1 (positive) for the records of the investigated disease class and 0 (negative) for the records of all other disease classes. Therefore, all records reporting other occupational diseases, with respect to the one under examination, were considered negative. All predictor variables were treated as categorical and processed using the one-hot encoding technique, which creates as many binary nodes as there are categories. For each variable, one and only one node is set to 1, while the others are set to 0. In total, the input nodes of the neural network are 117. The output neuron represents the disease class, and the desired output is 1 if the record corresponds to the investigated disease class, and 0 otherwise.</p>
    <p>The MATLAB environment was used to implement the procedures. To define the structure of the neural network and the hyperparameters, several experiments were conducted to find the best balance between learning ability (evaluated on the training datasets) and generalization ability (evaluated on the test datasets). For five of the six disease classes, a few experiments were sufficient to define a baseline network with two fully connected hidden layers containing 64 and 32 neurons, respectively, and a single output neuron (<xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>).</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. Baseline neural network structure.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8206812-rId19.jpeg?20250530025129" />
    </fig>
    <p>For the “Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb” class, hyperparameters tuning was performed using a systematic approach such as grid search. <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref> shows the performance on the test set, measured as the average of the mean values over 10 runs for sensitivity, specificity, PPV, and NPV across three neural network architectures, varying in the maximum number of epochs. The light blue line represents the performance of the architecture with two hidden layers containing 64 and 32 nodes, respectively. The orange line represents the performance of the architecture with three hidden layers containing 128, 64, and 32 nodes, respectively. The grey line represents the performance of the architecture with four hidden layers containing 256, 128, 64, and 32 nodes, respectively. The highest performance is achieved by the architecture with four hidden layers at 40 epochs. The leakyReLU activation function was used for the neurons of the hidden layers, and the sigmoid function for the output neuron. A normalization layer was inserted downstream of each hidden layer. Furthermore, the following hyperparameters were set: the Adam optimizer was used, the maximum number of epochs was set to 20 (except for the “Carpal Tunnel Syndrome” class, where it was set to 40), the minibatch size (which defines the size of the subsets into which the training dataset is divided to improve performance during training) was set to 512, and shuffling was enabled. For each classifier, a seed was set for the random number generator, and ten runs were performed. Within each run, the dataset was randomly divided into a training set (75%) and a test set (25%), maintaining the proportion of sick and healthy individuals in each of the two datasets as in the entire dataset. A different seed was used each time to generate the training set, the test set and the initial parameters, making each run an independent test. The trainnet function, introduced with the R2023b version of MATLAB and recommended over the previous trainNetwork, was used for training, along with the binary cross-entropy loss function. The learning rate was kept at a constant value of 0.001 (preset by MATLAB), as experiments with a constant learning rate of 0.01 or a decreasing learning rate starting from 0.1 resulted in worse performance.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 4. Grid search-based optimization of the neural network architecture and maximum number of epochs for the Carpal Tunnel Syndrome classification task.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8206812-rId20.jpeg?20250530025129" />
    </fig>
   </sec>
  </sec><sec id="s3">
   <title>3. Results</title>
   <p>Five performance measures were considered:</p>
   <p>1) Accuracy, defined as the ratio of the number of correctly classified patterns to the total number of patterns.</p>
   <p>2) Sensitivity, defined as the ratio of the number of positive patterns correctly classified as such to the total number of positive patterns.</p>
   <p>3) Specificity, defined as the ratio of the number of negative patterns correctly classified as such to the total number of negative patterns.</p>
   <p>4) Positive Predictive Value (PPV), defined as the ratio of the number of positive patterns correctly classified as such to the total number of patterns classified as positive (true or false positives).</p>
   <p>5) Negative Predictive Value (NPV), defined as the ratio of negative patterns correctly classified as such to the total number of patterns classified as negative (true or false negatives).</p>
   <p>For each disease class, <xref ref-type="table" rid="table3">
     Table 3
    </xref> shows the mean values and the values corresponding to the best of the ten runs for the five indicators listed above. The best run is the one with the highest Informedness value, defined as J = Sensitivity + Specificity − 1. The values on the left were calculated at the end of training on the training set. For quick comparison, the values calculated on the test set are shown on the right and in brackets.</p>
   <table-wrap id="table3">
    <label>
     <xref ref-type="table" rid="table3">
      Table 3
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.143024-"></xref>Table 3. Performance over ten runs for the six considered disease classes. Performance on the training set is shown on the left; performance on the test set is shown on the right and in brackets.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td rowspan="2" class="acenter" width="39.80%" colspan="2"><p style="text-align:center">Disease class</p></td> 
      <td class="custom-bottom-td acenter" width="60.20%" colspan="5"><p style="text-align:center">Performance measure</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.03%"><p style="text-align:center">Accuracy</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.04%"><p style="text-align:center">Sensitivity</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.03%"><p style="text-align:center">Specificity</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.04%"><p style="text-align:center">Positive Predictive Value (PPV)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="12.04%"><p style="text-align:center">Negative Predictive Value (NPV)</p></td> 
     </tr> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="24.40%"><p style="text-align:center">Musculoskeletal Diseases (excluding Spinal Diseases)</p></td> 
      <td class="custom-top-td acenter" width="15.40%"><p style="text-align:center">Best of ten runs<sup>a</sup></p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.956 (0.927)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.962 (0.920)</p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.950 (0.934)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.948 (0.929)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.964 (0.925)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="15.40%"><p style="text-align:center">Average</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.953 (0.924)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.953 (0.922)</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.954 (0.925)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.951 (0.921)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.956 (0.927)</p></td> 
     </tr> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="24.40%"><p style="text-align:center">Spinal Diseases</p></td> 
      <td class="custom-top-td acenter" width="15.40%"><p style="text-align:center">Best of ten runs<sup>a</sup></p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.982 (0.966)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.969 (0.944)</p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.988 (0.977)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.974 (0.952)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.985 (0.973)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="15.40%"><p style="text-align:center">Average</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.979 (0.962)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.965 (0.938)</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.986 (0.974)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.971 (0.947)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.983 (0.970)</p></td> 
     </tr> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="24.40%"><p style="text-align:center">Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb</p></td> 
      <td class="custom-top-td acenter" width="15.40%"><p style="text-align:center">Best of ten runs<sup>a</sup></p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.999 (0.929)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.997 (0.694)</p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.999 (0.964)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.993 (0.734)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">1.000 (0.956)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="15.40%"><p style="text-align:center">Average</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.997 (0.927)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.986 (0.655)</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.999 (0.967)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.990 (0.742)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.998 (0.951)</p></td> 
     </tr> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="24.40%"><p style="text-align:center">Ear Disorders (including Hearing Loss)</p></td> 
      <td class="custom-top-td acenter" width="15.40%"><p style="text-align:center">Best of ten runs<sup>a</sup></p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.999 (0.999)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.995 (0.987)</p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">1.000 (1.000)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.997 (0.998)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">1.000 (0.999)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="15.40%"><p style="text-align:center">Average</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.999 (0.998)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.991 (0.982)</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">1.000 (1.000)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.998 (0.997)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.999 (0.998)</p></td> 
     </tr> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="24.40%"><p style="text-align:center">Mesothelioma, Asbestosis and Pleural Plaque</p></td> 
      <td class="custom-top-td acenter" width="15.40%"><p style="text-align:center">Best of ten runs<sup>a</sup></p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.998 (0.993)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.997 (0.957)</p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">0.998 (0.995)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.970 (0.906)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">1.000 (0.998)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="15.40%"><p style="text-align:center">Average</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.998 (0.993)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.992 (0.934)</p></td> 
      <td class="custom-bottom-td acenter" width="12.03%"><p style="text-align:center">0.999 (0.996)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">0.972 (0.925)</p></td> 
      <td class="custom-bottom-td acenter" width="12.04%"><p style="text-align:center">1.000 (0.997)</p></td> 
     </tr> 
     <tr> 
      <td rowspan="2" class="custom-top-td acenter" width="24.40%"><p style="text-align:center">Infectious Diseases</p></td> 
      <td class="custom-top-td acenter" width="15.40%"><p style="text-align:center">Best of ten runs<sup>a</sup></p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">1.000 (1.000)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">1.000 (0.981)</p></td> 
      <td class="custom-top-td acenter" width="12.03%"><p style="text-align:center">1.000 (1.000)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">0.997 (0.990)</p></td> 
      <td class="custom-top-td acenter" width="12.04%"><p style="text-align:center">1.000 (1.000)</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="15.40%"><p style="text-align:center">Average</p></td> 
      <td class="acenter" width="12.03%"><p style="text-align:center">1.000 (0.999)</p></td> 
      <td class="acenter" width="12.04%"><p style="text-align:center">0.994 (0.952)</p></td> 
      <td class="acenter" width="12.03%"><p style="text-align:center">1.000 (1.000)</p></td> 
      <td class="acenter" width="12.04%"><p style="text-align:center">0.997 (0.980)</p></td> 
      <td class="acenter" width="12.04%"><p style="text-align:center">1.000 (1.000)</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p><sup>a</sup>Run with the highest Informedness value, defined as J = Sensitivity + Specificity − 1.</p>
   <p>The results obtained by the six classifiers on the test set are shown in <xref ref-type="fig" rid="fig5">
     Figure 5
    </xref>. The outcomes of the ten runs are represented using box plots: red horizontal markers indicate the median value; the top and bottom edges of each box correspond to 75th and 25th percentiles, respectively; the whiskers extend to the maximum and minimum values.</p>
   <fig id="fig5" position="float">
    <label>Figure 5</label>
    <caption>
     <title>Figure 5. Box plots of performance over ten runs on the test set for the six considered disease classes.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8206812-rId21.jpeg?20250530025129" />
   </fig>
  </sec><sec id="s4">
   <title>4. Discussion</title>
   <p>The proposed approach of building an overall classifier as an ensemble of specific One-vs-All classifiers shows encouraging results. As illustrated by the boxplots in <xref ref-type="fig" rid="fig5">
     Figure 5
    </xref>, five disease classes—“Musculoskeletal Diseases”, “Spinal Diseases”, “Ear Disorders”, “Mesothelioma, Asbestosis and Pleural Plaque”, and “Infectious Diseases”—achieve highly positive performances, with mean values across the ten runs exceeding 0.9 for all five indicators, and even higher values in the best run. The only classifier with less brilliant performance is the one dedicated to “Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb”. Specifically, its average sensitivity is 0.66, while the PPV is 0.74. The robustness of the six classifiers is demonstrated by the low variability of the five indicators across the ten runs. Furthermore, the absence of outliers confirms the stability of the models.</p>
   <p>The use of an ensemble of specific One-vs-All classifiers, rather than a multi-label classification approach, has the drawback of not capturing relationships between disease classes. However, it offers the advantage of customizing the neural network architecture and hyperparameters for each disease class individually. In this study, we leveraged this flexibility to optimize the neural network architecture and maximum number of epochs for class “Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb”. A systematic approach, such as grid search or Bayesian optimization, applied to the remaining five disease classes could potentially enhance classifier performance. Moreover, it could be interesting to experiment with oversampling techniques and customized penalty functions for underrepresented disease classes, such as “Mesothelioma, Asbestosis, and Pleural Plaque” and “Infectious Diseases”, both accounting for less than 5% of cases. Misclassifications were not analysed in this study. Future research could examine the predictor variable values associated with misclassifications, particularly for “Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb”, to identify recurring patterns and potential model improvements. Additionally, a future study could evaluate the importance of each feature to enhance the interpretability of the model and its recommendations, also leveraging knowledge of occupational risk factors.</p>
   <p>
    <xref ref-type="table" rid="table4">
     Table 4
    </xref> presents a comparison between the results of studies <xref ref-type="bibr" rid="scirp.143024-10">
     [10]
    </xref> and <xref ref-type="bibr" rid="scirp.143024-11">
     [11]
    </xref> and those of the present research. Study <xref ref-type="bibr" rid="scirp.143024-10">
     [10]
    </xref> introduced an unsupervised classification approach based on clustering, utilizing genetic optimization as an automatic feature selection mechanism to estimate the probability of developing a disease based on various worker and workplace characteristics. In <xref ref-type="bibr" rid="scirp.143024-11">
     [11]
    </xref>, researchers explored different machine learning techniques, including SVM, to predict the risk of occupational diseases. Both studies <xref ref-type="bibr" rid="scirp.143024-10">
     [10]
    </xref> and <xref ref-type="bibr" rid="scirp.143024-11">
     [11]
    </xref> analysed data from the MalProf system covering the 1999-2009 period, the same system examined in the present research. The table presents the values of the five metrics used for performance evaluation—sensitivity, specificity, positive predictive value (PPV), and negative predictive value (NPV)—along with the Informedness value, defined as J = Sensitivity + Specificity − 1. The first column (2025) refers to this study; the second (2019 SVM – Table 6) and third (2019 SVM – Table 7) columns represent two different implementations of the SVM technique from study <xref ref-type="bibr" rid="scirp.143024-11">
     [11]
    </xref>; and the fourth (2016 Cluster + GA) refers to study <xref ref-type="bibr" rid="scirp.143024-10">
     [10]
    </xref>. Only five of the six classes are considered, as the “Infectious Diseases” class was not examined in previous studies. For each disease class, the highest J value is highlighted in bold. Using the J value for comparison, the 2025 model achieves the best performance in four out of the five disease classes, while for the remaining one (“Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb”) the results are nearly identical.</p>
   <table-wrap id="table4">
    <label>
     <xref ref-type="table" rid="table4">
      Table 4
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.143024-"></xref>Table 4. Comparison of the performance of four models on the test set over ten runs for the considered disease classes. The best performance for each disease class is highlighted in bold, and the Informedness (J = Sensitivity + Specificity − 1) is shown in the last line of each disease class.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="44.10%" colspan="2"><p style="text-align:center">Disease Class (ID)</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">2025</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">2019 SVM (Table 6)</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">2019 SVM(Table 7)</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">2016 cluster + GA</p></td> 
     </tr> 
     <tr> 
      <td rowspan="6" class="custom-top-td acenter" width="25.96%"><p style="text-align:center">Spinal Diseases</p></td> 
      <td class="custom-top-td acenter" width="18.15%"><p style="text-align:center">Accuracy</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.962</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.81</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.81</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">-</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Sensitivity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.938</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.04</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.08</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.747</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Specificity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.974</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.99</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.98</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.853</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">PPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.947</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.51</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.48</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.413</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">NPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.970</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.82</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.82</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.960</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="18.15%"><p style="text-align:center">J</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.912</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.03</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.06</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.600</p></td> 
     </tr> 
     <tr> 
      <td rowspan="6" class="custom-top-td acenter" width="25.96%"><p style="text-align:center">Musculoskeletal Diseases (excluding Spinal Diseases)</p></td> 
      <td class="custom-top-td acenter" width="18.15%"><p style="text-align:center">Accuracy</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.924</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.73</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.72</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">-</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Sensitivity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.922</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.06</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.09</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.778</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Specificity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.925</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.98</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.97</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.664</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">PPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.921</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.53</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.50</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.215</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">NPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.927</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.73</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.74</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.962</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="18.15%"><p style="text-align:center">J</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.847</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.04</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.06</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.442</p></td> 
     </tr> 
     <tr> 
      <td rowspan="6" class="custom-top-td acenter" width="25.96%"><p style="text-align:center">Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb</p></td> 
      <td class="custom-top-td acenter" width="18.15%"><p style="text-align:center">Accuracy</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.927</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.86</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.83</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">-</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Sensitivity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.655</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.01</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.12</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.880</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Specificity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.967</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">1.00</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.94</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.816</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">PPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.742</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.43</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.28</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.275</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">NPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.951</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.86</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.87</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.988</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="18.15%"><p style="text-align:center">J</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.622</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.01</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.06</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.696</p></td> 
     </tr> 
     <tr> 
      <td rowspan="6" class="custom-top-td acenter" width="25.96%"><p style="text-align:center">Mesothelioma, Asbestosis and Pleural Plaque</p></td> 
      <td class="custom-top-td acenter" width="18.15%"><p style="text-align:center">Accuracy</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.993</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.98</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.98</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">-</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Sensitivity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.934</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.80</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.81</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.931</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Specificity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.996</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.99</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.99</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.883</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">PPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.925</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.83</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.80</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.425</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">NPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.997</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.99</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.90</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.993</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td acenter" width="18.15%"><p style="text-align:center">J</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.930</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.79</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.80</p></td> 
      <td class="custom-bottom-td acenter" width="13.97%"><p style="text-align:center">0.814</p></td> 
     </tr> 
     <tr> 
      <td rowspan="6" class="custom-top-td acenter" width="25.96%"><p style="text-align:center">Ear Disorders (including Hearing Loss)</p></td> 
      <td class="custom-top-td acenter" width="18.15%"><p style="text-align:center">Accuracy</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.998</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.74</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">0.74</p></td> 
      <td class="custom-top-td acenter" width="13.97%"><p style="text-align:center">-</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Sensitivity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.982</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.39</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.42</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.842</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">Specificity</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">1.000</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.89</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.88</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.726</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">PPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.997</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.62</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.61</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.789</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">NPV</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.998</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.77</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.77</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.791</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="18.15%"><p style="text-align:center">J</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.982</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.28</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.30</p></td> 
      <td class="acenter" width="13.97%"><p style="text-align:center">0.568</p></td> 
     </tr> 
    </table>
   </table-wrap>
  </sec><sec id="s5">
   <title>5. Conclusion</title>
   <p>This study investigates the application of neural networks for predicting the risk of occupational diseases based on worker and workplace characteristics. An ensemble of one-vs-all classifiers is trained to identify six prevalent disease classes. Model performance is assessed using accuracy, sensitivity, specificity, positive predictive value, and negative predictive value. The results show promising performance in most disease classes. For all six disease classes, the specificity values are higher than 0.920 when averaged over 10 runs on the test sets, and for five of the six classes, they exceed 0.967. Regarding sensitivity, the performance is positive (average over 10 runs greater than 0.920) for all classes, except for the classifier for “Carpal Tunnel Syndrome and other Mononeuropathies of Upper Limb”, which performs less effectively (accuracy: 0.93, sensitivity: 0.66, specificity: 0.97, PPV: 0.74, NPV: 0.95). Therefore, although the comparison with results from previous studies is encouraging, the classifiers still need improvement on multiple fronts, some of which were mentioned in the previous section. Finally, testing the tool in real-world conditions with occupational physicians could provide valuable insights.</p>
  </sec><sec id="s6">
   <title>Limitations of the Study</title>
   <p>The MalProf System does not cover the entire national territory. Moreover, records are often incomplete or contain inconsistent information. Finally, although the approach of using an overall classifier as an ensemble of specific One-vs-All classifiers allowed for customization of each classifier, this potential has not been fully exploited.</p>
  </sec><sec id="s7">
   <title>Acknowledgements</title>
   <p>This study is based on reports of suspected occupational diseases collected between 2019 and 2023 by the Italian Local Health Authorities participating in the MalProf National Surveillance System. I sincerely thank all the users of the MalProf System who contributed to this study by providing data for the national database.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.143024-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mukherjee, C., Gupta, K. and Nallusamy, R. (2012) A Decision Support System for Employee Healthcare. 2012 Third International Conference on Services in Emerging Markets, Mysore, 12-15 December 2012, 130-135. &gt;https://doi.org/10.1109/icsem.2012.25
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Paul, R. and Hoque, A.S.M.L. (2010) Clustering Medical Data to Predict the Likelihood of Diseases. 2010 Fifth International Conference on Digital Information Management (ICDIM), Thunder Bay, 5-8 July 2010, 44-49. &gt;https://doi.org/10.1109/icdim.2010.5664638
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, Z.H., Yu, D.H. and Zhao, J.Y. (2000) Application of Neural Networks with Linear and Nonlinear Weights in Occupational Disease Incidence Forecast. IEEE APCCAS 2000. 2000 IEEE Asia-Pacific Conference on Circuits and Systems. Electronic Communication Systems. (Cat. No.00EX394), Tianjin, 4-6 December 2000, 383-386. &gt;https://doi.org/10.1109/apccas.2000.913515
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yuan, C., Li, G., Peihong, Z. and Li, C. (2010). Artificial Neural Network Modeling of Prevalence of Pneumoconiosis among Workers in Metallurgical Industry—A Case Study. 2010 International Conference on Intelligent System Design and Engineering Application, Changsha, 13-14 October 2010, 388-393. &gt;https://doi.org/10.1109/isdea.2010.111
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Filho, D.V., dos Santos, M.A., Ludermir, T.B. and Silva, M.J. (2002) A Fuzzy Approach to Support a Musculoskeletal Disorders Diagnosis. VII Brazilian Symposium on Neural Networks, 2002. SBRN 2002. Proceedings, Pernambuco, 11-14 November 2002, 154. &gt;https://doi.org/10.1109/sbrn.2002.1181461
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Martiniano, A., Ferreira, R.P., Sassi, R.J. and Affonso, C. (2012) Application of a Neuro Fuzzy Network in Prediction of Absenteeism at Work. Iberian Conference on Information Systems and Technologies (CISTI), Madrid, 20-23 June 2012, 1-4.
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, H., Tang, Z., Yang, Y., Weng, D., Sun, G., Duan, Z., et al. (2009) Identification and Classification of High Risk Groups for Coal Workers’ Pneumoconiosis Using an Artificial Neural Network Based on Occupational Histories: A Retrospective Cohort Study. BMC Public Health, 9, Article No. 366. &gt;https://doi.org/10.1186/1471-2458-9-366
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Srinivas, K., Rao, G.R. and Govardhan, A. (2010) Analysis of Coronary Heart Disease and Prediction of Heart Attack in Coal Mining Regions Using Data Mining Techniques. 2010 5th International Conference on Computer Science&amp;Education, Hefei, 24-27 August 2010, 1344-1349. &gt;https://doi.org/10.1109/iccse.2010.5593711
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Di Noia, A., Montanari, P. and Rizzi, A. (2014) Occupational Diseases Risk Prediction by Cluster Analysis and Genetic Optimization. Proceedings of the International Conference on Evolutionary Computation Theory and Applications, Rome, 22-24 October, 68-75. &gt;https://doi.org/10.5220/0005077800680075
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     di Noia, A., Montanari, P. and Rizzi, A. (2015) Occupational Diseases Risk Prediction by Genetic Optimization: Towards a Non-Exclusive Classification Approach. In: Merelo, J.J., Rosa, A., Cadenas, J.M., Dourado, A., Madani, K. and Filipe, J., Eds., Computational Intelligence, Springer, 63-77. &gt;https://doi.org/10.1007/978-3-319-26393-9_5
    </mixed-citation>
   </ref>
   <ref id="scirp.143024-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Di Noia, A., Martino, A., Montanari, P. and Rizzi, A. (2019) Supervised Machine Learning Techniques and Genetic Optimization for Occupational Diseases Risk Prediction. Soft Computing, 24, 4393-4406. &gt;https://doi.org/10.1007/s00500-019-04200-2
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>