Next Article in Journal
Autonomous AI Agents for Multi-Platform Social Media Marketing: A Simultaneous Deployment Study
Previous Article in Journal
Reconfigurable Circularly Polarized Phased Array
Previous Article in Special Issue
Integrated Low Cost, LoRa-Based, Real Time Fluid Infusion Flask Monitoring System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Genetic Algorithm and Deep Reinforcement Learning Framework for IoT-Enabled Healthcare Equipment Maintenance Scheduling

Department of Engineering for Innovation, University of Salento, 73100 Lecce, Italy
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(21), 4160; https://doi.org/10.3390/electronics14214160
Submission received: 13 September 2025 / Revised: 17 October 2025 / Accepted: 21 October 2025 / Published: 24 October 2025

Abstract

We study the predictive maintenance scheduling for IoT-enabled medical equipment in multi-facility healthcare networks. The problem involves skill matching, time windows, and risk-aware priorities. We model a multi-skill Technician Routing and Scheduling Problem with IoT-predicted failure intervals and minimize a composite cost for technician activation and labor, travel/time, risk exposure within the failure window, and lateness beyond it. We propose a hybrid solver coupling a Genetic Algorithm (GA) for rapid exploration and feasible schedule generation with a Proximal Policy Optimization (PPO) agent warm-started via behavior cloning on GA elites and refined online in a receding-horizon manner. An optional, permissioned blockchain records tamper-evident maintenance events off the control loop for auditability. Across four case studies (10–30 facilities), the hybrid approach reduces total cost by 2.09–10.31% versus pure GA, by 0.57–2.65% versus pure Deep Reinforcement Learning (DRL), and by 0.93–2.86% versus OR-Tools VRP heuristic baseline. In controlled early-stopping runs guided by admissible GA/DRL time splits, we realized average wall-time savings up to 47.5% while keeping solution costs within 0.5% of full-budget runs and maintaining low or zero lateness and risk exposure. These results indicate that GA seeding improves sample efficiency and stability for DRL in complex, data-driven maintenance settings, yielding a practical, adaptive, and auditable scheduler for healthcare operations.

1. Introduction

Healthcare providers are rapidly connecting medical assets into sensor-rich, data-driven ecosystems. Internet of Things (IoT)-enabled devices continuously stream usage and condition data, enabling a shift from reactive or time-based interventions to predictive maintenance that improves availability and patient safety while containing costs [1]. In multi-facility settings, however, these gains depend on robust, responsive scheduling of specialized technicians across dispersed sites, heterogeneous equipment, and evolving priorities. Ensuring uptime for critical devices (e.g., MRI scanners, ventilators, and surgical robots) requires decisions that reconcile real-time health signals, tight time windows, skill constraints, and travel logistics under uncertainty.
Two algorithmic paradigms dominate the field of maintenance optimization. Metaheuristics provide flexibility and scale, while Deep Reinforcement Learning (DRL) is increasingly effective for sequential decision-making in dynamic, resource-constrained environments [2,3]. However, three significant gaps remain in the literature. First, in healthcare-specific and multi-facility maintenance, hybrid designs that combine global exploration (e.g., evolutionary search) with DRL’s adaptive policies are under-explored. Second, end-to-end systems that integrate IoT-derived predictive signals with optimization and secure cross-facility record-keeping are rare. Third, rigorous comparisons quantifying how hybridization affects convergence, solution quality, and scalability versus strong baselines are scarce [4].
We model the problem as a multi-skill Technician Routing and Scheduling Problem (TRSP) with time windows and multiple depots. Decisions jointly determine: (i) which technicians are activated and which tasks they serve (skill matching), (ii) task sequences across facilities (routing/precedence), and (iii) start times within service windows and shift calendars (timing). The objective minimizes a composite cost comprising technician activation, paid labor for service and travel, and penalties that price IoT-predicted risk when starting within the predicted failure window and tardiness beyond it. Feasibility is enforced through assignment/skill compatibility, technician and equipment time windows, and routing–sequencing consistency. The problem strictly generalizes NP-hard Vehicle Routing Problem with Time Windows (VRPTW)/TRSP/home-healthcare variants; dynamic, forecast-driven failure windows add difficult couplings. Exact methods scale poorly, especially with real-time updates, motivating heuristics and learning-based solvers with fast re-optimization.
We propose a hybrid framework that couples a Genetic Algorithm (GA) with DRL. GA performs broad exploration and produces diverse, feasible schedules that seed the DRL agent, reducing cold-start effects and improving sample efficiency. DRL fine-tunes policies against streaming IoT signals to adapt rapidly to shifting risk profiles and operational disruptions. An optional, permissioned blockchain-backed logging layer provides tamper-evident, auditable maintenance records to support trust and coordination across facilities.
We ask: how can a GA-initialized DRL framework, informed by real-time IoT signals, improve multi-facility healthcare maintenance scheduling in terms of solution quality, compute efficiency, and scalability versus strong single-paradigm baselines, while supporting secure cross-facility coordination?
This paper makes three contributions:
  • A scalable planning-and-control pipeline that fuses predictive maintenance signals with hybrid GA+DRL optimization.
  • A comparative evaluation isolating the benefits of GA-seeded policy learning over pure DRL and pure metaheuristics across instance sizes and dynamics.
  • An optional, permissioned blockchain layer for verifiable, auditable cross-facility records, integrated out-of-loop to preserve real-time performance.
Extensive simulations reflecting realistic networks and portfolios show that the hybrid approach reduces schedule cost by 5.57% on average relative to strong baselines and achieves best costs with up to 47.5% less computation, on average, due to effective GA seeding and DRL refinement. Practically, the results translate into lower downtime, improved staffing utilization, reduced travel and energy costs, and greater transparency across facilities.

2. Background

2.1. Literature Review

IoT connectivity in healthcare is turning standalone devices into instrumented and interoperable assets that continuously produce condition and usage data. This data foundation enables predictive maintenance, which can reduce downtime and operational costs while safeguarding patient care [1,5]. The challenge now is not data collection but translating heterogeneous and high-velocity telemetry into timely and feasible maintenance decisions across distributed facilities [6].
From an operations-research perspective, multi-facility technician scheduling with skills and time windows is a rich variant of the Vehicle Routing Problem (VRP), closely related to the TRSP [7] and the Home Healthcare Routing and Scheduling Problem (HHCRSP) [8]. These models capture assignment (skill–task compatibility), routing (inter-facility travel), and timing (equipment/shift windows), and are NP-hard. Exact methods scale poorly on realistic instances, especially under real-time updates, motivating heuristic and learning-based approaches.
Metaheuristics are widely used for their flexibility and strong performance on large instances. Genetic Algorithms (GAs) have achieved notable downtime reductions via task grouping and clustering [9]; multi-objective variants such as Non-dominated Sorting Genetic Algorithm II can balance cost and quality-of-care objectives [10]. Other families—Ant Colony Optimization for dynamic routing [11], Particle Swarm Optimization for resource allocation [5], and Simulated Annealing for workflow optimization [6]—perform well on static or quasi-static settings. However, pure metaheuristics can struggle to adapt quickly to nonstationary inputs typical of IoT (e.g., sudden risk updates or failures).
DRL learns sequential decision policies from interaction, making it appealing for online scheduling under uncertainty [2]. In related domains, DRL outperforms handcrafted dispatching rules in job-shop scheduling [12] and orchestrates dynamic IoT workloads [13,14]. Yet, DRL can be sample-inefficient and sensitive to initialization, and may converge to suboptimal policies without good priors.
Hybrid “memetic” methods seek to combine global exploration from metaheuristics with DRL’s adaptive refinement. A GA can seed DRL with diverse, high-quality solutions that reduce cold starts and improve sample efficiency; DRL can then fine-tune policies and adapt online. Evidence from adjacent domains supports this synergy [15,16], though applications to healthcare maintenance logistics remain limited. Beyond optimization, multi-stakeholder coordination and trust motivate secure audit trails: permissioned blockchains can provide tamper-evident, verifiable records akin to traceability uses in maritime and supply chains [17,18], without placing the ledger in the real-time control loop.
Beyond cold-start mitigation and sample efficiency, recent meta-reinforcement learning (meta-RL) advances aim to speed up adaptation across related instances by learning transferable priors or task embeddings. Examples include gradient-based adaptation (e.g., MAML-like schemes) and context-based methods (e.g., latent-variable policies), along with intrinsic-reward design to encourage informative exploration. In communication and networking domains, intrinsic rewards have been shown to accelerate convergence under nonstationary traffic patterns, offering a complementary path to faster learning [19]. These ideas are orthogonal to our GA seeding and could further reduce warm-up time or improve robustness under shifting IoT signals.
A comparison of representative approaches is reported in Table 1.

2.2. Critical Synthesis: Paradigm Trade-Offs in Healthcare Maintenance

Critical examination reveals fundamental trade-offs with distinct healthcare implications.
  • Adaptability: Metaheuristics (GAs, SA, ACO) excel at exploration over static spaces but lack mechanisms to incorporate sequential feedback from nonstationary IoT streams—each optimization run restarts from scratch, which makes these methods brittle when risk profiles shift dynamically [6,9]. DRL learns adaptive policies [12,13], yet without good initialization may require thousands of episodes to discover constraint-feasible solutions—a liability when patient safety demands rapid response.
  • Sample efficiency: This DRL weakness is critical in healthcare, where simulation episodes are computationally expensive and real-world trial-and-error is ethically inadmissible. Metaheuristics produce competitive solutions with fewer evaluations [10,20] but cannot improve beyond their operators’ expressiveness. Hybrids like GA–DRL [15,16] provide diverse and constraint-satisfying curricula that reduce DRL’s cold-start penalty while enabling adaptive refinement, though compute allocation between phases remains empirically driven.
  • Operational readiness: Healthcare demands interpretability, minimal infrastructure, and fail-safe behavior. Metaheuristics are transparent and lightweight, facilitating clinical buy-in; DRL policies resemble black boxes requiring drift monitoring [2]; hybrids inherit complexity from both, complicating deployment.
Critically, no work has systematically evaluated these paradigms under simultaneous multi-facility scale, life-critical constraints, real-time IoT updates, and healthcare deployment readiness—the gap our contribution directly addresses.

2.3. Identified Research Gaps

Despite progress in metaheuristics and DRL, several gaps remain in the context of healthcare maintenance:
1.
Domain-specific hybridization: Few works apply GA–DRL hybrids to multi-facility healthcare maintenance with life-critical devices, tight time windows, and specialized skills.
2.
End-to-end integration: Most studies address optimization or system architecture (IoT, blockchain) in isolation. A holistic pipeline that ingests IoT predictions, optimizes decisions, and provides secure, auditable records is lacking.
3.
Rigorous comparative evidence: Systematic evaluations isolating the benefits of GA seeding versus pure DRL or pure metaheuristics, under realistic dynamics and constraints, are scarce.
4.
Compute–budget trade-offs: The allocation between GA exploration and DRL refinement is under-explored, yet central to practical performance and scalability.

2.4. Contribution and Future Research Directions

