不同概率分布的更新过程——Python实现(均匀分布、卡方分布、指数分布等作为概率分布的更新过程)

更新过程(renewal process)是描述元件或设备更新现象的一类随机过程。以下是对更新过程的详细介绍:

一、定义与特点

  • 定义:设对某元件的工作进行观测,假定元件的使用寿命是一随机变量,当元件发生故障时就进行修理或换上新的同类元件,而且元件的更新是即时的(修理或更换元件所需的时间为零)。如果每次更新后元件的工作是相互独立且有相同的寿命分布,令N(t)为在区间(0,t]中的更新次数,则称计数过程{N(t),t≥0}为更新过程。
  • 特点:更新过程是Poisson过程的一种推广,其中事件发生的时间间隔是独立同分布的随机变量。更新过程具有无记忆性,即对于一个更新过程,不管系统是全新的还是被修复了多次,下一次故障的时间间隔都具有相同的分布。

二、重要概念与性质

  • 更新函数:更新函数M(t)是E[N(t)]的期望值,表示到时刻t为止的平均更新次数。M(t)是关于t的不减函数。
  • 平均故障间隔时间(MTBF):即故障间隔时间分布的均值,记为E(X)。它是更新过程模型中的一个有用指标。
  • 大数定律:在更新过程中,当t趋于无穷大时,N(t)/t趋于1/μ,其中μ是平均间隔时间。这说明了在长时间内,更新过程的频率趋于稳定。

三、应用实例

  • 机器维修:考虑一台机器而不是一个灯泡,机器发生故障前正常工作的时间为si,发生故障后需要花费ui时间才能修理好机器。令ti=si+ui,表示机器发生故障并维修好的第i个循环的时间长度。如果我们假定维修机器可使得它处于“宛如新机器”的状态,那么ti是独立同分布的,因此可以得到一个更新过程。
  • Markov链:令Xn表示一个Markov链,设Xn=x,Tn表示过程第n次返回到x的时刻。根据强Markov性可知tn=Tn−1是相互独立的,因此Tn是一个更新过程。
  • 计数过程:在诸如医学成像的应用中会出现下面的情形:粒子按照速率为λ的Poisson过程到达计数器,当一个粒子到达计数器时,如果计数器是空闲的,则进行计数,并锁定计数器τ时长。当粒子在计数器处于锁定期间到达时不产生任何效果。如果假定计数器从未锁定的状态开始,则计数器第n次变为未锁定状态的时刻Tn可形成一个更新过程。

四、更新过程的类型

  • 普通更新过程:每次更新后,元件或设备都恢复到全新的状态,且每次更新的时间间隔是独立同分布的随机变量。
  • 延迟更新过程:在某些情况下,元件或设备在首次使用前可能存在一个初始的延迟期。
  • 平衡更新过程:如果元件或设备在更新后的性能与新的元件或设备相同,则称该更新过程为平衡更新过程。

综上所述,更新过程是一类描述元件或设备更新现象的随机过程,具有广泛的应用背景和重要的理论价值。

五、 不同自定义概率分布的更新过程——基于Python实现

5.1 自定义概率分布的更新过程

#更新过程
import random
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import collectionsdef Renewal(T,n):#n为更新次数N=[]#设置存储发生次数的列表for i in range(n):t=0;I=0;while True:#自定义概率分布probablities=[1/3,2/3]#概率分布values=[1,2]#生成随机数U=np.random.choice(values,p=probablities)#生成随机数t=t+Uif t<=T:I=I+1else:breakN.append(I)#print(N)#计算频数c=collections.Counter(N)#print(c)#将字典转换为seriesdf=pd.Series(c)tf=df.sort_index()#按照索引排序tf1=tf.to_frame()#将series转换为dataframe#计算频率#tf[0]代表频数,sum(tf[0])代表总次数,tf1['p']代表频率,即概率tf1['p']=tf1[0]/sum(tf1[0])# print(tf1)tf1['p'].plot.bar(color='skyblue',alpha=0.7,rot=0)plt.xlabel('k')plt.ylabel('p')plt.title('Renewal process by custom distribution')return tf1Renewal(3,1000)#T=3,n=1000
0p
14610.461
25120.512
3270.027

在这里插入图片描述

5.2均匀分布的更新过程

