Automated Planning for Healthcare Logistics

Exploring the evolution from classical STRIPS-based planning to real-world ROS2 implementation

🤖 Automated Planning for Healthcare Logistics: From Classical to Real-World Implementation

Welcome to the comprehensive showcase of Automated Planning for Healthcare Logistics! This project demonstrates the evolution of automated planning techniques through a realistic healthcare scenario involving autonomous robots operating in a hospital environment for medical supply delivery and patient transportation.

📚 Project Resources & Materials

🔍 The Challenge

Healthcare logistics in modern hospitals requires precise coordination of autonomous systems for efficient patient care and resource management. This project tackles the complexity of multi-agent robotic coordination in healthcare environments, where specialized robots must deliver medical supplies to patients while managing transportation logistics under realistic constraints.

🎯 Project Goals

Our comprehensive study aimed to:

  • Explore different planning paradigms from classical to hierarchical and temporal planning
  • Implement realistic healthcare scenarios with multi-agent robotic systems
  • Analyze scalability and performance across different planning approaches
  • Transition from offline to real-time planning using distributed ROS2 architecture
  • Provide comparative analysis of planning methodologies and their trade-offs

🧠 Problem Variants & Evolution

Our healthcare logistics domain encompasses five distinct problem variants, each building upon the previous to demonstrate the evolution of planning complexity:

Problem 1: Classical Planning (STRIPS)

  • Technologies: PDDL, Fast Downward, Fast Forward
  • Focus: Basic domain modeling with robot-box and robot-patient agents
  • Features: Fundamental actions for movement, supply management, patient transport

Problem 2: Enhanced with Carriers

  • Technologies: Extended PDDL with capacity constraints
  • Focus: Resource management and optimization
  • Features: Carrier objects with capacity constraints, load/unload actions

Problem 3: Hierarchical Planning (HTN)

  • Technologies: HDDL, PANDA planner
  • Focus: Task-oriented decomposition using Hierarchical Task Networks
  • Features: Abstract vs. primitive tasks, method definitions, structured problem-solving

Problem 4: Temporal Planning

  • Technologies: Temporal PDDL, OPTIC, TFD planners
  • Focus: Realistic timing requirements and concurrent execution
  • Features: Durative actions, temporal constraints, scheduling

Problem 5: ROS2 Implementation

  • Technologies: ROS2, PlanSys2 framework
  • Focus: Real-world distributed planning system
  • Features: Distributed architecture, action execution nodes, system orchestration

🛠 Methodology & Tools

Our multi-paradigm approach leverages different planning technologies:

Classical Planning Stack:

  • PDDL for domain and problem specification
  • 🔄 Fast Downward for optimal planning
  • Fast Forward for satisficing planning

Advanced Planning Technologies:

  • 🏗️ HDDL & PANDA for hierarchical task decomposition
  • Temporal PDDL & OPTIC/TFD for time-aware planning
  • 🤖 ROS2 & PlanSys2 for distributed real-time execution

Experimental Pipeline:

  1. Domain Modeling - Healthcare logistics formalization
  2. Scalability Analysis - Performance across problem dimensions
  3. Comparative Evaluation - Methodology trade-offs
  4. Real-World Deployment - ROS2 distributed implementation

📊 Healthcare Domain Design

Our realistic healthcare scenario includes:

Robotic Agents:

  • Robot-box agents (logistics): Fill boxes with medical content, transport supplies
  • Robot-patient agents (care): Transport patients between treatment units

Environment:

  • Central warehouse for medical supply storage
  • Patient entrance and multiple treatment units
  • Interconnected locations with navigation constraints

Logistics Operations:

  • Medical supply delivery and distribution
  • Patient transportation and care coordination
  • Resource management with capacity constraints

✅ Results & Performance Analysis

Our comprehensive evaluation demonstrates significant insights across all planning paradigms:

⚙️ Scalability Analysis

Performance analysis of Fast Forward planner showing exponential growth in planning time as problem complexity increases with more patients.
Comparative analysis demonstrating the efficiency gains achieved through carrier-based resource management versus direct supply delivery.
Comprehensive scalability analysis showing how carrier-based solutions perform across different problem dimensions including locations, boxes, and patients.

📊 Algorithm Performance Comparison

Heat map visualization showing carrier performance across different problem configurations, revealing optimal resource allocation patterns.

🏗️ Classical Planning Deep Dive

Detailed analysis of Fast Downward's performance showing computational complexity growth with problem size, demonstrating the scalability limits of classical planning approaches.

⏰ Enhanced Problem Analysis

📈 Key Performance Findings

  • Classical planning provides optimal solutions but exhibits exponential complexity growth
  • Carrier optimization reduces plan length by 25-40% compared to direct delivery
  • Hierarchical approaches offer better scalability through task decomposition
  • Temporal planning enables 30-50% better resource utilization through parallelization
  • ROS2 implementation successfully maintains sub-second replanning capabilities

🔄 Real-World Validation

  • Distributed architecture with PlanSys2 framework showing robust performance
  • Action execution nodes demonstrating seamless robotic command interfaces
  • System orchestration proving practical deployment viability in healthcare environments

🌐 Implementation & Architecture

Multi-Paradigm Development:

  • PDDL domain engineering for classical and temporal variants
  • HDDL hierarchical modeling for task decomposition
  • ROS2 node architecture for distributed execution
  • Comprehensive testing suite with scaled problem instances

Experimental Infrastructure:

  • Docker containerization for reproducible experiments
  • Performance benchmarking across different planners
  • Visualization tools for plan analysis and validation
  • Scaling test generation for systematic evaluation

🏥 Impact & Applications

This work demonstrates practical applications for:

  • Hospital automation and robotic logistics
  • Healthcare resource optimization and patient care coordination
  • Multi-agent planning in constrained environments
  • Real-time planning systems for dynamic environments

Future Extensions:

  • Integration with hospital information systems
  • Dynamic replanning for emergency scenarios
  • Learning-based plan optimization
  • Extended multi-robot coordination protocols

📈 Technical Contributions

Our study provides:

  1. Comprehensive Methodology Comparison: Analysis across four major planning paradigms
  2. Realistic Healthcare Modeling: Complex multi-agent logistics scenarios
  3. Performance Analysis: Detailed scalability and efficiency studies
  4. Real-World Implementation: Transition from offline to distributed real-time planning
  5. Open-Source Framework: Complete implementation available for research community

💡 Conclusion

This project successfully demonstrates the evolution of automated planning techniques from classical STRIPS-based approaches to sophisticated real-world implementations. Through our healthcare logistics scenario, we provide comprehensive insights into planning methodology trade-offs, scalability considerations, and practical deployment challenges. The culminating ROS2 implementation proves the viability of distributed planning systems for real-world autonomous applications, paving the way for advanced healthcare robotics and logistics automation.