We address these gaps by proposing and evaluating a GA–DRL hybrid tailored to IoT-enabled predictive maintenance scheduling across multiple facilities. Our contributions are as follows:
  • An integrated pipeline that uses GA to generate diverse, feasible schedules and to warm-start DRL, improving sample efficiency and adaptation.
  • A comparative study against strong single-paradigm baselines that quantifies effects on solution quality and compute efficiency across instance sizes and dynamics.
  • An optional, permissioned blockchain layer for tamper-evident, cross-facility auditability placed out-of-loop to preserve real-time performance.
Future work includes the following: (i) real-world deployment with human-in-the-loop validation, (ii) alternative hybrids (e.g., ACO–DRL) and multi-agent DRL where technicians/facilities act as agents, and (iii) explainable AI to increase transparency and adoption by clinical engineering teams.

3. Methodology

This section describes the hybrid GA and DRL framework designed for IoT-enabled healthcare equipment maintenance scheduling. The approach synergistically combines metaheuristic global search with adaptive learning to handle the complexities of multi-facility scheduling under dynamic operational conditions.

3.1. Framework Overview

The framework features two primary stages. Initially, GA explores the solution space to produce diverse, high-quality maintenance schedules that minimize downtime costs. These GA-generated schedules initialize the DRL agent, providing promising starting points that improve learning efficiency and help avoid poor local minima.
In the second stage, the DRL agent refines scheduling policies by interacting with a simulated environment that incorporates streaming IoT sensor data for real-time equipment condition awareness. The DRL policy aims to minimize expected total costs under uncertainty. Optionally, a permissioned blockchain ledger ensures tamper-evident, auditable maintenance records across facilities, supporting trustworthy coordination without impacting real-time performance.
The pipeline diagram is visualized in Figure 1.

3.2. Problem Context and Formulation

The scheduling problem is modeled as a multi-skill TRSP with time windows (MS-TRSP-TW), extending classical Vehicle Routing and Technician Routing models. It involves assigning multi-skilled technicians to maintenance tasks distributed across multiple facilities, respecting technician skills, availability windows, task time windows, and travel times.
The objective is to minimize a composite cost comprising fixed technician activation costs, variable hourly labor for processing, travel and waiting times, and penalties induced by starting maintenance after predicted failure windows (risk exposure) or beyond allowed lateness.
Formally, let F denote facilities, E tasks located at L e F , R technicians with skills q r , and associated parameters including time windows for tasks [ w e s t a r t , w e e n d ] , technicians [ a r s t a r t , a r e n d ] , and predicted failure windows [ b e s t a r t , b e e n d ] . Travel times τ f , g , service durations t e , fixed activation costs d r , variable hourly rates c r , risk cost rates ρ e , and lateness penalties λ e complete the model.
Decision variables assign tasks to technicians, schedule start times, and specify routing sequences to ensure feasibility and cost minimization.
For detailed mathematical model, including objective function, constraints, variable definitions, and parameters, readers are referred to Appendix A.

3.3. Hybrid GA and DRL Solution Approach

3.3.1. Phase I: Genetic Algorithm Global Search

GA utilizes permutation-based encodings representing technician task sequences, combining skills, time windows, and routing considerations. Key operators include tournament selection with elitism, Order Crossover (OX), block-exchange crossover on facility clusters, and mutation operators such as swap, insertion, 2-opt, and scramble within blocks.
We use population size 200, tournament selection (size 3) with elitism (top 5%), OX and block-exchange crossovers (probability 0.9), and swap/insertion/2-opt/scramble mutations (per-offspring mutation prob. 0.2, operator chosen uniformly). A memetic local search (relocate, exchange, Or-opt, 2-opt within routes, and time-shift moves) is applied to offspring with probability 0.5 under a per-offspring local-search budget. Diversity is controlled via a similarity-aware elite archive (Hamming distance on task orders and overlap on assigned technicians). Stopping criteria: stagnation of best fitness over 50 generations or time budget consumed.

3.3.2. Phase II: Deep Reinforcement Learning Fine-Tuning

The DRL agent operates within a Markov Decision Process framework. The key components are as follows:
  • States encode remaining tasks with their windows, risk indices, technician statuses (location, skill, availability), travel matrices, and streaming IoT risk updates.
  • Actions select technician–task pairs following feasibility masks.
  • Rewards are negative incremental costs covering labor, travel, activation, risk, lateness penalties, and shaping terms favoring early servicing of high-risk tasks and route consolidation.
The policy network uses graph neural attention encoders followed by masked decoding for action selection, trained with Proximal Policy Optimization (PPO) and Generalized Advantage Estimation (GAE).
We use PPO with clipped-surrogate objective (clip threshold ε = 0.2 ), Generalized Advantage Estimation ( λ = 0.95 ), discount γ = 0.99 , and an entropy bonus to retain exploration (coefficient 0.01). The policy and value networks share a graph-attention encoder over tasks and technicians (2 layers, 4 heads, hidden size 128), followed by separate MLP heads (2 × 128, ReLU) with action masking. The critic approximates state values V θ ( s ) and advantages are computed via GAE from rollout trajectories. We train with Adam (learning rate 3 × 10 4 ), mini-batches of 2048 steps split into 32 mini-batches, 4 epochs per update, gradient clip at 0.5, and value-loss coefficient 0.5. Behavior cloning initializes the actor from GA elites (cross-entropy loss on elite actions for 5–10 warm-start epochs) before PPO updates. Stopping criteria: no improvement over 10 consecutive evaluation checkpoints or time budget exhausted.
Online receding-horizon control allows adaptation to updated IoT signals and stochasticity induced by domain randomization during training.

3.4. Adaptive Computational Budgeting

The total computational budget T total is split as t GA + t DRL , controlled by δ = t GA / T total .
An adaptive scheduler monitors improvements from GA and DRL over sliding windows, allocating resources to the more promising method. GA runs in tranches until feasibility and improvement saturate; thereafter DRL refines the solution. If DRL stagnates or deteriorates (e.g., after IoT shocks), GA can be reactivated briefly for diversification.
Pure GA ( δ = 1 ) and pure DRL ( δ = 0 ) serve as baselines, where in the latter case DRL is initialized and trained directly from random solutions instead of GA-generated ones.

3.5. IoT and Blockchain Integration

The framework integrates streaming IoT telemetry that dynamically updates predicted failure windows and risk costs, facilitating near-real-time schedule reprioritization.
Maintenance lifecycle events and credential attestations are recorded asynchronously in a permissioned blockchain (e.g., Hyperledger Fabric), ensuring tamper-evident and cross-facility auditability without compromising scheduling latency. Advantages include automated compliance enforcement, auditability, and trustworthy coordination. For further details, please refer to Appendix C.

3.6. Implementation Overview

Implemented in Python, the GA uses feasibility-aware decoding, specialized crossover/mutation, and local search. The DRL agent uses PPO with graph attention policy/value networks and action masking, interfacing with a simulator delivering streaming IoT data.
A scheduler orchestrator mediates data flows and blockchain logging.
The detailed software architecture with class and dependency diagrams is provided in Appendix B.

4. Results

4.1. Baselines and Statistical Protocol

We conducted extensive experiments using Python version 3.12 (with PyTorch version 2.8) on a MacBook Pro equipped with an Apple M2 Pro processor and 32 GB RAM (with PyTorch ver. 2.8) to evaluate our heuristic against three baseline categories: (i) pure metaheuristics (GA-only, δ = 1.0 ), (ii) pure reinforcement learning (DRL-only, δ = 0.0 ), and (iii) industrial-strength solvers. Each experiment fixed the total computation time and varied the Genetic Algorithm (GA) and Deep Reinforcement Learning (DRL) split via δ { 0.0 , , 1.0 } (see Figure 2).
For external baseline comparison, we employed two OR-Tools (ver. 9.12) solvers under equal 600 s time limits: (a) OR-Tools VRP heuristic: constraint-based routing solver configured with one vehicle per technician, skill compatibility masks, hard time windows, and soft lateness/risk penalties (same objective as our MILP); (b) CP-SAT MILP: exact integer programming solver applied to the full formulation (Appendix A) to establish optimality bounds. The VRP heuristic serves as a competitive pragmatic baseline representative of deployed systems; CP-SAT provides theoretical benchmarks but exhibits computational limits (large MIP gaps) on larger instances. Our comparison prioritizes equal-budget fairness and isolates the synergistic benefits of GA initialization for DRL under identical resource constraints.
For each case study and method (GA-only, DRL-only, Hybrid GA+DRL at the optimal δ ), we executed n = 20 random seeds. We present mean ± standard deviation (std) and 95% confidence intervals (CI) for total cost. Significance is assessed using two-sided Wilcoxon signed-rank tests (Hybrid vs. GA; Hybrid vs. DRL). Early-stopping results are reported as the fraction of seeds whose quality aligns with the best full-budget run within the 95% CI. These results are summarized in Table 2.
Early-stopping results are discussed later in this paper.
Four case studies, each based on anonymized real-world scenarios (identifiers normalized for confidentiality), serve as the foundation for the evaluation. Costs are expressed in standardized Cost Units (C.U.). Comprehensive dataset details are available online at [21].

4.2. Case Study 1: Regional Medical Center Network—Imaging Equipment

This case study instantiates the proposed hybrid GA + DRL framework on a regional, multi-facility imaging network. Ten medical facilities are distributed over a network featuring two loosely clustered groups—one in the north-central area around f 2 , f 4 , f 6 , f 7 , f 8 and another toward the east-southeast near f 3 , f 5 , f 9 , f 10 —with an isolated outlier f 1 in the southwest. Inter-facility travel times range from approximately 7.1 to 43 min, averaging 22.4 min, significantly influencing routing and scheduling efficiency.
The maintenance workload consists of | E | = 10 tasks across three imaging modalities: MRI (4 tasks), CT (3 tasks), and X-ray (3 tasks), each associated with specific temporal constraints and penalty structures. Eight technicians provide overlapping skill coverage.
Table 3 and Table 4 provide data on the equipment requirements and technician resources for the case:
  • Feasible windows: CT e 2 at f 1 offers the widest slot (15 h), while X-ray e 6 has the narrowest (4h). MRI jobs generally span 11–14 h, ensuring moderate flexibility.
  • Failure windows: Several devices face tight deadlines (e.g., MRI e 1 should start before 9:30, X-ray e 6 by 22:00–23:00), whereas others allow later slack (e.g., X-ray e 9 starting at 18:00).
  • Processing times and penalties: MRI jobs are longest (30–90 min) and most costly (up to 135 C.U./h lateness). CT tasks are medium (60–75 min, 75–90 C.U./h), while X-ray jobs are shortest (30–45 min, 45–60 C.U./h).
  • Technician availability: MRI skills are scarcer (4 technicians for 4 jobs), while CT and X-ray are more widely covered (6 technicians each). Only 4 technicians work past 17:00, essential for late X-ray tasks. Split shifts of r 4 and r 8 increase flexibility for narrow evening slots.
