数组的常用指标统计

本文主要探讨了数组的常用统计指标,包括平均值、中位数、众数、方差和标准差等,通过实例展示了如何计算这些指标,并分析了它们在数据理解中的作用。

常用指标:

sum()
平均值mean()
最大值max()
最小值min()
方差var()
标准差std()
最大值下标argmax()
最小值下标magmin()
累计和cumsum()
累计积cumprod()
import numpy as np

# 创建数组
arr = np.arange(9).reshape(3, 3)
print('arr:', arr)
# sum,mean,max,min,var,std,argmin,argmax,cumsum,cumprod
# print('arr的和:',arr.sum())
# print('arr的和:',np.sum(arr,axis=1))
print('arr的和:', np.sum(arr, axis=0))
print('arr的平均值:', np.mean(arr, axis=0))
print('arr的标准差:', np.std(arr, axis=0))
print('arr的方差:', np.var(arr, axis=0))
print('arr的最小值:', np.min(arr, axis=0))
print('arr的最大值:', np.max(arr, axis=0))
print('arr的最小值下标:', np.argmin(arr, axis=0))
print('arr的最大值下标:', np.argmax(arr, axis=0))
print('arr的累计和:', np.cumsum(arr, axis=0))
print('arr的累计和:', arr.cumsum())
print('arr的累计积:', np.cumprod(arr, axis=0))

运行结果:

### 柔性作业车间调度问题中的常用评价指标 #### 最大完工时间(Makespan) 最大完工时间是指所有工件的最后一道工序完成的最大时间。这是衡量调度方案最根本的指标,主要体现车间的整体生产效率,也是FJSP研究中最广泛使用的评价指标之一[^1]。 #### 平均流程时间 平均流程时间指的是每个工件从开始到结束所花费的时间的平均值。较低的平均流程时间意味着更短的产品交付周期和更高的客户满意度。 #### 工序等待时间 此指标反映了各工序在等待加工过程中的总等待时间。减少等待时间可以提高设备利用率并降低能源消耗。 #### 设备利用率 资源利用率即指用于实际生产的有效工作时间占总可用时间的比例。高利用率表明资源配置合理且高效利用了现有设施。 #### 总延迟量 该参数统计的是超过预定交货期的任务数量及其超出部分之和。控制好这一数值有助于提升企业信誉和服务质量。 ```matlab % MATLAB伪代码示例:计算上述几种常见性能指标 function metrics = calculateMetrics(schedule) % schedule是一个结构体数组,包含jobID, startTime, endTime字段 makespan = max([schedule.endTime]); % 计算最大完工时间 flowTimes = zeros(length(schedule), 1); for i = 1:length(schedule) flowTimes(i) = schedule(i).endTime - schedule(i).startTime; end avgFlowTime = mean(flowTimes); % 计算平均流程时间 waitingTimes = diff([zeros(1,length(schedule)); sortrows({schedule.startTime})]); totalWaitingTime = sum(waitingTimes(~isnan(waitingTimes))); % 计算总的等待时间 utilizationRate = ... % 需要具体实现逻辑来获取设备运行时间和停机时间 % 进而计算得到利用率 tardiness = sum(max(0, [schedule.dueDate] - [schedule.endTime])); % 计算总延误量 metrics.Makespan = makespan; metrics.AvgFlowTime = avgFlowTime; metrics.TotalWaitingTime = totalWaitingTime; metrics.UtilizationRate = utilizationRate; metrics.Tardiness = tardiness; end ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值