Prob_Solve 板


LINE

※ 引述《bleed1979 (十三)》之铭言: : ※ [本文转录自 C_and_CPP 看板 #1JcnqoJi ] : 作者: noodleT (面T) 看板: C_and_CPP : 标题: [讨论] 自动玩2048 : 时间: Fri Jun 13 23:47:59 2014 : 2048 BOT 应该是今天截止交件 ~ (小弟我没参加) : 不知道大家是怎样决定出最好的一步? : 我的做法是: : 复制四组盘面 → 上下左右各走一次 → (累加)计算盘面分数 → 回传方向 : ↑ │ : └──── 深度N层 ───┘ : 问题(先考虑 N=1 就好): : 1.因为对方会随机在盘面上放上 2、4 ,此方法上下左右仅各走一次, : 无法表现出我方最不利的状况。 http://infotecresearch.blogspot.tw/2014/04/2048_15.html 可能不是最优攻略,但至少是个可以达到2048的方法,相对繁杂计算而言。 如连结所描述,选定四个之中的一个角落,将反方向舍弃。 例如: 选定左上角为最大值,一路排下来形成 15 11 7 3 14 10 6 2 13 9 5 1 12 8 4 其中数字越大代表值越大。 只模拟左上下这三个方向,如果都不是有效方向才选择往右。 : 2.计算分数如何最佳化? : 总分考虑的点有: : 左上角是否是最大的数字,a 分 : ●○ 黑圈●=?白圈○ 或 黑圈 =? 白圈*2,b 分 : ○ : 盘面为空格的数目,c 分 : a、b、c之间的比例应该为? : 总分 = a+b+c ,或总分 = (a+b)*(c^2)? 我记得我好像只有计算合并的权重,移动却没合并不计分。 (另有试过合并 * 7,移动 * 3等等众多比例) 移动不计分理由在於深度选择3层的情况下, 第一次只有移动,可以在第2次第3次进行合并。 权重上当然要tune了。 : 3.(计算分数的方法二)枚举出多组较佳盘面,计算相关性系数: : 枚举的盘面: : 4 4 3 2 : 4 3 2 1 : 3 2 1 1 : 2 1 1 1 ,4代表很大的数字、1代表很小 : 游戏盘面: : 128 064 064 002 : 128 064 016 000 : 016 008 004 008 : 002 000 000 002 : ↓将游戏盘面转换成 1~4 的盘面。 : 128 转成 4 : 064 转成 4 : 032 转成 3 : 如此等等...... : 这里我是想用类似於模糊控制(模糊区间)的概念来做,但又牵扯到: : a.最大数字是 2048 ,次大数字是 64 : b.最大数字是 2048 ,次大数字是 1024 : a、b 这两个状况又很不一样,这里遇到的问题是: : 如何切割 1、2、3、4 所对应的区间范围? 切割不是问题, 问题是怎麽判断位置4的权重对数值关系一定会比位置3的关系更敏感。 原本我也有采取原po的盘面,但发现效果不彰, 於是我采取此文最上面的盘面15到1的方式。 计算权重数值比的关系也没很难。 评估函数不外是 If there is a value on poxX bigger than a value on posY, the total score is the total deep sum of the value of posX multiply weight. 在这样的策略上, 即使posX和posZ where X > Z 都有三个可能可以有权重, posX value比较大,一定会优先往这个方向。 我觉得是还好,因为破关和2048达成率这两项一定要优先达到, 所以策略上拟采数字大者优先。 : 问题大概就是以上三点吧! : 另外, : 能不能只靠目前的盘面(不要偷尝试走下一步)就可以推论出最佳方向? 我不能。所以采深度3。 以6/9之前的官方程式模拟的结果2048达成率为21/100,最高分4096。 普通的水准,但我也不想浪费太多时间在这上面,就上传了。 -- 话说怎麽6/9还改官方程式啊,结果我没看到公告,没有及时修改程式,残念。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.135.203.156
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Prob_Solve/M.1402723649.A.76F.html







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP