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

    浏览量

    20875
  • SVM
    SVM
    +关注

    关注

    0

    文章

    154

    浏览量

    32450
  • 机器学习
    +关注

    关注

    66

    文章

    8414

    浏览量

    132601

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    特征加权支持向量

    该文针对现有的加权支持向量(WSVM)和模糊支持向量(FSVM)只考虑样本重要性而没有考虑特
    发表于 11-21 11:15 15次下载

    基于改进支持向量的货币识别研究

    首先,预抽取支持向量以减少训练样本数量,大大缩减训练时间;然后,用缩减后的样本对改进后的分类支持向量进行货币识别,改进后的
    发表于 12-14 14:57 14次下载

    基于支持向量(SVM)的工业过程辨识

    支持向量应用到典型的时变、非线性工业过程 连续搅拌反应釜的辨识中, 并与BP 神经网络建模相比较, 仿真结果表明了支持向量
    发表于 03-30 16:12 42次下载
    基于<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>机</b>(SVM)的工业过程辨识

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

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

    基于支持向量的图书馆借阅量预测_丽华

    基于支持向量的图书馆借阅量预测_丽华
    发表于 03-16 08:59 0次下载

    基于标准支持向量的阵列波束优化及实现

    为了考察基于支持向量算法的波束形成器在实际水声环境中的主瓣宽度、旁瓣级以及阵增益等性能,将标准支持向量
    发表于 11-10 11:03 13次下载
    基于标准<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>机</b>的阵列波束优化及实现

    多分类孪生支持向量研究进展

    孪生支持向量因其简单的模型、快速的训练速度和优秀的性能而受到广泛关注.该算法最初是为解决二分类问题而提出的。不能直接用于解决现实生活中普遍存在的多分类问题.近来,学者们致力于将二分类孪生支持
    发表于 12-19 11:32 0次下载

    支持向量的故障预测模型

    针对现有的故障预测威廉希尔官方网站 无法从整体上反映系统性能下降趋势等问题,提出一种基于健康度分析的故障预测方法。首先,在支持向量回归算法基础上构造多输出支持
    发表于 12-29 11:24 0次下载

    支持向量的手势识别

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

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

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

    支持向量(核函数的定义)

    根据机器学习相关介绍(10)——支持向量(低维到高维的映射),支持向量可通过引入φ(x)函数
    的头像 发表于 05-20 10:41 830次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>机</b>(核函数的定义)

    支持向量(原问题和对偶问题)

    本文主要介绍原问题(PRIME PROBLEM)和对偶问题(DUAL PROBLEM),支持向量优化问题可通过原问题向对偶问题的转化求解。
    的头像 发表于 05-25 09:31 1361次阅读

    支持向量(车)问题程序设计)

    (车)问题的样本数据集包含六个维度,六个维度代表三个棋子在棋盘中的位置。总样本数为28056个,其中,正样本(和棋)数量为2796个,负样本(白方胜)数量为25260个。
    的头像 发表于 06-12 16:06 616次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>机</b>(<b class='flag-5'>兵</b>(车)<b class='flag-5'>王</b>问题程序设计)