第七章:计算failure概率

文章目录

  • 第七章
    • Random testing
    • Serial Blocks
    • Parallel Blocks
    • 如何创建 reliability 的 Block digrams
    • markov model
    • 如何根据系统来构建马尔科夫计算模型
    • software reliability growth
      • basic execution time model
        • 观察 failure
        • 操作概要(operational profiles)
        • Time
        • 理解 reliablity growth
      • 回看 basic execution time model 并细致计算
        • 三个假设
        • 分别计算 failure intensity, total failure,
      • 选择 failure objective
      • 估计 estimate 模型的参数
        • 最小二乘法 (Least Squares Estimators)

第七章

Failure 种类:

  • Transient Failure – In this case the program gives and incorrect result, but the program continues to execute. 程序给出了一个错误的结果,但程序继续执行。
  • Hard Failure – In this case the program crashes (stack overrun, heap overrun, broken thread). 程序崩溃(堆栈溢出、堆溢出、线程中断)。
  • Cascaded Failure – In this case the program crashes and takes down other programs. 程序崩溃并拖垮其他程序。
  • Catastrophic Failure – In this case the program crashes and takes down the operating system or the entire system; a total system failure 程序崩溃并导致操作系统或整个系统崩溃;完全的系统故障。

不同阶段为了可靠性的手段

image-20231104125610669

Random testing

  • test inputs are chosen with a particular distribution over the input domain that somehow reflects the actual usage of the program.

Serial Blocks

image-20231104151936744

  • 成功概率:

image-20231104152017055

  • 失败概率:

image-20231104152036938

image-20231104152044854

Parallel Blocks

image-20231104152102472

  • 失败概率:

image-20231104152120716

  • 成功概率:

image-20231104152138535

如何创建 reliability 的 Block digrams

image-20231104152405957

markov model

  • 使用马尔科夫模型的原因是: we want to explore how the reliability of systems evolves over time.

image-20231104165410305

  • 算 T 秒之后某个 state 的概率,如果是独立的就是行列式计算image-20231104172254088

image-20231104172134465

  • 马尔科夫性质:The Markov property means that, at any state of the process, the future states of the process are dependent only on that state 马尔可夫性质意味着,在过程的任何状态下,该过程的未来状态仅依赖于该状态。

  • 用公式表示为:

image-20231104172439893

  • homogeneous (均匀)and in-homogeneous(非均匀) Markov models。如果状态转移矩阵任何时候都不变,那么这个马尔科夫模型就是均匀的

image-20231104172642341

  • 按照均匀的马尔科夫模型,如果想计算 n 个时间步骤之后的状态,可以通过如下公式;其中 M n M^n Mn 是 n 个 M 行列式计算

  • 并且通常在开始的时候还会制定一个初始的向量 α \alpha α;所以最终 n 个 step 之后的结果可以表示为:

image-20231104173110873

如何根据系统来构建马尔科夫计算模型

image-20231104174927970

  1. 确定系统的马尔可夫状态。马尔可夫状态需要与系统状态或任何单个组件的状态区分开来。
  2. 计算马尔可夫状态之间的转移概率,并据此推导系统的转移矩阵。
  3. 确定感兴趣的时间范围并计算n步转移概率。

上述的每个device 都有 functioning 和 failed 两种状态

  • 分别用 S A , S B , S C S_A, S_B, S_C

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【JavaSE】基础笔记 - 类和对象(上)

目录 1、面向对象的初步认知 1.1、什么是面向对象 1.2、面向对象与面向过程 2. 类定义和使用 2.1、简单认识类 2.2、类的定义格式 2.3、自定义类举例说明 2.3.1、定义一个狗类 2.3.2、定义一个学生类 3、类的实例化 3.1、什么是实例化 3.2、类和对象的说明 1、面向…

19、Flink 的Table API 和 SQL 中的内置函数及示例(1)

Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…

Keep-Alive中通过component多次加载同样的动态组件无法保持状态的解决办法

Keep-Alive中通过component多次加载同样的动态组件无法保持状态的解决办法 Keep-Alive中通过component多次加载同样的动态组件无法保持状态的解决办法 | 软件开发服务商 (yidianhulian.com)https://yidianhulian.com/?p12263 问题描述 项目功能上有需要动态添加组件的需求&…

H5ke9 异步处理

目录 .then()的使用详解 案例一:触小图标变大,移走变回 案例三:页面提交文件,我服务器端接收 上次fetvh就一个参数url,,就是get请求 fetch还可以第二个参数对象,可以指定method:改为POST 请求头header :发送txt,servlet,json给客户端,,异步请求图片 1都是客户端传到服务器端…

高数笔记06:无穷级数

图源:文心一言 时间比较紧张,仅导图~~🥝🥝 第1版:查资料、画导图~🧩🧩 参考资料:《高等数学 基础篇》武忠祥 🐳目录 🐳常数项级数 🐋概要 &…

Python基础(第五期): python数据容器(序列) 列表 集合 元素 字符串 字典 序列遍历操作

