get_deployment_strategy
Generate drone deployment and evacuation strategies using reinforcement learning for emergency incidents. Optimizes resource allocation and routing based on simulated disaster data to improve response effectiveness.
Instructions
Generate an RL-optimized drone deployment and evacuation strategy.
Uses reinforcement learning models trained on thousands of simulated disasters to recommend optimal resource allocation, routing, and risk parameters for a specific incident or pre-alert.
Args: incident_id: Incident identifier (INC-XXX) or pre-alert ID (PRE-XXX) to generate strategy for.
Returns: OptimizationStrategy: Complete strategy recommendation with: - strategy_id: Unique identifier - related_alert_id: Original incident/alert ID - recommended_deployment: Drone type counts - evacuation_routes: Prioritized route list - estimated_success_rate: Predicted success (0.0-1.0) - simulation_proof_url: NeoFS evidence link
Example: >>> strategy = await get_deployment_strategy("PRE-ABC123") >>> print(strategy.strategy_id) >>> print(strategy.recommended_deployment) # {"surveillance": 2, ...} >>> print(f"Success rate: {strategy.estimated_success_rate:.0%}")
Use Cases: - Pre-positioning drones before predicted disasters (PDIE alerts) - Active response optimization for confirmed incidents - Multi-objective optimization (speed, safety, resource efficiency) - Scenario comparison and sensitivity analysis
Integration: Strategy linked to blockchain for immutable audit trail. After approval, use update_mission_params to push to drones.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| incident_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| strategy_id | Yes | ||
| related_alert_id | No | ||
| evacuation_routes | Yes | ||
| simulation_proof_url | No | ||
| estimated_success_rate | Yes | ||
| recommended_deployment | Yes |