Defining termination conditions | AI Planner | 0.2.4-preview.3
docs.unity.cn
    Show / Hide Table of Contents

    Defining termination conditions

    For most applications, there is no need to continue planning beyond a point in which one or more termination conditions have been met. These conditions may represent the achievement of a desired goal or possibly the circumstances in which success has become impossible, such as when an agent has been defeated.

    Termination Criteria

    Each termination criterion is defined by a set of traits required to be on an object as well as conditional checks on the values of one or more properties of those traits. For example, a termination criterion may be defined on objects with the "Health" trait when the "HitPoints" property reaches 0. In the example below for a Match3 game, we terminate the search when there are already more than 3 moves planned.

    Termination

    Terminal Cost / Reward

    Similar to action definitions, a state termination can define a cost or reward for reaching a terminal state. The reward is given by a numerical value associated with the inherent benefit or penalty associated with reaching this state. The planner maximizes the cumulative reward over the course of the plan, so a terminal state with a high reward may decide the optimal course of action, despite low intermediate action rewards.

    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 13 November 2020