<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en"
         xmlns:mml="http://www.w3.org/1998/Math/MathML">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher">BJCR</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">British Journal of Contemporary Research</journal-title>
        <abbrev-journal-title xml:lang="en">BJCR</abbrev-journal-title>
      </journal-title-group>
      <issn>2979-8582</issn>
      <publisher>
        <publisher-name>Bexford Publishing Ltd</publisher-name>
        <publisher-loc><uri>https://bexfordpublishing.co.uk</uri></publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">BEX_SEP_26_147</article-id>
      <article-id pub-id-type="doi">10.67693/BJCR-9KU8493Z</article-id>
      <article-categories>
        <subj-group xml:lang="en" subj-group-type="heading">
          <subject>Original Research Article</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title xml:lang="en">Machine Learning-Based Failure Detection in IoT-Enabled Engineering Systems: A Time-Aware and Imbalance-Sensitive Evaluation Using the MetroPT-3 Dataset</article-title>
      </title-group>
      <contrib-group content-type="author">
      <contrib corresp="yes">
        <name-alternatives>
          <name name-style="western" specific-use="primary">
            <given-names>Mustapha Ibrahim</given-names>
          </name>
        </name-alternatives>
        <email>mustee2004@yahoo.com</email>
        <bio xml:lang="en"><p>Department of Computer Science, School of Science and Technology, The Federal Polytechnic Damaturu, Yobe State, Nigeria</p></bio>
      </contrib>
      </contrib-group>
      <pub-date date-type="pub" publication-format="epub">
        <day>10</day>
        <month>10</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>5</issue>
      
      
      <pub-history>
        <event event-type="received">
          <event-desc>Received: <date date-type="received">
            <day>18</day>
            <month>09</month>
            <year>2026</year>
          </date></event-desc>
        </event>
        
        <event event-type="accepted">
          <event-desc>Accepted: <date date-type="accepted">
            <day>24</day>
            <month>09</month>
            <year>2026</year>
          </date></event-desc>
        </event>
      </pub-history>
      <permissions>
        <copyright-statement>Copyright (c) 2026 Mustapha Ibrahim</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License.</license-p>
        </license>
      </permissions>
      <abstract><p>The integration of Internet of Things (IoT) technologies and machine learning (ML) has advanced intelligent monitoring and predictive maintenance of engineering systems. However, failure detection using industrial sensor data remains challenging because failure events are rare compared with normal operation, resulting in highly imbalanced datasets where accuracy alone may provide misleading conclusions. This study presents a time-aware and imbalance-sensitive evaluation of Decision Tree, Random Forest, and Extreme Gradient Boosting (XGBoost) classifiers for detecting failure-related conditions using the MetroPT-3 dataset. The dataset contains 1,516,948 multivariate time-series observations collected from a metro Air Production Unit (APU), including pressure, temperature, electrical, and digital control measurements. Documented failure periods were transformed into a binary classification problem, and a chronological 70:30 train-test split was applied to preserve temporal ordering and reduce information leakage. The test dataset contained 455,085 observations, including 1,622 failure cases (0.356%). Models were evaluated using accuracy, precision, recall, F1-score, balanced accuracy, MCC, PR-AUC, ROC-AUC, confusion matrices, and feature-importance analysis. Although all models achieved accuracy above 99%, failure-detection performance varied considerably. Decision Tree achieved 99.54% accuracy but detected only 0.86% of failures. Random Forest achieved 99.64% accuracy and zero recall at the default threshold but showed strong ranking capability with a ROC-AUC of 0.9973. XGBoost achieved the best minority-class performance with 60.74% precision, 39.40% recall, 47.79% F1-score, 0.6965 balanced accuracy, and 0.4877 MCC. Feature analysis identified DV_pressure, Oil_temperature, and TP2 as dominant predictors, with the first two contributing approximately 81.81% of XGBoost feature importance. The findings demonstrate that reliable failure detection requires temporal validation, imbalance-sensitive metrics, probability-based evaluation, and appropriate threshold selection rather than accuracy alone.</p></abstract>
    </article-meta>
  </front>
  <body/>
</article>