# Uses of Class
com.google.adk.planner.goap.GoalOrientedSearchGraph

Packages that use GoalOrientedSearchGraph
Package
Description
com.google.adk.planner.goap

- ## Uses of GoalOrientedSearchGraph in com.google.adk.planner.goap

  Methods in com.google.adk.planner.goap with parameters of type GoalOrientedSearchGraph
  Modifier and Type
  Method
  Description
  `static com.google.common.collect.ImmutableList<String>`
  DependencyGraphSearch.`search(GoalOrientedSearchGraph graph, Collection<String> preconditions, String goal)`
  Finds the ordered list of agent names that must execute to produce the goal.
  `com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<String>>`
  AStarSearchStrategy.`searchGrouped(GoalOrientedSearchGraph graph, List<AgentMetadata> metadata, Collection<String> preconditions, String goal)`
  `static com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<String>>`
  DependencyGraphSearch.`searchGrouped(GoalOrientedSearchGraph graph, List<AgentMetadata> metadata, Collection<String> preconditions, String goal)`
  Groups agents into parallelizable execution levels.
  `com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<String>>`
  DfsSearchStrategy.`searchGrouped(GoalOrientedSearchGraph graph, List<AgentMetadata> metadata, Collection<String> preconditions, String goal)`
  `com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<String>>`
  SearchStrategy.`searchGrouped(GoalOrientedSearchGraph graph, List<AgentMetadata> metadata, Collection<String> preconditions, String goal)`
  Searches for agent execution groups that produce the goal.