历史项目agent · 进阶

基于公开赛题构建可复现项目成果

Kaggriculture

为 720 回合的农场经营环境构建可解释 Agent,通过多种子、双座位回放比较生产、交易与资源调度策略。

状态与合法动作建模、预算保护规则基线、市场策略与生产路线调度固定引擎版本、多 seed/seat 与对手池评估

推荐专业:AI / Computer Science / Machine Learning / Mathematics 等

典型成果:可运行规则 Agent 与策略路由器 · 合法动作检查及异常恢复模块 · 多 seed/seat 回放评估器与策略对照报告

向上教育编辑部 · 任务、指标与 Timeline 核验:

判断这个项目是否适合我
查看 Kaggle 官方信息 ↗
项目状态历史赛题 · 提交已结束
来源依据项目文档与官方来源
内容更新2026年10月10日

Kaggriculture 是什么,是否必须训练模型?

Kaggriculture 是农场经营 Agent 任务:程序读取农场、库存和市场状态,返回 farmer、hands 与 market 动作,在 30 天、720 回合中比较最终银行金币。可以先用可解释规则策略,不必先训练模型;项目重点是合法动作、预算、策略对照和可复查回放。

提交状态与项目范围

官方最终提交截止为 2026-09-30 23:59 UTC(北京时间 10-01 07:59)。10 月 1 日至约 10 月 15 日继续对局并收敛榜单,因此提交已结束与最终评估结束是两个节点;本页承接本地复现需求。

官方任务、Evaluation 与 Timeline · 核验 2026-10-01;这里的核验不覆盖最终榜单或所有 Rules。

阅读 Kaggle 官方开源环境与规则接口(Apache-2.0)

比赛任务是什么?

在共享动态市场和有限资源下,Agent 需要决定种植、收获、雇工、买地与销售时机,并应对对手行为。项目以可解释规则策略为起点,研究长时序资源调度和策略稳定性,将单局最终金币、对战胜负和排行榜 skill rating 分开理解。

输入

  • 每回合 observation:日期、时刻、双方农场、共享市场及城镇商店状态
  • 当前玩家的种子、库存等私有状态,以及官方环境的动作约束与反馈

输出

  • 以 main.py 为入口、返回合法 farmer/hands/market 动作的 Agent
  • 固定环境版本的多 seed/seat 回放、金币与胜率统计报告

用一个例子理解项目

输入:农场有可收获小麦、有限现金,市场价格变化,比赛接近最后几个回合。

输出:Agent 选择收获与卖出动作,控制支出,并在结束前把可售库存转为银行金币。

这是策略示意:单次交易利润高不等于长期策略好,未出售库存也不会计入最终银行金额,需用完整回放比较。

Kaggriculture 输入、方法与输出示意
依据对应项目文档绘制的教学示意,不代表真实样本或实测成果。

评价指标与验证

最终银行金币 / 对战胜率;官方榜采用 skill rating

单局胜负比较 720 回合后的银行金币。Skill rating 根据胜、负或平局及对手评级变化,金币差额不直接决定评级变化。本地金币与有限对战结果不能换算为正式评级。

上述指标的官方依据

固定数据划分、评估器版本和资源条件,记录基线与对照结果,并解释错误样本。

技术路线

  1. 建模

    固定环境与动作接口

    锁定引擎版本,理解 observation 和动作 schema,实现合法性校验与失败恢复。

  2. 基线

    规则 Agent 与预算保护

    从固定生产路线、库存管理和卖出规则开始,先完成 720 回合的稳定回放。

  3. 实验

    市场策略与路线对照

    改变一项生产或交易策略,在固定对手池、多个 seed 和双方 seat 下比较金币、胜率与运行时。

  4. 复盘

    回放分析与成果整理

    检查非法动作、资源不足和末期未售库存,保留失败回放、统计报告与可复现 README。

适合专业与项目难度

AIComputer ScienceMachine LearningMathematicsData ScienceFinanceElectronic Engineering难度:进阶

顺序决策、策略路由和回放工程对应 AI、计算机与机器学习;资源调度可连接数学/运筹学,市场机制对应金融建模,控制背景可参与策略设计。农业主题本身不等于农学建模。

