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#