网易首页 > 网易号 > 正文 申请入驻

为什么这个门球AI不用神经网络?作者用30个数字给出了答案

0
分享至

门球是什么?它1947年起源于日本北海道,是一项团队运动。场地是约20×15米的草地,场上设三道门(拱门)和一根中心柱。双方各五颗球,红白两色,按固定顺序轮流击球:1号红、2号白、3号红,一直到10号。


每颗球要按顺序通过三道门,最后触柱。过一道门得一分,触柱得两分。真正有意思的地方在别处:如果我的球撞到另一颗球(touch),我可以把两颗球摆在一起,再击打自己的球,把对方那颗远远送出去,这就是spark。靠它,我能帮队友推进,也能把对手的球清出场。一场比赛30分钟,分高者胜。

乍看之下,这像是个比准头的游戏。实际上,它是个比策略的游戏。

kantoku是什么

kantoku(監督)就是指挥球队策略的人。他决定每一轮每颗球该做什么:推进自己的门、攻击对手、调整位置帮队友,还是自我保护。

一个好的kantoku不会只盯着眼前这一杆。他会想自己给下一个上场的对手留下了什么,会想队里谁近射准、谁远射稳,会想场上哪些区域值得控制,还会想还剩多少时间——因为最后几分钟的打法会变很多。

这个项目从一款电子游戏开始。作者正在开发Nana-Ban(七番,“数字七”),一款2D复古风格的门球游戏,灵感来自80年代的门球电子游戏,用Claude Code以短迭代的方式搭建。

游戏一度什么都有了:10颗球、轮次、touch、spark、犯规和计时。CPU能打完整场比赛。但作者和它对局时发现了一件事:它打球没有章法。它只会朝自己的门瞄准,别的几乎不管。有时它把自己的球停在我正好能撞到、能清出场的位置;有时它重新进场,直接送到我手边。它能打中,但它不思考。

作者由此明白,它缺的不是准头,而是一个kantoku。

它像棋手吗

作者的第一直觉是:kantoku就像棋手,读棋盘、预判对手。两者在这点上相似,但有三处重要差别:

  • 击球是连续的。国际象棋一轮大约有30种走法,门球里角度和力度是无限的。
  • 执行有随机性。你可以选出完美的一杆,然后打丢。草地会让球偏。
  • 下一个上场的是谁极其重要。轮次顺序是固定的,所以关键问题是:我给接下来那颗对手球留下了什么?

所以最接近的模型不是国际象棋,而是台球或冰壶的人工智能:想几个选项,逐个模拟,评估场上最后变成什么样。

人工kantoku怎么想

每一轮,CPU做三件事:

  • 想选项:过自己的门、撞对手、靠近队友、去中心柱,还是调整位置。
  • 在脑子里试:用和游戏相同的物理模拟每一杆,模拟多次,并带上击球者自身的误差——因为准的射手和不稳的射手不是一回事。
  • 评估场上局面:给每种可能的情况打分,选最好的。

这个评估就是kantoku的核心。它是一个加总多项内容的公式:拿到的分数、我的球离下一道门有多好、我给下一个对手留了什么最好的选项、我是否控制住2号和3号门前的区域、我的球是否彼此靠近以便连续打出touch和spark。

每一项都有权重:它值多少。清掉一颗对手球和确保一分,哪个更值?让自己的球暴露在外,代价多大?策略就在这里。

让机器自己学权重

一开始,这些权重是作者按自己的判断手写的。能用,但都是估计。于是他问自己:如果让一个kantoku自己把这些权重找出来呢?

思路很简单:

  1. 创建24个权重略有不同的kantoku。
  2. 让它们互相对局,几千场,不渲染画面,只做模拟。
  3. 系统保留表现最好的,并在赢家附近生成新一代。
  4. 重复几十代。

最后留下一个冠军:一个装着约30个数字的文件。这就是模型。学到的不是公式,而是公式里每样东西值多少。就像一份食谱:代码写着“放面粉、糖和鸡蛋”,训练找出的是用量。

技术上是自对弈优化,用的算法叫CMA-ES。在作者的笔记本电脑上跑,一到两小时。

为什么不用神经网络

这是显而易见的问题。神经网络是现代人工智能的基础,AlphaZero学下棋和围棋比任何人类都强。为什么不用一个?

对作者来说,最重要的原因是最后一行。当他跟CPU对局后说“要控制2号门前的区域,又不给对手射门角度”,这个想法就变成了公式里的一项,kantoku在下一次训练中就开始重视它。换成神经网络,这个直觉得靠它自己打上百万场去发现,而且不保证能发现。