为什么评为进阶?

供稿标为中高:规则 Agent 可起步,但完整实验需要覆盖 720 回合的资源调度、市场变化、对手差异以及多 seed/seat 回放。

等级说明:需要专业建模方法、可靠验证或多个工程环节,并完成可解释的对照实验。

建议具备的基础

  • Python 与可测试的程序设计
  • 状态、合法动作和资源约束建模
  • 重复实验与结果统计

可以从哪里开始

从固定生产路线、预算保护和卖出规则开始,先做多 seed/seat 回放,再考虑强化学习。

专业与难度由本站根据项目文档分析,面向基线复现与对照实验;具体门槛取决于承担的任务和项目深度。 这不是 Kaggle 官方评级。

可以形成的成果

  • 可运行规则 Agent 与策略路由器
  • 合法动作检查及异常恢复模块
  • 多 seed/seat 回放评估器与策略对照报告
  • 失败回放、可复现 README 与个人贡献说明
判断这个项目是否适合我

成果预览与验收方式

下面展示建议的成果结构,实际内容由本人运行、实验和整理后形成。

本项目重点验收:以 main.py 为入口、返回合法 farmer/hands/market 动作的 Agent;固定环境版本的多 seed/seat 回放、金币与胜率统计报告。

复现实验需要回答的问题

  • 为什么排行榜 skill rating 不等于单局最终金币
  • 如何避免策略只适配少量对手或固定座位
  • 规则法、模仿学习和强化学习的工程取舍

留学、科研与求职如何使用?

留学申请

通过顺序决策项目说明问题拆解、可解释策略与实验设计能力,提供本人实际运行的回放和对照结果。

考研 / 科研

比较启发式、模仿学习或强化学习的收益与成本,控制引擎版本、对手池和座位等变量。

求职 / 作品集

展示 Agent 接口、策略模块、异常恢复和批量评估工程,用失败案例解释系统稳定性。

公开 Notebook、方案与讨论

以下入口来自项目文档中的公开资料,适合阅读和设计复现实验。

公开材料的运行环境、许可和作者结论请结合原页面复核。

常见问题

Kaggriculture 项目适合什么专业?

适合 AI、计算机、机器学习、数学、数据科学和控制背景,也可从市场机制联系金融建模。农业经营是模拟主题,主要技术工作是顺序决策、策略设计与可靠评估。

Kaggriculture 可以形成什么项目成果?

可以形成可运行规则 Agent、合法动作与异常恢复模块、多 seed/seat 回放评估器、策略对照报告和可复现 README,并用本人失败回放解释策略边界。

没有强化学习经验可以开始吗?

可以。先用 Python 实现固定生产路线、预算保护和卖出规则,稳定跑完完整回合并建立对照,再决定是否加入模仿学习或强化学习。

比赛结束后,怎样评价自己的 Agent?

固定官方环境版本和对手池,在多个随机种子与双方座位下运行回放,分别记录最终金币、胜负、非法动作与运行时。公开榜分数和其他作者成绩不能当作自己的项目结果。

把运行过程记录下来

按自己的运行记录整理数据版本、环境、基线、一次对照与失败案例。引用公开代码时注明作者、仓库、版本与许可,并把本人改动单独列出。

公开来源与个人贡献边界

文档记录的历史状态用于项目规划,非实时赛事信息。数据、代码、模型许可及单场 Rules 以官方最新页面为准。本人贡献需有运行、对照实验与错误分析记录,公开方案和他人成绩保留原作者归属;用复现来源卡与对照表整理来源与本人改动。

Kaggle 官方竞赛与任务说明 ↗ · 赛题、数据、评估与状态以官方页面为准。

单场比赛 Rules ↗ · 复用数据、代码与模型前检查许可和适用规则。

查看服务规则与协作边界

规划适合你的项目深度

结合目标、专业、已有基础和时间,确定基线、对照实验与成果表达的范围。

添加微信,咨询竞赛与项目方案

先发送项目名称和一句需求,确认起步方向;需要辅导时再讨论支持内容与费用。

添加后发送:Kaggle 项目咨询

微信二维码
展开完整咨询模板(可选)