当前位置: 首页 > article >正文

软件老化分析

软件老化

课程:软件质量分析



作业

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


解答

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 = 0
    for 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))

运行结果如下:

# 当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.kler.cn/a/453681.html

相关文章:

  • 【已解决】pyinstaller打包ico图片报错:OSError: [WinError 225] 无法成功完成操作,因为文件包含病毒或潜在的垃圾软件。
  • 【扩展卡尔曼滤波理论推导与实践】【理论】【1/3 前言】
  • PDF书籍《手写调用链监控APM系统-Java版》第7章 插件与链路的结合:Tomcat插件实现
  • Python 项目组织最佳实践:从脚本到大型项目的进化之路
  • 【LLM论文日更】| 训练大型语言模型在连续潜在空间中进行推理
  • 智驾感知「大破局」!新一轮混战开启
  • LeetCode - Google 校招100题 第8天 图(Graph) (2题)
  • 华为原生鸿蒙5.0与代理IP的奇妙融合
  • 企业数字化转型中如何区分“IT投入”和“业务投入”
  • OpenResty开发环境搭建
  • typescript数据类型(二)
  • RAGFlow 基于深度文档理解构建的开源 RAG引擎 - 在 Ubuntu 上安装 Docker Engine
  • 【hackmyvm】Adroit靶机wp
  • 2024国赛A问题5
  • Binoculars——分析证实大语言模型生成文本的检测和引用量按学科和国家明确显示了使用偏差的多样性和对内容类型的影响
  • Linux---防火墙端口设置(firewalld)
  • 谷歌浏览器 Chrome 提示:此扩展程序可能很快将不再受支持
  • 第23天:信息收集-APP应用产权渠道服务资产通讯抓包静态提取动态调试测试范围
  • ASP.NET Web应用程序出现Maximum request length exceeded报错
  • 汽车免拆诊断案例 | 2011 款奔驰 S400L HYBRID 车发动机故障灯异常点亮
  • RBTree(红黑树)
  • PDF书籍《手写调用链监控APM系统-Java版》第5章 插桩插件与bytebuddy字节码增强
  • React 生命周期完整指南
  • 分布式专题(10)之ShardingSphere分库分表实战指南
  • HarmonyOS NEXT 实战之元服务:静态案例效果---手机查看电量
  • 如何判断一个 PDF 文件是否具有“结构化内容”?