0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

支持向量机(兵王问题描述)

RG15206629988 来源:行业学习与研究 2023-06-09 17:52 次阅读

本文主要内容为采用支持向量机(SVM)解决国际象棋兵王问题。

一、国际象棋规则

国际象棋具有8×8的棋盘,包含若干种棋子。

881c3120-05dd-11ee-962d-dac502259ad0.png

图片来源:中国慕课大学《机器学习概论》

其中,黑白双方各具有8个“兵”棋子,各具有1个“王”棋子。

(1)“兵”棋子相关规则

“兵”棋子的行进规则是:第一次可向前行进一格或两格,以后每次只能向前行进一格,不能后退。

“兵”棋子的吃子方式是:可以吃掉其斜前方的棋子,并落入被吃棋子的格中。

“兵”棋子的升变:兵走至对方的底线,可以升变为除“王”棋子以外的任意棋子。

(2)“王”棋子相关规则

“王”棋子被将死,该方告负。“王”棋子的行进规则是:每次可横、竖、斜行进一格。“王”棋子的吃子方式与其行进规则相同。

(3)逼和

逼和是指一方行棋后未将军,另一方无子可动的局面。如图一所示,轮至黑方走棋,若黑方的王移动则被白方吃掉,因此黑方处于无子可动的局面,且白方未将军,因此,此时为逼和局面。

8841cab6-05dd-11ee-962d-dac502259ad0.png

图一,图片来源:中国慕课大学《机器学习概论》

二、兵王问题的描述

若在国际象棋的残局中,黑方剩一个王,白方剩一个兵和一个王。则该残局的最终胜负结果包含两种可能:

(1)白方将死黑方,白方获胜。

(2)和棋。

当兵王问题的三个棋子在棋盘的位置确定后,该残局在没有失误走法情况下的最终胜负结果被确定。经过专业培训的人员,根据三个棋子在棋盘中的位置,可以准确判断该残局在没有失误走法情况下胜负结果是哪一种。

8851a896-05dd-11ee-962d-dac502259ad0.png

图片来源:中国慕课大学《机器学习概论》

三、支持向量机处理兵(车)王问题

(1)已标注的训练数据

在UCI MACHINE LEARNING数据集中,兵(车)王问题的数据可以被下载。兵(车)王问题数据的文件名为krkopt .data。

krkopt .data文件的问题:在UCI MACHINE LEARNING数据集中点击Chess(King-Rook vs. King),再点击Data Folder,可找到krkopt .data链接,将下载的krkopt .data通过记事本打开后可找到课程中例举的数据。

886fad82-05dd-11ee-962d-dac502259ad0.png

889a010e-05dd-11ee-962d-dac502259ad0.png

88b48d94-05dd-11ee-962d-dac502259ad0.png

图片来源:UCI MACHINE LEARNINGREPOSITORY网站

但Rook的中文翻译是国际象棋棋子“城堡(车)”,不是棋子“兵”,且若按课程所讲训练数据的含义,则a,1,c,1,d,1,draw(其中a,1代表黑王的位置,c,1代表白王的位置,d,1代表白兵的位置,draw代表此时为和棋)在兵王问题中不是正确的训练数据。

综上,课程可能误将车王问题的训练数据当成兵王问题的训练数据,但这不影响有关支持向量机的学习。

88d3e00e-05dd-11ee-962d-dac502259ad0.png

图片来源:根据中国慕课大学《机器学习概论》资料制作

(2)支持向量机处理兵(车)王问题

将兵(车)王问题的和棋标签记为draw,并设定此时yi=+1,将其他情况设定yi=-1。兵(车)王问题数据集的总样本数量为28056个,其中正样本(yi=+1)的数量为2796,负样本(yi=-1)数量为25260个。

数据集确定后,可通过LIBSVM工具包进行训练。



审核编辑:刘清


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 向量机
    +关注

    关注

    0

    文章

    166

    浏览量

    20717
  • SVM
    SVM
    +关注

    关注

    0

    文章

    154

    浏览量

    32187
  • 机器学习
    +关注

    关注

    66

    文章

    8134

    浏览量

    130577

原文标题:机器学习相关介绍(15)——支持向量机(兵王问题描述)

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    #硬声创作季 人工智能入门课程:15. [2.10.1]--支持向量问题描述

    向量人工智能机器学习
    Mr_haohao
    发布于 :2022年09月21日 11:13:39

    #硬声创作季 人工智能入门课程:16. [2.11.1]--支持向量问题程序设计)

    向量人工智能机器学习
    Mr_haohao
    发布于 :2022年09月21日 11:14:16

    #硬声创作季 人工智能入门课程:67. 支持向量的应用 -- 问题(规则介绍)

    向量人工智能
    Mr_haohao
    发布于 :2022年09月21日 11:47:12

    #硬声创作季 人工智能入门课程:69. 支持向量的应用 – 问题 (测试结果)

    向量人工智能
    Mr_haohao
    发布于 :2022年09月21日 11:47:47

    15. 2 10 支持向量问题描述) #硬声创作季

    机器学习
    充八万
    发布于 :2023年07月07日 01:30:48

    基于支持向量的分类问题

    小菜鸟一枚 ,有哪位大神能提供部分基于支持向量积的分类鉴别问题的MATLAB编码,思路过程,不胜感激
    发表于 04-03 18:54

    支持向量——机器学习中的杀手级武器!

    检测的特征描述子。如今,HOG特征结合SVM分类器已经被广泛应用于图像识别中,尤其是在行人检测中,获得了极大的成功。支持向量 VS 深度学习SVM和深度学习(DeepLearning
    发表于 08-24 09:40

    支持向量是什么

    初步了解支持向量(SVM)-1
    发表于 09-03 09:59

    支持向量的SVM

    支持向量SVM
    发表于 05-20 10:21

    怎么理解支持向量SVM

    支持向量SVM理解篇
    发表于 06-14 09:05

    特征加权支持向量

    该文针对现有的加权支持向量机(WSVM)和模糊支持向量机(FSVM)只考虑样本重要性而没有考虑特征重要性对分类结果的影响的缺陷,提出了基于特征加权的
    发表于 11-21 11:15 15次下载

    一种局部优化边界的支持向量数据描述方法_陈君

    一种局部优化边界的支持向量数据描述方法_陈君
    发表于 01-08 13:15 0次下载

    支持向量机的手势识别

    不变性特征点,将手势局部特征向量(尺度不变特征变换( SIFT)描述子)进行K-means聚类生成视觉码书,并通过视觉码书量化每一幅手势图像的视觉码字集合,以此获得手势图像的固定维数的表征向量来训练
    发表于 02-24 15:23 1次下载

    什么是支持向量机 什么是支持向量

    支持向量机,英文为Support Vector Machine,简称SV机(论文中一般简称SVM)。它是一 种监督式学习的方法,它广泛的应用于统计分类以及回归分析中。
    发表于 01-28 16:01 2.1w次阅读
    什么是<b class='flag-5'>支持</b><b class='flag-5'>向量</b>机 什么是<b class='flag-5'>支持</b><b class='flag-5'>向量</b>

    支持向量机(多类问题之1类对K-1类方式)

    支持向量机可求解二分类问题。当需要求解多分类问题时,支持向量机可将二分类问题的求解方式转化为多分类问题的求解方式
    的头像 发表于 06-30 16:07 301次阅读