想说的有点多
如果版主觉得不适合发在本版可以删除 没意见
每次有AI相关的东西
就会发现很多人的观念还停留在上个世纪
以为AI就是写好写死的固定程式
这次比赛的AI
前两个应该是属于上面这种
第三个AI很明显有点类似AlphaGo
有一些比较"非人类"的动作
10年前跟你说AI可以打赢围棋世界冠军
99%的人都会笑着说怎么可能
现在?
目前最好的AI
所做的各种判断/应对
都不是由人类设计/输入/写好的
而是由AI自己不断"演化"的结果
所以会有一些"非人类"操作是非常正常的事情
不懂的可以看看这影片
我下面会说明
只要几分钟你就能大概理解这种AI
https://www.youtube.com/watch?v=NHtsUls3AnY
这是一个超级简单到不行的AI模拟
首先
所有AI都拥有一样的 "身体"
但每个AI都有自己的移动方式
这个方法最一开始是随机设定的
所以会有很多根本不知道在干三小的AI 很正常
再来是这种AI的关键
演化的条件
要设定什么条件才能演化出更"好"的AI
在这个模拟中
要的是能够尽可能的快速吃到 "食物"(红点) 的AI
当一个AI能够吃到食物就能产生基于自己的 "后代"
一直吃不到/抢不赢的...就是死亡/淘汰
"后代" 虽然大部分的移动方式和 "前代" 一样
但会有一些小部分可以产生随机的变化
(想成DNA复制错误产生的突变就懂了)
这个变化可能有好有坏
能更快的吃到食物→ 这个AI就能产生更多的"后代"
反而动作变慢→ 这不好的演化结果会慢慢被前者淘汰
最后
你会得到一群抢食物快得吓人的AI
这跟大自然的物竞天择有87%像
"自然演化" 就是一个非常强大的算法
可以想成类似暴力破解
尝试近乎无数的可能性后找出好的解法
但
"演化" 和 "暴力破解" 最大的不同在于
演化并不需要每一次尝试都 "从0开始"
而是建立在"前代"的成功之上逐渐改进
最后的结果可能不是真正最好的解决方法
但至少非常非常非常接近
这种AI的特性是
里面到底发生了啥
就算是设计的人都得研究一下才能知道
而且也只是"当下"的情况
多跑几次模拟后可能又不一样了
对外界来说就是个 "黑箱"
就像电脑自己教会自己一样 (基本上 真的是)
https://www.youtube.com/watch?v=op0bhZNUJFE
这个内部运作的程式
应该也是模拟出来的AI
四只脚=同时协调大量元件运作
受到外力能自行恢复平衡
加上负载后重心变化后要怎么应对
人写的出来你敢信?
随便一个动作就要花很多时间
而且87%无法动的和AI一样完美
AI模拟连实机都不需要
直接在电脑上一次模拟数十数百个
不需要人介入(其实还是要 调整各种条件等等)
就能自己演化出来
参数设的好 → AlphaGo
参数设的不好 → 垃圾/改参数重来
只会4D的AI
很可能是因为天梯环境
天梯在干嘛?
不就是以最高胜率的战术获得最多胜场?
当AI发现4D胜率很高然后只以这个战术为基准的时候
整个训练方向就错了
如果训练AI时用的是职业选手
那结果应该会很不一样
https://www.youtube.com/watch?v=hx_bgoTF7bs
这个也是
初期看起来真的很好笑 (有如这次表演的AI)
但理论上演化够多次后
AI会比 "你" 还懂得如何 "正确的" 走路...
纯粹分享一些业余的知识
如有错误欢迎讨论