vertiport_autonomy.agents package
Subpackages
Submodules
vertiport_autonomy.agents.base module
Abstract base class for all agents.
- class vertiport_autonomy.agents.base.BaseAgent(name: str)[source]
Bases:
ABC
Abstract base class for vertiport autonomy agents.
- __init__(name: str)[source]
Initialize the agent.
- Parameters:
name – Human-readable name for the agent
vertiport_autonomy.agents.heuristic module
Simplified Heuristic Baseline Agent
Provides a working baseline for comparison with DRL agents. Uses simple FCFS strategy with basic conflict avoidance.
- class vertiport_autonomy.agents.heuristic.SimpleHeuristicAgent(name: str = 'SimpleHeuristic')[source]
Bases:
BaseAgent
Simple heuristic agent that uses FCFS strategy.
Module contents
Agent implementations.
- class vertiport_autonomy.agents.BaseAgent(name: str)[source]
Bases:
ABC
Abstract base class for vertiport autonomy agents.
- __init__(name: str)[source]
Initialize the agent.
- Parameters:
name – Human-readable name for the agent
- class vertiport_autonomy.agents.SimpleHeuristicAgent(name: str = 'SimpleHeuristic')[source]
Bases:
BaseAgent
Simple heuristic agent that uses FCFS strategy.