DataSprint / debug_demand.py
sujana05's picture
Upload folder using huggingface_hub
b4ce589 verified
#!/usr/bin/env python3
"""
Debug script for demand generation
"""
from fleet_optimizer import FleetOptimizer
import random
def debug_demand_generation():
"""Debug the demand generation logic"""
print("🔍 Debugging Demand Generation")
print("=" * 40)
optimizer = FleetOptimizer()
print(f"Initial demands: {len(optimizer.demands)}")
# Test demand generation directly
for i in range(10):
print(f"\nStep {i+1}:")
print(f" Simulation time: {optimizer.simulation_time}")
print(f" Hour: {optimizer.simulation_time.hour}")
# Call demand generation
optimizer.generate_demand()
print(f" Demands after generation: {len(optimizer.demands)}")
if optimizer.demands:
latest_demand = optimizer.demands[-1]
print(f" Latest demand: ID={latest_demand.id}, Status={latest_demand.status}, Priority={latest_demand.priority}")
# Advance time
optimizer.simulation_time = optimizer.simulation_time.replace(hour=(optimizer.simulation_time.hour + 1) % 24)
if __name__ == "__main__":
debug_demand_generation()