Class KaijuUtilityCompositeConsideration
KaijuUtilityConsideration which evaluates multiple sub-considerations.
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]. |