Skip to content

Kaggle2026HackathonsAI Agent Architecture

Kaggriculture: the Kaggle farmer

An agent for a two-player farming sim that has to finish a 30-day season with the most money. Right now it plants wheat everywhere. Heuristics first, then bandits, and RL last.

PythonHeuristic agentsMulti-armed bandits

Status: In progress.

Objective ​

Build an agent for a two-player farming sim that ends a 30-day season with the most money.

Approach ​

A modular agent, split so each piece can get smarter without breaking the others:

ModuleJob
State parserTurns the raw observation into something the agent can reason over
Priority task executorPicks the most valuable action available this turn
Market order bookTracks prices and decides when to buy and sell

Strong heuristics plus bandit-tuned parameters before any RL. A 30-day season is short, and a well-tuned rule-based farmer is a baseline I'd want to beat before training anything.

This is also a small version of the decision problem from Gaby and Tom: an agent balancing what it already knows works (exploit) against trying something new (explore).

Where it's at ​

  • ✅ Module skeleton
  • 🔄 Self note: the current agent is a stub that plants wheat on every tile. It's a placeholder, not a strategy.
  • ❌ Bandit tuning of heuristic parameters
  • ❌ RL

Posts1