甄嬛传熹贵妃上户口:如果让他陪你过冬天,那朕能不能睡中间?贝叶斯模型推导爸爸去哪儿

关注微信公众号 数据分析螺丝钉 免费领取价值万元的python/java/商业分析/数据结构与算法学习资料

背景

《甄嬛传》是大家耳熟能详的宫廷剧,其中复杂的宫斗情节和深刻的人物刻画让人津津乐道。甄嬛因为与皇帝(四郎)闹翻了,去甘露寺待了一段时间,期间与云礼(王爷)谈恋爱,怀孕了,现在这四个人正商量怎么给孩子上户口,所以就有了皇帝出行甘露寺,与甄嬛见了一面,准备让皇帝接盘。
在这里插入图片描述
在皇帝封甄嬛为熹贵妃回宫后,被皇后一党找到甘露寺的蛛丝马迹,一上来就跟皇帝告发甄嬛,孩子不是皇帝的,皇帝顿时气不打一处来。
在这里插入图片描述在这些错综复杂的关系中,四郎面临了一个巨大的困惑:如何确认孩子的真正父亲。在现代科学中,我们可以借助贝叶斯算法来解决这个问题。本文将通过四郎的视角,用贝叶斯算法推导出孩子是自己的概率。

一、问题

在宫廷中,怀疑孩子不是自己亲生的这种问题,直接的证据往往难以取得。而四郎手通过一次怀孕的概率、年龄对怀孕因素的影响、甄嬛见过的其他男性,我们可以建立一个贝叶斯模型来推导。

二、贝叶斯算法简介

贝叶斯算法是一种通过先验概率和似然函数来计算后验概率的统计方法。其公式如下:
在这里插入图片描述
P(A):所有可能是孩子父亲的男人们的概率
P(B):收集到的线索在不同情况下会导致怀孕的概率
P(B|A) :就是在A发生的情况下,B出现的普遍概率,比如 40岁的男人 怀孕概率小于30%,是经过验证测试调研,有大量数据证明的称为似然概率
P(A|B): 在这些条件下,每个男人分别是孩子父亲的概率

三、设定假设

我们需要设定一些基本假设来应用贝叶斯公式,三位男候选人:
在这里插入图片描述

  1. A1:孩子是四郎亲生的。
  2. A2:孩子是果允礼亲生的。
  3. A3:孩子是温实初亲生的。

我们需要计算的目标是:孩子是四郎亲生的概率,即 ( P(A|B) )。

四、计算过程
  • 先验概率 P(A1) ,P(A2) , P(A3).

    根据给定的信息,虽然在甘露寺一段时间,先设置皇上概率更大一些,其他两个被发现了要被杀头,先验概率设定如下:

  • 四郎的孩子:先验概率 ( P(A1) = 0.5 )

  • 云礼的孩子:先验概率 ( P(A2) = 0.3 )

  • 温实初的孩子:先验概率 ( P(A3) = 0.2 )

  • 怀孕概率(似然函数) ( P(B|A1) ), ( P(B|A2) ), ( P(B|A3) )
    似然函数考虑三方面的因素:

  • 年龄影响怀孕概率,根据学术期刊Science Direct的调研,不同人群的生育能力各有不同,无论男性还是女性,生育能力都会随着年龄的增长而下降
    据统计,四郎47岁,云礼27岁 ,温实初27岁,甄嬛20岁,可以看到47岁能怀孕的概率最高10%,27岁 最高50%
    在这里插入图片描述

  • “受孕期”与排卵日的关系,排卵前 2 天内发生时受孕能力达到峰值 80%多
    在这里插入图片描述
    受孕一次就怀孕的概率,如果按均值,一次就怀孕的概率10%附近,次数越多越能接近峰值区域,所以四郎 20%,温太医 40%,允礼 80%
    在这里插入图片描述

  • 有人证的影响
    皇帝能证明自己,这时候人证作用100%。有人看见温实初也有人证 30%,去过一次。允礼从宫里就跟甄嬛接触比较多,到甘露寺也见的不少 70%