python基础专栏 python基础(第五期) 文章目录 python基础(第五期)数据容器一、列表1、列表的定义2、列表的下标索引 3、列表的(添加)方法3.1 列表的查询方法3.2 修改特定下标索引的值3.3 列表指定位置插入元素3.3 列表指定元素的追…

Git同时配置Gitee和GitHub

Git同时配置Gitee和GitHub 一、删除原先ssh密钥二、生成密钥 这里的同时配置是针对于之前配置过单个gitee或者github而言的,如果需要看git从安装开始的配置,则可以看这一篇文章 git安装配置教程 一、删除原先ssh密钥 在C盘下用户/用户名/.ssh文件下找到…

Docker Swarm实现容器的复制均衡及动态管理:详细过程版

Swarm简介 Swarm是一套较为简单的工具,用以管理Docker集群,使得Docker集群暴露给用户时相当于一个虚拟的整体。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(dockerclient in go, docker_py…

Ps:PSDT 模板文件

自 Photoshop CC 2015.5 版以后,Ps 中新增了一种文件格式:.PSDT。 说明: PSD、PDD、PSDT 都是 Ps 的专用文件格式,需要继续在 Ps 中进行编辑的文件可存为此类格式。 PSD Photoshop document Photoshop 默认文档格式,支…

【ArcGIS模型构建器】06:ArcGIS中DOM批量分幅教程

ArcGIS中利用模型构建器实现DOM批量分幅裁剪。 文章目录 1. 加载数据2. 批量分幅1. 加载数据 批量分幅通常是基于数字正射影像来实现。 数字正射影像(DOM.tif)CASS标准图幅(shp) 2. 批量分幅 单个图幅可以通过裁剪或者按掩膜提取工具来进行,批量分幅采用模型构建器进行。…

django REST框架- Django-ninja

Django 是我学习的最早的web框架,大概在2014年,当时选他原因也很简单就是网上资料比较丰富,自然是遇到问题更容易找答案,直到 2018年真正开始拿django做项目,才对他有了更全面的了解。他是一个入门有门槛,学…

【t5 pytorch版源码学习】t5-pegasus-pytorch源码学习

0. 项目来源 中文生成式预训练模型,以mT5为基础架构和初始权重,通过类似PEGASUS的方式进行预训练。 bert4keras版:t5-pegasus pytorch版:t5-pegasus-pytorch 本次主要学习pytorch版的代码解读。 项目结构: train…

Python详细教程,如何使用Python进行数据可视化?

文章目录 前言一、导入必要的库二、加载数据三、创建基本图表四、添加更多细节五、使用Seaborn库创建更复杂的图表关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③…

卡尔曼家族从零解剖-(04)贝叶斯滤波→细节讨论,逻辑梳理,批量优化

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的 卡尔曼家族从零解剖 链接 :卡尔曼家族从零解剖-(00)目录最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/133846882 文末正下方中心提供了本人 联系…

【C++】类与对象 上

前言 感觉自己的基础还是不够好 最近打算在学新知识的同时 把之前的一些知识点再复习一下 引入 在C语言的学习中 我们学习过结构体 我们用结构体来描述复杂的对象 在结构体中只能定义变量 而在C的结构体中 我们可以在C中 定义函数 下面给出一个简单的例子 创建一个结构体 并…

ZZ038 物联网应用与服务赛题第I套

2023年全国职业院校技能大赛 中职组 物联网应用与服务 任 务 书 (I卷) 赛位号:______________ 竞赛须知 一、注意事项 1.检查硬件设备、电脑设备是否正常。检查竞赛所需的各项设备、软件和竞赛材料等; 2.竞赛任务中所使用的各类软件工…

解决美颜SDK集成:技术最佳实践和故障排除

美颜SDK已成为许多应用的核心功能,因为它可以增强用户体验,提高图像质量,吸引更多的用户。然而,集成美颜SDK并不总是一帆风顺。本文将为您介绍一些关键的技术最佳实践,以及如何排除集成过程中可能遇到的故障。 一、技…

YoloV8目标检测与实例分割——目标检测onnx模型推理

一、模型转换 1.onnxruntime ONNX Runtime(ONNX Runtime或ORT)是一个开源的高性能推理引擎,用于部署和运行机器学习模型。它的设计目标是优化执行使用Open Neural Network Exchange(ONNX)格式定义的模型,…

MapReduce WordCount程序实践(IDEA版)

环境 Linux:Hadoop2.x Windows:jdk1.8、Maven3、IDEA2021 步骤 编程分析 编程分析包括: 1.数据过程分析:数据从输入到输出的过程分析。 2.数据类型分析:Map的输入输出类型,Reduce的输入输出类型&#x…

【服务器使用】vscode winscp进行服务器容器连接(含修改初始密码)

1:获取docker的登陆信息 例如节点(host)、端口(port)、密码(passwd)等信息,这个自己找组内的前辈获取即可 2:配置config文件 找到vscode里面ssh处的config文件 人工找…