Search Results for

    Show / Hide Table of Contents

    Class KaijuUtilityCompositeConsideration

    KaijuUtilityConsideration which evaluates multiple sub-considerations.

    Inheritance
    System.Object
    KaijuUtilityConsideration
    KaijuUtilityCompositeConsideration
    Namespace: KaijuSolutions.Agents.Utility
    Syntax
    public class KaijuUtilityCompositeConsideration : KaijuUtilityConsideration

    Fields

    considerations

    The considerations to evaluate.

    Declaration
    public List<KaijuUtilityConsideration> considerations
    Field Value
    Type Description
    List<KaijuUtilityConsideration>

    operation

    How to combine the considerations.

    Declaration
    public KaijuUtilityCompositeConsideration.OperationType operation
    Field Value
    Type Description
    KaijuUtilityCompositeConsideration.OperationType

    Methods

    Evaluate(KaijuUtilityBrain)

    Get the utility for this consideration from [0, 1].

    Declaration
    public override float Evaluate(KaijuUtilityBrain brain)
    Parameters
    Type Name Description
    KaijuUtilityBrain brain

    The KaijuUtilityBrain this is considering for.

    Returns
    Type Description
    System.Single

    The utility score for this consideration from [0, 1].

    Overrides
    KaijuUtilityConsideration.Evaluate(KaijuUtilityBrain)
    In This Article
    Back to top MIT License © 2026 Kaiju Solutions Inc.