Skip to content

Decision Makers

In Utility Intelligence, a decision maker contains a list of decisions, and the responsibility of each decision maker is to select the best decision from them based on the current situation. Additionally, each utility agent can contain multiple decision makers.

Attachments/UtilityIntelligence/Documentation/UtilityAgent/DecisionMakers/decision-maker.png

Understanding how the decision-making process works

Here’s how the decision-making process of a utility agent works:

  1. For each decision maker, the utility agent calculates the scores of all attached decisions and selects the best decision.
  2. Afterwards, the utiltiy agent compares the scores of the best decisions from each decision maker with each other, and the winner is the decision with the highest score.

Creating Decision Makers

To create a decision maker, you need to go to the Intelligence Tab, fill in the Name Field, and then click the Create button:

center|600

After creating a decision maker, you can add Decisions to it and monitor which decision will be chosen as the best one based on the current situation.

Decision Maker Statuses

At runtime, decision makers have 4 statuses:

 : Running


 : Success


 : Failed


 : Inactive

At editor time, decision makers have 2 statuses:

 : Selected


 : Unselected


If you like Utility Intelligence, please consider supporting it by leaving a 5-star review on the Asset Store. Your positive feedback motivates me to keep improving and delivering more updates for this framework.
Thank you so much for your support. I love you all! 🥰


Last update : September 3, 2024
Created : September 1, 2024