The results presented in Table 5 provide a detailed comparison of the performance of the hybrid GA+DRL framework under different computational time allocations, represented by the parameter δ (the proportion of total time T total allocated to GA). With a computational time limit of 10 min, the table illustrates the cost outcomes of GA and DRL, along with the improvement percentage, risk penalty, and lateness penalty. Key observations from the results are discussed below:
  • GA Performance at Early Stages: The GA achieves its best solution remarkably early, reaching a cost of 1124.46 C.U. after just 10% of the available time ( δ = 0.1 ). However, GA alone cannot reduce the cost further, even with additional computational time, as evidenced by the unchanged cost of 1124.46 C.U. at δ = 1.0 (pure GA). This suggests that GA is effective for quickly identifying a reasonable solution but struggles to refine it beyond a certain threshold.
  • DRL Refinement and Superior Performance: DRL, when initialized with the solution provided by GA, demonstrates significant improvement in solution quality. For δ values ranging from 0.1 to 0.4, DRL reduces the cost to the best observed value of 1075.85 C.U., achieving a 4.32% improvement over GA’s solution. A good cost of 1093.09 is reached relatively early, after just 10% of DRL time for δ = 0.9 , and further refined after 60% of the available time for δ = 0.4 . However, when DRL starts from a low-quality GA solution (e.g., 1449.87 C.U. at δ = 0.0 , pure DRL), it struggles to converge to a competitive cost, achieving only 1105.15 C.U., underscoring the importance of a strong initial solution from GA.
  • Impact of Time Allocation Balance: The results highlight the critical role of balancing computational time between GA and DRL to achieve high-quality solutions efficiently. For instance, using just 10% of the time for GA to obtain a cost of 1124.46 C.U. ( δ = 0.1 ) and allocating 60% of the remaining time to DRL for refinement results in the best cost of 1075.85 C.U. This balance prevents wasting computational resources on diminishing returns from GA while leveraging DRL’s ability to fine-tune solutions.
  • Penalty Insights: Notably, the best solutions at δ = 0.1 to 0.4 incur a risk penalty of 36.00 C.U. because one task is scheduled after failure windows begin. However, no lateness penalties are observed across any δ values, indicating that all solutions adhere to feasible time windows, a critical factor in maintaining operational efficiency.
These findings demonstrate that a well-balanced allocation of computational time between GA and DRL is essential for achieving high-quality solutions in a constrained timeframe. By allocating a small initial portion of time to GA for a robust starting point and dedicating sufficient subsequent time to DRL for refinement, the framework can efficiently reach near-optimal costs.
The best schedule (cost 1075.85 C.U.) is shown in Figure 3 and reveals an efficient allocation of resources considering the spatial distribution of facilities, technician skills, and temporal constraints. Detailed task-level analysis is provided in Appendix D.

4.3. Case Study 2: Metropolitan Hospital System—Critical Care Equipment

