In my thesis one part of my task was to create a platform where different agents
can play Hearts. I had to design and implement it, and create agents for it. First agent
uses a fix algorithm every time to choose a card, second agent has an interfészeken for
the human users, and a third one uses some kind of learning.
I have done bibliographical research about artificial intelligent methods used for
other card games, and also methods which were used for the Hearts card game. In this
thesis the learning agent uses rules to make decisions about the cards. The agent uses a
method based on which rule helps to make a good choice and which one not, to select
good and useful rules.
The platform was implemented in Java language, and the data of the learning
agent was stored in a database. In my thesis I show the structure of the full platform, the
algorithms behind the learning agent, how anyone can use the program, and the future