似然函数考虑三方面的因素:

  • 年龄影响怀孕概率

    • 四郎47岁,怀孕概率为10%(0.1)
    • 允礼27岁,怀孕概率为50%(0.5)
    • 温实初27岁,怀孕概率为50%(0.5)
  • 见面次数影响怀孕概率

    • 四郎见甄嬛1次,怀孕概率为20%(0.2)
    • 允礼见甄嬛5次,怀孕概率为80%(0.8)
    • 温实初见甄嬛3次,怀孕概率为40%(0.4)
  • 有人证的影响

    • 四郎能证明自己,概率为100%(1.0)
    • 允礼有人证,概率为70%(0.7)
    • 温实初有人证,概率为30%(0.3)

    结合各因素的怀孕概率如下:

  • 四郎的怀孕概率 ( P(B|A1) )
    0.1×0.2×1.0=0.02

  • 允礼的怀孕概率 ( P(B|A2) )
    0.5×0.8×0.7=0.28

  • 温实初的怀孕概率 ( P(B|A3) )
    0.5×0.4×0.3=0.06

  • 全概率 ( P(B) )

    全概率是怀孕的总概率,包括所有可能的父亲的情况。根据全概率公式:
    在这里插入图片描述
    将各值代入:

P(B)=0.02⋅0.5+0.28⋅0.3+0.06⋅0.2=0.01+0.084+0.012=0.106
  • 后验概率 ( P(A1|B) ), ( P(A2|B) ), ( P(A3|B) )

    现在我们可以通过贝叶斯公式计算后验概率:

  • 四郎是孩子父亲的概率
    在这里插入图片描述

  • 允礼是孩子父亲的概率
    在这里插入图片描述

  • 温实初是孩子父亲的概率
    在这里插入图片描述

五、结果分析

通过贝叶斯算法计算,在考虑到所有影响怀孕的因素后,孩子是四郎亲生的概率约为9.4%,允礼是孩子父亲的概率约为79.2%,温实初是孩子父亲的概率约为11.3%。这个结果表明,允礼是孩子父亲的概率最高,四郎的概率最低,四郎有很高的理由怀疑孩子并非自己亲生。

六、结论

贝叶斯算法为我们提供了一种理性、系统的方法来分析复杂问题。在《甄嬛传》中,四郎通过分析甄嬛的行为和信息,可以合理地得出孩子不是自己亲生的怀疑。这不仅展现了统计学的强大工具,也为宫廷剧增添了一层理性推理的色彩。

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

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

相关文章

Navicat和SQLynx产品功能比较一(整体比较)

Navicat和SQLynx都是数据库管理工具,在过去的二十年中,国内用户主要是使用Navicat偏多,一般是个人简单开发需要,数据量一般不大,开发相对简单。SQLynx是最近几年的数据库管理工具,Web开发,桌面版…

PyTorch C++扩展用于AMD GPU

