adf_core_python.implement.module.algorithm package#
Submodules#
adf_core_python.implement.module.algorithm.a_star_path_planning module#
- class adf_core_python.implement.module.algorithm.a_star_path_planning.AStarPathPlanning(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#
ベースクラス:
PathPlanning
- calculate() AStarPathPlanning #
- distance(from_entity_id: EntityID, to_entity_id: EntityID) float #
- get_distance(from_entity_id: EntityID, to_entity_id: EntityID) float #
- get_path(from_entity_id: EntityID, to_entity_id: EntityID) list[EntityID] #
- get_path_to_multiple_destinations(from_entity_id: EntityID, destination_entity_ids: set[EntityID]) list[EntityID] #
- heuristic(from_entity_id: EntityID, to_entity_id: EntityID) float #
- reconstruct_path(came_from: dict[EntityID, EntityID], current: EntityID) list[EntityID] #
adf_core_python.implement.module.algorithm.dijkstra_path_planning module#
- class adf_core_python.implement.module.algorithm.dijkstra_path_planning.DijkstraPathPlanning(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#
ベースクラス:
PathPlanning
- calculate() PathPlanning #
- get_distance(from_entity_id: EntityID, to_entity_id: EntityID) float #
- get_path(from_entity_id: EntityID, to_entity_id: EntityID) list[EntityID] #
- get_path_to_multiple_destinations(from_entity_id: EntityID, destination_entity_ids: set[EntityID]) list[EntityID] #
- is_goal(entity_id: EntityID, target_ids: set[EntityID]) bool #
adf_core_python.implement.module.algorithm.k_means_clustering module#
- class adf_core_python.implement.module.algorithm.k_means_clustering.KMeansClustering(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#
ベースクラス:
Clustering
- calculate() Clustering #
- create_cluster(cluster_number: int, entities: list[Entity]) list[list[Entity]] #
- get_cluster_entities(cluster_index: int) list[Entity] #
- get_cluster_entity_ids(cluster_index: int) list[EntityID] #
- get_cluster_index(entity_id: EntityID) int #
- get_cluster_number() int #
- precompute(precompute_data: PrecomputeData) Clustering #
- prepare() Clustering #
- resume(precompute_data: PrecomputeData) Clustering #