项目背景

日本麻将是一种最强调防守的麻将,它比其他的麻将更注重不要点炮(也就是放铳)。雀魂最近比较流行,所以我又重新开始玩日麻(以前在 MJ 和天凤都打过一点)。我也比较菜,才打到雀士三。一个经常遇到的场景时,当有人立直(门清宣告听牌)的时候,当我选择弃胡时,我想知道应该打出什么样的牌才不会点炮。这就是在这个项目中研究的问题:当他家率先立直时,他家可能的听牌有哪些。这个问题可以看成是一个文本分类问题来考虑,将前面已经打过的牌当作文本,听牌考虑成文本最终的分类。当然这还是和文本分类问题不太一样的,因为对于某一个文本一般是固定一个分类(比如情感分类中的积极或者消极);而对于麻将而言首先一次听牌可以听好几种牌(纯正九莲宝灯!)、其次同样的舍牌可能听的牌完全不同。

在这里推荐一本书《科学 するマジャン》,可以在苹果的图书商店下载到。这里有利用概率论计算的麻将打法和一些关于麻将的数值模拟结果。本项目也是在阅读该书中产生的想法。

基于BP神经网络预测日本麻将立直听牌相关推荐

  1. 【预测模型】基于BP神经网络预测价格matlab代码

    1 简介 BP神经网络模型是目前应用最为广泛神经网络之一.它的本质是通过对历史数据的学习找出数据变化趋势之间的非线性关系,并通过输出量与预期值之间的误差不断调整网络中各个单元的权重,使整个网络的误差最 ...

  2. 基于BP神经网络预测电力负荷(Matlab代码实现)

       目录

  3. (文章复现)5.基于BP神经网络的风电功率预测方法(MATLAB程序)

    复现文章: 基于BP神经网络的风电功率预测方法--刘立群(2021年) 摘要: 风电功率预测结果的准确性,不仅关系到风力发电厂的综合运行效率,也与区域运行成本具备直接联系,为解决传统预测方法的不足,基 ...

  4. 【预测模型】基于BP神经网络、LSTM、GRNN实现风电功率预测附matlab代码

    1 简介 风电功率预测结果的准确性,不仅关系到风力发电厂的综合运行效率,也与区域运行成本具备直接联系,基于BP神经网络.LSTM.GRNN实现风电功率预测.​经过实例分析,证明设计的方法对风电功率的预 ...

  5. MATLAB基于BP神经网络的光伏发电太阳辐照度预测(源码链接在文末)

    光伏发电功率主要受太阳辐照度影响,所以准确预测太阳辐照度对光伏功率预测十分重要.程序采用小波分解先对辐照度数据进行分解,然后再用bp神经网络对分解的辐照度数据分别预测,再组合作为最后的预测结果. 人工 ...

  6. BP神经网络预测回归MATLAB代码(代码完整可直接用,注释详细,可供学习)

    BP神经网络预测回归MATLAB代码(代码完整可直接用,注释详细,可供学习) 一.前言 二.代码部分 2.1 初始化 2.2 读取数据 2.3 设置训练集和测试集 2.4 数据归一化 2.5 求解最佳 ...

  7. 优化算法 | 基于粒子群优化算法的Bp神经网络预测21~22赛季NBA总冠军(附MATLAB代码)

    文章目录 前言 一.数据准备 二.基于PSO的Bp神经网络预测 1.粒子表达方式 2.目标函数 3.粒子速度和位置的更新 三.MATLAB代码 四.预测结果 五.代码获取方式 总结 近期你可能错过了的 ...

  8. 基于BP神经网络的电力系统短期负荷预测,简单实用

    基于BP神经网络的电力系统短期负荷预测,包含30日的负荷数据和气象特征数据,对31日负荷进行预测,同时与实际负荷进行对比,观察误差. %创建一个新的BP前向神经网络 %newff-生成一个新的BP前向 ...

  9. 机器学习应用篇(八)——基于BP神经网络的预测

    机器学习应用篇(八)--基于BP神经网络的预测 文章目录 机器学习应用篇(八)--基于BP神经网络的预测 一.Introduction 1 BP神经网络的优点 2 BP神经网络的缺点 二.实现过程 1 ...

最新文章

  1. 一个功能函数所具备的要素
  2. 头文件(C++11)、从文件输入输出
  3. 利用SAP Cloud Platform control center给global账号分配服务
  4. 是什么东西_隐形牙套附件是什么东西?
  5. [Python] timeit测试代码运行效率
  6. linux 安装jdk tomcat mysql
  7. LiteOS内核源码分析:动态内存之Bestfit分配算法
  8. 如何用Apache POI操作Excel文件-----如何在已有的Excel文件中插入一行新的数据?
  9. Python对MySQL数据库的创建,增删改查操作
  10. 软考论文写作的时间分配
  11. 解决在stata横向合并出现的not uniquely identify observations in the using/master data
  12. DUTOJ1205(大数)
  13. 基于Springboot的学生信息管理系统
  14. [codeforces 1324C] Frog Jumps 一直向右+边界处理
  15. 代码三行,情书一封,程序员的表白必杀技了解一下
  16. STUN协议简要介绍
  17. 年老时最后悔但为时已晚的几件事
  18. BootLoader是什么 转载至百度百科
  19. 修图软件哪个好android,修图软件哪个好?手机修图软件大盘点
  20. Unity修改批量修改名字工具

热门文章

  1. 《华林科纳-半导体工艺》 浸涂法制备氧化锌薄膜
  2. 两年沉淀,我的开源项目已上线!
  3. mongodb的NUMA问题
  4. 快讯:新一届“教指委”成立大会,今日在京隆重举行
  5. 各浏览器版本对HTTPS连接的TLS1.1版本的支持情况
  6. 数据分析基础知识之数据收集与分析软件
  7. C# Graphics类的用法
  8. 2014年7月8日星期二(DEMO8-8加载3DSMAX ASCII格式模型.ASC)
  9. 示例及详解:MATLAB多机器人协同编队训练与学习的简单实现
  10. IDEA如何打war包