IEEE Research·Mar 2025·12 min read·DOI: 10.1109/CICTN64563.2025.10932376

Evaluating Optimization Algorithms for Dynamic Workforce Management: A Comparative Approach

Empirical benchmark of GA, PSO, ACO, SA, and Tabu Search in high-constraint emergency healthcare dispatch.

Principal Investigator:Aabhas Kumar Jha (Lead Author & Researcher)

Published in IEEE CICTN '25 Proceedings in collaboration with Amity University & Amazon USA.

View Original Paper on IEEE Xplore↗Official Proceedings · IEEE Xplore Digital Library
SYS-ARCH // 01 · IEEE CICTN '25Decoupled Hospital Workforce Emergency Dispatch & Metaheuristics Engine
LIVE TELEMETRY|60 FPS VECTOR ENGINE
++++
HOSPITAL DISPATCH TOPOLOGY · 10-YR CLINICAL DATASETGEN WARD #01STAFF: 18 · SURPLUSER / TRAUMA #03BEDS: 100% · SURGE +14ICU STEP-DOWNNURSE-BED RATIO 1:1ACO τ: 0.92TABU MEMORY MATRIX (ANTI-FATIGUE)TENURE: 5 CYCLES · FORBIDDEN SWAP: NURSE #418 → OT BLOCKEDPENALTY REDUCTION: OVERTIME -38% · FATIGUE INDEX < 1.2MULTI-OBJECTIVE CONVERGENCE · min F(OT, BEDS, FATIGUE)Cost F(x)Iterations (t)FEASIBLE BOUNDARYGLOBAL OPTIMUM REACHED0 UNCOVERED · MIN OVERTIMEBENCHMARK:GASAPSOACOTABU SEARCH
Fig. ARCH //Decoupled metaheuristic dispatch topology: GA/SA master baseline schedule paired with reactive Ant Colony Optimization (ACO) pheromone surge routing and Tabu Search anti-fatigue memory lock to maintain zero uncovered beds under emergency hospital admissions.
Conference
IEEE CICTN '25
2nd Intl Conference on Computational Intelligence
Dataset Scope
10 Years (2014–2024)
Daily staffing data across 6 hospital departments
Algorithms Benchmarked
5 Metaheuristics
GA, ACO, PSO, SA, Tabu Search
Open Dataset
Kaggle Verified
Hospital Scheduling Dataset by Aabhas K. Jha
Official Research Abstract

Effective workforce management is critical for optimizing operational efficiency in dynamic environments, particularly in healthcare settings. This paper presents a comparative analysis of five prominent optimization algorithms—Genetic Algorithms (GA), Ant Colony Optimization (ACO), Particle Swarm Optimization (PSO), Simulated Annealing (SA), and Tabu Search (TS)—specifically applied to the problem of dynamic staffing needs in hospitals. Each algorithm is evaluated based on key performance metrics, including execution time, solution quality, scalability, and robustness. The study reveals that while GA and SA deliver high-quality solutions, ACO and TS are better suited for dynamic environments where conditions frequently change. PSO is recognized for its speed but may compromise on solution quality in more complex scenarios. The findings suggest that healthcare practitioners should consider hybrid approaches that combine the strengths of these algorithms to enhance workforce optimization.

Clinical Dataset: 10-Year Metropolitan Hospital Scope

Simulated 2014–2024 daily patient inflow across 6 departments: General Ward, ICU, ER, Pediatrics, Oncology, Cardiology.

Kaggle Dataset↗

Table I & II: Computational Complexity & Benchmark Metrics

Direct transcription from paper: evaluating algorithm complexity $O(\cdot)$ alongside execution time, solution quality, scalability, and robustness.

AlgorithmComplexityExecution TimeSolution QualityScalabilityRobustness
Genetic Algorithm (GA)O(I · N · C)Moderate to HighHigh (Near-Optimal)Moderate (Medium–Large)High (Consistent)
Ant Colony (ACO)O(I · N · E)ModerateModerate to HighHigh (Dynamic Contexts)Moderate (Sensitive)
Particle Swarm (PSO)O(I · N)Low to ModerateModerate to HighHigh (High-Dim Spaces)Moderate (Premature)
Simulated Annealing (SA)O(I)Moderate to HighHigh (Local Optima Escape)High (Escapes Optima)High (Flexible)
Tabu Search (TS)O(I · N)ModerateHigh (Adaptive Memory)Moderate to HighHigh (Memory Guided)
Algorithmic Formulationhybrid_dispatch_optimizer.py
class HybridHospitalScheduler:
    """
    Decoupled Metaheuristic Dispatch Engine
    GA/SA for Global Initial Baselines + Tabu/ACO for Real-Time Shift Reallocation
    """
    def __init__(self, departments, staffing_matrix, constraints):
        self.departments = departments
        self.matrix = staffing_matrix
        self.constraints = constraints
        self.tabu_memory = set()

    def evaluate_schedule_fitness(self, schedule):
        # Multi-objective penalty function:
        # Patient safety margin + Overtime cost + Labor law compliance
        overtime_penalty = sum(max(0, s.hours - 8) * 1.5 for s in schedule)
        understaff_penalty = sum(s.uncovered_beds * 10.0 for s in schedule)
        fatigue_penalty = sum(s.consecutive_shifts ** 2 for s in schedule)
        return -(overtime_penalty + understaff_penalty + fatigue_penalty)

    def reactive_tabu_dispatch(self, surge_event, current_schedule):
        # Rapid localized neighborhood search avoiding visited topologies
        best_candidate = None
        for neighbor in self.generate_neighborhood(surge_event, current_schedule):
            if neighbor.signature not in self.tabu_memory:
                fitness = self.evaluate_schedule_fitness(neighbor)
                if best_candidate is None or fitness > best_candidate.fitness:
                    best_candidate = neighbor
        self.tabu_memory.add(best_candidate.signature)
        return best_candidate

Key Research Findings & Takeaways

  • 01No single metaheuristic algorithm dominates all operational dimensions; hybrid pairing is mathematically essential.
  • 02GA and SA excel at long-horizon baseline schedules due to superior global optima discovery.
  • 03Tabu Search and ACO demonstrate superior convergence speed for dynamic, real-time shifts under stochastic patient surges.
  • 04Public benchmark dataset with 10 years of simulated clinical data released on Kaggle to accelerate healthcare operations research.

Discuss Algorithmic Optimization

Consult with Aabhas on metaheuristics, high-constraint scheduling, and systems modeling.