carlofazioli / cardiathena

A project to study strategies in the game of hearts, using distributed computing, AI, and data analytics.
GNU General Public License v3.0
6 stars 1 forks source link

The Shooter Agent #78

Closed irobert4 closed 4 years ago

irobert4 commented 4 years ago

Description

This agent shoots for the moon, it aims to take all of the points cards.

Tasks

Passing

Leading

Following

Some notes

carlofazioli commented 4 years ago

My advice would be to implement this agent as-is; namely, that it always tries to shoot the moon. This strategy will likely suck overall, but may occasionally produce excellent rounds. In that case, you'll have verified that it works (none of the other agents likely have any chance of shooting the moon by accident, ever).

Isabella, your observation that it could backfire against an intelligent agent is OK. Once it's verified that this agent works, you can look into hybridizing it with other strategies. For example, an agent that plays like the LowLayer, but if it gets the first heart then it switches to ShootTheMoon.

Focusing development effort onto an isolated/encapsulated STM strategy before moving on to a more nuanced strategy seems like a good approach to me. Just my $0.02...