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);

后来我根据数据输出的结果,买了几期中奖概率依旧很佛系

我改了程序的输出步骤,将每次结果进行统计和比较,评价了这个办法

excel表格输出结果

得到你最高概率不过11%左右,只有高于40%的概率你才能保证你不赔
红球评价的太麻烦,加上心灰意冷,所以就免了。

这是一个非专业人员自己瞎琢磨的,欢迎大神批评指正。
至于其他的预测的模型,我也会试试,等我敲完先评价再分享吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46709.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【马克思主义】马克思200周年诞辰

马克思主义——掌握唯物辩证法这一看家本领,要学会运用科学的方法论。一是坚持矛盾分析方法。通过分析和研究社会内部矛盾运动过程,理性客观认识社会变化。二是坚持过程分析方法。新陈代谢是社会发展的普遍规律,每一历史过程均包含诸多阶段。…

马克思基本原理概论 单元综合测试(二)

资本主义商品生产过程的特征是价值增值过程两种商品可以按一定比例相互交换的原因,在于它们在生产中都耗费了一般的人类劳动支付工资的货币执行的是货币的支付手段职能在私有制经济中价值规律的作用会导致小商品生产者两极分化决定资本主义社会中劳动力的价值因素一…

马克思主义的简答题

马克思主义的含义: 马克思主义是由马克思,恩格斯创立的,为它们的后继者所发展,以批判资本主义,建设社会主义和实现共产主义为目标的科学理论体系,是关于无产阶级和人类解放的科学 三大理论体系:…

怎么取名都不队-Alpha阶段项目展示

一、项目亮点 项目的典型应用场景 典型应用场景1-个人开发尝试 应用场景案例实现链接:QuickStart:跟我一起来部署第一个函数吧 守好嘉今年18岁了,高考结束后如愿进入北航信息类,以计算机学院为目标的TA最近在自学Python后端,希…

foxmail错误信息:501 请登录exmail.qq.com修改密码

登录网页版腾讯企业邮箱,修改邮箱密码即可。 转载于:https://www.cnblogs.com/bignine/p/10095187.html

不需要邮箱 修改Gitlab账号密码(亲测可用)

突然忘记了gitlab的登陆用户密码,还在内网! 不要着急, 通过后台修改密码! 1. 进入gitlab 后台控制台,等到打开ruby控制界面,有点慢不要着急,也可去掉 sudo登入,但可能会失败(笔者就失败了)! sudo gitlab-rails console production 2 .登入…

Outlook添加新浪邮箱时的配置细节——登录密码

Outlook添加新浪邮箱时的配置细节——登录密码 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、完整配置流程1.确认邮箱账号是否开通POP/IMAP/SMTP服务2.输入某一电子邮箱地址3.选择账户类型4.根据账户类型…

完美邮箱(@88.com/@111.com/email.cn):专用密码登录

完美邮箱该怎么在第三方客户客户端上进行登录使用?完美邮箱包含以下几个域名: 88.com/111.com/email.cn,出于安全方面的考虑,完美的邮局限制了密码直接,在第三方客户端登录时(如网易邮箱大师/dreammail/畅邮/Thunderbird等邮件客…

email 发送邮箱修改密码

首先是 index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml" xml:lang"en"> <h…

foxmail 企业邮箱密码修改

废了好大劲&#xff01;&#xff01;&#xff01; 登录腾讯企业邮 exmail.qq.com/login 如下图&#xff1a;

PGP加密解密QQ邮箱邮件

今天学习了PGP加密解密QQ邮箱邮件的方法&#xff0c;分享一下&#x1f601;&#x1f601;&#x1f601;&#x1f601; 涉及软件&#xff1a;PGP(PGP Desktop)、Outlook(office的) 加密&#xff1a; 第一步&#xff1a;安装PGP软件&#x1f602;&#x1f602;&#x1f602; 具体…

outlook 设置POP3/IMAP/SMTP服务 (账号密码-授权码)发送、获取授权码

1. 说明 三方应用账号密码连接邮箱时&#xff0c;此时的密码并不是真正的邮箱密码&#xff0c;而是授权码。授权码需要去对应的邮箱设置中开通&#xff0c;此处是outlook 的授权码获取方式2. 准备工作 2.1 申请邮箱 直接访问地址 https://www.microsoft.com/zh-cn/microsoft-…

webmail邮箱(webmail邮箱密码修改)

万网邮箱如何取消邮箱webmail的验证码功能 您需要以postmaster身份登陆企业邮箱的webmail&#xff0c;顺序点击“域管理”>“标志定制”,在选项“是否显示图形验证码”中进行设置。 如果存在设置无效的情况&#xff0c;请您返回“标志定制”栏目&#xff0c;检查首页面定制…

outlook2016邮箱怎么修改密码

打开网页版的邮箱 右上角有设置按钮 点击设置 选择“我的账户” 向下拉选择 “更改您的密码”

开启微软 Outlook 邮箱 POP, IMAP, SMTP 服务和获取服务密码(授权码)

微软 Outlook 邮箱各种服务详细信息 服务类型服务器地址端口加密方法POPoutlook.office365.com995TLSIMAPoutlook.office365.com993TLSSMTPsmtp.office365.com587STARTTLS 然而仅仅有以上信息还不够&#xff0c;需要获取服务密码(授权码)才能够使用 POP, IMAP, SMTP 这三种服务…

chatgpt赋能python:Python表格制作教程

Python表格制作教程 在今天的数字时代&#xff0c;数据是至关重要的。在各种领域的数据分析和科学研究中&#xff0c;表格是最常用的一种数据呈现形式。Python是一种功能强大的编程语言&#xff0c;它具有广泛的应用范围&#xff0c;其中一个应用就是制作数据表格。通过Python…

用chatgpt实现 java导出excel复杂表。

记录一次使用chatgpt解决实际问题的&#xff0c;需求是在页面添加一个订单导出excel的功能&#xff0c;订单编号、订单明细&#xff0c;相同订单编号合并单元格&#xff0c;模板如下 表头表尾不用说&#xff0c; 主要是表格内容部分&#xff0c;左边是订单编号&#xff0c;右边…

chatgpt赋能python:如何用Python制作表格

如何用Python制作表格 在编写数据分析报告或者制作科研论文时&#xff0c;经常需要使用表格来展示数据或者统计分析结果。在传统的Word或Excel软件中制作表格虽然简单易用&#xff0c;但是在大量的数据处理和自动化处理方面往往需要耗费大量的时间和精力。而Python作为一种高效…

小米辟谣武汉总部35岁以上员工只保留10%;丰田致歉!200万车主车辆数据遭泄露;jQuery 3.7.0 发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

BlockCity联手天涯社区,国内元宇宙行业蓄势待发

据传王兴投资的元宇宙项目BlockCity区块城市将联手天涯社区&#xff0c;旨在加快市场拓展步伐&#xff0c;这是最近ChatGPT火爆、元宇宙“遇冷”的背景下颇引人注意的消息。 BlockCity区块城市是新近才崭露头角的社交元宇宙平台&#xff0c;虽然有区块链资产、Web3社交和DAO&am…