#自定义概率分布为均匀分布的更新过程def Renewal(T,n):#n为更新次数N=[]#设置存储发生次数的列表for i in range(n):t=0;I=0;while True:#自定义概率分布#取值范围为[0,1]U=np.random.uniform(0,1)#分布为均匀分布t=t+Uif t<=T:I=I+1else:breakN.append(I)#print(N)#计算频数c=collections.Counter(N)#print(c)#将字典转换为seriesdf=pd.Series(c)tf=df.sort_index()#按照索引排序tf1=tf.to_frame()#将series转换为dataframe#计算频率#tf[0]代表频数,sum(tf[0])代表总次数,tf1['p']代表频率,即概率tf1['p']=tf1[0]/sum(tf1[0])# print(tf1)tf1['p'].plot.bar(color='skyblue',alpha=0.7,rot=0)plt.xlabel('k')plt.ylabel('p')plt.title('Renewal process by uniform distribution')return tf1Renewal(3,1000)#T=3,n=1000
0p
3420.042
41920.192
52500.250
62540.254
71390.139
8800.080
9300.030
10100.010
1120.002
1210.001

在这里插入图片描述

5.3指数分布的更新过程

#自定义概率分布为指数分布的更新过程
def Renewal(T,n):#n为更新次数N=[]#设置存储发生次数的列表for i in range(n

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

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

相关文章

GIT分布式版本控制系统基础操作

问题大纲 1、什么分布式版本控制系统 2、简述Git的使用分为哪几个步骤 3、克隆和拉取的区别是什么&#xff1f; 4、git相关的所有指令 一、分布式版本控制系统 分布式版本控制系统是一种版本控制系统&#xff0c;它允许每个用户都拥有完整的项目历史记录和版本控制信息。与…

ArcGIS必会的选择要素方法(AND、OR、R、IN等)位置选择等

今天来看看ArcGIS中的几个选择的重要使用方法 1、常规选择、 2、模糊查询、 3、组合复合条件查询&#xff08;AND、OR、IN&#xff09;&#xff0c; 4、空值NULL查询 5、位置选择 推荐学习&#xff1a; 以梦为马&#xff0c;超过万名学员学习ArcGIS入门到实战的应用课程…

Spring Bean创建流程

Spring Bean 创建流程图 大家总是会错误的理解Bean的“实例化”和“初始化”过程&#xff0c;总会以为初始化就是对象执行构造函数生成对象实例的过程&#xff0c;其实不然&#xff0c;在初始化阶段实际对象已经实例化出来了&#xff0c;初始化阶段进行的是依赖的注入和执行一…

rtp协议:rtcp包格式和传输间隔

RTP Control Protocol -- RTCP-rtp控制协议 实时传输控制协议&#xff08;RTCP&#xff09;基于对会话中的所有参与者定期传输控制包&#xff0c;使用与数据包相同的分发机制。底层协议必须提供数据包和控制包的多路复用&#xff0c;例如使用UDP时使用不同的端口号。RTCP执行四…

2024年医疗人工智能研究报告-生成式AI爆发,医疗人工智能走到新的十字路口(附下载)

前言 2024的医疗AI&#xff0c;既是坎坷&#xff0c;又是新生。 快速发展的大语言模型&#xff0c;携着生成式AI掠过医疗领域。过往的互联网医疗、医学影像、新药研发……一个一个场景经由新一代AI重塑&#xff0c;焕发出前所未有的价值。 不过&#xff0c;发现价值并不意味着…

网络请求自定义header导致跨域问题

我记得我的项目之前已经解决了跨域问题。 后来在功能开发着&#xff0c;需要添加一个自定义的header&#xff0c;发现又出现跨域报错。 于是又开始一通摸索折腾。 我的项目前面端是用axios网络请求&#xff0c;通过拦截器添加header&#xff0c;代码如下&#xff1a; //添加请…

macOS 15 Sequoia dmg格式转用于虚拟机的iso格式教程

想要把dmg格式转成iso格式&#xff0c;然后能在虚拟机上用&#xff0c;最起码新版的macOS镜像是不能用UltraISO&#xff0c;dmg2iso这种软件了&#xff0c;你直接转放到VMware里绝对读不出来&#xff0c;办法就是&#xff0c;在Mac系统中转换为cdr&#xff0c;然后再转成iso&am…

大语言模型数据流程源码解读(基于llama3模型)

文章目录 前言一、数据进入LlamaForCausalLM(LlamaPreTrainedModel)类二、数据进入LlamaModel(LlamaPreTrainedModel)类1、input_ids的embedding编码2、position_ids位置获取3、causal_mask因果mask构建1、causal_mask调用2、因果mask代码解读(_update_causal_mask)4、hidden_s…