This case study instantiates the proposed hybrid GA + DRL framework on a Metropolitan hospital system. The 20 facilities are distributed across the area with three discernible clusters: a north-central hub around f 6 , f 7 , f 8 , f 10 , f 12 , an eastern group spanning f 13 , f 14 , f 15 , f 16 , f 18 , f 19 , f 20 , and a southern corridor including f 1 , f 2 , f 3 , f 4 , f 5 . Travel times between facilities range from under 10 min within local clusters to nearly 45 min for inter-cluster trips, averaging about 23 min, which heavily conditions feasible routing and technician scheduling.
The maintenance workload consists of | E | = 25 jobs across four critical device types: Ventilators (seven tasks), Monitors (six tasks), Dialysis machines (six tasks), and Surgical Robots (six tasks). Each task is characterized by a feasible operating window, failure-deadline constraints, and distinct cost penalties. Ten technicians are available, providing overlapping yet asymmetric skill coverage across modalities.
Table 6 and Table 7 detail the equipment tasks and human resources:
  • Feasible windows: Surgical Robot tasks ( e 4 , e 8 , e 12 , e 16 , e 20 , e 24 ) generally span 8 h, providing moderate flexibility, while certain Monitor jobs (e.g., e 2 , 10 h) offer shorter slots. The narrowest assignment is e 6 (Monitor, 8 h), while the widest spans 12 h ( e 5 , Ventilator at f 5 ).
  • Failure windows: Tight deadlines appear frequently—for example, e 3 (Dialysis at f 3 ) must be started by 10:00–11:30, and e 6 (Monitor at f 6 ) by 12:00–14:00—while others allow late slack, such as e 23 (Dialysis at f 12 , 15:00–17:00).
  • Processing times and penalties: Surgical Robot jobs are longest (120 min) and most costly (up to 320 C.U./h lateness). Dialysis jobs are medium-length (75–90 min,  140–158 C.U./h). Ventilators and Monitors are shorter (30–75 min) but still incur meaningful costs (95–225 C.U./h for Ventilators, 95–107 C.U./h for Monitors.
  • Technician Availability: Skills are evenly distributed across different departments: ventilator coverage (five technicians), monitor coverage (six technicians), dialysis coverage (five technicians), and surgical robot coverage (four technicians). However, late-evening capacity is limited, with only three technicians ( r 5 , r 8 , r 10 ) extending beyond 19:00, which is crucial for tasks like e 12 , e 16 , and e 24 . Shift overlaps (e.g., r 2 and r 6 ) provide resilience for early starts, while high-cost senior staff ( r 4 , r 8 ) are pivotal for meeting narrow robot-task deadlines.
The results in Table 8 showcase the performance of the hybrid GA + DRL framework in the context of a Metropolitan hospital system under a computational time limit of 10 min. The table compares the costs achieved by GA and DRL across varying allocations of computational time. Key insights from the results are discussed below.
  • GA Performance and Early Convergence: The GA achieves a notable solution early in the process, reducing the cost to 4384.68 C.U. at δ = 0.1 and further to 4363.86 C.U. from δ = 0.2 onward. However, GA alone fails to improve beyond this point, as seen with the unchanged cost of 4363.86 C.U. at δ = 1.0 (pure GA). This indicates that while GA quickly converges to a reasonable solution, it lacks the ability to refine further without excessive computational effort.
  • DRL’s Refinement Capability: DRL, starting from GA’s solutions, consistently improves the cost across most δ values. The best performance is observed from δ = 0.2 to δ = 0.8 , where DRL reduces the cost to an optimal value of 4121.73 C.U., achieving a 5.55% improvement over GA’s result. Even at δ = 0.1 , DRL delivers a near-optimal cost of 4128.69 C.U. (5.84% improvement). However, at higher δ values (0.9 and 1.0), DRL offers no improvement, retaining GA’s cost of 4363.86 C.U., likely due to insufficient time for effective refinement. Conversely, in the pure DRL case ( δ = 0.0 ), starting from a high initial cost of 4872.01 C.U., DRL achieves 4145.19 C.U. (14.92% improvement), yet still falls short of the hybrid approach’s best result, underscoring the value of GA’s initialization.
  • Penalty Observations: In the best solution, the risk penalty is 1.52 C.U., suggesting that certain tasks are scheduled just after the start of failure windows. Notably, no lateness penalties are incurred in any scenario, indicating that all solutions respect the feasible time windows, a crucial factor for maintaining operational efficiency in this hospital system.
These findings demonstrate that a balanced allocation of computational time between GA and DRL is critical for optimal outcomes. Allocating a small portion of time to GA (e.g., δ = 0.2 to 0.8) to secure a solid starting point (4363.86 C.U.), followed by sufficient DRL time for refinement, yields the best cost of 4121.73 C.U. This balance leverages GA’s rapid convergence and DRL’s fine-tuning strength. In contrast, excessive GA time ( δ = 0.9 to 1.0) wastes resources on negligible gains, leaving DRL with inadequate time to improve the solution.
The best scheduling solution with a cost of 4121.73 C.U. in Figure 4 demonstrates effective resource allocation of 25 maintenance tasks across 20 facilities to 10 technicians. Detailed assignment analysis is provided in Appendix D.
This solution achieves a high-quality scheduling outcome with a total cost of 4121.73 C.U., effectively balancing workload, travel efficiency, and cost constraints.

4.4. Case Study 3: Large-Scale Healthcare Network—Multi-Modal Equipment

We provide only a brief summary here; see the complete dataset [21] for details. A brief overview is provided below.
This case study describes a metropolitan maintenance scheduling instance: 30 facilities and 30 maintenance jobs distributed across the service area. Jobs cover four equipment families: Lab Analyzer (eight tasks), Pharmacy Automation (eight tasks), HVAC (seven tasks), and IT Systems (seven tasks).
  • Time windows structure: Feasible-start windows vary across jobs (earliest feasible starts around 2:00 and latest feasible ends up to 23:00), producing heterogeneous scheduling windows across the horizon. Failure windows (latest allowable start intervals) are frequently narrow: many jobs have failure windows of only 1–3 h, and one job has a 9 min-wide failure window.
  • Processing times and penalties: Task durations are heterogeneous (range approximately 0.5–1.5 h), with some equipment types split between short and medium jobs. Risk-penalty and lateness-penalty rates are substantial (lateness penalties reach up to several hundreds of cost units per hour), so missed or late starts carry high cost consequences.
  • Technician fleet and skills: Ten technicians with overlapping but uneven skill coverage. Skill counts: Lab Analyzer (five technicians), Pharmacy Automation (four), HVAC (six), IT Systems (five). Availability windows span early to late shifts but differ per technician, so matching a technician’s availability to a job’s narrow failure window is often restrictive.
Finding feasible solutions is difficult due to heterogeneous temporal constraints, skill–availability coupling, spatial dispersion, and high penalty rates.
The results in Table 9 summarize the cost breakdowns obtained for different allocations of computational effort between GA and DRL. Below, we highlight the main observations and their implications.
  • Overall best configuration (small GA + DRL refinement): The lowest total cost, 5142.53 C.U., is obtained for δ = 0.1 –0.3, where GA is given a small fraction of time and DRL performs the bulk of the refinement. This configuration also yields a lower risk penalty (258.99 C.U.), indicating better handling of failure-window exposures.
  • GA convergence and plateaus: GA rapidly reaches 5252.52 C.U. once given time (observed for δ 0.1 ) and remains at that value as δ increases. This indicates GA finds a stable solution early but offers little further improvement with additional GA time.
  • DRL refinement behavior in hybrid runs: For δ = 0.1 –0.3, DRL successfully refines the GA solution to 5142.53 C.U. (best observed). For δ = 0.4 –0.9, DRL produces 5218.28 C.U., suggesting that when GA is allocated too much relative time or when DRL has an insufficient refinement budget, DRL struggles to escape GA’s solution basin. The best hybrid balance is therefore a small initial GA allocation followed by substantial DRL time.
  • Penalty patterns and feasibility concerns: The lateness penalty remains greater than or equal to 29.09 C.U. across all runs, indicating persistent, small lateness that none of the tested configurations eliminated. This suggests one or more tasks systematically fall just after the failure windows end.

4.5. Case Study 4: Specialty Care Centers – High-Tech Equipment

This case study is also described synthetically in this document. For detailed information, please refer to the the complete dataset [21], available online.
This case concerns maintenance scheduling across | F | = 15 specialized healthcare facilities arranged along a nearly linear northeast corridor. The workload comprises | E | = 20 jobs across three equipment classes with unbalanced risk and timing profiles: Radiation Machine (seven tasks), Cardiac Imaging (seven tasks), and Rehab Equipment (six tasks). Several facilities host paired jobs (e.g., f 1 , f 2 , f 3 , f 4 , f 5 each appear twice), creating opportunities to bundle visits but only if windows align. Feasible windows range from 6 to 12 h, but failure windows are much tighter: typically 2 h and as short as 1 h. The heaviest overlap occurs from roughly 13:00–17:00, when multiple Radiation, Cardiac Imaging, and Rehab jobs simultaneously approach their failure intervals. Processing times are 1.0 h for Radiation Machine, 0.5 h for Cardiac Imaging, and 1.0 h for Rehab Equipment. Lateness penalties are highest for Radiation Machine ( 350 –390 C.U./h), high for Cardiac Imaging ( 300 –340 C.U./h), and moderate for Rehab Equipment ( 200 –240 C.U./h). Risk penalties follow the same ordering (Radiation > Cardiac > Rehab). There are | R | = 8 technicians with overlapping skills: Radiation Machine (6 techs), Cardiac Imaging (5), and Rehab Equipment (5). All shifts last 8 h and are staggered from 04:00 to 20:00, yielding broad but nonuniform temporal coverage; late-window jobs rely on later-shift technicians.
The spatial dispersion of facilities implies that multi-stop routes can consume several hours of transit, especially across the corridor, reducing the number of attainable jobs per shift. Temporal congestion between 13:00 and 17:00 further drives intense competition for cross-trained technicians, particularly for high-penalty Radiation and Cardiac Imaging tasks. Although the aggregate processing load is modest (about 16.5 technician-hours when ignoring travel), the combination of routing, timing, and skill constraints significantly restricts the set of feasible schedules.
The results in Table 10 compare GA and DRL performance under different allocations of compute time. Key observations and implications are as follows.
The lowest total cost, 3049.74 C.U., is achieved for all hybrid settings with δ [ 0.1 , 0.9 ] . These runs also incur zero risk and lateness penalties, indicating high-quality and robust schedules.
At δ = 0.0 , DRL achieves 3068.06 C.U., only about 0.6 % higher than the best hybrid cost, but with a positive risk penalty (34.54 C.U.). Thus, DRL-only nearly matches the cost optimum but exposes the plan to some failure-window risk.
The δ = 1.0 (GA-only) run yields 3400.48 C.U. with no penalties, which is 350.74 C.U. (≈10.3%) worse than the hybrid solutions.
GA rapidly reaches 3400.48 C.U. for δ 0.1 and shows no further gains with more GA time (plateau). Starting from that seed, DRL consistently refines to the same value 3049.74 C.U. across δ = 0.1 0.9 , suggesting sufficient DRL time to reach a stable optimum and that extra GA time is unnecessary.
Lateness is zero for all runs, indicating feasible timing throughout. Risk is zero for all hybrid runs but positive for DRL-only, implying that GA seeding helps DRL avoid failure-window exposure without sacrificing cost.
The larger improvement percentage at δ = 0.0 (19.42%) reflects a weaker GA baseline there (3807.37 C.U.), not a better absolute DRL outcome. In absolute terms, the hybrid runs deliver the best costs and zero risk.

4.6. Overall Performance Analysis

Table 11 provides statistical robustness metrics (mean ± std over n = 20 seeds) across all case studies, directly addressing concerns about variability and significance testing. This table demonstrates that hybrid GA + DRL consistently outperforms all baselines—pure GA, pure DRL, and OR-Tools VRP heuristic—with statistically significant improvements (Wilcoxon p < 0.05 for all pairwise comparisons). Against OR-Tools, the hybrid achieves cost reductions of 2.86% (Case 1), 1.26% (Case 2), 2.07% (Case 3), and 0.93% (Case 4), with p-values of 0.008, 0.012, 0.015, and 0.031, respectively. These improvements, while smaller than versus pure metaheuristics (avg. 5.57%), demonstrate practical gains over established industrial-strength solvers under equal computational budgets.
Table 12 complements the statistical analysis by reporting best-case single-run performance—the optimal solutions achievable under ideal conditions. This table details the admissible δ ranges ( [ δ min , δ max ] ) that consistently yield best solutions, demonstrating that minimal GA allocation (typically 10–20% of budget) suffices for optimal hybrid performance while enabling substantial computational savings. The CP-SAT MILP solver results (Table 13) provide optimality bounds, but exhibit MIP gaps of 2.9–11.8% on Cases 2–4 within 600 s, confirming the necessity of heuristic approaches for real-time deployment.
The hybrid GA + DRL consistently improves over pure GA, with cost reductions ranging from 2.09 % to 10.31 % and an average of 5.57 % . When compared with pure DRL, the improvements are smaller, between 0.57 % and 2.65 % , but still consistent (average 1.32 % ). This indicates that while DRL alone is already competitive, the hybrid benefits from a GA initialization that helps guide the search.
Another key observation is that only a small GA share is required to reach the best hybrid solutions. In three of the four cases, δ min = 0.1 , and in the remaining case (Case 2) δ min = 0.2 . This means that GA can quickly generate a promising seed that DRL is able to refine further.
Looking at δ max , we see how much DRL time is still needed to achieve the best hybrid solution. In Case 2 and Case 4, DRL requires only 20 % and 10 % of the total budget, respectively, while in Case 1 and Case 3 it requires larger shares ( 60 % and 70 % ). These ranges [ δ min , δ max ] also point to potential compute-time savings. Since any δ within the interval yields the best result, one can run GA for δ min and DRL for 1 δ max , saving δ max δ min of the budget without sacrificing quality. The possible savings are 30 % , 60 % , 20 % , and 80 % across the four cases, averaging to nearly half the compute time (47.5%).
Together, Table 11 and Table 12 provide complementary perspectives: Table 11 establishes statistical significance and expected performance with uncertainty quantification (essential for reliability assessment), while Table 12 identifies best-achievable results and practical computational budget guidelines (essential for deployment planning). The consistency between statistical means (Table 11) and best-case results (Table 12) confirms the robustness of the hybrid approach across different random initializations.
Given the admissible δ intervals in Table 12, we executed shortened runs with
T ES = δ min + ( 1 δ max ) T total ,
allocating δ min · T total to GA and ( 1 δ max ) T total to DRL (no extra time). We used n = 20 seeds per case and compared early-stopped results against the best full-budget hybrid using mean ± sd, 95% CIs, and two-sided Wilcoxon tests.
Table 14 summarizes the outcomes. Across the four cases, early-stopping saved on average 47.5 % wall-time and kept costs within 0.5 % of full-budget runs. Wilcoxon tests indicate no significant differences ( p > 0.05 ) in 3/4 cases, with borderline non-significance in Case 2 ( p = 0.09 ). In 72 % of runs on average, early-stopped costs fall within the full-budget 95% CI.
Using the admissible δ intervals to shorten wall-time, early-stopping achieves realized average savings of 47.5% with negligible cost differences (<0.5%), as summarized in Table 14. This saving exploits the admissible δ intervals identified retrospectively; practical deployment would require adaptive stopping criteria.
We additionally solved the full MILP in Appendix A using OR-Tools (CP-SAT-based MILP modeling) with a common wall-time limit of 600 s for all case studies. Time variables were discretized at the minute, and costs were scaled to integers when required. The solver reports the best feasible solution, the best bound, and the MIP gap within the time limit. We encode the full MILP (Appendix A) in OR-Tools CP-SAT with minute-level time discretization. Big-M constraints enforce precedence and activation links; costs are scaled to integers. We cap the wall-time to 600 s and report the best incumbent, best bound, and solver-reported MIP gap. Random seeds (10) are varied to assess robustness.
The hybrid GA+DRL approach integrates OR-Tools VRP heuristic baseline results (Table 11) and CP-SAT exact solver bounds (Table 13). Against OR-Tools VRP (600 s, equal budget), the hybrid achieves cost reductions of 2.86%, 1.26%, 2.07%, and 0.93% for Cases 1–4, with statistical significance confirmed via Wilcoxon tests (all p < 0.05 ). CP-SAT MILP solver, while providing optimality bounds, exhibits MIP gaps of 2.9–11.8% on larger instances, demonstrating computational intractability of exact methods at scale and validating our hybrid heuristic design.
Overall, these results suggest that GA provides rapid early convergence, while DRL is effective at fine-tuning complex schedules. The best trade-off arises from using GA sparingly as an initializer and letting DRL dominate the refinement stage. Allocating too much time to GA risks anchoring the solution in local regions that DRL cannot substantially improve within the remaining budget. While DRL alone outperforms GA alone, the hybrid consistently delivers the most favorable balance between cost reduction and risk control.

4.7. Robustness and Stress Tests

We stress-tested methods under stochastic and nonstationary conditions: (i) travel-time noise (5%, 10%, 20%, zero-mean), (ii) service-time noise (5%, 10%, 20%), (iii) failure-window shifts and width perturbations (uniform/Gaussian), and (iv) online “IoT shocks” (sudden risk escalations mid-horizon). Each setting used n = 20 seeds.
Table 15 reports mean degradation in total cost (relative to nominal), mean policy recovery time (seconds to return within 1% of pre-shock performance in receding-horizon control), and the fraction of replicates where each method ranked best (lower cost).
Online roll-out examples (real-time re-optimization). We inject a risk spike at t = 12 : 20 (case 2) and replan with a moving 2 h horizon:
  • Update latency (state ingest + policy decode): 180–260 ms (p95).
  • Replan time (GA kick + PPO refine, capped): 420–680 ms (p95), no schedule interruption.
  • Lateness events: 0; Risk penalty reduced by 12–18% vs no-replan baseline within 5 min.

5. Discussion

This research addresses the fundamental question: How can a GA-initialized DRL framework, informed by real-time IoT signals, improve multi-facility healthcare maintenance scheduling in terms of solution quality, compute efficiency, and scalability versus strong single-paradigm baselines?
Our experimental results across four case studies (10–30 facilities) demonstrate that the hybrid GA + DRL framework successfully addresses all components of this research question. As summarized in Table 11 and Table 12, the hybrid approach consistently outperforms all evaluated baselines: pure GA (average 5.57% cost reduction), pure DRL (average 1.32% improvement), and OR-Tools VRP heuristic (average 1.78% improvement, statistically significant at p < 0.05 across all cases). Against the industrial-strength OR-Tools solver operating under equal 600s budgets, improvements range from 0.93% to 2.86%, demonstrating practical value beyond academic benchmarks. Critically, optimal solutions are achievable with minimal GA allocation (10–20% of budget), enabling computational savings averaging 47.5% without sacrificing solution quality—a key advantage for real-time deployment scenarios.
The admissible GA shares consistently suggest potential compute-budget savings; early-stopping experiments quantify realized savings relative to full-budget runs while preserving solution quality.
The results validate our hypothesis that GA and DRL complement each other effectively. GA provides rapid exploration and feasible solution generation, while DRL offers adaptive refinement capabilities. This synergy is particularly evident in complex scenarios with tight time windows and high penalty costs, where pure methods struggle with local optima or sample inefficiency.
The framework effectively balances multiple competing objectives—technician activation costs, travel expenses, service timing, and risk mitigation—while respecting complex constraints. Across all case studies, hybrid solutions demonstrate superior risk management, consistently achieving zero or minimal lateness penalties while maintaining low risk exposure, crucial for healthcare environments where equipment downtime directly impacts patient safety.
The demonstrated improvements translate to substantial operational benefits: reduced costs across large healthcare networks, ensured critical equipment availability, improved staff utilization, and dynamic schedule adaptation through IoT integration. The framework demonstrates scalability up to the tested sizes (10–30 facilities) and suggests practical applicability.

6. Conclusions

This research successfully develops and validates a hybrid GA+DRL framework for IoT-enabled healthcare equipment maintenance scheduling, addressing identified gaps in domain-specific hybridization, end-to-end system integration, and computational efficiency optimization.

6.1. Answer to the Research Question and Research Goals

We asked whether a GA-initialized DRL framework, informed by real-time IoT signals, can improve solution quality, compute efficiency, and scalability versus single-paradigm baselines while supporting secure cross-facility coordination. Across four case studies (10–30 facilities), the hybrid approach reduced total cost versus GA and DRL baselines and realized average wall-time savings of 47.5% in early-stopping runs with negligible cost differences (<0.5%), thus answering the research question in the affirmative. We achieved the following research goals by: (G1) designing and validating a GA-initialized PPO framework with behavior cloning; (G2) integrating IoT-derived failure predictions and an optional, permissioned audit layer; (G3) benchmarking against single-paradigm baselines under equal time budgets; (G4) quantifying the impact of GA/DRL time allocation on solution quality and efficiency.

6.2. Key Contributions

1.
Novel Hybrid Architecture: A GA-initialized DRL framework with behavior cloning that addresses sample inefficiency while maintaining solution quality across varying problem scales.
2.
Computational Efficiency: Computational Efficiency: Empirical evidence that minimal GA allocation (10–20% of budget) followed by DRL refinement achieves optimal performance; with an early-stopping protocol we realized average wall-time savings of 47.5% with negligible cost differences (<0.5%).
3.
Domain Integration: Comprehensive modeling of healthcare-specific constraints including multi-modal equipment, specialized skills, critical time windows, and IoT-derived failure predictions.
4.
Systematic Evaluation: Rigorous comparative analysis isolating hybridization benefits across problem instances of varying complexity.

6.3. Practical Impact

The framework enables proactive maintenance through IoT integration, demonstrated cost optimization while maintaining zero lateness in three case studies and small lateness in one, scalable implementation across different healthcare network sizes, and transparent operations through optional blockchain integration.

6.4. Limitations and Future Work

Current limitations include simulation-based validation, pending empirical evaluation of the blockchain layer (currently only described at the design level), and deterministic assumptions for travel and service times. Future research directions include the following:
  • Real-world deployment with human-in-the-loop validation.
  • Exploration of alternative hybrid architectures (e.g., ACO-DRL, multi-agent RL) and integration of explainable AI for transparency.
  • Deeper IoT integration for predictive maintenance, and systematic evaluation of blockchain performance (latency, security, interoperability).
  • Future benchmarking should include tuned Adaptive Large Neighborhood Search (ALNS), Iterated Local Search (ILS), and other state-of-the-art TRSP/VRPTW metaheuristics. While the OR-Tools VRP heuristic offers a strong industrial baseline (our hybrid improves by 0.93–2.86%), specialized academic heuristics with domain-adapted operators can further enhance performance. Current results demonstrate proof-of-concept; full evaluation requires controlled experiments with multiple seeds and time budgets.
This research establishes a foundation for next-generation healthcare maintenance systems that leverage artificial intelligence to optimize operations while ensuring patient safety. The hybrid GA + DRL framework represents a significant advancement toward intelligent, adaptive healthcare infrastructure management, positioning this approach as a viable solution for modern healthcare networks facing increasing complexity and resource constraints. The framework is a candidate for pilot deployment pending human-in-the-loop validation.   

Author Contributions

Conceptualization, F.N.; methodology, F.N. and G.P.; validation, F.N. and G.P.; resources, G.P.; writing—original draft preparation, F.N.; writing—review and editing, F.N.; supervision, F.N. and G.P.; software, F.N.; project administration, G.P.; funding acquisition, G.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received the University of Salento Research Base Funding.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data analyzed in this manuscript are available at [21] https://github.com/fnuni/2025elect (accessed on 18 October 2025).

Acknowledgments

The authors appreciate the reviewer’s thorough evaluation and insightful comments, which have significantly contributed to improving the paper quality. The authors express their gratitude for the administrative and technical assistance provided by the company Advantech S.r.l. in Lecce, Italy.

Conflicts of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The funder had no role in the design of this study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; nor in the decision to publish the results.

Appendix A. Mathematical Model

Appendix A.1. Sets and Indices

  • E : set of maintenance tasks (each task e is located at facility L e ).
  • R : set of technicians.
  • For each r R , define artificial depot nodes o r (start) and d r (end).
  • Let V r : = { o r , d r } E denote the node set for technician r.

Appendix A.2. Parameters

  • Task windows: feasible [ w e s t a r t , w e e n d ] ; predicted failure window [ b e s t a r t , b e e n d ] .
  • Technician availability: [ a r s t a r t , a r e n d ] .
  • Travel times: τ i , j for i , j E { o r , d r } ; processing times t e .
  • Costs: activation d r , hourly c r , risk rate ρ e , lateness rate λ e .
  • Skills: each task e requires skill p e ; technician r has skill set q r .
  • Big-M constant M.

Appendix A.3. Decision Variables

  • x e , r { 0 , 1 } : 1 if task e is assigned to technician r.
  • y r { 0 , 1 } : 1 if technician r is activated.
  • z i , j , r { 0 , 1 } : 1 if technician r travels from i to j, for i , j V r .
  • S e 0 : start time of task e.
  • σ r , ω r 0 : route start/end times of technician r.
  • u e , h e , l e 0 : auxiliary for risk exposure ( u e ), capped exposure ( h e ), and lateness ( l e ).

Appendix A.4. Objective

min r R d r y r + r R c r ( ω r σ r ) + e E ρ e h e + e E λ e l e

Appendix A.5. Constraints

Assignment and activation.
r : p e q r x e , r = 1 e E
y r x e , r r R , e E
Optionally enforce non-empty route when activated:
e E x e , r y r r R .
Flow balance and linking z with x.
For each technician r:
j V r z o r , j , r = y r , i V r z i , d r , r = y r .
For each task e and technician r:
j V r z e , j , r = x e , r , i V r z i , e , r = x e , r .
Task and technician time windows (with big-M linking).
w e s t a r t S e w e e n d t e e E
S e a r s t a r t M ( 1 x e , r ) , S e a r e n d t e + M ( 1 x e , r ) e , r .
Route timing and precedence (arc-conditional).
For any arc ( i , j ) used by r with i , j E :
S j S i + t i + τ i , j M ( 1 z i , j , r ) .
From start depot to first task:
S e σ r + τ o r , e M ( 1 z o r , e , r ) e , r .
From last task to end depot:
ω r S e + t e + τ e , d r M ( 1 z e , d r , r ) e , r .
Bounds linking route times to activation (no overtime):
a r s t a r t y r σ r a r e n d + M ( 1 y r ) , ω r σ r , ω r a r e n d + M ( 1 y r ) .
Risk exposure (capped) and lateness.
Define pre-late exposure and lateness (positive parts):
u e S e b e s t a r t , u e 0 e ,
l e S e b e e n d , l e 0 e .
Link and cap risk exposure strictly within the failure window:
h e u e l e , h e u e , h e b e e n d b e s t a r t , h e ( b e e n d b e s t a r t ) l e , h e 0 e .
This formulation establishes a link between z and x through task-level flow balance. It ensures the commencement and termination of depot operations, adheres to time constraints defined by large-M activation links, and prevents overlaps through arc-conditional precedence. Furthermore, it separates and limits risk exposure associated with lateness. Positive travel and service times, coupled with arc-conditional precedence, effectively prevent the recurrence of cycles.

Appendix B. Software Architecture

This appendix outlines the software architecture realizing the hybrid GA + DRL framework.

Appendix B.1. Domain and Scheduling Model

  • “Equipment”, “Technician”, and “Facility”: classes represent immutable domain entities.
  • “MaintenanceEnvironment” aggregates domain data and precomputes travel times.
  • “MaintenanceSchedule” encapsulates start times, assignments, routes, feasibility checks, and cost evaluation.

Appendix B.2. Optimization Engines

  • “GeneticAlgorithm” maintains populations of MaintenanceSchedule instances, performs initialization, selection, crossover (Order Crossover and Block-Exchange), mutation (swap, insertion, two-opt, scramble), and local search improvements.
  • “ImprovedDRLAgent” implements a PPO-based actor–critic with graph attention nets, action masking, behavior cloning warm-start from GA elite archive, and online adaptation to streaming IoT data.

Appendix B.3. Orchestration and Integration

  • “HybridGADRLFramework” coordinates GA and DRL phases, manages adaptive computational budgeting parameter δ , and returns optimized schedules.
  • Interfaces manage streaming IoT data, schedule evaluation, and optional blockchain logging.

Appendix B.4. Dependency Diagram

The module dependency structure is strictly hierarchical, with “env” as the foundational layer, “sched” dependent on “env”, “ga” and “drl” depending on “env” and “sched”, and the “orchestrator” atop integrating all components.
Figure A1 and Figure A2 depict the detailed class and dependency relations.
Figure A1. Class Diagram.
Figure A1. Class Diagram.
Electronics 14 04160 g0a1
Figure A2. Dependency Diagram.
Figure A2. Dependency Diagram.
Electronics 14 04160 g0a2

Appendix C. Blockchain Layer Details

Appendix C.1. Data Model and Events

We record maintenance lifecycle events as append-only transactions on a permissioned ledger. Each event (JSON) includes the following:
{
  "event_id": UUIDv4,
  "timestamp_utc": ISO8601,
  "facility_id": string,
  "equipment_id": string,
  "task_id": string,
  "technician_id_hash": SHA256(salt || technician_id),
  "action": enum["DISPATCH","START","FINISH","QC_PASS","QC_FAIL"],
  "start_time_utc": ISO8601 (optional),
  "finish_time_utc": ISO8601 (optional),
  "artifacts_hash": SHA256(salt || blob),
  "meta": { "version": "1.0", "sig": "ed25519..." }
}
PII (e.g., technician identifiers, signatures) are not stored in plaintext; we store salted hashes and store raw PII off-chain in a secure vault, linking via the hash.

Appendix C.2. Privacy and GDPR

  • Lawful basis: maintenance/quality logs for patient safety and compliance.
  • Data minimization: only pseudonymized identifiers on-chain; detailed PII off-chain.
  • Right to erasure: off-chain records can be deleted; the on-chain hash becomes unlinkable due to salting.
  • Access control: channel-based ACLs (Fabric) or permissioned roles (Quorum) restrict read/write to authorized parties.

Appendix C.3. Throughput and Latency

We target auditability, not control-loop latency; hence logging is off-loop and asynchronous. To demonstrate the feasibility of our implementation, we report preliminary performance results obtained from prototype testing. End-to-end commit latencies are as follows:
  • Hyperledger Fabric (v2.x, RAFT, 2 orgs × 2 peers, endorsement policy 2/2): 95p 180–220 ms, 99p 240–300 ms; stable up to 300 tps for small payloads (1–2 kB).
  • Quorum (IBFT, 4 validators): 95p 140–190 ms, 99p 200–260 ms; stable up to 450 tps for small payloads.

Appendix C.4. Benchmark

Table A1. Ledger micro-benchmark from preliminary prototype evaluation (synthetic logs, 1–2 kB/tx).
Table A1. Ledger micro-benchmark from preliminary prototype evaluation (synthetic logs, 1–2 kB/tx).
Platformtps (avg)p95 [ms]p99 [ms]Err [%]
Fabric (2 orgs, RAFT)2902002700.0
Quorum (IBFT, 4 val.)4201702300.1
The scheduler publishes events via an async queue; backpressure drops non-critical telemetry if the queue saturates, preserving real-time scheduling.

Appendix C.5. Off-Loop Rationale

The ledger is not in the critical control loop. Scheduling decisions execute immediately; events are enqueued and committed asynchronously to ensure zero added latency on dispatch and re-optimization paths.

Appendix D. Detailed Schedule Analysis

Appendix D.1. Case Study 1: Task-Level Assignment Details

The best schedule (cost 1075.85 C.U., Figure 3 in main text) exhibits the following characteristics:
  • Technician–Equipment Associations: The solution assigns technicians to equipment based on skill compatibility and availability. Notably, technician r 6 handles a significant workload, managing five tasks across different modalities and facilities ( e 10 , e 1 , e 3 , e 7 , and e 4 ), showcasing effective multi-tasking across MRI and X-ray skills. Technician r 4 covers three tasks ( e 8 , e 9 , and e 5 ), balancing CT and X-ray maintenance. Technician r 7 is assigned solely to e 2 (CT at f 1 ), while r 8 handles the late-night task e 6 (X-ray at f 4 ). Technicians r 1 and r 3 remain unassigned in this solution, indicating a focus on cost efficiency by minimizing activation costs.
  • Travel Times Impact: Given the network’s facility distribution—with travel times ranging from 7.1 to 43 min (average 22.4 min)—the scheduling optimizes technician routes to reduce travel overhead. For instance, r 6 ’s route spans multiple facilities ( f 7 , f 1 , f 2 , f 5 , and f 3 ), suggesting a clustered approach to minimize long transits. Similarly, r 4 ’s tasks at f 6 , f 7 , and f 4 exploit geographic proximity in the north-central cluster. This routing efficiency is critical to adhering to tight feasible windows and avoiding lateness penalties.
  • Risk Highlight: A point of concern in the schedule is the maintenance of e 5 (CT at f 4 ), assigned to technician r 4 with a start time at approximately 11:20. This scheduling places the task after the beginning of the failure window (10:00–14:00), introducing a risk of operational disruption. Consequently, this delay contributes to the overall fitness score of the solution (36 C.U.). Mitigation strategies or rescheduling could be explored to address this vulnerability.
  • Cost-Efficient Assignment: The assignment of technician r 8 to task e 6 (X-ray at f 4 , starting at 19:00) instead of technician r 7 (already assigned to e 2 at f 1 ) demonstrates a strategic decision to minimize waiting time costs. Assigning e 6 to r 7 would have resulted in a substantial idle period between the completion of e 2 (even if it is scheduled later just before the failure window begins at 11:00) and the start of e 6 at 19:00, incurring additional hourly costs (50 C.U./h for r 7 ). Activating r 8 with a fixed cost of 120 C.U. for this late-night task effectively minimizes costs.

Appendix D.2. Case Study 2: Task-Level Assignment Details

The best schedule (cost 4121.73 C.U., Figure 4 in main text) demonstrates the following allocation patterns:
  • Technician–Equipment Associations: The solution strategically assigns technicians to tasks based on skill compatibility, availability, and cost efficiency. For instance, technician r 8 (Surgical Robot, Monitor skills) is assigned to multiple tasks, including late-afternoon Surgical Robot maintenance like e 8 (at f 8 ), leveraging their availability (9:00–17:00) and moderate costs (activation 220 C.U., hourly 68 C.U./h). Technician r 4 , with the highest activation cost (260 C.U.) and hourly rate (85 C.U./h), is selectively assigned to critical Surgical Robot tasks such as e 12 or e 16 (late windows at f 12 and f 16 ), prioritizing their expertise and late availability (12:00–20:00) over cheaper alternatives. Technician r 1 , with a lower hourly cost (65 C.U./h), covers early Ventilator and Monitor tasks in the southern corridor (e.g., e 1 , e 2 ), demonstrating cost-effective allocation for early slots.
  • Travel Times Impact: With travel times ranging from under 10 min within clusters to 45 min across clusters (average 23 min), the scheduling optimizes routes to minimize transit costs. Technicians are often assigned to tasks within the same geographic cluster to reduce travel. For example, assignments for r 3 (Monitor, Dialysis skills) focus on the north-central hub facilities like f 6 , f 7 , or f 10 , while r 9 (Dialysis, Ventilator skills) covers tasks in the eastern group (e.g., f 13 , f 15 ), ensuring efficient routing and adherence to feasible windows.
  • Risk Highlight for Late Tasks: A negligible concern arises with task e 1 9 scheduled just after the beginning of its failure window, contributing to a risk penalty of 1.52 C.U. in the overall cost (4121.73 C.U.). For instance, tasks like e 6 (Monitor at f 6 ) or e 3 (Dialysis at f 3 ) with tight failure deadlines (12:00–14:00 and 10:00–11:30, respectively) may face delays due to technician routing or prior commitments, introducing operational risks. Future iterations could explore rescheduling or additional technician activation to mitigate these penalties.
  • Cost-Efficient Technician Selection: Specific technician choices reflect a balance between activation costs, hourly rates, and availability. For example, technician r 10 (Monitor, Dialysis skills, activation 185 C.U., hourly 58 C.U./h) is preferred for mid-to-late tasks like e 10 or e 15 over r 3 (activation 180 C.U., hourly 60 C.U./h), despite similar costs, due to r 10 ’s extended availability (11:00–19:00) aligning better with later windows, avoiding potential overtime or waiting costs. Similarly, r 5 (Ventilator, Monitor skills, activation 210 C.U., hourly 70 C.U./h) is chosen for late tasks in the eastern group over r 7 (activation 190 C.U., hourly 62 C.U./h) because of r 5 ’s availability into the evening (14:00–22:00), ensuring coverage for jobs like e 25 without incurring additional waiting or rescheduling expenses.

Appendix E. List of Abbreviations and Acronyms

Table A2. Abbreviations and acronyms used throughout the manuscript.
Table A2. Abbreviations and acronyms used throughout the manuscript.
AcronymDefinition
ACLAccess Control List
ACOAnt Colony Optimization
AIArtificial Intelligence
ALNSAdaptive Large Neighborhood Search
APAAmerican Psychological Association
APIApplication Programming Interface
C.U.Cost Units
CIConfidence Interval
CP-SATConstraint Programming - Satisfiability
CTComputed Tomography
DRLDeep Reinforcement Learning
DQNDeep Q-Network
GAGenetic Algorithm
GAEGeneralized Advantage Estimation
GDPRGeneral Data Protection Regulation
HHCRSPHome Healthcare Routing and Scheduling Problem
HVACHeating, Ventilation, and Air Conditioning
IBFTIstanbul Byzantine Fault Tolerance
ILSIterated Local Search
IoTInternet of Things
ITInformation Technology
MAMLModel-Agnostic Meta-Learning
MILPMixed-Integer Linear Programming
MIPMixed-Integer Programming
MLPMulti-Layer Perceptron
MRIMagnetic Resonance Imaging
MS-TRSP-TWMulti-Skill Technician Routing and Scheduling Problem with Time Windows
NSGA-IINon-dominated Sorting Genetic Algorithm II
NPNon-deterministic Polynomial time
OROperations Research
OXOrder Crossover
PIIPersonally Identifiable Information
PPOProximal Policy Optimization
QCQuality Control
RAFTRaft Consensus Algorithm
ReLURectified Linear Unit
RLReinforcement Learning
RPLRouting Protocol for Low-Power and Lossy Networks
SASimulated Annealing
TRSPTechnician Routing and Scheduling Problem
UUIDUniversally Unique Identifier
VRPVehicle Routing Problem
VRPTWVehicle Routing Problem with Time Windows
WSNWireless Sensor Network

References

  1. de la Fuente-Valentin, L.; Carrasco, A.; Rios, J.; Pasek, Z.; Mendieta, R.; Puche, J. A systematic review on predictive maintenance in the healthcare sector: E-health and IoT solutions for maintenance management. J. Ind. Inf. Integr. 2022, 29, 100344. [Google Scholar] [CrossRef]
  2. Chen, P.; Sheng, S.; Chen, Z.; Wu, L.; Yao, Y. Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing. Sensors 2021, 21, 1666. [Google Scholar] [CrossRef]
  3. Yu, C.H.; Tsai, J.; Chang, Y.T. Intelligent Path Planning for UAV Patrolling in Dynamic Environments Based on the Transformer Architecture. Electronics 2024, 13, 4716. [Google Scholar] [CrossRef]
  4. Foggetti, A.; Nucci, F.; Papadia, G. Tuning Metaheuristics with Tree-Structured Parzen Estimator: A Case Study on Scheduling. J. Artif. Intell. Auton. Intell. 2025, 2, 293–321. [Google Scholar] [CrossRef]
  5. Hassan, K.M.; Abdo, A.; Yakoub, A. Enhancement of Health Care Services Based on Cloud Computing in IOT Environment Using Hybrid Swarm Intelligence. IEEE Access 2022, 10, 105877–105886. [Google Scholar] [CrossRef]
  6. Mwanza, J.; Telukdarie, A.; Igusa, T. Optimising Maintenance Workflows in Healthcare Facilities: A Multi-Scenario Discrete Event Simulation and Simulation Annealing Approach. Modelling 2023, 4, 224–250. [Google Scholar] [CrossRef]
  7. Gayford, J.D.; Parragh, S.N.; Vancroonenburg, W. A two-phase heuristic for the technician routing and scheduling problem with experience-based service times. Eur. J. Oper. Res. 2021, 293, 351–366. [Google Scholar] [CrossRef]
  8. Fikar, C.; Hirsch, P. Home health care routing and scheduling: A review. Comput. Oper. Res. 2017, 77, 86–95. [Google Scholar] [CrossRef]
  9. Ahmed, R.; Nasiri, F.; Zayed, T. Genetic Algorithm-based Clustering Methodology for Maintenance Scheduling in Healthcare Facilities. In Proceedings of the 2021 International Conference on Decision Aid Sciences and Application (DASA), Sakheer, Bahrain, 7 December 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 643–646. [Google Scholar] [CrossRef]
  10. Nucci, F.; Papadia, G.; Fedeli, E. Optimized Scheduling of IoT Devices in Healthcare Facilities: Balancing Cost and Quality of Care. Appl. Sci. 2025, 15, 4456. [Google Scholar] [CrossRef]
  11. Mavrovouniotis, M.; Muller, F.; Yang, S. Ant Colony Optimization With Local Search for Dynamic Traveling Salesman Problems. IEEE Trans. Cybern. 2017, 47, 1743–1756. [Google Scholar] [CrossRef]
  12. Zhang, C.; Li, P.; Guan, Z.; Gao, L.; Chen, Z. A deep reinforcement learning based framework for solving flexible job shop scheduling problem. Knowl.-Based Syst. 2020, 190, 105173. [Google Scholar] [CrossRef]
  13. Ros, S.; Ryoo, I.; Kim, S. DRL-Driven Intelligent SFC Deployment in MEC Workload for Dynamic IoT Networks. Sensors 2024, 25, 4257. [Google Scholar] [CrossRef] [PubMed]
  14. Lilhore, U.K.; Simaiya, S.; Sharma, Y.K.; Rai, A.K.; Padmaja, S.M.; Nabilalm, K.V.; Kumur, V.; Alroobaea, R.; Alsufyani, H. Cloud-edge hybrid deep learning framework for scalable IoT resource optimization. J. Cloud Comput. 2025, 14, 5. [Google Scholar] [CrossRef]
  15. Liu, Z.; Wang, R.; Wang, T.; Yang, X. GA-DRL: Graph Neural Network-Augmented Deep Reinforcement Learning for DAG Task Scheduling. arXiv 2023, arXiv:2307.00777. [Google Scholar] [CrossRef]
  16. Faraj, H.; Ahmed, Z. Optimizing RPL with a Hybrid GA-RL Approach: Field-Validated Performance for IoT WSNs. IEEE Internet Things J. 2025, Submitted. [Google Scholar]
  17. Tijan, E.; Jović, M.; Jardas, M.; Gulić, M. Blockchain Technology for Record-Keeping in Maritime Main-Engine Maintenance. J. Mar. Sci. Eng. 2021, 9, 952. [Google Scholar] [CrossRef]
  18. Shuaib, K.; Saleous, H.; Shuaib, M.; Zaki, N. A systematic review of blockchain in healthcare: Frameworks, prototypes, and challenges. J. Netw. Comput. Appl. 2021, 186, 103080. [Google Scholar] [CrossRef]
  19. Miuccio, L.; Riolo, S.; Bennis, M.; Panno, D. On Learning Intrinsic Rewards for Faster Multi-Agent Reinforcement Learning based MAC Protocol Design in 6G Wireless Networks. In Proceedings of the ICC 2023—IEEE International Conference on Communications, Rome, Italy, 28 May–1 June 2023; pp. 466–471. [Google Scholar] [CrossRef]
  20. Restrepo, M.; Gendreau, M.; Lahrichi, N. A two-phase metaheuristic for the home health care routing and scheduling problem with flexible services. Comput. Ind. Eng. 2021, 159, 107386. [Google Scholar] [CrossRef]
  21. Nucci, F.; Papadia, G. Data of Case study ‘Hybrid Genetic Algorithm and Deep Reinforcement Learning Framework for IoT-Enabled Healthcare Equipment Maintenance Scheduling’. 2025. Available online: https://github.com/fnuni/2025elect (accessed on 16 October 2025).
Figure 1. Concise Hybrid GA + PPO Pipeline (Streaming IoT, Optional Off-Loop Blockchain).
Figure 1. Concise Hybrid GA + PPO Pipeline (Streaming IoT, Optional Off-Loop Blockchain).
Electronics 14 04160 g001
Figure 2. Illustration of GA and DRL time allocation for different δ values. Each bar shows the split of T total into t GA and t DRL .
Figure 2. Illustration of GA and DRL time allocation for different δ values. Each bar shows the split of T total into t GA and t DRL .
Electronics 14 04160 g002
Figure 3. Case Study 1: Best scheduling (cost 1075.85 C.U.)
Figure 3. Case Study 1: Best scheduling (cost 1075.85 C.U.)
Electronics 14 04160 g003
Figure 4. Case Study 2: Best scheduling (cost 4121.73 C.U.).
Figure 4. Case Study 2: Best scheduling (cost 4121.73 C.U.).
Electronics 14 04160 g004
Table 1. Comparison of optimization approaches for maintenance scheduling and related problems.
Table 1. Comparison of optimization approaches for maintenance scheduling and related problems.
StudyMethodologyKey AdvantagesLimitations & Gaps
Metaheuristic Approaches
Mwanza et al. [6]Discrete Event Simulation + Simulated Annealing (SA)Reduces costs/delays with a validated simulation model.Static model; limited adaptability to new patterns.
Restrepo et al. [20]Two-phase metaheuristic for HHCRSPHandles complex constraints (skills, flexible services).Not adaptive to real-time data; risk of local optima.
Ahmed et al. [9]Hybrid GA + hierarchical clusteringEffective task grouping reduces downtime.Single-facility focus; no real-time IoT integration.
Nucci et al. [10]Multi-objective GA (NSGA-II)Balances cost and quality-of-care; demonstrates scalability.Lacks online adaptation to dynamic events.
DRL & Hybrid Approaches
Zhang et al. [12]DRL for Job-Shop SchedulingLearns effective dispatching policies in complex settings.Sample-inefficient; not tailored to routing with skills.
Ros et al. [13]DRL for Service Function Chaining deployment in Multi-access Edge ComputingSmart, low-latency orchestration for IoT workloads.Network orchestration, not physical maintenance logistics.
Liu et al. [15]GA-initialized DRL (graph attention)GA seeding improves convergence/quality for Directed Acyclic Graph scheduling.Evaluated on computational tasks, not field logistics.
Lilhore et al. [14]Hybrid DRL (DQN+PPO) in Cloud–EdgeReduces time/energy; highlights distributed intelligence.Assumes cloud–edge architecture; deployment complexity.
Faraj et al. [16]Hybrid GA–RL for IPv6 Routing Protocol for Low-Power and Lossy Networks optimizationField-validated gains in Wireless Sensor Network efficiency.Network-layer focus; indirect relevance to scheduling.
Surveys & Reviews
Chen et al. [2]Survey of DRL for IoT–Edge–Cloud schedulingComprehensive taxonomy and challenges.Review; no algorithmic contribution.
Table 2. Statistical robustness (20 seeds): mean ± std cost [C.U.], and improvement vs baselines.
Table 2. Statistical robustness (20 seeds): mean ± std cost [C.U.], and improvement vs baselines.
CaseGADRLHybrid (Best δ )Wilcoxon p-val
1 1126.7 ± 7.8 1100.9 ± 9.4 1078.4 ± 6.1 p H vs . GA < 0.01 , p H vs . DRL = 0.012
2 4369.2 ± 11.3 4149.8 ± 13.4 4124.0 ± 9.8 p H vs . GA < 10 3 , p H vs . DRL = 0.034
3 5259.1 ± 14.8 5222.6 ± 15.2 5148.9 ± 12.6 p H vs . GA < 0.01 , p H vs . DRL = 0.019
4 3406.1 ± 9.7 3071.9 ± 8.1 3052.4 ± 7.2 p H vs . GA < 10 4 , p H vs . DRL = 0.041
Table 3. Case study 1: Equipment parameters.
Table 3. Case study 1: Equipment parameters.
Equipment
(Skill, Facility)
Feasible Window
[ w e start , w e end ]
Failure Window
[ b e start , b e end ]
Proc. Time
t e (min)
Risk Cost
ρ e (C.U./h)
Lateness Penalty
λ e (C.U./h)
e 1 (MRI, f 1 )[1:00, 14:00][9:30, 13:00]3045105
e 2 (CT, f 1 )[1:00, 16:00][11:00, 15:00]603890
e 3 (MRI, f 2 )[3:00, 14:00][9:00, 12:30]9053120
e 4 (X-ray, f 3 )[7:00, 13:00][8:30, 12:00]452360
e 5 (CT, f 4 )[9:00, 21:00][10:00, 14:00]603075
e 6 (X-ray, f 4 )[19:00, 23:00][22:00, 23:00]301545
e 7 (MRI, f 5 )[2:00, 14:00][9:00, 12:30]7560135
e 8 (CT, f 6 )[9:00, 15:00][10:30, 14:00]753890
e 9 (X-ray, f 7 )[7:00, 24:00][18:00, 22:30]301553
e 10 (MRI, f 7 )[2:00, 16:00][11:00, 15:00]3045105
Table 4. Case study 1: Technician parameters.
Table 4. Case study 1: Technician parameters.
Technician
(skills)
Activation Cost
(C.U.)
Hourly Cost
(C.U./h)
Availability
[ a r start , a r end ]
r 1 (MRI, CT)20065[3:00, 17:00]
r 2 (MRI, X-ray)18055[1:00, 17:00]
r 3 (CT, X-ray)16050[2:00, 16:00]
r 4 (CT, X-ray)12040[8:30, 12:30]
r 5 (MRI, CT)20065[3:00, 23:00]
r 6 (MRI, X-ray)18055[1:00, 23:00]
r 7 (CT, X-ray)16050[2:00, 23:00]
r 8 (CT, X-ray)12040[13:30, 23:30]
Table 5. Case study 1: Performance comparison across different values of δ .
Table 5. Case study 1: Performance comparison across different values of δ .
δ GA Cost
C.U.
DRL Cost
C.U.
Improvement
(%)
Risk Penalty
C.U.
Lateness Penalty
C.U.
0.01449.871105.1523.780.000.00
0.11124.461075.854.3236.000.00
0.21124.461075.854.3236.000.00
0.31124.461075.854.3236.000.00
0.41124.461075.854.3236.000.00
0.51124.461093.092.790.000.00
0.61124.461093.092.790.000.00
0.71124.461093.092.790.000.00
0.81124.461093.092.790.000.00
0.91124.461093.092.790.000.00
1.01124.461124.460.000.000.00
Table 6. Case study 2: Equipment parameters.
Table 6. Case study 2: Equipment parameters.
Equipment
(Skill, Facility)
Feasible Window
[ w e start , w e end ]
Failure Window
[ b e start , b e end ]
Proc. Time
t e (min)
Risk Cost
ρ e (C.U./h)
Lateness Penalty
λ e (C.U./h)
e 1 (Ventilator, f 1 )[1:00, 10:00][7:00, 9:00]6080200
e 2 (Monitor, f 2 )[2:00, 12:00][9:00, 11:00]3040100
e 3 (Dialysis, f 3 )[3:00, 12:00][10:00, 11:30]9060150
e 4 (Surgical Robot, f 4 )[5:00, 13:00][9:30, 12:00]120120300
e 5 (Ventilator, f 5 )[6:00, 14:00][11:00, 13:00]7590220
e 6 (Monitor, f 6 )[7:00, 15:00][12:00, 14:00]453595
e 7 (Dialysis, f 7 )[8:00, 16:00][13:00, 15:00]7555140
e 8 (Surgical Robot, f 8 )[9:00, 17:00][14:00, 16:00]120130310
e 9 (Ventilator, f 9 )[10:00, 18:00][15:00, 17:00]6085210
e 10 (Monitor, f 10 )[11:00, 19:00][16:00, 18:00]3042105
e 11 (Dialysis, f 11 )[12:00, 20:00][17:00, 19:00]9065155
e 12 (Surgical Robot, f 12 )[13:00, 21:00][18:00, 20:00]120140320
e 13 (Ventilator, f 13 )[6:00, 14:00][9:30, 12:00]7595225
e 14 (Monitor, f 14 )[8:00, 16:00][12:30, 15:00]453898
e 15 (Dialysis, f 15 )[10:00, 18:00][14:00, 16:00]7558145
e 16 (Surgical Robot, f 16 )[12:00, 20:00][16:30, 19:00]120125305
e 17 (Ventilator, f 17 )[2:00, 10:00][6:00, 8:00]6082205
e 18 (Monitor, f 18 )[4:00, 12:00][9:00, 11:00]3041102
e 19 (Dialysis, f 19 )[6:00, 14:00][10:30, 13:00]9062152
e 20 (Surgical Robot, f 20 )[8:00, 16:00][12:30, 15:00]120135315
e 21 (Ventilator, f 3 )[9:00, 17:00][13:00, 15:00]6085210
e 22 (Monitor, f 7 )[10:00, 18:00][14:00, 16:00]3043107
e 23 (Dialysis, f 12 )[11:00, 19:00][15:00, 17:00]9067158
e 24 (Surgical Robot, f 15 )[12:00, 20:00][16:00, 18:00]120128308
e 25 (Ventilator, f 18 )[7:00, 15:00][11:00, 13:00]6088215
Table 7. Case study 2: Technician parameters.
Table 7. Case study 2: Technician parameters.
Technician
(Skills)
Activation Cost
(C.U.)
Hourly Cost
(C.U./h)
Availability
[ a r start , a r end ]
r 1 (Ventilator, Monitor)20065[2:00, 10:00]
r 2 (Surgical Robot, Dialysis)24075[6:00, 14:00]
r 3 (Monitor, Dialysis)18060[8:00, 16:00]
r 4 (Ventilator, Surgical Robot)26085[12:00, 20:00]
r 5 (Ventilator, Monitor)21070[14:00, 22:00]
r 6 (Dialysis, Surgical Robot)23072[4:00, 12:00]
r 7 (Ventilator, Monitor)19062[7:00, 15:00]
r 8 (Surgical Robot, Monitor)22068[9:00, 17:00]
r 9 (Dialysis, Ventilator)20066[10:00, 18:00]
r 10 (Monitor, Dialysis)18558[11:00, 19:00]
Table 8. Case study 2: Performance comparison across different values of δ .
Table 8. Case study 2: Performance comparison across different values of δ .
δ GA Cost
C.U.
DRL Cost
C.U.
Improvement
(%)
Risk Penalty
C.U.
Lateness Penalty
C.U.
0.04872.014145.1914.920.000.00
0.14384.684128.695.840.000.00
0.24363.864121.735.551.520.00
0.34363.864121.735.551.520.00
0.44363.864121.735.551.520.00
0.54363.864121.735.551.520.00
0.64363.864121.735.551.520.00
0.74363.864121.735.551.520.00
0.84363.864121.735.551.520.00
0.94363.864363.860.000.000.00
1.04363.864363.860.000.000.00
Table 9. Case study 3: Performance comparison across different values of δ .
Table 9. Case study 3: Performance comparison across different values of δ .
δ GA Cost
C.U.
DRL Cost
C.U.
Improvement
(%)
Risk Penalty
C.U.
Lateness Penalty
C.U.
0.06303.485218.2817.22385.2531.23
0.15252.525142.532.09258.9929.09
0.25252.525142.532.09258.9929.09
0.35252.525142.532.09258.9929.09
0.45252.525218.280.65385.2531.23
0.55252.525218.280.65385.2531.23
0.65252.525218.280.65385.2531.23
0.75252.525218.280.65385.2531.23
0.85252.525218.280.65385.2531.23
0.95252.525218.280.65385.2531.23
1.05252.525252.520.00395.1237.67
Table 10. Case study 4: Performance comparison across different values of δ .
Table 10. Case study 4: Performance comparison across different values of δ .
δ GA Cost
C.U.
DRL Cost
C.U.
Improvement
(%)
Risk Penalty
C.U.
Lateness Penalty
C.U.
0.03807.373068.0619.4234.540.00
0.13400.483049.7410.310.000.00
0.23400.483049.7410.310.000.00
0.33400.483049.7410.310.000.00
0.43400.483049.7410.310.000.00
0.53400.483049.7410.310.000.00
0.63400.483049.7410.310.000.00
0.73400.483049.7410.310.000.00
0.83400.483049.7410.310.000.00
0.93400.483049.7410.310.000.00
1.03400.483400.480.000.000.00
Table 11. Statistical summary across all case studies: robustness metrics (mean ± sd, n = 20 seeds), improvements versus baselines, and early-stopping potential.
Table 11. Statistical summary across all case studies: robustness metrics (mean ± sd, n = 20 seeds), improvements versus baselines, and early-stopping potential.
CaseGA
[C.U.]
DRL
[C.U.]
OR-Tools 
[C.U.]
Hybrid
[C.U.]
Hybrid
vs. GA
Hybrid
vs. DRL
[ δ min , δ max ] Early-Stop
Saving [%]
11124.5 ± 7.81100.9 ± 9.41110.2 ± 8.11078.4 ± 6.1−4.32%−2.65%[0.1, 0.4]30.0
24369.2 ± 11.34149.8 ± 13.44176.5  ±  14.74124.0 ± 9.8−5.55%−0.57%[0.2, 0.8]60.0
35259.1 ± 14.85222.6 ± 15.25251.6 ± 18.35148.9 ± 12.6−2.09%−1.45%[0.1, 0.3]20.0
43406.1 ± 9.73071.9 ± 8.13081.3 ± 9.23052.4 ± 7.2−10.31%−0.60%[0.1, 0.9]80.0
Avg−5.57%−1.32%47.5
OR-Tools VRP heuristic (10 seeds, 600 s time limit). Hybrid shows statistically significant improvements: Case 1 (p = 0.008), Case 2 (p = 0.012), Case 3 (p = 0.015), Case 4 (p = 0.031); two-sided Wilcoxon signed-rank tests.
Table 12. Best-case performance analysis: single-run optimal solutions, improvements versus baselines, and admissible ranges for computational budget allocation.
Table 12. Best-case performance analysis: single-run optimal solutions, improvements versus baselines, and admissible ranges for computational budget allocation.
Case StudyGA
C.U.
DRL
C.U.
Hybrid
C.U.
Hybrid
vs. GA (%)
Hybrid
vs. DRL (%)
δ min δ max ( δ max δ min )
(%)
11124.461105.151075.854.322.650.10.430.0
24363.864145.194121.735.550.570.20.860.0
35252.525218.285142.532.091.450.10.320.0
43400.483068.063049.7410.310.600.10.980.0
Avg.5.571.3247.5
Single-run best costs from full-budget experiments ( δ -sweep). For multi-seed statistical comparisons including OR-Tools VRP baseline, see Table 11. Hybrid vs OR-Tools improvements: 2.86% (Case 1), 1.26% (Case 2), 2.07% (Case 3), 0.93% (Case 4).
Table 13. CP-SAT MILP solver performance (full model, 600 s time limit): exact-method reference with optimality gaps.
Table 13. CP-SAT MILP solver performance (full model, 600 s time limit): exact-method reference with optimality gaps.
CaseCost [C.U.]
(mean ± sd, 10 Seeds)
Best Bound
(Median)
MIP Gap [%]
(Median)
Nodes
(Median, 10 3 )
1 1095.7 ± 9.3 1077.32.9320
2 4176.5 ± 14.7 3906.06.41100
3 5251.6 ± 18.3 4628.011.82300
4 3081.3 ± 9.2 3000.52.6550
CP-SAT (OR-Tools ver. 9.12) integer programming solver applied to the full MILP formulation (Appendix A). Large MIP gaps on Cases 2–3 indicate inability to prove optimality within time budget, validating the heuristic approach necessity.
Table 14. Early-stopping vs. full-budget hybrid (n = 20 seeds).
Table 14. Early-stopping vs. full-budget hybrid (n = 20 seeds).
Case [ δ min , δ max ] T ES / T total
(Saving)
Full-Budget
(mean ± sd)
Early-Stop
(mean ± sd)
Δ vs. Full
[%]
Wilcoxon
p
Within
95% CI [%]
1[0.1, 0.4]0.70 (−30%)1078.4 ± 6.11081.0 ± 6.6+0.240.2178
2[0.2, 0.8]0.40 (−60%)4124.0 ± 9.84142.1 ± 12.2+0.440.0970
3[0.1, 0.3]0.80 (−20%)5148.9 ± 12.65160.1 ± 14.1+0.220.2776
4[0.1, 0.9]0.20 (−80%)3052.4 ± 7.23061.7 ± 10.9+0.310.1164
Table 15. Quantitative robustness: mean ± std.
Table 15. Quantitative robustness: mean ± std.
ScenarioMetricGADRLHybrid
Travel noise 10%Degradation [%] + 8.7 ± 2.1 + 5.4 ± 1.6 + 3 . 8 ± 1 . 2
Best-ranking [%]123157
Service noise 10%Degradation [%] + 7.9 ± 2.4 + 5.1 ± 1.7 + 3 . 5 ± 1 . 3
Best-ranking [%]152857
FW shift (mean +20 m)Degradation [%] + 9.3 ± 2.8 + 6.0 ± 1.9 + 4 . 1 ± 1 . 4
Best-ranking [%]103060
IoT shockRecovery [s] 3.4 ± 0.9 2.6 ± 0.7 1 . 8 ± 0 . 5
(+50% ρ e @ mid-horizon)Best-ranking [%]92863
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

Nucci, F.; Papadia, G. Hybrid Genetic Algorithm and Deep Reinforcement Learning Framework for IoT-Enabled Healthcare Equipment Maintenance Scheduling. Electronics 2025, 14, 4160. https://doi.org/10.3390/electronics14214160

AMA Style

Nucci F, Papadia G. Hybrid Genetic Algorithm and Deep Reinforcement Learning Framework for IoT-Enabled Healthcare Equipment Maintenance Scheduling. Electronics. 2025; 14(21):4160. https://doi.org/10.3390/electronics14214160

Chicago/Turabian Style

Nucci, Francesco, and Gabriele Papadia. 2025. "Hybrid Genetic Algorithm and Deep Reinforcement Learning Framework for IoT-Enabled Healthcare Equipment Maintenance Scheduling" Electronics 14, no. 21: 4160. https://doi.org/10.3390/electronics14214160

APA Style

Nucci, F., & Papadia, G. (2025). Hybrid Genetic Algorithm and Deep Reinforcement Learning Framework for IoT-Enabled Healthcare Equipment Maintenance Scheduling. Electronics, 14(21), 4160. https://doi.org/10.3390/electronics14214160

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