PyTorch C Extension on AMD GPU — ROCm Blogs 本文演示了如何使用PyTorch C扩展,并通过示例讨论了它相对于常规PyTorch模块的优势。实验在AMD GPU和ROCm 5.7.0软件上进行。有关支持的GPU和操作系统的更多信息,请参阅系统要求(Linux&#xf…

SpringBoot使用jasypt实现数据库信息的脱敏,以此来保护数据库的用户名username和密码password(容易上手,详细)

1.为什么要有这个需求? 一般当我们自己练习的时候,username和password直接是爆露出来的 假如别人路过你旁边时看到了你的数据库账号密码,他跑到他的电脑打开navicat直接就是一顿连接,直接疯狂删除你的数据库,那可就废…

字符数组基础知识及题目

死识。。。 字符该如何存储呢?这一点我们在以前就接触过了。用char来存储。 如何输入一个单词呢? char a[10002]; scanf("%s",a); 就不用地址符了。 如何输入句子呢? char a[100002]; gets(a); gets是读入句子的&#xff0c…

【第7章】Vue之第一个Vue程序(Vue创建)

文章目录 前言一、创建1. 命令行2. 创建3. 安装依赖 二、启动三、访问总结 前言 接下来我们通过VSCode来创建我们的第一个Vue应用程序。 一、创建 1. 命令行 Terminal>New Terminal 2. 创建 #这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工…

【Pr剪辑】工具栏的认识

目录 1.选择工具(快捷键V)1.1 选择1.2 移动素材1.3 框选1.4缩放1.5复制 2.钢笔工具(快捷键P)3.文字工具(T)4.剃刀(C )5.比例拉伸工具(R)6.波纹编辑工具&#…

HarmongOS打包[保姆级]

创建应用 首先进入 华为开发者联盟-HarmonyOS开发者官网 然后进行登录。 登录成功后,鼠标悬停在在登录右上角那个位置后再点击管理中心,进入下面这个界面。 再点击:应用服务–>应用发布–>新建–>完善信息 构建和生成私钥和证书请求…

惠海 H6213L降压恒压IC 支持3.3V5V12V30V40V60V100V电动车仪表供电稳压芯片方案

H6213L高压降压开关控制器是一款功性能良好的电源管理解决方案。它集成了众多先进的功能,使其在各种高压输入的应用场景中都能表现出色。 首先,H6213L具备高达150V的耐压能力,并支持高达120V的宽压输入范围。这意味着它可以轻松应对各种高压…

云原生系列之Docker常用命令

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 系列文章目录 云原生之…

PyTorch计算机视觉入门:从官方数据集到自定义数据集的获取

一、PyTorch与计算机视觉简介 PyTorch是一个开源的深度学习框架,其动态图的特性非常适合快速实验和模型原型设计。在计算机视觉任务中,如图像分类、目标检测、图像分割等,PyTorch提供了丰富的API和预训练模型,帮助开发者快速搭建…

极致深耕,打造核心竞争壁垒——探寻蓝思科技穿越周期的密码

作者 | 曾响铃 文 | 响铃说 一家企业,如何才能在时代变幻的风云中不计较一时得失,长期稳健发展,穿越周期?本期主题就来探寻一家在湖南的国际化企业的发展密码。 穿越周期的企业,都在坚持一个驱动发展的“原点” 细…

scrapy爬取豆瓣书单存入MongoDB数据库

scrapy爬取豆瓣书单存入MongoDB数据库 一、安装scrapy库二、创建scrapy项目三、创建爬虫四、修改settings,设置UA,开启管道五、使用xpath解析数据六、完善items.py七、在douban.py中导入DoubanshudanItem类八、爬取所有页面数据九、管道中存入数据,保存至csv文件十、将数据写…

【Windchill监听器、队列、排程】

目录 Windchill监听器 监听器的概念 监听器的监听器实现原理 监听器的客制化 Windchill队列、排程 队列、排程的概念 Windchill常见出厂队列 自定义队列 Windchill 11新增功能 Windchill监听器 监听器的概念 监听器,字面上的理解就是监听观察某个事件&…

数据结构(DS)学习笔记(二):数据类型与抽象数据类型

参考教材:数据结构C语言版(严蔚敏,吴伟民编著) 工具:XMind、幕布、公式编译器 正在备考,结合自身空闲时间,不定时更新,会在里面加入一些真题帮助理解数据结构 目录 1.1数据…

FullCalendar日历组件集成实战(15)

背景 有一些应用系统或应用功能,如日程管理、任务管理需要使用到日历组件。虽然Element Plus也提供了日历组件,但功能比较简单,用来做数据展现勉强可用。但如果需要进行复杂的数据展示,以及互动操作如通过点击添加事件&#xff0…

java+vue3+el-tree实现树形结构操作

基于springboot vue3 elementPlus实现树形结构数据的添加、删除和页面展示 效果如下 代码如下,业务部分可以自行修改 java后台代码 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.daztk.mes.common.annotation.LogOperation…

C++ UML建模

starUML UML图转C代码 数据流图 E-R图 流程图 整体架构图 ORM关系图 参考 app.asar附件资源可免激活 JHBlog/设计模式/设计模式/1、StarUML使用简明教程.md at master SunshineBrother/JHBlog GitHub C程序员UML实务手册代码 - 开发实例、源码下载 - 好例子网 GitHub -…

leetcode-09-[232]用栈实现队列[225]用队列实现栈[20]有效的括号[1047]删除字符串中的所有相邻重复项

重点: 栈和队列 Java中 栈不建议用stack来实现 建议用 ArrayDeque和Linkedlist来实现 队列建议用ArrayDeque和Linkedlist来实现 两者效率比较: java - Why is ArrayDeque better than LinkedList - Stack Overflow 基于Linkedlist是链表等,除…

LVGL:

LVGL(little video graphics library)是一个开源的嵌入式图形库,提供高性能、低资源占用的图形用户界面(GUI)。具有模块化(项目工程源码)设计,可以在多平台使用(如微处理…

【技术】MySQL 8.4 免安装版配置

MySQL 8.4 免安装版配置 官网下载压缩包解压文件创建配置文件初始化数据库安装MySQL服务链接数据库修改密码 官网下载压缩包 从MySQL官网下载压缩包,官网:https://www.mysql.com/ 头部菜单点击【DOWNLOADS】,跳转到下载页面。在页面底部点击…