MATLAB人脸考勤系统

MATLAB人脸考勤系统课题介绍 该课题为基于MATLAB平台的人脸识别系统。传统的人脸识别都是直接人头的比对&#xff0c;现实意义不大&#xff0c;没有一定的新意。该课题识别原理为&#xff1a;先采集待识别人员的人脸&#xff0c;进行训练&#xff0c;得到人脸特征值。测试的时…

Http 状态码 301 Permanent Rediret 302 Temporary Redirect、 重定向 重写

HTTP状态码301和302是什么&#xff1f; 1、HTTP状态码301 HTTP状态码301表示永久性转移&#xff08;Permanent Redirect&#xff09;&#xff0c;这意味着请求的资源已经被分配了一个新的URI&#xff0c;以后的引用应该使用资源现在所指的URI。 HTTP 301状态码表示请求的资源…

如何用猿大师办公助手实现OA系统中Word公文/合同在线编辑及流转?

在OA系统或者合同管理系统中&#xff0c;我们会经常遇到网页在线编辑Word文档形式的公文及合同的情况&#xff0c;并且需要上级对下级的公文进行批注等操作&#xff0c;或者不同部门的人需要签字审核&#xff0c;这就需要用到文档流转功能&#xff0c;如何用猿大师办公助手实现…

前端零基础入门到上班:【Day3】从零开始构建网页骨架HTML

HTML 基础入门&#xff1a;从零开始构建网页骨架 目录 1. 什么是 HTML&#xff1f;HTML 的核心作用 2. HTML 基本结构2.1 DOCTYPE 声明2.2 <html> 标签2.3 <head> 标签2.4 <body> 标签 3. HTML 常用标签详解3.1 标题标签3.2 段落和文本标签3.3 链接标签3.4 图…

力扣hot100-->递归/回溯

目录 递归/回溯 1. 17. 电话号码的字母组合 2. 22. 括号生成 3. 39. 组合总和 4. 46. 全排列 5. 78. 子集 递归/回溯 1. 17. 电话号码的字母组合 中等 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到…

[MySQL#4] 表约束(1) | NULL | default | zerofill | 主键 | 自增长

目录 1. 表约束概述 2. 空属性&#xff08;null/not null&#xff09; 3. 默认值&#xff08;default&#xff09; 4. 列描述&#xff08;comment&#xff09; 5. zerofill 6. 主键&#xff08;primary key&#xff09; 7. 自增长&#xff08;auto_increment&#xff09…

Android中常用adb命令

目录 1.adb连接安卓模拟器 2.adb列出所有已经连接的设备 3.adb显示设备的日志信息 4.adb 电脑文件推送到安卓模拟器中 5.adb 手机传送文件到电脑 6.adb获取安卓应用的包名和Activity名 附录 1--命令 1&#xff09;adb devices 2&#xff09;adb install 路径> 3&#xff09;…

【项目管理】PMP冲刺真题200题 (题目+解析)乱序版 【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

尚硅谷 | Nginx | 学习笔记

尚硅谷 | Nginx | 学习笔记 尚硅谷Nginx教程由浅入深&#xff08;一套打通丨初学者也可掌握&#xff09;_哔哩哔哩_bilibili 文章目录 尚硅谷 | Nginx | 学习笔记一、Nginx相关概念1.Nginx是什么2.正向代理和反向代理正向代理反向代理 3.负载均衡和动静分离负载均衡动静分离 二…

小米迎来「新起点」:硬核创新从超越到引领,小米SU7 Ultra 发布

发布 | 大力财经 10月29日&#xff0c;小米15系列暨小米澎湃OS 2新品发布会在北京召开&#xff0c;小米集团创始人、董事长兼CEO雷军宣布了小米汽车原型车在纽北跑出6分46秒874的圈速&#xff0c;登顶“纽北全球最速四门车”的好消息&#xff0c;并领衔发布了小米15系列手机、…

若依微服务架构遇到的一些问题记录

一、nacos启动问题 需要看官网的准备工作&#xff0c;认真看&#xff0c;版本问题卡了两天 https://doc.ruoyi.vip/ruoyi-cloud/document/hjbs.html#%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C 1.下载nacos&#xff0c;版本需要对应上 版本说明链接 2.记得运行数据库&#xff0…