指数分布的原理和应用

本文介绍指数分布,及其推导原理。

Ref: 指数分布

开始之前,先看个概率密度函数的小问题:
问题描述:你于上午10点到达车站,车在10点到10:30 之间到达的时刻 X 的概率密度函数如图:

则使用分段积分,可以求出等车时间超过 12 分钟的概率:
P { X ≥ 12 } = 0.65 P\{ X \geq 12 \} = 0.65 P{X12}=0.65

如果10点12分车还没有来,那么你还要至少等待12分钟的概率:(条件概率)
P { X > 24 ∣ X > 12 } = P { X > 24 } P { X > 12 } = 0.15 0.65 = 0.23 P\{X \gt 24 \mid X \gt 12\} = \frac{P\{X \gt 24\}}{P\{X \gt 12\}} = \frac{0.15}{0.65}=0.23 P{X>24X>12}=P{X>12}P{X>24}=0.650.15=0.23

有了上述开胃示例后,那么我们来看看指数分布吧。

指数分布

场景:美国西部发生地震的强度 λ \lambda λ(以一周为单位时间),求以现在开始直到下次发生地震的间隔时间的概率分布。

t t t 周内发生地震的次数 X X X 的概率分布:(泊松分布)
X ∼ Poisson ( λ t ) X \sim \text{Poisson}(\lambda t) XPoisson(λt)

即:
P { X = k } = ( λ t ) k ⋅ e − λ t k ! , 其中 k = 0 , 1 , … P\{ X = k\} = \frac{(\lambda t)^k \cdot e^{-\lambda t}}{k!}, 其中 k=0,1, \dots P{X=k}=k!(λt)keλt,其中k=0,1,

那么在 t t t 周内没有发生地震的概率:
P { X = 0 } = e − λ t (1) P\{ X = 0\} = e^{-\lambda t}\tag1 P{X=0}=eλt(1)

重点来了~

(刚刚发生了一次地震开始) 从现在开始直到下次发生地震的间隔时间为 T T T

T T T 的分布函数:
F ( t ) = P ( T ≤ t ) = 1 − P ( T > t ) (2) F(t) = P(T \leq t) = 1 - P(T \gt t)\tag2 F(t)=P(Tt)=1P(T>t)(2)

其中 P ( T > t ) P(T \gt t) P(T>t) 表示从现在开始,未来的 t 周内没有发生地震。

很容易理解, P ( T > t ) P(T \gt t) P(T>t)等同于式子(1) 描述的 P ( X = 0 ) P(X=0) P(X=0).

