有没有人在其应用程序所在的位置编写过任何代码
终生学习和自我完善(使用观察到的数据
以KB格式存储),为此是否有任何框架?
最佳答案
我曾经写过一个学习Tic Tac Toe
(或Noughts and Crosses
)的游戏。这算吗?
它基本上维护了一个39个元素的数组,用于每个游戏状态。每场比赛结束时,如果获胜,它将在该场比赛的所有州中加一。如果丢失,则减去一个(包括旋转和镜像以加快学习速度)。
在决定某个举动时,它只需要咨询一些可能性,然后选择得分最高的那个。
最终变得相当不错,但不是因为玩一个人,而这花费了太长时间。必须放任自己玩另一个副本,一个随机机器人和一个硬编码规则机器人,可以玩很多很多游戏。
当我发布它时,它具有10个开始的智力水平,这是其学习过程中的不同阶段。
我的儿子目前正在玩最愚蠢的游戏-他只有四岁,所以我不想对他太苛刻,所以他们会一起学习(尽管他偶尔会在Connect Four
上击败我,所以也许我应该再加点子对他施加压力)。
关于c# - 自主软件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/775863/