#关于速度型和知识型引擎的思考
象棋引擎的主攻方向有速度型和知识型
假设两个引擎的起点一样(主搜索算法和审局一样),这个时候,如何进一步发展引擎?
1、采用剪枝算法或者精简审局
2、加大知识
我把第一种方法归为速度型,第二种归为知识型
两个起点一样的引擎,引擎A是速度型发展,引擎B是知识型发展,经过一段时间后,他们会有这样的差别
引擎A比引擎B多搜索一层,引擎B的每一步棋步质量比引擎A高
假设低层时多搜索一层的价值为1,同时,随着层数的增加,价值开始递减(例如,高层14层对15层,多一层的价值为0.2)
在这个时候,引擎B每一步的搜索质量分数多增加了0.1
这时候,知识型和速度型对上了,他们的胜负结果如下:
1. 速度型的引擎A在层数较低(如8层)时,每一次搜索比引擎B多0.2分,毫无疑问,这个时候速度型引擎A在多次棋步积累后会战胜引擎B
2. 知识型的引擎B在层数较高时(如10层),每一次搜索比引擎A多0.2分(层数效应衰减导致10层时多搜索一层只有0.8分,而每一层引擎B的积累分数为0.1分),同样引擎B胜出毫无疑问
上面的是一个抽象的模型,但是基本能通过这个模型,解释为什么一些引擎慢棋厉害,一些引擎快棋厉害
所以,我得出以下一些结论:
1、引擎纯速度的提高,随着硬件的发展,空间是有限的
2、剪枝算法,如果太多,快棋效果较好,慢棋是得不偿失
3、搜索算法上面的突破永远是最有效的提高方法
4、知识越多,快棋越差,慢棋越好
这让我多少明白到,为什么我的引擎,超快棋(3+2)怎么也下不赢对手,而快棋(10+3)能抗衡对手,到了慢棋能战胜对手的原因
分享到:
相关推荐
在《大型APP研发模式升级思考与实践》的PPT中,主要探讨了企业级小程序在数字化转型中的角色,以及如何通过技术选型和研发模式的升级来提升效率和用户体验。以下是其中涉及的关键知识点: 1. **小程序研发实践**:...
以下是对营销型网站设计的一些关键知识点的详细说明: 1. **现代营销理念与网络营销理念**: 现代营销理念强调以客户需求为导向,而网络营销理念则在此基础上考虑如何利用网络平台来满足这些需求,包括通过搜索...
5. 性能调优:为了克服JavaScript在系统级编程中的性能瓶颈,JavaScript Shadow可能采用了各种性能优化策略,例如代码分割、预加载、懒加载和资源缓存等,以提高页面加载速度和用户体验。 6. 模块化设计:鉴于...
- 人才需求:培养具备大数据技术和城建档案管理知识的复合型人才,是推动这一领域发展的基础。 5. 未来发展趋势 - AI集成:人工智能和机器学习将进一步融入城建档案管理,自动完成繁琐工作,提升管理效率。 - ...
教育理念是教育主体在教育实践和思考基础上形成的关于教育本质、价值和实现途径的基本判断。它具有反思、概括、导向和创新的作用。当代主要的教育理念包括终身教育、全民教育和素质教育。终身教育强调教育的连续性和...
同时,教师的专业知识更新速度较慢,无法及时传授最新的行业动态和技能。 三、课程开发的策略与方法 1. 实践导向:课程设计应以实践操作为主,让学生通过模拟真实的跨境电商平台操作,掌握网络营销策略,如产品...
**数据平台(DMP)**是以Hadoop、Spark等分布式存储和计算引擎为基础的综合数据管理平台。相比于传统的关系型数据库,数据平台具有更高的可扩展性和更强的处理非结构化数据的能力。 **数仓平台**特指以新一代数据...
**教学评价方式**:采用小组协作的方式,强调质量和速度并重,鼓励学生自主学习和创新思考,以提高其团队合作能力和数据库应用技能。 通过本教程的学习,学生不仅能够掌握MySQL的基本概念和工作原理,还将熟悉各种...
### 高职《单片机原理与应用》教学改革的思考与探索 #### 一、当前单片机课程教学存在的问题 ##### 1.1 教学手段和教学方法单一 目前,在高职院校中,单片机课程仍然采用较为传统的讲授型教学模式,主要依赖教师...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,其性能和效率对于应用程序的运行至关重要。本文主要针对MySQL的基本知识点进行了梳理,并着重讨论了查询优化方面的问题。以下是对各知识点的详细解释: ### 01 ...
10. 汽车文化:这些广告文案也反映了汽车文化,如对速度、自由、梦想和超越自我的追求,以及对汽车作为生活方式延伸的理解。 以上这些知识点涵盖了汽车广告的核心要素,包括品牌理念、技术创新、市场定位、用户体验...
游戏平台的选择对游戏设计有着深远的影响,处理器速度、内存、辅助存储、显示设备和输入设备决定了游戏的性能、画质和控制方式。同时,网络连接的类型和速度也会影响多人在线游戏的体验。了解并掌握这些基础知识是...
《易语言地空战-打靶游戏》是一款利用易语言编程设计的射击类游戏,旨在提供一种简单而有趣的游戏体验,让玩家通过控制地面或空中单位进行射击目标,提高反应速度和策略思考能力。易语言作为中国本土开发的一款普及...
- **读取瓶颈**:当读取速度慢于数据转换和写入速度时,转换器和写入线程会因等待数据而停滞。优化读取速度可以缓解这一瓶颈。 - **转换瓶颈**:转换速度慢导致读取线程等待空闲块,写入线程等待数据,从而影响整体...
在3DsMAX中进行灯光阵列和VRay渲染空间夜景布光是一项复杂而精细的工作,它涉及到多个关键步骤和理论知识。首先,我们要理解光线对塑造空间感和氛围的重要性。如同绘画中的明暗对比,高光、中间调和暗部的巧妙运用能...
ChatGPT被认为是继互联网和智能手机之后的第三次革命性产品,可能引领一场“思维革命”,变革人类处理问题和思考的方式,对各行各业产生深远影响。 ChatGPT的核心运行模式基于大型语言模型(LLM),如GPT-3.5。这些...
"学习思考主题Flash网站模板"是一个专为教育、学习和知识分享设计的网站模板,它利用Adobe Flash技术来创建互动式、动态丰富的用户体验。Flash在早年间是网页设计中的热门工具,尤其在创建动画和多媒体内容方面表现...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,其面试通常会涵盖一系列技术问题,旨在评估候选人的基础知识、实际经验以及解决问题的能力。以下是一些重要的MySQL知识点,这些知识点在面试中经常出现。 1. **...
通过构建个人博客系统,你可以了解到网站的基本架构,以及如何将后端与前端相结合,展示个人的思考和作品。以下是一些关于个人博客系统的关键知识点: 1. **Web开发基础**:个人博客系统的基础是Web开发技术,包括...