那给它一块GPU呢?作者原以为有GPU一切都会更快。这个场景里不是。GPU擅长的是把工作拆成数百万个简单相同的运算,像一千个人同时刷一千块栅栏板。神经网络就是这样。

但一场门球比赛是接力赛:碰撞产生touch,touch开启spark,spark决定下一杆。每一步都依赖前一步。这更适合普通处理器(CPU),而加速训练靠的是更多核心:每个核心打一场不同的比赛,像有多块场地的锦标赛。

那神经网络就更差吗?不是。论上限,神经网络能走得更远,因为它不受作者定义的那些项限制,能发现没人想到过的概念。但在电子游戏里,目标不是全世界最强的kantoku,而是一个有章法的好对手。为此,选定的方案更快、更便宜、可理解、也容易修正。

如果哪天需要更多,下一步不是从零搭一个网络,而是让一个小网络从已经定义好的这些项里学起。

第一次训练学到了什么

第一个冠军在对阵手写权重的比赛里赢了93%。看起来是成功。但作者跟它对局时,轻松赢了。

发生了什么?这个kantoku学会了极度激进:不停做touch、清球,把“暴露”这一项的权重降到了零。它不在乎把自己的球留在我的手边。原因是:它训练时的对手很被动,几乎从不进攻。面对一个不进攻的人,暴露自己毫无代价,而这正是它学到的东西。

这就像一支只跟从不射门的对手打友谊赛的球队:它学会了防守没用。

教训是:机器学到的是你给它的世界,不是真实世界。第二次训练改了四件事:

  • 更强的对手,包括冠军自己。
  • 给风险设一个下限,因为门球里暴露自己总是有代价的。
  • 真实的草地偏差:kantoku以为自己98%的球能打中,而在9米处实际命中率接近60%。
  • 作者自己的球员基准:一个好球员在约6米处打touch有一半命中,在13米处也许五次中一次。

这就是这个方案的价值:我在对局中做出的每一个观察,都能变成kantoku能理解的东西。

这是第一章:人工kantoku为什么是现在这个样子。第二章会讲它在游戏里的实现:新冠军表现如何,它怎么变成Nana-Ban的难度等级,以及跟一个终于会思考的kantoku对局是什么感觉。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
百亿估值创始人被带走:这位把故事讲到达沃斯的人,谁把他抬上去的?

百亿估值创始人被带走:这位把故事讲到达沃斯的人,谁把他抬上去的?

卉姐
2026-10-22 18:50:57
神木问界起火事件,让人们见识到了三个新名词

神木问界起火事件,让人们见识到了三个新名词

清书先生
2026-10-22 14:42:06
宁德时代暴跌10000亿,股民天要塌了

宁德时代暴跌10000亿,股民天要塌了

新行情
2026-10-22 14:19:20
快讯!泽连斯基同意放弃25%领土和谈,默茨公开表态:乌克兰无条件投降绝不可行,那将等同于欧洲盟友集体投降

快讯!泽连斯基同意放弃25%领土和谈,默茨公开表态:乌克兰无条件投降绝不可行,那将等同于欧洲盟友集体投降

林杰论事
2026-10-22 13:27:43
1879年,浙江巡抚谭钟麟午睡起来,路过通房丫头房间时与之发生关系,也就是这一次,这个丫头生下了一位国民政府主席

1879年,浙江巡抚谭钟麟午睡起来,路过通房丫头房间时与之发生关系,也就是这一次,这个丫头生下了一位国民政府主席

饭小妹说历史
2026-10-20 15:47:54
女子在社交平台上收到陌生私信,对方称“有急事”,加完微信后只回复了一个字,账号就因遭大量恶意举报被封,对方扬言:打钱就放过你

女子在社交平台上收到陌生私信,对方称“有急事”,加完微信后只回复了一个字,账号就因遭大量恶意举报被封,对方扬言:打钱就放过你

扬子晚报
2026-10-22 12:50:48
一名乌克兰人揭开当年投票背后的实情:当初73%选民支持泽连斯基,并非拥护是嫌弃,一名演员是如何将总统的支持率压到24%

一名乌克兰人揭开当年投票背后的实情:当初73%选民支持泽连斯基,并非拥护是嫌弃,一名演员是如何将总统的支持率压到24%

唠叨说历史
2026-10-22 17:00:37
曝女星红毯赖着不出场,周涛张小斐无奈救场,晚宴全程无人搭理她

曝女星红毯赖着不出场,周涛张小斐无奈救场,晚宴全程无人搭理她

娱圈办事处
2026-10-22 13:46:04
广东大胜广厦获首胜:弗格16+7+9崔永熙16分 塔克34+5+6

