Matlab 马尔可夫链预测双色球
Matlab 马尔可夫链预测双色球
前言:彩票是一个坑,千万不要往里面跳。
总是想总是想一夜暴富,所以利用业余时间有在研究彩票,偶尔遇见了这个经典的数学预测算法的思路以及代码,研究了两个月,想和大家分享一下,研究不深,可能会有错误,欢迎指教,相互学习。
简介
马尔可夫(Markov)是俄国著名的数学家。马尔可夫预测法是以马尔可夫的名字命名的一种特殊的市场预测方法。马尔可夫预测法主要用于市场占有率的预测和销售期望利润的预测。就是一种预测事件发生的概率的方法。它是基于马尔可夫链,根据事件的目前状况预测其将来各个时刻(或时期)变动状况的一种预测方法。马尔可夫预测法是对地理、天气、市场、进行预测的基本方法,它是地理预测中常用的重要方法之一。
定义,变形等形式,如有兴趣可以通过
百度
https://baike.baidu.com/item/%E9%A9%AC%E5%B0%94%E5%8F%AF%E5%A4%AB%E9%93%BE/6171383?fr=aladdin
维基百科
https://zh.wikipedia.org/wiki/马尔可夫链
https://brilliant.org/wiki/markov-chains/
等了解
定义,看不懂,没关系,通过例子来理解更容易
假如一个人每天干事的状态转移是符合一定概率的,比如一个今天吃水果,那么明天还吃水果的概率是0.3,做实验的概率是0.6,睡觉的概率是0.1。看下表
吃水果 做实验 睡觉
吃水果 0.3 0.6 0.1
做实验 0.5 0.1 0.4
水果 0.2 0.4 0.4
以此类推 预测双色球 只要能够构造这个概率矩阵 就可以了这是我用matlab做的程序分析
load(‘rawdata’) %读取数据
rsize = size(rawdata, 1);%统计数据行数
red = zeros(1,6); %构建红球0矩阵
for line = 1 : 6
a = zeros(33); %构建0概率矩阵
row = 1;
for row= 1 : rsize-1
a(rawdata(row,line),rawdata(row+1,line))=a(rawdata(row,line),rawdata(row+1,line))+1;
end %统计1→1 1→2 。。。等出现次数
sumrow = sum(a,2); %求矩阵每行次数次数的和
pa = a./sumrow;%算每种状态改变的概率
pa(isnan(pa)==1) = 0;%因为会出现n/0的情况,将所有的nan换成0
redlast = zeros(1,33); %建立红球最后一次的0 矩阵 redlast(1,rawdata(rsize,line))=1;%赋值,红球当前状态
redpro = redlast * pa;%预测,红球发生状态改变的概率
[~,red(1,line)]=max(redpro);% 取其中的概率最高的数据
end
disp (red); %输出红球
上面是红球的
下面蓝球的方法差不多,就不再赘述
line = 7;
red = zeros(1,6);
row = 1;
for row= 1 : rsize-1
a(rawdata(row,line),rawdata(row+1,line))=a(rawdata(row,line),rawdata(row+1,line))+1;
end
sumrow = sum(a,2);
pa = a./sumrow;
pa(isnan(pa)==1) = 0;
bluelast = zeros(1,33);
bluelast(1,rawdata(rsize,line))=1;
bluepro = bluelast * pa;
[~,blue]=max(bluepro);
disp (blue);
后来我根据数据输出的结果,买了几期中奖概率依旧很佛系
我改了程序的输出步骤,将每次结果进行统计和比较,评价了这个办法
得到你最高概率不过11%左右,只有高于40%的概率你才能保证你不赔
红球评价的太麻烦,加上心灰意冷,所以就免了。
这是一个非专业人员自己瞎琢磨的,欢迎大神批评指正。
至于其他的预测的模型,我也会试试,等我敲完先评价再分享吧。
Matlab 马尔可夫链预测双色球相关推荐
- matlab:预测股票价格走势
matlab:预测股票价格走势 以ARIMA模型为例,介绍使用MATLAB进行股票价格走势预测 数据准备 模型拟合 模型预测 模型评估 股票价格走势预测是金融领域的一个重要问题,而MATLAB是一种强 ...
- matlab股票分析系统,matlab股票预测系统,matlab股票决策
内容导航: Q1:BP神经网络预测股票的Matlab的m文件 BP神经网络预测股票的Matlab的m文件,一般吧 Q2:matlab 数据预测 对于第一个问题没看懂 式子已知 代入自变量就有结果 这就 ...
- SVM支持向量机算法做预测,matlab,预测精度非常高
SVM支持向量机算法做预测,matlab,预测精度非常高! 预测结果评价指标: RMSE = 179.6986 MSE = 32291.5755 MAE = 108.5571 MAPE = 0.035 ...
- 多种马尔可夫链预测方法
一.基于绝对分布的马尔可夫链预测 步骤1.对历史数据进行分组 步骤2.确定观测值的状态,写出频数矩阵(nij)i,j∈E和一步转移概率矩阵(fij)i,j∈E,其中fij=nij/(n-1),其中n为 ...
- Matlab 预防性维修,MATLAB进行预测性维护(官网例程)-基于相似性进行剩余有效寿命预测 – MATLAB中文论坛...
本帖最后由 zwlbeyond 于 2020-5-19 14:30 编辑 数据集使用了PHM08挑战数据集,是涡轮风扇发动机退化模拟数据集. 训练数据包含218个运行到故障模拟.这组测量被称为&quo ...
- 【Matlab优化预测】布谷鸟算法优化灰色模型预测【含源码 1244期】
一.代码运行视频(哔哩哔哩) [Matlab优化预测]布谷鸟算法优化灰色模型预测[含源码 1244期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]屈迟文,傅 ...
- 基于python语言,使用爬虫和深度学习来预测双色球(二、模型训练与测试)
在上一篇博文中(基于python语言,使用爬虫和深度学习来预测双色球(一.数据的准备)),我们完成了数据的准备,通过爬虫的方式将2003年至今的每一期的中奖数据保存到了txt文件中,那么我们现在就开始 ...
- Matplotlib可视化预测双色球
步骤 1.获得数据 2.清洗保存数据 3.读取数据并可视化 4.得出结论 首先,简单说下国民彩票双色球的规则:选6位数字作为红球和1位数字作为篮球组成一注彩票,红球的区间是1~33,蓝球的区间是1 ~ ...
- 写一个预测双色球的代码
预测双色球的代码需要考虑以下几个方面: 定义一个函数来生成双色球号码.双色球号码由 6 个红球和 1 个蓝球组成,红球号码从 1 到 33 中选取,蓝球号码从 1 到 16 中选取. 在生成号码的同时 ...
- 用matlab预测双色球的方法
下面是源代码(fc.m): function y=fc(isPloy,factorial); %function y=fc(isPloy,factorial); %factorial表示预测函数的阶乘 ...
最新文章
- 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)
- 2D变3D,视角随意换,神还原高清立体感,还是不用3D建模的那种 | 代码数据开源...
- mysql 值到99999后不增值了_Mysql 增加新数据,若存在则更新的问题
- crtsiii型无砟轨道板_为什么高铁轨道不像普快列车轨道那样铺碎石?
- Nearest Common Ancestors
- Android用户界面设计:框架布局
- 175. 组合两个表
- [linux] mtu查看设置
- C程序设计--VC++6.0的使用(常用快捷键)
- 小鸡模拟器android怎么玩,小鸡模拟器使用常见问题解决办法_模拟器使用FAQ_3DM手游...
- http请求webservice接口
- bc547可以用8050代换吗_s8050三极管_s8050三极管可以用什么管代替?
- springcloud配置中心config上线时配置文件被其他服务无法读取的两种情况
- android root测试,android检测是否已经具有root权限
- ubuntu16.04离线安装NIVIDIA驱动
- 如何简单实用AWS的 AWS Educate Starter Account 账号玩转aws云
- Rman 在非归档模式增量備份
- .Net Core 集成 RabbitMQ 订阅与发送
- java后台图片大小压缩
- 华为MA5680T 三方兼容 XGSPON
热门文章
- python 字典(数据结构)
- 2022 最新 R 语言 与 RStudio 安装配置教程
- 无法保存此文档。它可能是只读的,或者正在被其他应用程序使用
- HTML教程(完整版).pdf,HTML教程详解(完整版).pdf
- 自己小米4c 高通9008模式刷机 低版本 亲测有效
- 2019年8月9日 下午6:06:12 BD5613F5-0BE7-44DF-B231-CCC87
- LODOP打印控件简单示例
- 「一本通 4.5 例 1」树的统计(树链剖分)
- jsp小区停车位管理系统
- 基于SSM框架的电影订票系统