结合式子(1),式子(2),可得:
F ( t ) = { 1 − e − λ t , t ≥ 0 0 t < 0 F(t) = \begin{cases} 1 - e^{-\lambda t}, \qquad t \geq 0 \\ 0 \qquad \qquad \quad t \lt 0 \end{cases} F(t)={1eλt,t00t<0

对分布函数进行求导,可得概率密度函数:
f ( t ) = { λ e λ t , t ≥ 0 0 t < 0 f(t) = \begin{cases} \lambda e^{\lambda t}, \qquad t \geq 0 \\ 0 \qquad \qquad t \lt 0 \end{cases} f(t)={λeλt,t00t<0

将上述 T 替换为变量 X X X 则可以得到 X X X分布函数于概率密度函数:

F ( x ) = { 1 − e − λ x , x ≥ 0 0 x < 0 F(x) = \begin{cases} 1 - e^{-\lambda x}, \qquad x \geq 0 \\ 0 \qquad \qquad \quad x \lt 0 \end{cases} F(x)={1eλx,x00x<0
f ( x ) = { λ e λ x , x ≥ 0 0 x < 0 f(x) = \begin{cases} \lambda e^{\lambda x}, \qquad x \geq 0 \\ 0 \qquad \qquad x \lt 0 \end{cases} f(x)={λeλx,x00x<0

X X X 服从参数为 λ \lambda λ指数分布,记作 X ∼ E x p ( λ ) X \sim Exp(\lambda) XExp(λ)

指数分布常用来描述某个事件发生的等待时间,比如电子产品的使用寿命,排队等待服务的时间,地震发生的时间间隔。

有了指数分布的理解了,我们回到一开始的(开胃问题)上,修改问题描述为:
问题描述(修改版) 你于上午10点到达车站,车在10点之后到达的时刻 X X X 服从参数是 0.1 的指数分布, X X X 即你的等待时间。

那么,

等车超过10分钟的概率:
P { X > 10 } = 1 − P { X ≤ 10 } = 1 − F ( 10 ) = e − 1 P\{X \gt 10\} = 1 - P\{ X \leq 10 \} = 1 - F(10) = e^{-1} P{X>10}=1P{X10}=1F(10)=e1

如果10点12分车还没有来,那么你还要至少等待10分钟的概率:(条件概率)
P { X > 22 ∣ X > 12 } = P { X > 22 } P { X > 12 } = e − 2.2 e − 1.2 = e − 1 P\{ X \gt 22 \mid X \gt 12 \} = \frac{P\{ X \gt 22 \}}{P\{ X \gt 12 \}} = \frac{e^{-2.2}}{e^{-1.2}} = e^{-1} P{X>22X>12}=P{X>12}P{X>22}=e1.2e2.2=e1

发现上述两个事件的概率相同,可以通过公式推导,上述事件概率必然相等,该特点我们可以描述为指数分布无记忆性.

至此结束。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

HTML 基础标签——链接标签 <a> 和 <iframe>

文章目录 1. `<a>` 标签属性详细说明示例2. `<iframe>` 标签属性详细说明示例注意事项总结链接标签在HTML中是实现网页导航的重要工具,允许用户从一个页面跳转到另一个页面或嵌入外部内容。主要的链接标签包括 <a> 标签和<iframe> 标签。本文将深入探…

Windows部署rabbitmq

本次安装环境&#xff1a; 系统&#xff1a;Windows 11 软件建议版本&#xff1a; erlang OPT 26.0.2rabbitmq 3.12.4 一、下载 1.1 下载erlang 官网下载地址&#xff1a; 1.2 下载rabbitmq 官网下载地址&#xff1a; 建议使用解压版&#xff0c;安装版可能会在安装软件…

自适应对话式团队构建,提升语言模型代理的复杂任务解决能力

人工智能咨询培训老师叶梓 转载标明出处 如何有效利用多个大模型&#xff08;LLM&#xff09;代理解决复杂任务一直是一个研究热点。由美国南加州大学、宾夕法尼亚州立大学、华盛顿大学、早稻田大学和谷歌DeepMind的研究人员联合提出了一种新的解决方案——自适应团队构建&…

“游戏人”也能拿诺贝尔奖!

“游戏人”也能拿诺贝尔奖&#xff01; 点击蓝链领取游戏开发教程 2024年度的诺贝尔奖&#xff0c;堪称AI深刻影响传统科学领域的一次生动展现。在这一年里&#xff0c;备受瞩目的诺贝尔物理学奖与诺贝尔化学奖两大核心奖项&#xff0c;均颁给了在AI领域做出杰出贡献的研究者…

获取环境变量 getenv小心有坑!

一、背景 在工作中&#xff0c;所做的项目需要涉及两个不同语言( P/Invoke)的信息传递。最后选定了一种环境变量的传递方式&#xff0c;但这也遇到了getenv带来的大坑&#xff01; 1.1 问题现象 我们在C#的exe主流程中通过DllImport&#xff0c;对环境变量进行了设置。随后我…

告别登录,这款插件直接复制CSDN内容,真棒!

前言 我们在开发过程中&#xff0c;肯定会遇到这样或者那样的问题&#xff0c;这时候&#xff0c;我们想到最多的就是用搜索引擎去搜索各种资料&#xff0c;查看各种博客。以前&#xff0c;查看博客是很方便的&#xff0c;不过后来&#xff0c;像CSDN的&#xff0c;就是必须要…

为Meta Spark准备3D模型

有许多工具可以帮助你为 Meta Spark Studio 创建 3D 对象&#xff0c;包括 Cinema4D、Blender 和 3ds Max。你还可以使用 Meta Spark Toolkit 优化 Blender 对象。 在本指南中&#xff0c;我们将介绍正确的设置&#xff0c;以便你可以成功地为 Meta Spark Studio 准备对象&…

poi处理excel文档时,与lombok的@Accessors(chain = true)注解冲突

poi在反射封装数据时会判断set方法的返回是不是Void&#xff0c;加上Accessors会造成NoSuchMethodException异常

bash: git: command not found

在windows上重新安装Git之后&#xff0c;遇到cmd可以使用git命令&#xff0c;但是git bash中使用的git命令的时候&#xff0c;会提示&#xff1a; $ git bash: git: command not found 解决办法 找到用户目录下的.bash_profile和.bashrc文件&#xff0c;编辑打开&#xff0c;找…

DFA算法实现敏感词过滤

DFA算法实现敏感词过滤 需求&#xff1a;检测一段文本中是否含有敏感词。 比如检测一段文本中是否含有&#xff1a;“滚蛋”&#xff0c;“滚蛋吧你”&#xff0c;“有病”&#xff0c; 可使用的方法有&#xff1a; 遍历敏感词&#xff0c;判断文本中是否含有这个敏感词。 …

Java 正则表达式一口气讲完!b( ̄▽ ̄)d

Java 正则表达式元字符 Java正则表达式教程 - Java正则表达式元字符 元字符是在Java正则表达式中具有特殊含义的字符。 Java中的正则表达式支持的元字符如下: ( ) [ ] { } \ ^ $ | ? * . < > - ! 字符类 元字符 [和] 指定正则表达式中的字符类。 字符类是一组字…

(实战)WebApi第10讲:Swagger配置、RESTful与路由重载

一、Swagger配置 1、导入SwashBuckle.AspNetCore包 2、在.NET Core 5框架里的startup.cs文件里配置swagger 3、在.NET Core 6框架里的Program.cs文件里配置swagger 二、RESTful风格&#xff1a;路由重载&#xff0c;HttpGet()括号中加参数 &#xff08;1&#xff09;原则&…

【进阶sql】复杂sql收集及解析【mysql】

开发时会出现&#xff0c;必须写一些较复杂sql的场景 可能是给会sql的客户 提供一些统计sql 或是临时需要统计数据信息但是 开发一个统计功能有来不及的情况 也可能是报表系统组件 只支持 sql统计的情况 特地记录下这些sql 作为积累 substring 截取查询出的字符串&#xff…

心情追忆-AI分析报错

之前我独自开发了一个名为“心情追忆”的小程序&#xff0c;旨在帮助用户记录日常的心情变化及重要时刻。 项目需求来源->设计->前端(小程序)->后端->部署均由我一人完成. 上线一个月. 通过群聊分享等. 用户量也有了100多人. 我希望持续发展 由于项目的开发与测试…

Leetcode21:合并两个有效链表

原题地址&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1&#xff1a; 输入&#xff1a;l1 [1,2,4], l2 [1,3,4] 输出&#xff1a;[1,1,2,3,4,4]示…

【Python · Pytorch】人工神经网络 ANN(中)

【Python Pytorch】人工神经网络 ANN&#xff08;中&#xff09; 6. 反向传播6.1 梯度下降法6.1.1 线搜索方法6.1.2 微分 & 导数6.1.3 偏导数6.1.4 Jacobian矩阵6.1.5 梯度 & 梯度下降法按维度介绍 6.1.6 面临挑战平原现象 & 振荡现象局部最小值鞍点梯度消失梯度爆…

时间序列预测(十)——长短期记忆网络(LSTM)

目录 一、LSTM结构 二、LSTM 核心思想 三、LSTM分步演练 &#xff08;一&#xff09;初始化 1、权重和偏置初始化 2、初始细胞状态和隐藏状态初始化 &#xff08;二&#xff09;前向传播 1、遗忘门计算&#xff08;决定从上一时刻隐状态中丢弃多少信息&#xff09; 2、…

基于springboot+小程序的汽车销售管理系统(汽车4)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 ​ 1、管理员实现了首页、个人中心、管理员管理、基础数据管理、论坛管理、公告信息管理、汽车管理、用户管理、轮播图信息等。 ​ 2、用户实现了注册、登录、首页、汽车类型、论坛、购物…

C++ | Leetcode C++题解之第522题最长特殊序列II

题目&#xff1a; 题解&#xff1a; class Solution { public:int findLUSlength(vector<string>& strs) {auto is_subseq [](const string& s, const string& t) -> bool {int pt_s 0, pt_t 0;while (pt_s < s.size() && pt_t < t.siz…

Android Preference浅析(设置Setting)

各位&#xff0c;好久不见&#xff0c;最近时间较为充裕&#xff0c;更新一下博客。 本篇在我的理解、认识范围内&#xff0c;讲述一下Android中的Preference&#xff08;破粉斯~&#xff09;这玩意&#xff0c;常用于项目中的设置模块中。在工作中我也主要负责了设置模块相关…