广东大胜广厦获首胜:弗格16+7+9崔永熙16分 塔克34+5+6

醉卧浮生
2026-10-22 21:30:10
24小时“三面围台” 解放军释放怎样信号?

24小时“三面围台” 解放军释放怎样信号?

看看新闻Knews
2026-10-22 20:22:41
看了长征后的伟人照,再看《伟大的长征》,谁还在喷于和伟不像的,那就真是当代博古李德了

看了长征后的伟人照,再看《伟大的长征》,谁还在喷于和伟不像的,那就真是当代博古李德了

娱乐故事
2026-10-22 19:20:49
妈妈起诉游戏公司,要求返回孩子的充值,结果工作人员多退了33627.6元,她不肯退回,还伪造了AI录音;法官:她心存侥幸,被严厉训诫

妈妈起诉游戏公司,要求返回孩子的充值,结果工作人员多退了33627.6元,她不肯退回,还伪造了AI录音;法官:她心存侥幸,被严厉训诫

南方都市报
2026-10-19 22:41:47
网友用两种方法测算问界M9撞车瞬间车速,结果都远低于139km/h

网友用两种方法测算问界M9撞车瞬间车速,结果都远低于139km/h

西虹市闲话
2026-10-22 14:49:47
离谱!顺风车司机犯困,让乘客自己开车,两个多小时路程乘客开了一个半小时,车费还要全额收;平台:属于车主违规行为,车费全额退还

离谱!顺风车司机犯困,让乘客自己开车,两个多小时路程乘客开了一个半小时,车费还要全额收;平台:属于车主违规行为,车费全额退还

扬子晚报
2026-10-22 12:47:11
穆帅在皇马4:1大胜后表示:我执教皇马已有 105 天,球队尚未达到我的预期,接受不了皇马松懈丢球

穆帅在皇马4:1大胜后表示:我执教皇马已有 105 天,球队尚未达到我的预期,接受不了皇马松懈丢球

福酱的小时光
2026-10-22 09:54:59
消息称华为获150亿元离岸贷款:自2020年以来首次获得离岸银团贷款

消息称华为获150亿元离岸贷款:自2020年以来首次获得离岸银团贷款

IT之家
2026-10-22 21:08:13
俄乌要是停火了,这三个国家怕是会灭亡了?就算不灭亡,日子也不会好过

俄乌要是停火了,这三个国家怕是会灭亡了?就算不灭亡,日子也不会好过

怪味历史连连看
2026-10-21 05:15:06
A股收评:三大指数集体下跌,超5000只个股飘绿,工程机械等板块逆势领涨

A股收评:三大指数集体下跌,超5000只个股飘绿,工程机械等板块逆势领涨

财中社
2026-10-22 15:09:10
黄景瑜未成名地铁旧照,模样普通认不出

黄景瑜未成名地铁旧照,模样普通认不出

喜欢历史的阿繁
2026-10-20 02:15:38
乒乓球亚锦赛国乒男团逆转晋级决赛,林诗栋独砍2分;日本男团不敌韩国队,张本智和单局0比11惨败,松岛辉空遭零封

乒乓球亚锦赛国乒男团逆转晋级决赛,林诗栋独砍2分;日本男团不敌韩国队,张本智和单局0比11惨败,松岛辉空遭零封

极目新闻
2026-10-22 16:16:13
2026-10-23 00:56:49
硅屿手记
硅屿手记
有态度网友ytd
305文章数 84关注度
往期回顾 全部

游戏要闻

曝《金刚狼》首发销量炸裂!助力PS5狂卖 强势霸榜

头条要闻

大火逼近中国 日本道歉只道一半:未对中国有任何表示

头条要闻

大火逼近中国 日本道歉只道一半:未对中国有任何表示

体育要闻

卢卡:伦德伯格,欢迎来到NBA

娱乐要闻

芭莎盛典,张小斐因救场实现口碑暴涨

财经要闻

宁德,跌成了一只红利股?

科技要闻

腾讯云谷歌紧急行动!互联网安全出大事

汽车要闻

搭城市NOA/续航555KM 捷达M6上市售7.98万起

态度原创

数码
手机
本地
公开课
军事航空

数码要闻

艺卓发布FlexScan EV2401S显示器:23.8英寸1080P 120Hz

手机要闻

弥补最大遗憾!iPhone Duo 2原型机曝光:测试屏下Face ID

本地新闻

一场垂直登高赛跑出了"山城"的真正内核

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

泽连斯基"愿以领土换和平协议" 普京表态

无障碍浏览 进入关怀版