Wybór działań przez punktację (utility AI)

Utility AI for game characters · id utilityai · aliases: utility AI, utility system, utility-based AI, AI oparte na użyteczności, system użyteczności

Architektura decyzyjna, w której każda akcja dostaje znormalizowaną ocenę z ważonych czynników przepuszczonych przez krzywe odpowiedzi, a agent wybiera akcję o najwyższej użyteczności.

A decision architecture in which every action receives a normalised score from weighted considerations passed through response curves, and the agent picks the highest-utility action.

In one sentence

Postać w każdej chwili ocenia punktami wszystkie możliwe czynności i robi tę, która w danej sytuacji wypada najlepiej.

At every moment a character scores all the things it could do and picks whatever comes out best in the situation.

Problem it solves

Sztywne listy priorytetów sprawiają, że postacie zachowują się jak automaty i nie umieją ważyć kilku potrzeb naraz.

Rigid priority lists make characters act like machines that cannot weigh several needs at once.

What it does

Przypomina człowieka, który waha się między obiadem a drzemką: im większy głód, tym mocniej wygrywa jedzenie.

It resembles a person torn between lunch and a nap: the hungrier they get, the more food wins.

Everyday example

Mieszkaniec w symulatorze życia sam idzie do lodówki, gdy jest głodny, a do łóżka, gdy zmęczenie przeważy.

A resident in a life simulator walks to the fridge when hungry and to bed once tiredness outweighs everything else.

This concerns you if you…

Related topics

Sources