Grail (C#)  1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.Planners.Planner.Config Class Reference

The Planner run-time configuration parameters. More...

Public Attributes

PlannerHeuristic Heuristic = null
 A heuristic estimates the abstract distance (cost) between an arbitrary state and the goal state. Similar to A* pathfinding heuristic. It helps to guide the search process and make it more efficient computationally. More...
 
int IterationLimit = 500
 The maximum number of iterations per single planning instance. More...
 
int MaxPlanLength = -1
 The maximum number of actions (steps) a plan can take. Set -1 for unlimited plans. More...
 
float MaxPlanCost = -1
 An upper bound on the plan cost measured as the sum of costs of actions it consists of. Set -1 for no limit. More...
 

Detailed Description

The Planner run-time configuration parameters.

Member Data Documentation

◆ Heuristic

PlannerHeuristic Grail.Planners.Planner.Config.Heuristic = null

A heuristic estimates the abstract distance (cost) between an arbitrary state and the goal state. Similar to A* pathfinding heuristic. It helps to guide the search process and make it more efficient computationally.

◆ IterationLimit

int Grail.Planners.Planner.Config.IterationLimit = 500

The maximum number of iterations per single planning instance.

◆ MaxPlanCost

float Grail.Planners.Planner.Config.MaxPlanCost = -1

An upper bound on the plan cost measured as the sum of costs of actions it consists of. Set -1 for no limit.

◆ MaxPlanLength

int Grail.Planners.Planner.Config.MaxPlanLength = -1

The maximum number of actions (steps) a plan can take. Set -1 for unlimited plans.


The documentation for this class was generated from the following file: