软件老化分析

ops/2024/12/27 11:21:35/

软件老化

课程:软件质量分析



作业

请添加图片描述
请添加图片描述


解答

Python代码如下:

python">n = int(input("类别数:"))
theta = list(map(float, input("各个类别的权重:").split()))
m = list(map(int, input("各个类别的度量元数量:").split()))
R = []
BETA = []
for i in range(n):beta = list(map(float, input("第{0}个类别-各个度量元的权重:".format(i + 1)).split()))r = list(map(float, input("第{0}个类别-各个度量元的该时刻最大风险值:".format(i + 1)).split()))BETA.append(beta)R.append(r)import math
Hs = []
Us = []
for i in range(n):H = 0for j in range(m[i]):H += BETA[i][j] * math.log10(R[i][j])U = max(10 * math.exp(-H), 1)Hs.append(H)Us.append(U)print("各类别的熵:{0}".format(Hs))
print("各类别的可信值:{0}".format(Us))
T = 1
for i in range(n):T *= math.pow(Us[i], theta[i])
print("可信值:{0}".format(T))

运行结果如下:

python"># 当t=0时
类别数: 5
各个类别的权重: 0.539 0.125 0.238 0.049 0.049
各个类别的度量元数量: 15 4 7 2 21个类别-各个度量元的权重: 0.0506 0.1845 0.0238 0.0238 0.0774 0.0774 0.0774 0.0238 0.0238 0.0506 0.0506 0.0238 0.0238 0.1042 0.18451个类别-各个度量元的该时刻最大风险值: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12个类别-各个度量元的权重: 0.25 0.25 0.25 0.252个类别-各个度量元的该时刻最大风险值: 1 1 1 13个类别-各个度量元的权重: 0.2340 0.1064 0.1064 0.2340 0.1064 0.1064 0.10643个类别-各个度量元的该时刻最大风险值: 1 1 1 1 1 1 14个类别-各个度量元的权重: 0.2 0.84个类别-各个度量元的该时刻最大风险值: 1 15个类别-各个度量元的权重: 0.1 0.95个类别-各个度量元的该时刻最大风险值: 1 1
各类别的熵:[0.0, 0.0, 0.0, 0.0, 0.0]
各类别的可信值:[10.0, 10.0, 10.0, 10.0, 10.0]
可信值: 10.0# 当t=10时
类别数: 5
各个类别的权重: 0.539 0.125 0.238 0.049 0.049
各个类别的度量元数量: 15 4 7 2 21个类别-各个度量元的权重: 0.0506 0.1845 0.0238 0.0238 0.0774 0.0774 0.0774 0.0238 0.0238 0.0506 0.0506 0.0238 0.0238 0.1042 0.18451个类别-各个度量元的该时刻最大风险值: 7 7 9 7 7 4 7 9 7 1 7 9 1 4 72个类别-各个度量元的权重: 0.25 0.25 0.25 0.252个类别-各个度量元的该时刻最大风险值: 7 7 7 93个类别-各个度量元的权重: 0.2340 0.1064 0.1064 0.2340 0.1064 0.1064 0.10643个类别-各个度量元的该时刻最大风险值: 7 10 7 9 4 10 44个类别-各个度量元的权重: 0.2 0.84个类别-各个度量元的该时刻最大风险值: 9 75个类别-各个度量元的权重: 0.1 0.95个类别-各个度量元的该时刻最大风险值: 7 9
各类别的熵: [0.7458799513127149, 0.8723841573705238, 0.8518824861842456, 0.8669269338992704, 0.9433280624968181]
各类别的可信值: [4.743167406123722, 4.1795389258142865, 4.266110860961348, 4.20240995313211, 3.893299624085329]
可信值: 4.481945667961918

http://www.ppmy.cn/ops/145360.html

相关文章

CES Asia是一个关于什么的展会?

自2015年创办以来,CES Asia(赛逸展)一直是亚洲消费电子领域的盛会,展会汇聚了全球顶尖科技企业,展示了众多前沿创新成果,成为引领消费电子行业发展的风向标。 2015年,CES Asia首次大规模展示了虚…

Kubernetes 镜像拉取策略全解析:如何根据需求选择最佳配置?

在Kubernetes集群里,拉取容器镜像是一个非常关键的步骤。这些镜像包含了应用程序及其所有需要的依赖项,Kubernetes通过拉取这些镜像来启动Pod中的容器。为了提升集群的稳定性、速度和安全性,Kubernetes提供了几种不同的镜像拉取策略。这篇文章…

golangci-lint安装与Goland集成

golangci-lint安装与Goland集成 1.golangci-lint概述2.golangci-lint安装3.Goland 中集成 golangci-lint4.golangci-lint 的使用5.排除代码检查 1.golangci-lint概述 golangci-lint是用于go语言的代码静态检查工具集 官网地址:golangci-lint 特性: 快…

深度解析:电商平台API接口的安全挑战与应对策略

随着电子商务的蓬勃发展,电商平台与外部服务、内部系统之间的数据交换和通信变得日益频繁。API(应用程序编程接口)接口作为这一过程中的关键枢纽,其安全性显得尤为重要。API接口不仅承载着商品管理、订单处理、支付结算、用户管理…

JS 异步 ( 一、异步概念、Web worker 基本使用 )

文章目录 异步代码异步执行概念ES6 之前的异步 Web worker 异步 代码异步执行概念 通常代码是自上而下同步执行的,既后面的代码必须等待前面的代码执行完才会执行,而异步执行则是将主线程中的某段代码交由子线程去执行,当交给子线程后&…

通过GRE协议组建VPN网络

GRE(Generic Routing Encapsulation,通用路由封装协议)协议是一种简单而有效的封装协议,它在网络中的广泛应用,比如在构建VPN网络。   GRE是一种封装协议,它允许网络层协议(如IP)的…

【gulp】gulp 的基本使用

gulp 是一个基于node的自动化打包构建工具,前端开发者可以使用它来处理常见任务: 创建项目 进入项目 npm init -ynpm i gulp -g (使用命令 gulp)npm i gulp -D # 开发依赖(前端工具都是开发依赖 本地安装 代…

面试问题-华勤技术(软件开发岗)

博主base无锡,刚考完研,顺手投了简历到华勤的校招邮箱,然后第二天上午发信息笔试,考的是c语言/c测试卷,只有选择题和判断题,然后是文段阅读理解卷,数据图表计算卷以及性格测试卷;难度…