What is FinalizeAgent supposed to do and when should it be called?

59 views
Skip to first unread message

Carl Stermann-Lücke

unread,
Jun 10, 2018, 4:29:16 AM6/10/18
to The Hearthstone-AI Competition
Hello,

In the tutorial, it says for the AbstractAgent.cs:
FinalizeGame: store the result and update the agent after a game
FinalizeGame: store the final model at the end of the simulation

I suppose that one of the two is FinalizeAgent rather than FinalizeGame. Am I right about that? If so, which one is it? I noticed that FinalizeAgent is never called. What is it supposed to do and where should it be called?

It's also not clear to me what the two descriptions above mean. So assuming the agent learns, than does "update the agent" mean this learning? Is the "final model" everything the agent learned? If so, why should it be stored in the end of the whole simulation?

Yours,
Carl

dockhorn....@gmail.com

unread,
Jun 10, 2018, 7:42:45 AM6/10/18
to The Hearthstone-AI Competition
Hi Carl,
FinalizeAgent was thought to be for storing maybe trained values in the end. Since the user should decide, when to call this function and only the final agent should be transmitted to the competition, we did not included it in the main-processing loop.
A possible use for the method was mentioned in this post:
Best Regards,
Alex
Reply all
Reply to author
Forward
0 new messages